Sunlit Shell-Lace Summer Dress: Free crochet pattern
Knee-length crochet shell-lace dress in ecru DK cotton — worked bottom-up in the round with a flowing A-line silhouette.

Free pattern
Skill level:Intermediate
- Time
- About 30–35 hours
- Yarn
- DK-weight cotton, 1 colour, ecru
- Hook
- 4.0 mm (US G/6)
- Finished size
- Bust 36 in (91 cm), total length 38 in (97 cm); fits US size 8–10
- Terms
- US crochet terms
Preview photos are AI-generated; every stitch count is checked automatically. Spotted a problem? Tell us at withme.love.
There is something timeless about a hand-crocheted dress in natural ecru cotton. Every row of this shell-lace dress builds a rhythm that experienced beginners find satisfying: one single crochet, two skips, a fan of five double crochets, two skips, and repeat around the world. The result is an all-over openwork fabric that catches the light and moves with you.
The dress is worked bottom-up in the round so the satisfying circumference narrows gradually from the generous hem through the hip and waist. At the bodice the piece is divided and worked flat to create the armhole openings; slim cap sleeves are then picked up and worked back down in the round. A picot edging at the hem, cuffs, and neckline adds a delicate final flourish.
Written for confident beginners who are comfortable working in the round and reading a repeating pattern, this design fits a US size 8–10 (34–36-inch bust). Gauge matters here—take a few minutes to check yours before casting on and your dress will land exactly at the knee.
What you need
- Approx. 1 650 yards (1 509 m) DK-weight 100% cotton yarn in ecru (natural warm off-white); shown in Lion Brand 24/7 Cotton DK or similar — about 8 × 100 g / 200 m skeins
- 4.0 mm (US G/6) crochet hook
- Stitch markers × 4
- Tapestry needle
- Small stitch holder or waste yarn for shoulder stitches

Gauge
1 shell repeat (sc, skip 2, 5-dc shell, skip 2) = 1.5 in (3.8 cm) wide; 4 shell rounds = 3 in (7.6 cm) tall, with 4.0 mm hook and DK cotton. Gauge is important for sizing — swatch before starting.
Abbreviations
- ch — chain
- sc — single crochet
- sk — skip the next stitch
- shell — 5 dc in the same stitch
- dec — sc 2 together (invisible decrease)
- tr — treble crochet
- dc — double crochet
Pattern notes
- Shell stitch: 5 dc all worked into the same stitch.
- The shell pattern is self-sustaining: each round places a sc into the centre (3rd) dc of every shell below, and a shell into every sc below. Skip the 2 stitches on each side of every shell or sc.
- All skipped stitches count in the stitch total — they are worked into but produce zero new stitches.
- Turning chains do not count as stitches in flat (row) sections.
- Place a locking stitch marker at the start of every round to track rounds easily.
- After the armhole divide the front and back are worked flat; the turning chain (ch 1) at the start of each row does not count as a stitch.
- One size written: bust 36 in / 91 cm. To go up one size, start with ch 228 (38 repeats) and maintain 24 sts (4 repeats) extra on each bodice half.
- Picot edging rows: after making the ch-3, slip-stitch back into the first of those 3 chains to close the picot before continuing. This slip stitch is worked into the chain just made and is not listed as a separate operation in the row.
1. Foundation & Hem
A foundation chain of 216 stitches is joined into a ring and a first round of shells is worked directly into it, establishing the lacy hem edge.

- Round 1: ch × 216 [216] — Join last chain to first with a slip stitch to form a ring. Do not count the joining slip stitch.
- Round 2: (sc, 2 sk, shell, 2 sk) × 36 [216] — Work sc into the first chain of the ring, then continue the repeat around. Join each round with a slip stitch to the first sc; do not count it.
- This completes the hem foundation. The 36 fan shapes should lie flat and even.
2. Skirt
The skirt is worked upward in shell rounds with two decrease rounds that shape the silhouette from the hem through the hip to the waist.

