Skip to content
Isometric Basics

Video: sketching an isometric grid by hand

Pencil, ruler and a 30-60-90 set square.

Icons are the hardest isometric art to get right because there is so little room. At small sizes one of the three faces usually has to go, so we pick the two that best describe the object. A book keeps its cover and spine; a box keeps its top and front. Deciding early saves a lot of redrawing.

Clip: Sintel trailer, (c) Blender Foundation, CC BY 3.0. Keyboard: Space play or pause, skip 5 seconds, M mute, F full screen.

When to switch to SVG

Colour contrast still applies to illustrations that carry meaning. A bar chart drawn as blocks needs enough contrast between the bars and the floor, and labels on the faces need the same contrast as body text. Decorative scenes have more freedom, but we still avoid pale blocks on a pale background.

Isometric drawing keeps every parallel line parallel. There is no horizon and no vanishing point, so a block at the back of the scene is exactly as large as one at the front. That sounds like a limitation, but it is the reason the style works so well for diagrams: you can measure anything, compare anything, and line things up without fighting perspective.

Typography on a tilted plane is readable only in small doses. A single word on the side of a block looks great; a paragraph set at an angle is exhausting. Keep running text flat and upright, and save the skewed type for labels, numbers and the occasional headline where the shape of the word matters more than speed.

Responsive isometric scenes need a plan for narrow screens. Sometimes the answer is to scale everything down with clamp(), and sometimes it is to hide secondary blocks entirely. What rarely works is letting the scene overflow sideways, which makes the page scroll horizontally and feels broken on a phone.

Hover effects on isometric blocks work best when they follow the same rules as the static scene. Lift a block along its vertical axis, deepen its shadow on the floor, and leave the other blocks alone. Moving a block sideways, or changing its angle, breaks the projection and makes the scene feel unstable.

Start with the floor

Tile engines figured out draw order decades ago. Sort by the sum of the column and row, draw from the smallest sum to the largest, and most scenes just work. Tall objects that span several tiles need special care, but the simple rule covers floors, walls and small props, which is most of what a blog illustration needs.

Share

Written by

Sam Whitfield

Sam makes tile-based games in the evenings and brings the sorting tricks back to the blog. Currently building a very small harbour.

All 17 posts by Sam Whitfield

10 comments

  1. Alex Moreau

    The paper cube exercise sounds fun. Are the templates available somewhere?

    Reply to Alex Moreau
  2. Pia Jensen

    Any plans for a video version of this one?

    Reply to Pia Jensen
    1. June Park

      Yes, container queries work well; we will cover them soon.

      Reply to June Park
  3. Hana Sato

    The tip about naming faces instead of colours saved our design system a lot of pain.

    Reply to Hana Sato
    1. Dana Ortiz

      Same here. Adding will-change on the wrapper fixed it for me.

      Reply to Dana Ortiz
  4. Mateo Rossi

    Our designer drew the scene in Figma and I rebuilt it with your approach in an afternoon.

    Reply to Mateo Rossi
  5. Kofi Mensah

    Is there a way to do the shadow without a pseudo-element? Our CMS strips empty spans.

    Reply to Kofi Mensah
  6. Nina Ahlberg

    How would you handle text that needs to wrap on one of the faces?

    Reply to Nina Ahlberg
    1. Sam WhitfieldAuthor

      Good question. Usually that means something is flattening the 3D context; check for overflow hidden on a parent.

      Reply to Sam Whitfield
  7. Bea Kowalski

    Short and useful. More quick tips like this, please.

    Reply to Bea Kowalski

Leave a comment

Your email address won’t be published. Required fields are marked.