Skip to main content

Working with rugs, underlays, and layering

Rugs are special — furniture can sit on top of them. Here's how layering and z-index work so things stack the way you expect.

Updated 2026-06-10

Rugs are special: they render at the lowest z-index (z=0), so other furniture sits on top of them. Layering works the way it should — rug underneath, sofa on top.

Step by step

  1. 1

    Add a rug

    Furnish PanelRugs category (Living Room tab). Pick a size: 5×8, 6×9, 8×10, 9×12, 10×14; or a round rug.

  2. 2

    Place under furniture

    Drag the rug onto the canvas. Drag furniture onto the rug — the furniture sits on top automatically. Smart Flow Check doesn't flag furniture overlapping rugs.

  3. 3

    Resize for the room

    Inspector → Width and Depth. Standard sizes are starting points; type any value.

  4. 4

    Standard placement rules

    Living room: rug extends past the front legs of all main seating. 8×10 fits most rooms. Dining room: rug extends 24+ inches past chair backs when chairs pulled out. Bedroom: rug fully under the bed, OR under the bottom ⅔ only.

Frequently asked questions

Why doesn't Flow Check flag furniture on rugs?

Rugs have `canBeUnderlaid: true` — they're designed to have furniture on top of them. Flagging would be wrong.

Start designing your room

Draw it, furnish it, walk through it in 3D — on web, iOS, and Android.

Open RoomSketch3D

One-time purchase · No subscription · Web, iOS & Android

Related guides