GitHub

Aspect Ratio

Displays content within a desired ratio.

Basic Usage

Loading...
Aspect RatioMaintain consistent aspect ratios

Installation

pnpm add @corew500/ui

Usage

import { AspectRatio } from "@mordecai-design-system/ui"
<AspectRatio ratio={16 / 9}>
  <img src="..." alt="..." className="object-cover" />
</AspectRatio>

Examples

16:9 Ratio (Videos)

<AspectRatio ratio={16 / 9}>
  <iframe src="https://youtube.com/embed/..." />
</AspectRatio>

4:3 Ratio (Photos)

<AspectRatio ratio={4 / 3}>
  <img src="..." alt="..." className="object-cover" />
</AspectRatio>

1:1 Ratio (Square)

<AspectRatio ratio={1}>
  <img src="..." alt="..." className="rounded-full object-cover" />
</AspectRatio>

21:9 Ratio (Ultrawide)

<AspectRatio ratio={21 / 9}>
  <img src="..." alt="..." className="object-cover" />
</AspectRatio>

Props

PropTypeDefaultDescription
ratio*number