About This Pattern
This one is a showstopper, and I won’t pretend otherwise. A cropped, open-front white cardigan covered front and back in big rainbow butterfly wings — red, orange, yellow, green, teal, blue, purple, and lavender, all outlined in crisp white. The body itself is simple single crochet, but the four appliqued wing panels are where all the magic happens: layered fan stitches, shells, and puffs in a full rainbow progression, finished with pearl bead embellishments.
The cardigan hits at or just above your natural waist, with a rounded crew neckline, scallop edging, and cap sleeves that form naturally from the shoulder shaping. There are no buttons or closures — it’s meant to be worn open and dramatic.
Construction order matters here. You’ll work the back panel first, then both front panel halves, then all four butterfly wing applique panels separately. After that comes assembly, border work, and finishing with those beautiful bead embellishments.
Skill Level and Time Investment
I’ll be honest with you: this is an advanced level pattern. You need to feel comfortable with colorwork using multiple yarn colors within a single row, fine-gauge fan and shell stitch work, applique construction and joining, and understanding how large motifs need to be placed spatially. The butterfly wing panels involve complex shaping curves that must mirror each other precisely. If you have never finished a garment before or worked with frequent color changes, I’d recommend building up to this project with a few simpler colorwork pieces first.
Time estimate: plan for 40 to 60 hours of work, depending on your experience. The wing panels alone will take approximately 25 to 30 hours. This is absolutely a labor of love, not a weekend project.
Finished Measurements
This pattern is written for a finished bust of 36 inches (91.5 cm) with a finished length of 15 inches (38 cm) from shoulder to hem. The garment has approximately 2 inches (5 cm) of positive ease, meaning it fits a 34 inch (86.5 cm) bust comfortably.
- Finished bust: 36 inches / 91.5 cm
- Finished length (shoulder to hem): 15 inches / 38 cm
- Armhole depth: 7 inches / 18 cm
- Shoulder width (each): 3 inches / 7.5 cm
- Back neck width: 6 inches / 15 cm
- Cap sleeve drop: 1.5 inches / 4 cm
Materials
Yarn
You will need DK weight yarn (Light 3) in nine colors:
- Color A (White): 600 yards / 549 meters
- Color B (Red): 80 yards / 73 meters
- Color C (Orange): 80 yards / 73 meters
- Color D (Yellow): 80 yards / 73 meters
- Color E (Green): 80 yards / 73 meters
- Color F (Teal): 80 yards / 73 meters
- Color G (Blue): 80 yards / 73 meters
- Color H (Purple): 80 yards / 73 meters
- Color I (Lavender): 80 yards / 73 meters
Substitution note: choose a smooth DK weight yarn with low halo. Avoid fuzzy or textured yarns for the wing panels because stitch definition is critical to the visual impact. Your white yarn should be bright white, not off-white or cream, to maintain that crisp contrast with the rainbow colors.
Hooks
- US size E-4 / 3.5 mm for body panels
- US size D-3 / 3.25 mm for wing applique panels (the tighter tension gives better definition)
Notions
- Yarn needle for weaving ends and seaming
- Stitch markers (at least 12)
- Approximately 150 to 200 small (4 mm) pearl or crystal beads
- Beading needle and thread
- Scissors
- Blocking mats and rust-proof pins
- Spray bottle or basin for wet blocking
Gauge
Getting gauge right is mandatory for this garment. Even small deviations will affect both the finished bust measurement and how the wing panels fit onto the body.
- Body panels (Color A, E-4 / 3.5 mm hook): 20 single crochet (sc) x 24 rows = 4 inches / 10 cm in single crochet, blocked
- Wing applique panels (E-4 / 3.5 mm hook, fan stitch pattern): one full 7-stitch fan repeat plus 2 chain spaces = 1.75 inches / 4.5 cm wide; 4 fan rows = 2 inches / 5 cm tall
Gauge Swatch
Chain 24. Row 1: single crochet (sc) in second chain (ch) from hook and in each ch across (23 sc). Rows 2-26: chain 1, turn, sc across (23 sc). Fasten off. Block your swatch. Measure the interior 20 stitches and 24 rows. Adjust your hook size if needed.
Abbreviations
- beg = beginning
- BLO = back loop only
- ch = chain
- ch-sp = chain space
- dc = double crochet
- hdc = half double crochet
- MC = main color (Color A, White)
- pm = place marker
- rem = remaining
- rep = repeat
- RS = right side
- sc = single crochet
- sc2tog = single crochet 2 stitches together
- sk = skip
- sl st = slip stitch
- sp = space
- st(s) = stitch(es)
- t-ch = turning chain
- tr = treble crochet
- WS = wrong side
- yo = yarn over
Special Stitches
Shell Stitch
Work 5 double crochet (dc) all into the same stitch or space. This creates a fan-shaped cluster. In the wing panels, shells are worked into chain spaces from the previous row.
Puff Stitch
1. Insert hook into stitch, yarn over, pull up a loop to the height of a dc (2 loops on hook). 2. Insert hook into same stitch again, yarn over, pull up a loop to same height (4 loops on hook). 3. Insert hook into same stitch again, yarn over, pull up a loop to same height (6 loops on hook). 4. Yarn over and pull through all 6 loops on hook. Chain 1 to close.
Fan Stitch
Work (2 dc, ch 1, 2 dc, ch 1, 2 dc) all into the same stitch or space. This 7-part cluster with its 6 dc and 2 internal chain-1 spaces forms the primary motif of the butterfly wing sections.
Scallop Border Stitch
Skip 2 stitches, work 5 dc into next stitch, skip 2 stitches, slip stitch into next stitch. This 6-stitch unit forms each shell along the border edges.
Reverse Single Crochet (optional)
Working from left to right (opposite your normal direction), insert hook into the next stitch to the right, yarn over, pull up a loop, yarn over, pull through both loops on hook. Use it for accenting wing panel outlines.
Important Notes Before You Begin
- The body is worked flat in rows. The back panel is one piece. The front is worked as two separate mirror-image halves.
- The butterfly wing applique panels are worked as four separate flat pieces: upper left wing, upper right wing, lower left wing, lower right wing. Each pair is a mirror image.
- Wing panels are worked from the body-center edge outward to the tip. The curved wing shape comes from strategic increases and decreases.
- For color changes within wing rows, work the last yarn-over of the final stitch in the old color with the new color, then continue with the new color. Do not cut yarn between small color sections within a single row. Carry yarn loosely along the back instead.
- The rainbow color sequence from top to bottom of each wing is: Red (B), Orange (C), Yellow (D), Green (E), Teal (F), Blue (G), Purple (H), Lavender (I). White (A) is used throughout for chain spaces, outlines, and borders.
- Block all pieces before assembly. The wing panels especially need blocking to open up the fan stitches and flatten the scalloped edges.
- Bead embellishments are added after all crocheting is complete, using a beading needle and thread to tack beads at regular intervals along the white outlines.
Back Panel
Using Color A (White) and E-4 / 3.5 mm hook, chain 92.
Foundation Row (WS): sc in 2nd ch from hook and in each ch across. Turn. (91 sc)
Rows 1-10 (and continuing): ch 1, sc in each st across. Turn. (91 sc)
Continue working even in sc until piece measures 8 inches / 20.5 cm from foundation, ending with a WS row. You should have completed approximately 48 rows total including the foundation row.
Checkpoint: your piece should measure 8 inches / 20.5 cm tall and 18.2 inches / 46 cm wide.
Armhole Shaping (Back Panel)
Next Row (RS): sl st across first 6 sts, ch 1, sc in next st and each st across to last 6 sts. Leave last 6 sts unworked. Turn. (79 sc)
Row 1 of armhole: ch 1, sc2tog, sc across to last 2 sts, sc2tog. Turn. (77 sc)
Row 2: ch 1, sc2tog, sc across to last 2 sts, sc2tog. Turn. (75 sc)
Row 3: ch 1, sc2tog, sc across to last 2 sts, sc2tog. Turn. (73 sc)
Row 4: ch 1, sc in each st across. Turn. (73 sc)
Row 5: ch 1, sc2tog, sc across to last 2 sts, sc2tog. Turn. (71 sc)
Row 6: ch 1, sc in each st across. Turn. (71 sc)
Continue working even in sc until armhole measures 7 inches / 18 cm from the first armhole row, ending with a WS row. That is approximately 42 rows total for the armhole section.
Shoulder and Neck Shaping (Back Panel)
Work across first 15 sts only for right shoulder. Turn. (15 sc)
Row 1: ch 1, sc2tog, sc to end. Turn. (14 sc)
Row 2: ch 1, sc to last 2 sts, sc2tog. Turn. (13 sc)
Row 3: ch 1, sc to end. Fasten off. (13 sc)
Rejoin yarn to left shoulder with RS facing (the last 15 sts of the row, leaving center 41 sts unworked for back neck).
Row 1: ch 1, sc across to last 2 sts, sc2tog. Turn. (14 sc)
Row 2: ch 1, sc2tog, sc to end. Turn. (13 sc)
Row 3: ch 1, sc to end. Fasten off. (13 sc)
Checkpoint: your completed back panel should measure 15 inches / 38 cm from foundation to shoulder. Each shoulder section is 13 sts wide (approximately 2.6 inches / 6.6 cm). The back neck opening is 41 sts (8.2 inches / 20.8 cm).
Right Front Panel
Using Color A (White) and E-4 / 3.5 mm hook, chain 47.
Foundation Row (WS): sc in 2nd ch from hook and in each ch across. Turn. (46 sc)
Work even in sc for the same number of rows as the back panel body section (approximately 48 rows total), ending with a WS row, until piece measures 8 inches / 20.5 cm from foundation. Maintain 46 sc per row throughout.
Armhole Shaping (Right Front Panel)
Next Row (RS): sl st across first 6 sts, ch 1, sc in next st and each st across. Turn. (40 sc)
Row 1 of armhole: ch 1, sc across to last 2 sts, sc2tog. Turn. (39 sc)
Row 2: ch 1, sc2tog, sc across. Turn. (38 sc)
Row 3: ch 1, sc across to last 2 sts, sc2tog. Turn. (37 sc)
Row 4: ch 1, sc across. Turn. (37 sc)
Row 5: ch 1, sc across to last 2 sts, sc2tog. Turn. (36 sc)
Row 6: ch 1, sc across. Turn. (36 sc)
Continue working even until armhole measures 4 inches / 10 cm from first armhole row, ending with a WS row.
Neck Shaping (Right Front Panel)
Next Row (RS): ch 1, sc across first 13 sts only (right shoulder sts). Leave remaining 23 sts unworked for neck edge. Turn. (13 sc)
Row 1: ch 1, sc2tog, sc to end. Turn. (12 sc)
Row 2: ch 1, sc to last 2 sts, sc2tog. Turn. (11 sc)
Row 3: ch 1, sc2tog, sc to end. Turn. (10 sc)
Row 4: ch 1, sc to end. Fasten off. (10 sc)
Left Front Panel
Work as right front panel with all shaping mirrored.
Foundation Row (WS): chain 47, sc in 2nd ch from hook and each ch across. Turn. (46 sc)
Work body section even in sc for same number of rows as right front panel.
Armhole Shaping (Left Front Panel)
Next Row (RS): ch 1, sc across to last 6 sts. Leave last 6 sts unworked. Turn. (40 sc)
Row 1 of armhole: ch 1, sc2tog, sc across. Turn. (39 sc)
Row 2: ch 1, sc across to last 2 sts, sc2tog. Turn. (38 sc)
Row 3: ch 1, sc2tog, sc across. Turn. (37 sc)
Row 4: ch 1, sc across. Turn. (37 sc)
Row 5: ch 1, sc2tog, sc across. Turn. (36 sc)
Row 6: ch 1, sc across. Turn. (36 sc)
Continue even until armhole measures 4 inches / 10 cm from first armhole row.
Neck Shaping (Left Front Panel)
Next Row (RS): ch 1, sc across first 13 sts. Leave remaining 23 sts unworked. Turn. (13 sc)
Row 1: ch 1, sc2tog, sc to end. Turn. (12 sc)
Row 2: ch 1, sc to last 2 sts, sc2tog. Turn. (11 sc)
Row 3: ch 1, sc2tog, sc to end. Turn. (10 sc)
Row 4: ch 1, sc to end. Fasten off. (10 sc)
Upper Right Wing Panel
This panel forms the upper-right butterfly wing, covering from the right shoulder area diagonally down to the center front and across to the right armhole edge. Using Color A and E-4 hook. Work begins at the inner top point of the wing (near neckline center).
Foundation ring: ch 6, sl st to first ch to form ring (or use a magic ring).
Row 1 (RS, Color A): ch 3 (counts as dc here and throughout), (2 dc, ch 2, 3 dc) in ring. Turn. (6 dc, 1 ch-2 sp)
Row 2 (Color A): ch 3, dc in same st, dc in next dc, ch 1, (3 dc, ch 2, 3 dc) in ch-2 sp, ch 1, dc in next dc, 2 dc in top of ch-3. Turn. (14 dc, 1 ch-2 sp, 2 ch-1 sps)
Row 3 (Color B, Red): ch 3, dc in same st, dc in each dc to ch-1 sp, ch 1, 3 dc in ch-1 sp, ch 1, (3 dc, ch 2, 3 dc) in ch-2 sp, ch 1, 3 dc in next ch-1 sp, ch 1, dc in each dc to last st, 2 dc in top of ch-3. Turn. (24 dc, 1 ch-2 sp, 4 ch-1 sps)
Row 4 (Color A): ch 3, dc in same st, dc in each dc to first ch-1 sp, [ch 1, 3 dc in ch-sp] rep across to ch-2 sp, ch 1, (3 dc, ch 2, 3 dc) in ch-2 sp, ch 1, [3 dc in ch-sp, ch 1] rep across to last 2 dc, dc in each dc to last st, 2 dc in top of ch-3. Turn. (34 dc, 1 ch-2 sp, 6 ch-1 sps)
Row 5 (Color C, Orange): rep Row 4 pattern, adding one more 3-dc group to each side. (46 dc, 1 ch-2 sp, 8 ch-1 sps)
Row 6 (Color A): rep expansion pattern. (58 dc, 1 ch-2 sp, 10 ch-1 sps)
Row 7 (Color D, Yellow): rep expansion pattern. (70 dc, 1 ch-2 sp, 12 ch-1 sps)
Row 8 (Color A): rep expansion pattern. (82 dc, 1 ch-2 sp, 14 ch-1 sps)
Row 9 (Color E, Green): rep expansion pattern. (94 dc, 1 ch-2 sp, 16 ch-1 sps)
Row 10 (Color A): rep expansion pattern. (106 dc, 1 ch-2 sp, 18 ch-1 sps)
Row 11 (Color F, Teal): rep expansion pattern. (118 dc, 1 ch-2 sp, 20 ch-1 sps)
Row 12 (Color A): rep expansion pattern. (130 dc, 1 ch-2 sp, 22 ch-1 sps)
Row 13 (Color G, Blue): rep expansion even (no new additions to sides). (130 dc, 1 ch-2 sp, 22 ch-1 sps)
Row 14 (Color A): rep even row. (130 dc, 1 ch-2 sp, 22 ch-1 sps)
Upper Wing Taper Phase
Row 15 (Color H, Purple): ch 3, sk first 2 dc, dc in each dc to first ch-1 sp, [ch 1, 3 dc in ch-sp] rep across to ch-2 sp, ch 1, (3 dc, ch 2, 3 dc) in ch-2 sp, ch 1, [3 dc in ch-sp, ch 1] rep across to last ch-1 sp, dc in each dc leaving last 2 dc unworked. Turn. (118 dc, 1 ch-2 sp, 20 ch-1 sps)
Row 16 (Color A): rep taper row. (106 dc, 1 ch-2 sp, 18 ch-1 sps)
Row 17 (Color I, Lavender): rep taper row. (94 dc, 1 ch-2 sp, 16 ch-1 sps)
Row 18 (Color A): rep taper row. (82 dc, 1 ch-2 sp, 14 ch-1 sps)
Row 19 (Color H, Purple): rep taper row. (70 dc, 1 ch-2 sp, 12 ch-1 sps)
Row 20 (Color A): rep taper row. (58 dc, 1 ch-2 sp, 10 ch-1 sps)
Row 21 (Color G, Blue): rep taper row. (46 dc, 1 ch-2 sp, 8 ch-1 sps)
Row 22 (Color A): rep taper row. (34 dc, 1 ch-2 sp, 6 ch-1 sps)
Row 23 (Color F, Teal): rep taper row. (22 dc, 1 ch-2 sp, 4 ch-1 sps)
Row 24 (Color A): rep taper row. (10 dc, 1 ch-2 sp, 2 ch-1 sps)
Row 25 (Color E, Green): ch 3, sk first dc, dc in next dc, ch 1, (dc, ch 2, dc) in ch-2 sp, ch 1, dc in next dc, sk last dc, sl st in top of ch-3. Fasten off. (4 dc, 1 ch-2 sp, 2 ch-1 sps at tip)
Remaining Wing Panels
All four wing panels follow the same structural logic:
- Phase 1, Expansion: begin at inner corner (near body center) or at the top point. Increase one fan or 3-dc cluster group per side every 2 rows, working even rows in between.
- Phase 2, Maximum width: the upper wing reaches its widest point at approximately Row 18. The lower wing reaches maximum width at approximately Row 12.
- Phase 3, Taper to tip: decrease by omitting one group per side every 2 rows until 1 fan remains. Close off the tip.
- Phase 4, Outline: with Color A (White), work 1 round of sc around the entire perimeter of the completed wing panel, working 3 sc into each outer corner point and sc2tog at each inner concave point.
Create the upper left wing panel as a mirror image of the upper right wing panel. Create the lower right and lower left wing panels following the same framework but with fewer rows to create the narrower, more pointed lower wing shape.
Assembly
- Block all pieces thoroughly before joining. Pin the wing panels flat and steam or wet block to open up the fan stitches.
- Seam the shoulder seams by aligning the 13 stitches of each front shoulder to the corresponding back shoulder stitches. Use a mattress stitch or whip stitch.
- Position the wing panels on the body. The upper wings should sit at shoulder level, spanning from near the center front opening to the armhole edge. The lower wings continue the butterfly shape below.
- Use the joining slip stitch method to attach wing panels: insert hook through both layers (applique and body held together), yarn over, pull up a loop and through the loop already on hook.
- Leave armhole openings unattached for ease of movement.
Border and Finishing
Join White (A) to any corner of the garment and work the scallop border continuously around the entire perimeter: hem, front opening edges, neckline, and sleeve edges.
Scallop pattern: skip 2 sts, work 5 dc into next st, skip 2 sts, sl st into next st. Repeat around.
Bead Embellishments
Using a beading needle and thread, tack 150 to 200 small pearl or crystal beads at regular intervals along the white outlines of all wing panels. Space them evenly for a cohesive sparkle effect. Add beads along the scallop border edges as well.
Weave in all remaining ends. Give the finished garment a final light blocking.

Final Thoughts
This rainbow butterfly wings cardigan is a true labor of love. The combination of simple single crochet body construction with those elaborate fan stitch wing appliques creates something truly special. Take your time with each wing panel, double check your color sequence, and trust the blocking process to make everything come together beautifully. The finished cardigan is absolutely worth every stitch. Happy crocheting!