I call this one the Sunshine Dress, and it has quite the story.

About three years ago, my sister asked me to make something special for my niece’s second birthday party. She wanted yellow because it was summer, she wanted lace because she loves vintage looks, and she wanted daisies because my niece was absolutely obsessed with picking them from the garden. I sketched the whole thing out on a napkin at brunch that day. The napkin lived in my pattern notebook for years, covered in yarn weight calculations and stitch counts.
Well, I finally turned that napkin sketch into a proper written pattern. This dress features a fitted bodice with the most darling puffed sleeves, a gorgeous diamond mesh lace skirt that swishes beautifully when a little one twirls, and three sweet crocheted daisy appliques at the waist. It is absolutely an heirloom piece. The kind of dress that gets photographed, saved, and passed down.
Pattern Overview and What You Need to Know
This toddler dress pattern is written for size 2T, fitting children approximately 24 to 27 months old. The finished dress measures 18 inches from shoulder to hem, with a 20 inch chest circumference. The bodice portion measures 7 inches, the lace skirt adds another 9 inches, and the scallop border contributes a final 2 inches of length.
Let me be upfront about the skill level here. This is an intermediate to advanced project. You will need to be comfortable working in the round, reading lace stitch repeats, executing increases for shaped sleeve caps, and constructing small three dimensional flower appliques. If you have only ever made dishcloths or simple scarves, I would recommend completing a few smaller lace projects first. Maybe a lace headband or a simple doily to get comfortable with mesh stitches and chain spaces.
Time estimate: Plan for 18 to 24 hours of work if you crochet at a steady pace. Blocking and assembling the appliques will add more time, so give yourself grace with the timeline.
Materials List
Yarn Requirements
You will need fingering weight yarn, also called number 1 super fine or size 10 crochet thread. I strongly recommend 100% mercerized cotton for the best stitch definition and breathability against little skin.
Main Color (MC) in yellow: approximately 650 yards or 595 meters
Contrast Color 1 (CC1) in white for daisy petals: approximately 30 yards or 27 meters
Contrast Color 2 (CC2) in golden yellow for daisy centers: approximately 10 yards or 9 meters
Contrast Color 3 (CC3) in green for daisy leaves: approximately 8 yards or 7 meters
Yarn Suggestions
Drops Safran in Curry Yellow works beautifully. You will need about 4 skeins. This yarn has excellent stitch definition with a slight sheen that makes the lace look luminous.
Paintbox Yarns Cotton DK in Banana Cream is another solid choice if you work it at a tighter gauge on the smaller hook. About 4 skeins needed.
Scheepjes Catona in Lemon gives fantastic fine lace detail. You will need approximately 11 balls.
Avoid fuzzy, textured, or halo yarns. They will obscure all that pretty lace stitch definition you worked so hard to create.
Hooks
US B-1 / 2.25 mm for the bodice, sleeves, and border
US C-2 / 2.75 mm for the skirt lace sections
Notions
4 small buttons, approximately 3/8 inch or 10 mm diameter
8 stitch markers (you will use these constantly)
Yarn needle for weaving ends
Blocking mat and rust proof pins
Small amount of polyester fiberfill or a cotton ball for stuffing the daisy centers (optional)
Sewing needle and thread matching your button color
Gauge Information
Getting gauge right is critical for a garment that fits properly. Please swatch before starting.
Bodice gauge using the B-1 / 2.25 mm hook and MC:
22 stitches x 24 rows = 4 inches / 10 cm in single crochet
Skirt lace gauge using the C-2 / 2.75 mm hook and MC:
One 12 stitch lace repeat = 2.2 inches / 5.5 cm wide
6 rows of lace pattern = 2 inches / 5 cm tall
If your swatch is too small, your stitches are too tight. Go up a hook size. If your swatch is too large, your stitches are too loose. Go down a hook size.
Abbreviations and Stitch Definitions
Let me walk you through every abbreviation used in this pattern. I have included plain English definitions so nothing feels mysterious.
beg = beginning
BLO = back loop only (insert your hook under just the back loop of the stitch instead of both loops)
ch = chain (yarn over, pull through the loop on your hook)
ch-sp = chain space (the gap created by a chain in the previous row)
dc = double crochet (yarn over, insert hook, yarn over, pull up a loop, yarn over, pull through 2 loops, yarn over, pull through remaining 2 loops)
dc2tog = double crochet two together (a decrease that turns 2 stitches into 1)
hdc = half double crochet (yarn over, insert hook, yarn over, pull up a loop, yarn over, pull through all 3 loops)
inc = increase (work 2 stitches into the same stitch)
MC = main color (your yellow yarn)
CC1 = contrast color 1 (white)
CC2 = contrast color 2 (golden yellow)
CC3 = contrast color 3 (green)
pm = place marker
rep = repeat
rnd = round
RS = right side (the side that faces outward when worn)
sc = single crochet (insert hook, yarn over, pull up a loop, yarn over, pull through both loops)
sc2tog = single crochet two together (a decrease)
sk = skip
sl st = slip stitch (insert hook, yarn over, pull through both the stitch and the loop on your hook)
sm = slip marker (move your stitch marker from the left needle to the right without working it)
sp = space
st(s) = stitch(es)
tr = treble crochet
WS = wrong side
yo = yarn over
Special Stitches You Will Learn
Puff Stitch (used in the sleeve ruffle)
This stitch creates lovely texture. Here is exactly how to work it:
Yarn over, insert hook into the indicated stitch. Yarn over, pull up a loop to about 3/8 inch height. Yarn over, insert hook into the same stitch again. Yarn over, pull up a second loop to the same height. Yarn over, insert hook into the same stitch a third time. Yarn over, pull up a third loop. Yarn over and draw through all 7 loops on your hook. Chain 1 to close and secure the puff. This chain 1 does not count as a stitch.
Shell Stitch (used in the scallop border)
Work 5 double crochets into the same stitch or space. That group of 5 dc forms one shell. Simple but beautiful.
V-Stitch (used in the lace skirt)
Work (dc, ch 2, dc) all into the same stitch or space. This creates a V shape.
Diamond Mesh Lace Repeat
This is the star of the skirt. Each 12 stitch repeat creates a diamond opening framed by solid double crochet posts. The pattern stacks vertically with a half drop offset on alternating rounds, which creates that gorgeous diamond trellis appearance.
Construction Order
Understanding how this dress comes together will help you follow along confidently.
1. Neckline foundation and bodice worked flat from the top down with a back opening
2. Sleeves picked up from armhole openings and worked in the round
3. Skirt worked in the round from the waist downward
4. Scallop border at the hem
5. Daisy appliques constructed separately and sewn on
6. Button loops and buttons added to the back opening
The back opening runs about 4.5 inches from the neckline down, allowing the dress to slip over a toddler’s head after unbuttoning. Much easier than wrestling a squirmy child through a closed back.
Pattern Instructions
Section 1: Neckline and Yoke
The yoke is worked flat in a single piece beginning at the neckline. Raglan increases create the four sections: left front, right front, left back, right back, and two sleeve caps.
Using MC and B-1 hook, ch 89.
Row 1 (RS): Sc in 2nd ch from hook, sc in each ch across. (88 sc) Ch 1, turn.
Before continuing, place markers to divide the row:
Right back: stitches 1 to 14 (14 sts), Raglan marker A after stitch 14
Right sleeve: stitches 15 to 22 (8 sts), Raglan marker B after stitch 22
Front: stitches 23 to 66 (44 sts), Raglan marker C after stitch 66
Left sleeve: stitches 67 to 74 (8 sts), Raglan marker D after stitch 74
Left back: stitches 75 to 88 (14 sts)
Row 2 (WS): Sc to 1 st before marker A, inc in next st, sm, inc in next st, sc across to 1 st before marker B, inc in next st, sm, inc in next st, sc across to 1 st before marker C, inc in next st, sm, inc in next st, sc across to 1 st before marker D, inc in next st, sm, inc in next st, sc to end. (96 sc) Ch 1, turn.
Each increase row adds 8 stitches total.
Row 3 (RS): Sc in each st across. (96 sc) Ch 1, turn.
Row 4 (WS): Rep Row 2 increase pattern. (104 sc) Ch 1, turn.
Row 5 (RS): Sc in each st across. (104 sc) Ch 1, turn.
Row 6 (WS): Rep Row 2 increase pattern. (112 sc) Ch 1, turn.
Row 7 (RS): Sc in each st across. (112 sc) Ch 1, turn.
Row 8 (WS): Rep Row 2 increase pattern. (120 sc) Ch 1, turn.
Row 9 (RS): Sc in each st across. (120 sc) Ch 1, turn.
Row 10 (WS): Rep Row 2 increase pattern. (128 sc) Ch 1, turn.
Row 11 (RS): Sc in each st across. (128 sc) Ch 1, turn.
Row 12 (WS): Rep Row 2 increase pattern. (136 sc) Ch 1, turn.
Row 13 (RS): Sc in each st across. (136 sc) Ch 1, turn.
Row 14 (WS): Rep Row 2 increase pattern. (144 sc) Ch 1, turn.
Row 15 (RS): Sc in each st across. (144 sc) Ch 1, turn.
Row 16 (WS): Rep Row 2 increase pattern. (152 sc) Ch 1, turn.
Row 17 (RS): Sc in each st across. (152 sc) Ch 1, turn.
Row 18 (WS): Rep Row 2 increase pattern. (160 sc) Ch 1, turn.
After Row 18, your stitch counts should be: Right back 30 sts, Right sleeve 24 sts, Front 60 sts, Left sleeve 24 sts, Left back 30 sts. Total: 160 sts.
Checkpoint: After Row 18, the yoke should measure approximately 3 inches from the neckline edge.
Section 2: Separating Sleeves from Bodice
Row 19 (RS): Sc across 30 right back sts, ch 4 (underarm bridge), skip 24 right sleeve sts (place these on a stitch holder), sc across 60 front sts, ch 4 (underarm bridge), skip 24 left sleeve sts (place on holder), sc across 30 left back sts. (120 sc + 8 ch = 128 working sts) Ch 1, turn.
Row 20 (WS): Sc in each sc and each ch across. (128 sc) Ch 1, turn.
Section 3: Lower Bodice
Continue working flat with no shaping.
Rows 21 to 38: Sc in each st across every row. (128 sc) Ch 1, turn at end of each row.
After Row 38, the bodice measures approximately 7 inches from the neckline. Do not fasten off.
Section 4: Waistband and Gather Setup
The gather row reduces stitches and provides a multiple of 12 for the lace skirt. Target: 156 stitches in the round.
Gather Round: With RS facing, join MC with sl st at the right back lower edge. Work sc across the 128 sts, evenly increasing 28 sts distributed across the round. To space evenly: (sc in next 4 sts, inc in next st) 28 times, sc in remaining 8 sts. Sl st to first sc to join. (156 sc in the round)
Place marker at this join point.
Section 5: Skirt Lace
Switch to C-2 / 2.75 mm hook.
Skirt Round 1: Ch 3 (counts as dc), dc in next st, (ch 2, sk 2 sts, dc in next 2 sts) across to last 10 sts, ch 2, sk 2, dc in next 2 sts, ch 2, sk 2, sl st to top of beg ch-3.
Skirt Round 2: Sl st into ch-2 sp. Ch 4 (counts as dc + ch 1), dc in same ch-2 sp, ch 1, [V-st in next ch-2 sp, ch 1] 12 times, sl st to 3rd ch of beg ch-4. (13 V-sts)
Skirt Round 3: Sl st into ch-2 sp of first V-st. Ch 3 (counts as dc), 4 dc in same sp, ch 2, [5 dc in ch-2 sp of next V-st, ch 2] 12 times, sl st to top of beg ch-3. (13 groups of 5 dc)
Skirt Round 4: Ch 5 (counts as dc + ch 2). Sk 2 dc, dc in next dc (center dc of group), ch 2, sk 2 dc, [dc in ch-2 sp between groups, ch 2, sk 2 dc, dc in center dc of next 5-dc group, ch 2, sk 2 dc] 12 times, sl st to 3rd ch of beg ch-5. (26 dc + 26 ch-2 spaces)
Skirt Round 5: Sl st into ch-2 sp. Ch 3 (counts as dc), dc in same sp. Ch 2, [2 dc in next ch-2 sp, ch 2] 25 times, sl st to top of beg ch-3. (26 groups of 2 dc)
Skirt Round 6: Ch 3 (counts as dc). Dc in next dc, ch 3, sk ch-2 sp, [dc in next 2 dc, ch 3, sk ch-2 sp] 25 times, sl st to top of beg ch-3. (26 pairs of dc)
Skirt Round 7: Ch 3 (counts as dc). Dc in next dc, ch 2, sc in ch-3 sp, ch 2, [dc in next 2 dc, ch 2, sc in ch-3 sp, ch 2] 25 times, sl st to top of beg ch-3. (26 pairs dc + 26 sc)
Skirt Round 8: Sl st to ch-2 sp before sc. Ch 3. 2 dc in same ch-2 sp, dc in sc, 2 dc in next ch-2 sp, [ch 1, 2 dc in ch-2 sp before next sc, dc in sc, 2 dc in ch-2 sp after sc] 25 times, ch 1, sl st to top of beg ch-3. (156 st positions)
Skirt Increase Round A: Ch 3 (counts as dc), work across, increasing 24 sts evenly by working 2 dc into every 6th stitch position. (180 sts)
Repeat Skirt Rounds 1 through 8 using 15 repeats around 180 sts.
Skirt Increase Round B: Increase 24 sts evenly. (204 sts)
Repeat Skirt Rounds 1 through 8 using 17 repeats.
Skirt Increase Round C: Increase 12 sts evenly. (216 sts)
Repeat Skirt Rounds 1 through 8 using 18 repeats.
Checkpoint: The skirt should measure approximately 9 inches from the waist gather round.
Section 6: Scallop Border
Switch back to B-1 / 2.25 mm hook.
Border Round 1: Ch 1 (does not count as st). Sc evenly around the hem, maintaining 216 sts. Sl st to first sc. (216 sc)
Border Round 2: Ch 1. (Sc in next sc, sk 1 sc, 5 dc in next sc, sk 1 sc) 54 times. Sl st to first sc. (54 scallops)
Border Round 3: Sl st into first dc, sl st into 2nd dc, sl st into 3rd dc (center dc of shell). Ch 3 (counts as dc), 4 dc in same center dc, (sc in sc between shells, 5 dc in center dc of next shell) 53 times, sc in sc between last shell and first shell, sl st to top of beg ch-3. (54 shells)
Border Round 4: Sl st into first dc of shell, sl st into 2nd dc, sl st to center dc. Ch 1, sc in same center dc. (Ch 4, sc in center dc of next shell) 53 times. Ch 4, sl st to first sc. (54 ch-4 arches)
Fasten off. Weave in end.
Section 7: Sleeves
Return to the 24 held sleeve stitches.
Using B-1 hook and MC, join yarn to the center underarm point.
Setup Round: Pick up and sc 2 sts across the 4-ch underarm bridge, sc across the 24 held sleeve sts, pick up and sc 2 sts across the remaining 2 ch of the bridge. Sl st to first sc. (28 sc) Place marker.
Sleeve Round 1: Sc in each st around. (28 sc)
Sleeve Round 2: (Sc in next 2 sts, inc in next st) 9 times, sc in next st. (37 sc)
Sleeve Rounds 3 to 5: Sc in each st around. (37 sc)
Sleeve Round 6: (Sc in next 5 sts, sc2tog) 5 times, sc in next 2 sts. (32 sc)
Sleeve Ruffle Round 1: Ch 2 (does not count as st). (Puff st in next st, ch 1, sk 1 st) 16 times. Sl st to first puff st. (16 puff sts)
Sleeve Ruffle Round 2: Sl st into ch-1 sp. Ch 3 (counts as dc). 4 dc in same ch-1 sp. (Sc in top of next puff st, 5 dc in next ch-1 sp) 15 times, sc in top of last puff st. Sl st to top of beg ch-3. (16 shells)
Fasten off. Repeat for second sleeve.
Section 8: Back Opening and Button Band
Button Band (left back as worn):
Join MC with sl st at the bottom of the left back opening edge.
Row 1: Work sc evenly up the left back edge, approximately 27 sc. Ch 1, turn.
Row 2: Sc in each sc across. (27 sc) Ch 1, turn.
Row 3: Sc in each sc across. (27 sc) Fasten off.
Buttonhole Band (right back as worn):
Join MC with sl st at the top of the right back opening edge.
Row 1: Work sc evenly down the right back edge, approximately 27 sc. Ch 1, turn.
Row 2: Sc in first 2 sts, (ch 2, sk 2 sts, sc in next 4 sts) 4 times, sc in remaining st. (4 buttonholes) Ch 1, turn.
Row 3: Sc in each st and 2 sc in each ch-2 sp across. (27 sc) Fasten off.
Sew 4 buttons to the button band aligned with the buttonholes.
Section 9: Neckline Finish
Join MC with sl st to the right back neckline corner (RS facing).
Work sc evenly across the neckline chain edge, approximately 88 sc.
Sl st to first sc. Do not turn.
Work 1 round of reverse sc (crab stitch) from left to right across all neckline sts. Sl st to first reverse sc. Fasten off.
Section 10: Daisy Appliques
Make 3 complete daisies.
Daisy Center (CC2):
Magic ring. Ch 2, work 12 hdc into ring, sl st to first hdc. Pull ring closed. (12 hdc)
Fasten off, leave a 6 inch tail.
Daisy Petals (CC1):
Join CC1 with sl st to any hdc of center.
(Ch 7, sl st back into base of ch forming a petal loop, sl st to next hdc of center) 12 times. (12 petals)
Fasten off.
Leaves (CC3, make 2 per flower if desired):
Ch 8, sl st to 2nd ch from hook, sc in next ch, hdc in next ch, dc in next 2 ch, hdc in next ch, sc in last ch. Fasten off. (7 sts, leaf shape)
Placement: Position all 3 daisies in a horizontal row at the center front waist, approximately 1 inch below the waist seam. Space them with about 0.25 inches between each flower. Tuck leaves under the outer edges. Sew firmly through the flower centers.
Optional Hair Bow
Using MC and B-1 hook, ch 31.
Row 1: Sc in 2nd ch from hook and each ch across. (30 sc) Ch 1, turn.
Rows 2 to 12: Sc in each st across. (30 sc) Ch 1, turn.
Fasten off. Fold rectangle so short ends meet at center. Pinch at center, wrap MC yarn tightly around pinch point 8 times, tie off securely. Attach to a hair clip or headband.
Size Customization Tips
For size 3T to 4T: Add 2 additional raglan increase rows before separation. Increase underarm bridge chains to 5 instead of 4. Work 4 additional sc rows in the bodice. Add one more lace sequence to the skirt with an additional increase round. Add approximately 100 to 150 extra yards of MC.
For size 18 months: Remove 2 raglan increase rows. Reduce bodice rows by 3. Remove the final lace sequence from the skirt.
To adjust length only: Add or subtract one complete 8 round lace sequence between increase rounds. Each sequence adds approximately 1.5 to 2 inches of length.

Final Thoughts
This dress takes time and patience, but the result is absolutely worth every stitch. There is something deeply satisfying about creating a garment this beautiful with your own hands. When you see a little one twirling in that lace skirt, daisies bouncing at her waist, you will understand why this pattern has lived in my notebook for years.
Block your finished dress carefully for the best drape and stitch definition. The lace really opens up and shines after a proper wet block.
I would love to see your finished Sunshine Dresses. Tag me on Instagram or share in my Facebook group so I can admire your work. Every version of this pattern is unique, and I genuinely enjoy seeing the color choices and modifications you all come up with.
If you loved making this dress, consider pinning it to your Pinterest boards so you can find it again later or share it with a friend who has a special little one in their life. And please drop a comment below if you make one. I read every single comment, and hearing about your projects makes my day.
