🧶 Beautiful ✨ Detailed 💝 Adorable

Rainbow Heart Spiral Hanging Mobile Pattern

Rainbow Heart Spiral Hanging Mobile Pattern
4.2★ Rating
8-10 Hours Time Needed
1.1K Made This
✂️

Intermediate Level

Ideal for those with basic crochet experience, featuring slightly more advanced stitches and techniques to expand your skills.

⏱️

All-Day Adventure

Requires 8-10 hours, ideal for a full day of immersive crocheting.

🏡

Cozy Accent

A warm touch for your space that transforms ordinary corners into inviting nooks filled with handmade charm.

🧶 Jump to Pattern ↓

About This Rainbow Heart Spiral Hanging Mobile Pattern

This pattern recreates a long, spiraling hanging mobile made from stacked crochet hearts suspended inside open decorative shells. The mobile uses eight color segments in a rainbow gradient — purple, blue, teal, green, yellow, orange, pink, and back to purple — each segment made of one solid heart (slightly stuffed) and one hollow decorative shell. The shells have an eyelet/openwork row that adds airy texture and stitch definition. The finished mobile is lightweight and elegant, designed to be blocked or lightly stiffened to hold the spiral shape.

Rainbow Heart Spiral Hanging Mobile Pattern crochet pattern - detailed view of completed project

The design emphasizes consistent motifs repeated in different colors, making it easy to stitch in assembly-line fashion. Each heart is made from two identical halves sewn together, while shells are worked as flat ovals and folded into curved diamond loops before being stacked on the central cord.

Why You'll Love This Rainbow Heart Spiral Hanging Mobile Pattern

I love how the rainbow colors stack into a serene vertical spiral — it feels like a calm piece of kinetic art you can crochet. The combination of solid hearts and lacy shells creates a lovely contrast in texture, and the repeatable pieces make the project meditative to work on. I also enjoy the finishing steps (blocking and gentle stiffening) that transform soft yarn into sculpted, airy shapes.

Rainbow Heart Spiral Hanging Mobile Pattern step 1 - construction progress Rainbow Heart Spiral Hanging Mobile Pattern step 2 - assembly progress Rainbow Heart Spiral Hanging Mobile Pattern step 3 - details and accessories Rainbow Heart Spiral Hanging Mobile Pattern step 4 - final assembly and finishing

Switch Things Up

I absolutely love how customizable this mobile is — you can switch yarn weight, color order, and spacing to create a unique piece every time. Try a tonal ombre instead of a full rainbow for a softer look, or use two contrasting colors for more graphic impact.

For a modern version, work shells in a neutral shade and hearts in bright accent tones. You can also change the number of segments to make a shorter pendant or a very long hallway spiral. Adding tiny beads between segments gives a subtle jingle and visual rhythm.

I also recommend experimenting with stiffening: a light spray of fabric stiffener gives an elegant sculptural curve, while no stiffening yields a more boho, drapey finish — both are beautiful options depending on your space.

Common Mistakes & How to Fix Them

✗ Skipping stitch markers at round starts can cause misaligned motifs and uneven shells; always mark the first stitch of each round. ✗ Working with inconsistent tension produces shells that won't lie flat or hearts that look distorted; practice consistent tension throughout. ✗ Waiting until the end to block or stiffen shells results in floppy shapes; block and lightly stiffen before assembly for a crisp spiral. ✗ Not sewing heart halves together evenly creates a lopsided heart; pin halves and align seams before finishing the whip stitch. ✗ Attaching shells before trimming tails or weaving ends can cause a messy look; weave and trim ends neatly before final assembly. ✗ Using yarn that is too soft (very fluffy) will obscure the eyelet row detail; choose smooth cotton or cotton-blend to show openwork. ✗ Overstuffing the hearts makes them bulky and changes the spiral balance; stuff lightly and evenly so hearts remain flat and decorative. ✗ Not pre-measuring the central cord length can lead to uneven spacing; lay out all motifs on the cord before final placement and stitching.

Rainbow Heart Spiral Hanging Mobile Pattern

