This wall organizer pairs a half-round mirror with a sunny crochet frame. Yellow openwork fans circle the arch, and cream scallops trim the outer edge. Below the mirror, three tulip-textured pockets on a cream trellis panel hold makeup brushes, lipsticks, or a small perfume bottle.
The colors are cream, butter yellow, and sage green. Leaf clusters sit at each base of the arch, and cream fringe runs along the bottom. The style is soft boho with a vintage feel.
The pattern uses US terms. The organizer measures about 16.8 in (42.7 cm) wide and 16.3 in (41.4 cm) tall, or 19.3 in (49.0 cm) tall with the fringe.
You make a half-ring frame in rows, a rectangular panel, three pockets in rounds, and six leaves. After you assemble the pieces and mount the mirror, one border goes around everything, followed by the fringe and a hanger.
Finished Size and Construction
- Finished size: 16.8 in x 16.3 in (42.7 cm x 41.4 cm); 19.3 in (49.0 cm) tall including fringe
- Skill level: Intermediate
- Terminology: US
- Yarn weight: Worsted (#4) cotton
- Hook: 4.5 mm (US 7)
- Number of pieces: 1 frame, 1 panel, 3 pockets, 6 leaves, 1 hanger
- Layout: Frame on top of the panel; 3 pockets in one row across the lower panel
- Frame: 16 in (40.6 cm) wide at the base, 3 in (7.6 cm) band at the fan peaks
- Panel: 16 in x 7.5 in (40.6 cm x 19.1 cm)
- Pocket: 5 in (12.7 cm) wide flat at the back, 3.5 in (8.9 cm) tall
- Size before border: 16 in x 15.5 in (40.6 cm x 39.4 cm)
- Border depth: about 0.4 in (1.0 cm)
Materials
Use a smooth worsted-weight cotton or cotton blend. Cotton holds its shape on a wall and shows the texture clearly. The amounts below assume about 85 m per 50 g.
- Cream: 200 g, about 340 m
- Butter yellow: 150 g, about 255 m
- Sage green: 30 g, about 50 m
All quantities include a margin of about 15 percent.
Tools:
– 4.5 mm (US 7) crochet hook
– Half-round acrylic mirror, 10 in (25.4 cm) wide x 5 in (12.7 cm) tall
– Stiff felt, 12 in x 6 in (30.5 cm x 15.2 cm)
– Clear craft adhesive that works on acrylic and fabric
– Tapestry needle, stitch markers, scissors
– Pins, blocking mat, spray bottle
Abbreviations (US Terms)
- ch: chain
- sl st: slip stitch
- sc: single crochet
- hdc: half double crochet
- dc: double crochet
- tr: treble crochet
- sk: skip
- sp: space
- st(s): stitch(es)
- BLO: back loop only
- rev sc: reverse single crochet (crab stitch)
- rep: repeat
Tulip cluster (tc): Work (yo, insert hook in st, pull up a loop to about 3/8 in) 4 times in the same st. Yo and draw through all 9 loops on the hook, then ch 1 to close. The closing ch does not count as a stitch.
Spike sc: Insert the hook into the st directly below the next st, one round down. Pull up a loop to the height of the current round and finish as a sc. Skip the st above it.
Gauge and Checkpoints
Gauge: 16 sc x 18 rows = 4 in (10.2 cm) in sc.
Make one pocket first as your gauge test. When flattened, its back should measure 5 in (12.7 cm) across 20 sts.
Checkpoints:
– Frame Row 1 (64 sc): about 16 in (40.6 cm) along the curve. It should hug the 15.7 in (39.9 cm) mirror arc with a little ease.
– Frame Rows 1–3: about 0.75 in (1.9 cm) deep.
– Frame Rows 4–7: these add about 2.25 in (5.7 cm) at the fan peaks.
– Panel Row 20: about 4.4 in (11.2 cm) tall and 16 in (40.6 cm) wide.
– Finished panel: 16 in x 7.5 in (40.6 cm x 19.1 cm).
If your pieces are too big, go down 0.5 mm in hook size. If they are too small, go up 0.5 mm. Width matters most, because the frame, panel, and pockets all have to fit into 64 stitches.

Frame (Worked Flat in Rows)
The frame is a half-ring. Row 1 hugs the curve of the mirror, and each row moves outward. Both ends of every row land at the frame’s straight base.
Row 1 (cream): Ch 65. Sc in 2nd ch from hook and in each ch across. (64 sc)
Row 2: Ch 1, turn. Sc in next 15 sts, 2 sc in next st; rep from * 3 more times. (68 sc)
Row 3: Ch 1, turn. Sc in next 21 sts, 2 sc in next st; rep from * 2 more times, sc in last 2 sts. (71 sc) Fasten off cream.
Row 4 (yellow): Join yellow, ch 1, turn. Sc in first st. Sk 4 sts, [dc, (ch 1, dc) 4 times] in next st, sk 4 sts, sc in next st; rep from * 6 more times. (7 fans, each with 5 dc and 4 ch-1 sps; 8 sc)
Row 5: Ch 4 (counts as tr), turn. Dc in next dc, (ch 2, dc in next dc) 4 times, tr in next sc; rep from * across. (7 fans, each with 5 dc and 4 ch-2 sps; 8 tr)
Row 6: Ch 1, turn. Sc in first tr. Ch 2, (tr in next dc, ch 2) 5 times, sc in next tr; rep from * across, working the last sc in the top of the turning ch. (7 fans, each with 5 tr and 6 ch-2 sps; 8 sc)
Row 7: Ch 1, turn. Sc in first sc. Sk next ch-2 sp, (dc in next tr, 2 dc in next ch-2 sp) 4 times, dc in next tr, sk next ch-2 sp, sc in next sc; rep from * across. (7 fans of 13 dc; 8 sc; 99 sts) Fasten off.
The spokes from Rows 5 and 6 radiate through each fan. The sc between the fans form the scallop valleys.
Panel (Worked Flat in Rows)
Row 1 (cream): Ch 65. Sc in 2nd ch from hook and in each ch across. (64 sc)
Rows 2–20: Ch 1, turn, sc in each st. (64 sc)
Row 21: Ch 1, turn. Sc in first st. Ch 5, sk 3 sts, sc in next st; rep from * across. (21 ch-5 loops)
Row 22: Ch 5 (counts as dc and ch 2), turn. Sc in first loop. Ch 5, sc in next loop; rep from * 19 more times, ch 2, dc in last sc. (20 ch-5 loops plus 2 half loops)
Row 23: Ch 1, turn. Sc in first dc. Ch 5, sc in next ch-5 loop; rep from * 19 more times, ch 5, sc in 3rd ch of turning ch. (21 loops)
Rows 24–25: Repeat Rows 22–23.
Row 26: Ch 1, turn. Sc in first sc. 2 sc in next loop, sc in next sc; rep from * across. (1 + 21 x 3 = 64 sc)
Row 27: Ch 1, turn, sc in each st. (64 sc) Fasten off.
Rows 21–25 make the diamond trellis, which is about 2.5 in (6.4 cm) tall.
Pockets (Make 3, Worked in Joined Rounds)
Do not turn. Join each round with a sl st to the first st.
Rnd 1 (yellow): Ch 15. 2 sc in 2nd ch from hook, sc in next 12 ch, 4 sc in last ch. Working along the other side of the chain, sc in next 12 ch, 2 sc in the last ch (the same ch as the first sts). (32 sc)
Rnd 2: Ch 1. 2 sc in each of next 2 sts, sc in next 12, 2 sc in each of next 4, sc in next 12, 2 sc in each of next 2. (40 sc) The base measures about 4 in x 1 in (10.2 cm x 2.5 cm).
Rnd 3: Ch 1, sc in BLO of each st. (40 sc) This round turns the walls up.
Rnd 4: Ch 1, sc in each st. (40 sc)
Rnd 5 (green): Ch 1. Sc in next 2 sts, spike sc over next st, sc in next st; rep from * around. (40 sts, 10 spikes)
Rnd 6 (yellow): Ch 1. Sc in next 2 sts, tc in next st (above the spike), sc in next st; rep from * around. (40 sts, 10 tulips)
Rnd 7: Ch 1, sc in each st, working into the top of each tc and skipping its closing ch. (40 sc)
Rnds 8–13: Repeat Rnds 5–7 twice. (3 tulip bands in total)
Rnd 14 (cream): Ch 1, sc in each st. (40 sc)
Rnd 15: Ch 1, rev sc in each st. (40 rev sc) Fasten off.
Flatten the pocket so the join sits at one side. You should have 20 sts on the back and 20 on the front, with 5 tulips per band on each side. The walls flare a little from the base, which gives the pocket its bucket shape.
Leaves (Make 6)
Sage green: Ch 9. Starting in 2nd ch from hook, work: sc, hdc in next ch, dc in next 3 ch, hdc in next ch, sc in next ch, (sc, ch 2, sc) in last ch for the tip. Working along the other side of the chain: sc in next ch, hdc in next ch, dc in next 3 ch, hdc in next ch, sc in last ch. Sl st to first sc. Fasten off, leaving a tail for sewing.
Each leaf is about 2 in (5.1 cm) long.
Make All Pieces
- Cream and yellow: 1 frame
- Cream: 1 panel, 1 hanger (made after the border), 31 fringes
- Yellow, green, and cream: 3 pockets
- Green: 6 leaves
Layout (panel stitches, left to right):
[ FRAME + MIRROR (top) ]
[ 12 frame | 40 mirror | 12 frame ]
[ 64-st trellis + solid panel ]
[1][Pocket 20][1][Pocket 20][1][Pocket 20][1]
[ fringe along bottom edge ]
Joining
Frame to panel: Lay the panel right side up with Row 27 at the top. Place the frame above it with its row ends at the base. Using cream, whipstitch each base end of the frame to the outer 12 sts of Row 27, easing the row ends in evenly. Each base end covers Rows 1–7 and is about 3 in (7.6 cm) wide. The center 40 sts stay free for the straight edge of the mirror.
Mirror: Cut the felt into a D shape 12 in (30.5 cm) wide x 6 in (15.2 cm) tall. Glue the mirror onto the felt with the straight edges lined up. Glue the felt to the back of the piece so the curve of the mirror meets the inner edge of Frame Row 1 and its straight edge rests on the center 40 sts. Let the glue cure fully.
Pockets to panel: Place the pocket bases on panel Row 2, following the layout: 1 st gap, 20 sts, 1, 20, 1, 20, 1. That accounts for all 64 sts. Whipstitch each pocket’s 20 back stitches to the panel, stitch to stitch, then sew down both back side edges. Leave the front wall free so the pocket can open.
Leaves: Sew three leaves in a fan over each base end of the frame. Angle them up and out so they cover the seam.
Tension: Sew firmly but not tightly; puckers mean the stitches are too tight. Afterward, check that the piece measures 16 in x 15.5 in (40.6 cm x 39.4 cm).
Border
Border gauge: 4 sc per in (2.5 cm), the same as the main fabric.
Rnd 1 (cream): With the right side facing, join at the bottom right corner and work around in this order:
– Bottom: 3 sc in the corner foundation st, sc in each of the next 62 foundation loops, 3 sc in the last foundation st. (68 sc)
– Left side: 30 sc evenly along the panel row ends, up to the top of Row 27. (30 sc)
– Arch: Working along Frame Row 7, sc in the first sc. (Sc in next 3 dc, 2 sc in next dc) 3 times, sc in next dc, sc in next sc; rep from * 6 more times. (7 x 16 + 8 = 120 sc)
– Right side: 30 sc evenly down the panel row ends. (30 sc)
Join to the first sc. (68 + 30 + 120 + 30 = 248 sc)
Rnd 2: Ch 1, rev sc in each st around. (248 rev sc) Fasten off.
Why the math works:
– Bottom: the 64 foundation stitches equal 16 in (40.6 cm) at 4 sts per in. Adding 2 extra stitches in each corner gives 68.
– Sides: 30 sts cover the 7.5 in (19.1 cm) panel at the same 4 sts per in.
– Arch: each 13-dc fan gets 3 extra sts, for 16 per scallop, so the border lies flat around the curves.
Hanger: Join cream in the 8th sc of the 3rd scallop. Ch 45 (about 10 in / 25.4 cm), then sl st in the 9th sc of the 5th scallop. Turn and sl st in the back bump of each ch back to the start. Fasten off.
Fringe: Cut 93 cream strands, each 7 in (17.8 cm) long. Fold 3 strands in half and attach them with a lark’s head knot in the 1st of the 62 bottom stitches between the corners. Repeat in every 2nd st for 31 fringes in all. Trim the fringe to 3 in (7.6 cm).
Final Blocking
- Mist the crochet with water, keeping the mirror and felt dry.
- Lay the piece face up on a blocking mat.
- Pin the bottom edge straight at 16.8 in (42.7 cm).
- Pin each scallop peak so the arch is symmetrical.
- Stretch the panel gently upward to open the trellis diamonds.
- Stuff each pocket with a rolled cloth so it dries rounded.
- Comb the fringe straight and let everything dry completely before unpinning.
Final Quality-Control Checklist
- The frame has 7 even scallops.
- The mirror sits flush against Frame Row 1 with no gaps.
- The panel and the arch base both measure 16 in (40.6 cm) before the border.
- Each pocket has 3 tulip bands, with 5 tulips across the front.
- The pocket gaps are 1 st each and match the layout.
- Border Rnd 1 has 248 sts.
- There are 31 fringes, all trimmed evenly to 3 in (7.6 cm).
- The hanger is centered and the piece hangs level.
- All tails are woven in on the back.
Troubleshooting
- The frame ruffles: the fans are too loose. Go down a hook size for Rows 4–7.
- The frame cups: pull the Row 6 trebles taller, or block harder.
- The pockets are too wide: remake them with a smaller hook until the back measures 5 in (12.7 cm).
- The tulips are flat: pull every tc loop up to a full 3/8 in.
- The trellis is uneven: keep all ch-5 loops at the same tension.
- The piece hangs crooked: move the hanger ends so they sit the same distance from the center.
Care
Wipe the mirror with a dry cloth. Spot-clean the crochet with mild soap and cool water, keep the mirror dry, and let the piece dry flat.

Final Notes
Each measurement depends on the one before it:
– Frame Row 1 hugs the 15.7 in (39.9 cm) mirror arc.
– Seven fans bring the frame base to 16 in (40.6 cm), which matches the 64-st panel.
– Three 20-st pocket backs and four 1-st gaps fill those same 64 stitches.
– The border adds 0.4 in (1.0 cm) per side, for a finished size of 16.8 in x 16.3 in (42.7 cm x 41.4 cm).
– The fringe brings the total height to 19.3 in (49.0 cm).
Happy crocheting!