- Rounds 3–13: (sc, 2 sk, shell, 2 sk) × 36 picked up evenly [216] — Place sc into the centre dc of each shell below, and shell into each sc below throughout all shell rounds in this section.
- Round 14: (4 sc, dec) × 36 [180] — Work sc into individual stitches across the top of each shell and into each sc — 216 stitches total going in. This creates an even decrease round.
- Rounds 15–22: (sc, 2 sk, shell, 2 sk) × 30 [180]
- Round 23: (3 sc, dec) × 36 [144] — Work into each individual stitch of the 180-stitch shell round.
- Rounds 24–29: (sc, 2 sk, shell, 2 sk) × 24 [144]
- After round 29, place a marker at the beginning of the round and a second marker exactly 72 stitches later to mark the two side seam points. The skirt is complete.
3. Bodice
The bodice continues in the same shell pattern in the round until the armhole division, then the front and back are each worked flat. Each shoulder is 2 shell repeats (12 stitches) wide. The front and back neck openings are each 8 shell repeats (48 stitches) wide, giving a finished neckline circumference of approximately 30 inches — wide enough to slip easily over the head.

- Rounds 30–41: (sc, 2 sk, shell, 2 sk) × 24 picked up evenly [144] — After round 41, place a stitch marker at each side-seam marker to divide 72 stitches for the front and 72 stitches for the back. Fasten off.
- Rows 42–47: (sc, 2 sk, shell, 2 sk) × 12 picked up evenly [72] — Rejoin yarn to the first of the 72 front stitches. Work flat (turning rows). Ch 1 at the start of each row does not count as a stitch. Turn at end of each row.
- Row 48: (sc, 2 sk, shell, 2 sk) × 2 picked up evenly [12] — Right shoulder only: rejoin yarn to the first of the 12 right-shoulder stitches. Leave the remaining 60 stitches unworked. Fasten off.
- Row 49: (sc, 2 sk, shell, 2 sk) × 2 picked up evenly [12] — Rejoin yarn to the last 12 stitches (left shoulder). Work 1 flat row. Fasten off. The centre 48 stitches (8 shell repeats) between the two shoulders form the front neck opening.
- Work the back: Rejoin yarn to the first of the 72 back stitches. Repeat rows 42–49 exactly as for the front, so the back neck opening is also 48 stitches (8 repeats) wide with 12-stitch (2-repeat) shoulders on each side.
- Join both shoulder seams: cut a 16 in (40 cm) length of yarn for each seam. Align right shoulders together (right sides facing) and whip-stitch through both layers across all 12 stitches. Repeat for left shoulder. Weave in ends.
4. Cap Sleeves
Cap sleeves are picked up around each armhole opening and worked downward in shell rounds, then finished with a single-crochet cuff.
- Round 1: sc × 84 picked up evenly [84] — Pick up 84 sc evenly around one armhole opening (approximately 7 sc per shell-row edge, both front and back, plus sts across the underarm). Place marker at start of round.
- Rounds 2–5: (sc, 2 sk, shell, 2 sk) × 14 [84]
- Round 6: (5 sc, dec) × 12 [72] — Work into each individual stitch of the last shell round.
- Rounds 7–8: sc in each stitch around [72]
- Round 9: (sc, 3 ch, 2 sc) × 24 [144] — Picot edging: *sc in next st, ch 3, slip-stitch back into first ch of ch-3 to close picot, sc in next 2 sts; repeat from * around. The closing slip-stitch works into the chain just made and is not counted in the stitch total.
- Fasten off and weave in ends. Repeat for second sleeve.
5. Neckline & Hem Edging
A matching picot border frames the round neckline and the lower hem, tying the whole dress together. The neckline edging is picked up across the wide front and back neck openings (48 stitches each) and along each shoulder edge (12 stitches each), giving a finished circumference of approximately 30 inches — generously wide to slip on and off with ease.
- Round 1: sc × 120 picked up evenly [120] — Pick up 120 sc evenly around the neckline opening: 48 sc across the front neck, 48 sc across the back neck, and 12 sc along each shoulder edge (24 total across both shoulders).
- Rounds 2–3: sc in each stitch around [120]
- Round 4: (sc, 3 ch, 2 sc) × 40 [240] — Picot edging: *sc in next st, ch 3, slip-stitch back into first ch of ch-3 to close picot, sc in next 2 sts; repeat from * around. Fasten off.
- Round 5: sc × 216 picked up evenly [216] — Work into the underside of the original foundation chain along the hem.
- Round 6: (sc, 3 ch, 2 sc) × 72 [432] — Hem picot edging: *sc in next st, ch 3, slip-stitch back into first ch of ch-3 to close picot, sc in next 2 sts; repeat from * around. Fasten off.
- Weave in all remaining ends. Block the dress by soaking in cool water, gently pressing out excess moisture in a towel, and pinning flat or on a dress form to finished measurements. Allow to dry fully.
6. WithMe signature heart
The same little heart sits on every WithMe original — our way of signing it with love. Use any contrast colour from the project.
- Round 1: 3 tr, 3 dc, ch, tr, ch, 3 dc, 3 tr in a magic ring [15] — Ch 3 first (it doesn't count as a stitch). After the last stitch, ch 3 and sl st into the ring, then pull the ring tight — the dip at the top of the heart forms as you pull.
- Fasten off, leaving a tail for sewing the heart in place.
Finishing
- Weave in all yarn ends securely using a tapestry needle, working the tail back through at least 2 inches of stitches in two directions.
- Wet-block the finished dress: submerge in cool water for 10 minutes, roll in a towel to remove excess water, then pin to measurement on a blocking mat or lay flat. Pin hem to 36 in (91 cm) width and overall length to 38 in (97 cm). Allow 24 hours to dry completely.
- Sew the WithMe signature heart in ecru to the centre-front bodice at the waist seam — the point where the last decrease round meets the first bodice shell round.
Tips from the WithMe studio
- Use a yarn needle and a length of contrasting waste yarn as a lifeline through a complete round of stitches every 10 rounds — if you lose your place you can rip back to the lifeline safely.
- Cotton has very little stretch; if you crochet tightly, go up half a hook size to 4.5 mm rather than fighting the yarn.
- The shell pattern is easiest to track if you place a locking marker in the sc and the centre dc of the first shell of each round until the rhythm feels automatic.
- When working the decrease rounds, a blunt-tip needle helps you see each individual stitch in the dense shell fabric.
- If your skirt fans are cupping rather than lying flat, your tension is slightly tight; try a 4.5 mm hook for the skirt only and return to 4.0 mm for the bodice.
Share your make with #withmelove — we would love to see it.
Save these for later

Frequently asked questions
Can I make this dress longer?
Yes — simply work additional shell rounds between the second decrease round and the armhole divide. Each extra round of shells adds approximately 0.75 in (2 cm) to the total length. Add rounds in multiples of 1 so the stitch count stays consistent.
The pattern is written for size M. How do I adjust for a smaller size S (32-inch bust)?
Begin with a foundation chain of 192 (32 repeats × 6). The first decrease round reduces to 162 stitches; the second to 120 stitches. Divide 60 stitches each for front and back at the armhole (10 shell repeats per side). Work the shoulders as 2 repeats (12 stitches) each and the neck opening as 6 repeats (36 stitches), giving a neckline circumference of approximately 25 inches. All other instructions remain the same.
Can I use a lighter yarn for a more transparent look?
Yes — sport-weight cotton at 3.5 mm hook works beautifully and creates a more delicate drape. Swatch carefully; you will need roughly 20% more yards.
How do I keep the armhole edges even when picking up for the sleeves?
Pin a row of removable markers evenly spaced around the armhole before picking up, aiming for 7 stitches per shell-row edge on both front and back. Spread the remaining stitches across the straight shoulder edge. Adjust by 1–2 stitches per section until the total is exactly 84.
Take the pattern with you
Every round, chart and tip in one printable PDF — free, made with love.
Download the free PDFYou might also like

Dusty Rose & Sage Tiered Tunic Dress
Crochet a cozy, oversized tiered tunic dress in dusty rose, warm cream, and sage green. Perfect intermediate pattern for a handmade wardrobe staple.

Sage & Cream Cozy Sweater Dress
Crochet a cozy, handmade sweater dress in sage green and warm cream. This easy top-down pattern features a flared skirt and scalloped hem.

Dusty Rose & Sage Cowl Neck Tunic Dress
Crochet a cozy, oversized tunic dress in dusty rose, sage green, and warm cream. This intermediate pattern features a chunky cowl neck and simple A-line shaping.

Sage & Blush Scalloped Tunic Dress
Crochet a cozy, handmade tunic dress with a beautiful scalloped hem and delicate sage straps. Perfect for confident beginners, this easy pattern uses our signature dusty palette of warm cream, dusty rose, and sage green.