A colorful, layered hanging mobile featuring eight stacked heart motifs nested inside delicate openwork shells that twist into a graceful spiral. Worked in bright rainbow hues and finished with a wrapped hanging loop, this cheerful decor piece brightens any room. Crisp stitches, eyelet accents, and carefully blocked shaping give a lightweight, sculptural finish that's perfect for windows, doorways, or nurseries.

Intermediate 8-10 Hours

Materials Needed for Rainbow Heart Spiral Hanging Mobile Pattern

— Main Fabric

  • 01
    Sport/DK weight cotton or cotton-blend yarn (#3/DK), approximately 220-250g total across colors in 8 rainbow shades
  • 02
    Purple (top & bottom) - 30g
  • 03
    Blue (bright) - 25g
  • 04
    Teal (aqua) - 25g
  • 05
    Green (bright) - 25g
  • 06
    Yellow - 25g
  • 07
    Orange - 25g
  • 08
    Pink/Coral - 25g
  • 09
    Small amounts (10-15g each) of contrast color for hanging cord and wrapped loop (same purple and one accent if desired)

— Tools Required

  • 01
    3.5mm (E) crochet hook for main work (use smaller if you prefer tighter fabric)
  • 02
    3.0mm (D) hook for optional tighter heart halves (optional)
  • 03
    Yarn needle for sewing and weaving in ends
  • 04
    Stitch markers (at least 8) to mark rounds and/or join points
  • 05
    Polyester fiberfill stuffing (small amount per heart, approximately 5-8g per heart)
  • 06
    Scissors
  • 07
    Pins and blocking mats/pins for shaping shells and hearts
  • 08
    Optional: clear fabric stiffener or spray starch and foam block for blocking shells
  • 09
    Optional: thin wooden dowel or stiff cord for a more rigid central spine
  • 10
    Optional: beads or small metal rings for decoration

Progress Tracker

0% Complete

— Notes & Gauge :

Info :

This project is constructed from repeating motifs: one stuffed heart (two identical halves) and one openwork shell for each color segment. Gauge is not critical, but for reference a finished heart measures approximately 7-9 cm (2.75-3.5 in) across when using DK cotton and 3.5mm hook. Keep tension fairly consistent to maintain the spiral balance of the stacked shells. Block or stiffen shells lightly for best shape retention.

— Heart (Make 8 complete hearts — 2 halves per heart) :

Info :

Each heart is assembled from two identical halves worked in continuous rounds. Make two halves for a single heart, stuff lightly, then sew together with a neat whip or ladder stitch. Work in the color specified for that segment. The stitch counts below are for one half piece (round numbers and totals listed). Use a removable marker at the start if you prefer to join rounds visually.

Round 1 :

6 sc in mr (6)

Round 2 :

6 inc (12)

Round 3 :

(1 sc, 1 inc) x 6 (18)

Round 4 :

(2 sc, 1 inc) x 6 (24)

Round 5 :

(3 sc, 1 inc) x 6 (30)

Round 6 :

1 sc in each st around (30)

Round 7 :

(4 sc, 1 inc) x 6 (36)

Round 8-10 :

1 sc in each st (36)

Info :

At the end of Round 10 fasten off and change color if making gradient halves, otherwise continue in the same color. Make a second identical half before sewing. If you prefer a slightly flatter heart, stop at Round 9; for a fuller half, continue an extra round of even stitching before beginning decreases.

Round 11 :

(4 sc, 1 dec) x 6 (30)

Round 12 :

(3 sc, 1 dec) x 6 (24)

Round 13-15 :

1 sc in each st (24)

Info :

Begin checking the curve of the half: the rounds above create the top lobe of the heart. If making more domed lobes, add one more even round here before the final tapering. Keep the edges neat for easier seaming later.

Round 16 :

(2 sc, 1 dec) x 6 (18)

Round 17 :

(1 sc, 1 dec) x 6 (12)

Round 18 :

6 dec (6)

Info :

Fasten off leaving a long tail for sewing. Make two identical halves for each heart. Before joining halves, stuff each half lightly at the wider end; do not overstuff — hearts are meant to be shallow and decorative. Two halves sewn together will form a heart approximately 7-9 cm wide depending on tension and yarn.

Info :

Assembly for Heart: Place the two halves right sides together, align edges carefully, and whip stitch around three-quarters of the heart leaving a short gap for additional stuffing. Add a small amount of polyester fill so the heart is slightly padded but not bulky. Finish sewing the seam closed and weave in the tail deeply into the heart to hide it. Add a small loop of contrasting yarn or the same color at the top center of the heart (round 1 area) for hanging on the central cord.

— Decorative Shell (Make 8 shells — one shell per color segment) :

Info :

Each shell is worked as a flat oval worked in rounds around an initial chain foundation. After completing rounds, the oval is folded and the two long edges are seamed together at two opposite points to create a hollow diamond-shaped loop. The shell receives an eyelet/openwork row to add lightness. After finishing, block flat and optionally stiffen to hold its curved 3D shape when stacked.

Round 1 :

Ch 30, join with sl st to form a ring (do not twist). Work 1 sc in each chain around both sides of the chain (work 1 sc in each ch across, 3 sc in last ch to turn, continue sc along opposite side of chain back toward start, then 3 sc in the starting chain to complete the round) — total 66 sc (66)

Round 2 :

(11 sc, 1 inc) x 6 (72)

Round 3 :

(11 sc, 1 inc) x 6 (78)

Round 4 :

1 sc in each st (78)

Round 5 :

1 sc in each st (78)

Info :

These rounds form the oval base width. If you want a larger shell, increase the starting chain by 4 and adjust rounds proportionally. Keep stitch counts accurate when changing chain size. Use stitch markers at the junctions where the chain ends were joined for seaming points later.

Round 6 (Eyelet Setup) :

*1 sc, ch 1* repeat around into each st and ch1 space to create a discrete eyelet bed (78 sc, 78 ch1 spaces counted as placeholders)

Round 7 (Eyelet Row) :

Work 1 sc into each ch-1 space from previous round, and 1 sc in each sc — this returns the piece to 78 sc while forming an even eyelet lattice (78)

Round 8-10 :

1 sc in each st (78)

Info :

The eyelet row will read as small holes along the long edges of the oval. If you'd like larger holes, substitute Round 6 with *2 sc, ch 2* across, then work Round 7 into ch-2 spaces with 2 sc to maintain stitch count. Experiment on a swatch if desired.

Round 11 :

(10 sc, 1 dec) x 6 (72)

Round 12 :

(9 sc, 1 dec) x 6 (66)

Round 13 :

1 sc in each st (66)

Round 14 :

1 sc in each st (66)

Round 15 (Edge Finish) :

Work 1 sc in each st BLO around to create a subtle ridge and clean edge for seaming when folding (66)

Info :

Fasten off leaving long tail for seaming. Lightly block the oval flat on a foam board: spray with water and pin into a gentle elliptical shape so edges are even. Optional: apply a light fabric stiffener to keep shells slightly rigid so they hold the spiral curve once seamed and stacked.

Info :

Folding & Seaming Shell: Fold the oval so the long edges meet and the short ends become the points of a diamond. Align the long edges and seam by sewing the upper quarter of the sides together at two opposite points forming a hollow diamond loop. Leave the center of the long seam open so the heart can be dropped into the hollow. When seamed, the diamond will naturally curve — encourage a slight S-twist while pinning so shells will nest into a spiral when stacked.

— Central Cord & Hanging Loop :

Info :

The central cord is the spine of the mobile. Use a length of strong cord, crocheted chain, or wrapped yarn. For added stability you may insert a thin dowel, wooden skewer, or stiff wire inside the cord. The top finishing is a wrapped coil of yarn that hides the join and forms a neat loop for hanging.

Round 1 :

Make a foundation chain of 120 ch in your chosen hanging cord color (or long enough to accommodate stacking of 8 shells and hearts with 2-3 cm spacing between each piece). Adjust length based on your desired final mobile length (standard layout in photos is about 70-90 cm long finished).

Info :

If using a crocheted cord, consider using 3.5 mm hook and work sc in back bumps to create a round cord, or use a 3-strand braid for a strong central line. Leave 20-25 cm at the top for wrapping and the hanging loop. Mark the center point for balancing purposes.

Round 2 :

Optional: If you want a sturdier cord, single crochet around a length of twine or thin wire: ch the desired cord length, sc into each ch to the end. Fasten off and weave in ends. This yields a stable cord that will not stretch under weight.

Info :

Top Wrapped Loop: Take a 20 cm tail and wrap additional yarn tightly around the cord near the top to form a neat coil and loop. Sew or glue the wrap securely at both ends of the coil to prevent unraveling. Create a small loop above the coil for hanging and secure with several stitches, then tuck and weave in remaining tails.

— Assembly & Stacking Sequence (Layout for 8 segments) :

Info :

Work all hearts and shells in color order before assembly to streamline the build: top to bottom in the photo is Purple, Blue, Teal, Green, Yellow, Orange, Pink, Purple (repeat top color at bottom for visual balance). Each heart has a small hanging loop sewn to its top center. Each shell is folded and seamed so the hollow opening accepts the heart, and the shell provides a subtle twist when layered. Pre-block shells so assembly is straightforward.

Step 1 :

Slide the topmost small wrapped loop over the cord and position at the top coil, secure with a couple of stitches to keep from sliding. You may also add a small bead above the coil to stop movement.

Step 2 :

Working from top to bottom, thread the first shell onto the cord through its central opening so it rests against the top coil. Ensure the shell's seam sits behind the shell so the decorative open edges face forward. Adjust the shell to sit at roughly 3-5 cm below the coil (or as desired).

Step 3 :

Next, hang the matching heart by their small yarn loop inside the shell's hollow center so the heart hangs freely but centered. Use a couple of hidden whip stitches to tack the heart loop to the cord if you want it to stay at exact center and not spin freely.

Step 4 :

Repeat sliding the next shell down the cord and orient it with its seam rotated slightly (about 30-40 degrees) relative to the previous shell to encourage the gentle spiral. Add the corresponding heart to the shell center. Continue stacking shells and hearts with consistent spacing (3-6 cm recommended) until all 8 segments are mounted.

Info :

To form the visible spiral, rotate each shell seam sequentially around the cord so that each shell sits slightly offset from the one above. The offset plus the natural curve of the folded shell creates the cascading spiral visual. Use small stitches through the shell seam and the cord to anchor each shell position if movement is undesirable.

Step 5 :

After all shells and hearts are stacked, adjust spacing visually so the spiral is continuous and balanced. Tie a secure knot at the bottom of the cord or add a small decorative wrapped coil to finish the tail. Trim and weave in all tails neatly and hide knots inside shell seams where possible.

— Optional Tassel, Beads & Embellishments :

Info :

Add a small tassel or bead at the bottom to weigh the mobile slightly and help it hang straight. If you prefer more kinetic movement, add small wooden beads between shells on the cord; ensure they are lightweight and balanced so the mobile hangs evenly.

Round 1 :

Create a tassel by wrapping yarn around a 4 cm card 30 times, tie at one end, cut looped edge, trim to 4-5 cm length, and secure to the cord end with a wrapped coil.

Info :

Always test balance and adjust knot positions slightly until the mobile hangs straight. If a shell leans heavily to one side, reposition or add a few tacking stitches along its seam to rotate it correctly. Keep final assembly lightweight to prevent stretching of the cord.

— Finishing Touches & Care :

Info :

To keep the mobile looking fresh, dust occasionally and avoid direct prolonged sunlight which can fade cotton yarn. If shells were stiffened, the stiffener may soften over time—reapply a light coat if desired. For washing, spot clean only; do not immerse if stiffened. If you used washable cotton and no stiffener, hand-wash gently and reshape while damp, then dry flat.

Assembly Instructions

  • Attach each heart to the central cord using the small hanging loop sewn to the heart's top center; position the heart inside its matching shell and tack the loop to the cord with a couple of invisible stitches to keep it centered.
  • Fold each completed oval shell into a diamond and seam the two long edges together at two opposite points; position each shell on the cord so the seam faces behind the motif and the openwork faces forward.
  • Stack shells and hearts sequentially from top to bottom in color order, rotating each shell seam slightly (30-45 degrees) relative to the previous to create the spiral effect before securing in place with a few stitches.
  • Secure the top wrapped coil tightly around the cord to form the hanging loop; reinforce with several stitches and hide the ends by weaving into the coil to prevent slipping.
  • Add a small weight or tassel at the bottom of the cord by tying and wrapping yarn into a neat coil; this helps the mobile hang straight and completes the visual line.
  • Weave in all loose yarn tails by threading them into interior seams (heart seams or shell seams) and trimming closely. Pin and re-block any shells that softened during assembly to maintain curve.
  • If desired, add tiny clear fabric glue dabs inside seamed edges to anchor seams and prevent unravelling, especially if the mobile will hang in a breezy area.
  • Before final hanging, check balance by holding the top loop and adjusting spacing and small tacking stitches so the spiral reads evenly and the mobile does not tilt.

Important Notes

  • 💡Use stitch markers consistently at the beginning of each round to avoid counting errors and maintain proper shaping
  • 💡Stuff heart halves gradually as you sew them together instead of stuffing the halves fully before seaming to control shape more accurately
  • 💡Block and optionally stiffen shells before assembly so they hold the spiral curve and stack cleanly
  • 💡Pin all shells and hearts in position on the cord before final sewing to ensure consistent spacing and a visually pleasing spiral
  • 💡Keep tension fairly tight in the shells to show the eyelet detail clearly; cotton or smooth yarns produce crisp eyelets
  • 💡When sewing seams, use a yarn needle and small, neat stitches to avoid bulky joins and visible thread
  • 💡If using beads on the cord, ensure holes are large enough to slide over the cord but not so heavy that they distort the mobile balance
  • 💡Test the finished mobile by hanging it in the intended location to ensure it swings and balances well before gifting or display

Finishing this rainbow heart spiral is a joyful moment — watching each colorful heart tuck into its lacy shell to form a slow, graceful spiral is so satisfying. The layered colors and delicate eyelets make it a handmade piece that sparks conversation and warms a window or hallway. Enjoy the meditative stitching and the smile it brings to any room! 🌈🧶

You ask,

we answer.

FAQs

What is the finished size of this mobile?

Using DK cotton and the dimensions in this pattern, the finished mobile will measure approximately 70-90 cm (28-35 in) long depending on spacing. Adjust the central cord length or number of segments to change overall size.

Can I use different yarn weights for this pattern?

Yes — you can use fingering or sport weight for a more delicate mobile or aran/weight 4 for a chunkier look. Adjust the hook size and starting chain for shells proportionally; heavier yarn will produce larger, heavier segments.

Do I need to stiffen the shells?

Stiffening is optional but recommended for a crisp, sculpted spiral. A light spray starch or fabric stiffener will help shells hold their curve and openwork. Skip stiffening if you want a softer, flowing mobile.

How much stuffing do the hearts require?

Each heart uses a small amount of polyester fiberfill — approximately 5-8 grams each. Stuff lightly for a flat decorative heart rather than a plump toy to keep the spiral balanced.

Can this mobile be made child-safe for a nursery?

Yes — omit any small beads and avoid glued embellishments. Sew all elements securely, and consider embroidering small loops rather than using small detachable parts. Hang out of reach of infants.

How do I prevent shells from rotating too much on the cord?

Anchor shells lightly to the cord with a single discreet stitch through the shell seam into the cord. Use small tacking stitches at opposing points if you need to lock shell rotation more firmly.

What if my stitch counts are slightly off?

Small variations are fine but may change shell curvature. If counts are off by several stitches, unravel to the last correct round and rework. Using stitch markers at quarter points helps maintain accurate counts.

How can I make a larger or smaller mobile?

Change the starting chain for shells to scale their size and adjust heart halves by adding or subtracting increase rounds. Fewer segments will shorten the mobile; more will lengthen it.