Skip to content
Zest

Ratio

The ratio helper keeps a box at a fixed aspect ratio whatever its width, which is perfect for media placeholders, thumbnails, galleries and banners. Pick ratio-1x1, ratio-4x3, ratio-16x9 or ratio-21x9, or set any ratio with the --ui-aspect-ratio variable.

1The four built-in ratios

ratio-1x1, ratio-4x3, ratio-16x9 and ratio-21x9 next to each other, filled with a plain div.

1:1
4:3
16:9
21:9

2Video placeholder

A 16:9 poster image with a centred play button, ready for a video player of your choice.

Video poster

3Square product thumbnails

ratio-1x1 with object-fit-cover gives every product the same tile, whatever the photo size.

Chef's tasting plate

Chef's tasting plate

Slow-cooked lamb

Slow-cooked lamb

Chocolate tart

Chocolate tart

Espresso martini

Espresso martini

House lemonade

House lemonade

Garden salad

Garden salad

4Cinematic hero banner

ratio-21x9 for a wide banner with a headline overlay.

Wood-fired, slow-cooked, unforgettable

We keep things simple, so you can focus on what matters to you.

5Map placeholder

A 4:3 box reserved for a map, showing the address until the map loads.

Zest39 Riverside Drive, Austin

6Custom 3:2 photo

Any ratio works with the --ui-aspect-ratio variable: 2 / 3 = 66.67% for classic photo prints.

Three pasta shapes to make at home
3:2 · Looking back at a busy season

7Portrait team cards

A 3:4 portrait ratio (133.33%) for team photos in cards.

Mateo Alvarez

Mateo Alvarez

Product Designer

Freya Sato

Freya Sato

QA Engineer

Tariq Patel

Tariq Patel

Art Director

8Vertical stories

A 9:16 ratio (177.78%) for phone sized stories or short clips in a scrolling row.

Story by Leo FischerLeo
Story by Diego HaddadDiego
Story by Ethan HarlowEthan
Story by Elena NovakElena

9Chart area

A 16:9 box that keeps a simple bar chart in proportion on every screen.

Monthly bookings

10Blog card cover

ratio-16x9 as a card image keeps every post card in a grid the same height.

The story of our wood-fired oven
guide

Our chef's guide to seasonal autumn produce

Jun 17, 2026

11Caption over a gradient

A 4:3 image with a gradient overlay so white caption text stays readable.

PortoWine pairing

12Mixed ratio gallery

Combining 1:1, 4:3 and 16:9 tiles in one responsive grid.

Gallery photo 1
Gallery photo 2
Gallery photo 3
Gallery photo 4

13Thumbnails in table cells

A small ratio-1x1 box keeps order line images square inside a table.

ImageItemPrice
Grilled salmon
Grilled salmon$28.00
Chef's tasting plate
Chef's tasting plate$41.99
Burrata with tomatoes
Burrata with tomatoes$14.00

14Empty cover placeholder

A dashed 4:3 area that reserves space for an image that has not been chosen yet.

No cover image yet

15Colour swatches

Empty square ratios make perfect colour swatches for a style guide.

primary

primary

secondary

secondary

success

success

info

info

warning

warning

danger

danger

16Video thumbnails with badges

Duration and status badges positioned over 16:9 thumbnails.

8:09New

Planning the perfect birthday dinner

9:45

A beginner's guide to getting started

5:54

What is new on our winter menu

17Media list

Fixed width 4:3 thumbnails beside article titles in a reading list.

  • Our favourite tips for busy weeks

    Dec 5, 2025 · 3 min read

  • Our chocolate tart, step by step

    May 2, 2026 · 7 min read

  • How we make our sourdough every morning

    Nov 22, 2025 · 5 min read

18Responsive ratio

A small custom class changes --ui-aspect-ratio per breakpoint: square on phones, 21:9 on tablets and up.

Dinner worth getting dressed up for

19Round avatars

ratio-1x1 with rounded-circle keeps profile pictures perfectly round even when the source is not square.

Priya Ortega
Priya
Arjun Kowalski
Arjun
Felix Tanaka
Felix
Ravi Hughes
Ravi

20Loading skeleton

A 16:9 placeholder block with placeholder-glow while the real image and text load.

The skeleton reserves the exact space, so the page does not jump when content arrives.