Dark Academia Boba Bookmark Buddy Free Pattern: Crochet Plum & Mauve Page Clasp
Dark Academia Boba Bookmark Buddy: Free Crochet Pattern
Introduction
If you have ever wanted to make something small, useful, and a little bit moody for your reading corner, this is the project for you. The Dark Academia Boba Bookmark Buddy is a flat crocheted boba cup that clasps over a book page, so your place is never lost again. It is perfect for complete beginners because it is worked flat in simple rows of single crochet — no working in the round, no complicated shaping, and no sewing a whole garment together. The finished piece is a soft plum velvet cup about 6 cm wide and 11 cm tall, topped with a mauve lid panel and a little straw loop, with five dark brown tapioca pearls clustered on the lower half. It feels plush and tactile in the hand, holds its shape between pages, and looks like a tiny desk companion straight out of a candlelit library.
Materials Needed
- Yarn: Fine velvet yarn, approximately 2–3 mm thick (sport / light DK weight). You will need about 15 m of plum for the cup body, about 5 m of mauve for the lid panel and straw loop, and a small amount (about 2 m) of dark brown for the pearls. A fine cotton thread in matching plum is used for seaming.
- Crochet hook: 2.5 mm (this is a metric size; there is no exact US equivalent, but it sits between a US B-1 / 2.25 mm and a US C-2 / 2.5 mm — use whichever gives you a firm, dense fabric).
- Stitch markers: at least 2, to mark the first and last stitch of each row.
- Tapestry needle: a blunt-tipped needle with a large eye, for seaming and weaving in ends.
- Scissors: small sharp craft scissors.
- Optional: a small amount of polyester fiberfill or a felt scrap for slight padding, and fabric stiffener or diluted white glue for light stiffening.
- Finished size: approximately 6 cm wide x 11 cm tall (2.4 x 4.3 in) including the lid panel, with the straw loop adding about 3 cm (1.2 in) above the top edge.
Abbreviations and Beginner Glossary
- ch – chain. Make a loop of yarn on your hook, wrap the yarn over the hook, and pull it through the loop. That is one chain stitch. A row of chains is your starting foundation.
- sc – single crochet. Insert your hook into the next stitch, wrap the yarn over the hook, pull up a loop (you now have 2 loops on the hook), wrap the yarn over again, and pull it through both loops. One single crochet made.
- sl st – slip stitch. Insert your hook into the stitch, wrap the yarn over, and pull it through both the stitch and the loop on your hook at the same time. It joins or moves you along without adding height.
- sc2tog – single crochet 2 together. This is a decrease: it turns two stitches into one. Insert your hook into the next stitch, pull up a loop, insert your hook into the following stitch, pull up a loop (3 loops on hook), wrap the yarn over, and pull through all 3 loops.
- 2 sc in next st – an increase: work two single crochets into the same stitch, which adds one extra stitch.
- st(s) – stitch or stitches.
- RS – right side. This is the front, public-facing side of your work.
- WS – wrong side. This is the back, hidden side of your work.
- turn – flip your work over so you can work back along the row you just made. Every row in this pattern is worked flat and turned.
- magic ring – an adjustable loop of yarn that you crochet into, then pull tight to close the center hole. Used here to make the round pearls.
- fasten off – cut the yarn, pull the tail through the last loop, and tighten to secure.
- whipstitch – a simple seaming stitch: bring the needle up through both layers, over the edge, and back down, repeating in small even stitches.
Gauge
Gauge: 24 sc x 26 rows = 10 x 10 cm (4 x 4 in) in single crochet with velvet yarn on a 2.5 mm hook.
Gauge matters because it tells you whether your finished bookmark will match the stated size. If your stitches are too big, the cup will be wide and floppy; if too small, the straw loop may not fit over a page. To make a gauge swatch, chain 26, then work single crochet rows until the piece measures about 10 cm tall. Lay it flat, measure a 10 x 10 cm square in the middle, and count the stitches and rows. If you have more stitches than 24, try a larger hook; if fewer, try a smaller hook. Because this is a bookmark, a slightly denser fabric is better than a loose one, so err on the side of a smaller hook.
Beginner Tips Before You Start
- Count every row. After each row, count your stitches and compare to the number in parentheses. This is the single best way to keep the rectangle straight.
- Use stitch markers. Place one in the first stitch and one in the last stitch of each row so you never lose your place at the row ends.
- Keep tension firm but not tight. Velvet yarn stretches, so a gentle, even tension gives a dense fabric that still holds its shape.
- Watch the nap. Velvet yarn has a direction (a “nap”) that affects the sheen. Work all pieces with the nap running the same way so the finished bookmark looks consistent.
- Do not iron velvet. If you need to smooth it, hold a steam iron a few centimetres away — never press it directly onto the fabric.
- Work the chain loosely. A tight starting chain makes Row 1 difficult to work into. If you struggle, use a hook one size larger just for the chain.
Step-by-Step Instructions
Cup Body (plum velvet yarn, worked flat in rows)
Row 1 (RS): Ch 15. Sc in the 2nd ch from hook and in each ch across. (14 sc)
Row 2: Ch 1, turn. Sc in each st across. (14 sc)
Row 3: Ch 1, turn. Sc in first st, 2 sc in next st, sc in each st to last 2 sts, 2 sc in next st, sc in last st. (16 sc)
Rows 4–20: Ch 1, turn. Sc in each st across. (16 sc) — the piece should now measure approximately 6 cm wide x 8 cm tall.
Row 21: Ch 1, turn. Sc in first st, sc2tog, sc in each st to last 3 sts, sc2tog, sc in last st. (14 sc)
Row 22: Ch 1, turn. Sc in each st across. (14 sc)
Row 23: Ch 1, turn. Sc in first st, sc2tog, sc in each st to last 3 sts, sc2tog, sc in last st. (12 sc)
Row 24: Ch 1, turn. Sc in each st across. (12 sc)
Fasten off, leaving a 20 cm tail for seaming. Weave in the starting end.
Lid Panel (mauve velvet yarn, worked flat)
Row 1 (RS): Ch 13. Sc in the 2nd ch from hook and in each ch across. (12 sc)
Rows 2–4: Ch 1, turn. Sc in each st across. (12 sc)
Fasten off, leaving a 25 cm tail. The panel should measure approximately 5 cm wide x 2 cm tall.
Straw Loop (mauve velvet yarn)
Row 1: Ch 9. Sc in the 2nd ch from hook and in each ch across. (8 sc)
Row 2: Ch 1, turn. Sc in each st across. (8 sc)
Fasten off, leaving a 15 cm tail. The strip should measure approximately 3.5 cm long x 1 cm wide.
Tapioca Pearls (dark brown velvet yarn, make 5)
Pearl (make 5): Make a magic ring. Work 6 sc into the ring, pull the ring tight, and sl st to the first sc to close. (6 sc) Fasten off, leaving a short tail. Each pearl should be approximately 5 mm in diameter.
Assembly and Finishing
Step 1 — Block the pieces. Lightly mist the cup body and lid panel with water or hold them near steam, then lay them flat to dry. This helps the velvet nap lie smoothly and makes seaming easier.
Step 2 — Position the lid. Place the mauve lid panel across the top edge of the plum cup body so the top edge of the cup meets the bottom edge of the lid panel. The lid should overhang the cup by about 0.5 cm on each side. Pin it in place.
Step 3 — Sew the lid. Thread the mauve tail onto a tapestry needle. Whipstitch the lid panel to the cup body along the bottom edge of the lid, working through both layers with small, even stitches. Do not sew the top edge of the lid yet.
Step 4 — Attach the straw loop. Fold the straw loop strip in half to form a loop. Position it at the top centre of the lid panel, with the raw ends tucked under the top edge of the lid. Pin and stitch securely through all layers with matching mauve thread. Go around a second time to reinforce, since this loop takes the most wear.
Step 5 — Add the pearls. Using the short tails and a tapestry needle, sew the five dark brown pearls onto the lower half of the plum cup body in a loose, irregular cluster. Space them unevenly for a natural boba look.
Step 6 — Optional padding. If you would like a slight puff, tuck a small amount of fiberfill or a felt scrap inside the cup body, then sew the bottom edge closed with a whipstitch using the plum tail. Otherwise, leave it flat.
Step 7 — Optional stiffening. Mix fabric stiffener or white glue with water (1:1). Brush a light coat onto the wrong side of the bookmark, shape it flat, and let it dry completely. This gives it enough body to hold its shape between pages.
Step 8 — Weave in ends. Thread each remaining tail onto the tapestry needle and weave it back and forth through the wrong side of the fabric for about 2 cm, then trim close to the surface.
Final check: The straw loop should have an opening of about 1.5 cm so it slips easily over a standard book page. If it is tight, stretch it gently while still slightly damp. Trim any stray velvet fibres, and steam from a distance to finish.
Pro Tips and Variations
- Change the colours. Swap plum and mauve for forest green and cream, or charcoal and dusty rose, to match a different reading mood. Keep the pearls dark brown or try deep amber for a caramel boba look.
- Adjust the size. To make a wider bookmark, add 2 chains to the starting chain of the cup body (each pair adds about 1 cm). Add or remove plain rows in the Rows 4–20 section to change the height, keeping the increase and decrease rows at the ends.
- Substitute the yarn. If velvet is hard to find, a smooth sport-weight cotton works well and is easier for absolute beginners to see into. Cotton also stiffens more crisply, so you may be able to skip the stiffener.
- Make it a set. Work a second bookmark in reverse colours (mauve cup, plum lid) so you have a matching pair for two books on the go.