This is a child-size crochet dress with a fitted bodice, spaghetti straps, and a dramatic full skirt. The construction uses single crochet for the bodice and half double crochet worked in the back loop for the skirt. You will need intermediate skills, including joined rounds, even increases, and sewn appliques.

The ombre effect moves from deep navy at the waist down through violet to silver gray at the hem. Crescent moons and stars in gold, silver, and white get sewn on after the dress is complete. The whole project takes about 14 to 18 hours.
If you have been wanting to try garment crochet but felt intimidated, this dress breaks everything into manageable sections. The bodice is straightforward single crochet tubes. The skirt uses one big increase round to create fullness, then stays even all the way down. Let me walk you through every step.
About This Pattern
The Midnight Star Celestial Dress is worked from the top edge down in joined rounds. You start at the neckline, build the bodice with dense single crochet stitches, add straps, then release the skirt with a 3-to-1 increase at the waist. The skirt gets worked straight in half double crochet through the back loop only, which creates soft vertical folds and that subtle ribbed texture you see in the photos.
This pattern fits a child size 4 to 5. The finished measurements are 22 inches around the chest, 24 inches at the waist, 19 inches total length, and about 72 inches of skirt sweep. The intended ease is 1 to 2 inches of positive ease at the chest, so choose the size based on the child’s actual chest measurement.
The celestial appliques get made separately and sewn on at the end. You will make 18 small stars, 8 mini stars, 3 crescent moons, and 1 larger moon.
Materials You Will Need
Yarn:
DK weight cotton/acrylic or cotton/bamboo blend, approximately 760 yards total.
Good yarn choices include Lion Brand Coboo DK, Hobbii Rainbow Cotton 8/6, or Paintbox Yarns Cotton DK. Any DK yarn that matches gauge and creates flexible fabric will work.
Hooks:
Notions:
Gauge
Getting gauge right matters for garment fit. Please swatch before starting.
Bodice gauge: 18 single crochet stitches and 20 joined rounds equals 4 inches after blocking.
Skirt gauge: 18 half double crochet stitches and 15 joined rounds equals 4 inches after blocking.
Match both stitch and row gauge so the dress keeps the intended fit and length. If your swatch is too big, go down a hook size. If it is too small, go up a hook size.
Abbreviations and Special Stitches
Standard abbreviations (US terms):
UK note: US sc equals UK dc. US dc equals UK tr.
Special stitches:
Invisible join: Cut yarn, pull tail through last stitch. Thread tail on needle, insert under both loops of the first stitch of the round, then back down through the center of the last stitch. Pull gently to mimic a stitch.
sc2tog (single crochet 2 together): Insert hook in next stitch, yarn over and pull up a loop. Insert hook in following stitch, yarn over and pull up a loop. Yarn over and pull through all 3 loops on hook.
Back-loop hdc: Yarn over, insert hook under the back loop only, yarn over and pull up a loop, yarn over and pull through all 3 loops. This gives the skirt its subtle ribbed texture.
Pattern Notes
Before you begin, keep these points in mind:
Left-handed note: Work the same stitch counts and measurements. Your rounds will travel in the opposite direction, so place the visible seam at the center back and mirror applique placement from the layout notes.
Bodice Instructions
Foundation
With navy and 4.0 mm hook, chain 100. Join with slip stitch to first chain, being careful not to twist. Round 1 works 100 stitches.
Round 1
Chain 1, single crochet in each chain around, join. (100 sc)
Rounds 2 through 8
Chain 1, single crochet in each stitch around, join. Each round: (100 sc)
Checkpoint: Top edge measures about 22 inches around.
Round 9
Chain 1, [single crochet in next 24 stitches, 2 single crochet in next stitch] 4 times, join. (104 sc)
Rounds 10 through 17
Chain 1, single crochet in each stitch around, join. Each round: (104 sc)
Round 18
Chain 1, [single crochet in next 25 stitches, 2 single crochet in next stitch] 4 times, join. (108 sc)
Rounds 19 through 30
Chain 1, single crochet in each stitch around, join. Each round: (108 sc)
Checkpoint: Bodice height is about 6 inches. Waist measures about 24 inches around.
Strap Instructions
Strap Placement
Lay bodice flat with seam at center back. Mark front strap points 11 stitches in from each side edge. Mark back strap points directly opposite. Leave 28 center-front stitches between straps and 28 center-back stitches between straps.
Making Each Strap
Join navy at front mark. Chain 34 for a 7.5 inch strap. Slip stitch to matching back mark. Turn and work 34 single crochet back across the chain. Slip stitch to front edge, fasten off.
Repeat for second strap.
Fit tip: Try the bodice on the child and adjust by adding or removing chains before working the single crochet return row.
Skirt Instructions
Round 31: Release Increase
Change to dark navy or gradient start color. Chain 1, work 3 half double crochet in each stitch around, join. (324 hdc)
This dramatic increase creates all the fullness in the skirt.
Rounds 32 through 46: Deep Sky
Chain 1, half double crochet in the back loop only in each stitch around, join. Each round: (324 hdc)
Rounds 47 through 58: Violet Transition
Continue gradient or change to muted violet. Chain 1, half double crochet in the back loop only in each stitch around, join. Each round: (324 hdc)
Rounds 59 through 76: Silver Horizon
Continue gradient or change to silver gray. Chain 1, half double crochet in the back loop only in each stitch around, join. Each round: (324 hdc)
Checkpoint: Skirt length from waist is about 12.25 inches.
Hem Round 77
Chain 1, single crochet in each stitch around, join. (324 sc)
Hem Round 78
Chain 1, [single crochet in next 9 stitches, chain 3, slip stitch in first chain made for picot, single crochet in next 9 stitches] 18 times, join with invisible join. (324 sc + 18 picots)
Celestial Appliques
The appliques bring this dress to life. Make them all before sewing so you can play with placement.
Motif Plan
Make 18 small stars, 8 mini stars, 3 crescent moons, and 1 larger moon. Use gold, silver, and white yarns. Scatter them densely on the upper right bodice and taper motifs down the skirt, leaving the back quieter.
Small 5-Point Star
With 3.5 mm hook, make a magic ring.
Round 1: Chain 1, 10 single crochet in ring, join. (10 sc)
Round 2: [Chain 3, single crochet in 2nd chain from hook, half double crochet in next chain, skip next single crochet on ring, slip stitch in next single crochet] 5 times. Fasten off, leaving a long tail for sewing.
Mini Star
Make a magic ring.
Round 1: [Chain 2, slip stitch in ring] 5 times, pull ring tight. Fasten off with a long tail.
Crescent Moon
Chain 16.
Row 1: Single crochet in 2nd chain from hook, half double crochet in next 2 chains, double crochet in next 7 chains, half double crochet in next 2 chains, single crochet in last 3 chains. (15 sts)
Row 2: Chain 1, turn, slip stitch in first 2 stitches, single crochet in next 2 stitches, half double crochet in next 3 stitches, double crochet in next 4 stitches, half double crochet in next 2 stitches, single crochet in next stitch, slip stitch in last stitch. (15 sts)
Fasten off.
Large Moon
Work the crescent moon pattern with a 4.0 mm hook and add one extra row of surface slip stitch along the outer curve for a bolder shape.
Placement Guide
Pin every applique before sewing. Place the largest crescent on the right bodice, one crescent on lower left skirt, one on lower right skirt, and the large moon near the skirt front. Keep at least 1.5 inches between larger motifs so the folds remain soft.
Finishing
Size Customization
To change chest size, begin with any even stitch count that matches the desired top circumference at 18 single crochet per 4 inches. For a different waist, increase or decrease the bodice by multiples of 4.
For the skirt, keep the release increase at 3 half double crochet per bodice stitch for a full skirt, or use 2 half double crochet per stitch for a softer A-line shape.
Adjust strap chains after trying the bodice on the wearer.
Troubleshooting Common Issues
Top edge too loose: Add the optional elastic or remake the first round with a smaller hook.
Skirt ruffles outward: Your half double crochet row gauge may be short or your yarn may be too crisp. Steam block downward and reduce release increase to 2 half double crochet per stitch for the next version.
Skirt pulls inward: Loosen half double crochet tension or use a hook one size larger for the skirt.
Appliques curl: Block motifs under a damp cloth before sewing. Use fewer stitches around tight curves.
Care Instructions
Hand wash or machine wash cold on delicate inside a garment bag. Lay flat to dry. Do not wring. Touch up with steam from above the fabric without pressing the appliques flat.

Final Thoughts on This Celestial Dress Crochet Pattern
This Midnight Star Celestial Dress combines simple construction techniques with stunning visual impact. The bodice builds steadily with basic single crochet, the skirt flows beautifully thanks to that 3-to-1 release increase, and the appliques let you customize the look however you like. Whether you follow the placement guide exactly or scatter stars in your own constellation pattern, the finished dress will be magical.
The ombre effect works whether you use a gradient cake yarn or transition between three solid colors. Both approaches photograph beautifully. If this is your first garment project, take your time with gauge swatching and try the bodice on the child before committing to strap length.
I hope you love making this dress as much as I enjoyed designing it. Save this pattern to your Pinterest boards so you can find it when you are ready to cast on. And please leave a comment below if you make one. I would love to see your version of this celestial beauty.
