bearnie

Aspect Ratio

Maintain consistent width-to-height proportions.

Landscape

Installation

npx bearnie add aspect-ratio
npx bearnie add aspect-ratio

Usage

import { AspectRatio } from "@/components/ui/aspect-ratio"
<AspectRatio ratio={16 / 9}>
<img src="..." alt="..." class="object-cover w-full h-full" />
</AspectRatio>

Examples

16:9 (Video)

16:9 Video

4:3 (Standard)

4:3 Standard

1:1 (Square)

1:1 Square

21:9 (Ultrawide)

21:9 Ultrawide

Portrait (2:3)

2:3 Portrait

Anatomy

  • AspectRatio - A single container that maintains proportions

Props

AspectRatio

PropTypeDefaultDescription
rationumber16/9Width-to-height ratio
classstring-Additional CSS classes

Common ratios: 16/9 (video), 4/3 (standard), 1 (square), 21/9 (ultrawide), 2/3 (portrait)