Skip to content
Docs

Aspect Ratio

Displays content within a desired ratio.
A house in a forest
<.aspect_ratio ratio={16 / 8}>
  <img
    src="https://images.unsplash.com/photo-1479030160180-b1860951d696?&auto=format&fit=crop&w=1200&q=80"
    alt="A house in a forest"
    style="object-fit: cover; width: 100%; height: 100%; border-radius: var(--radius-2);"
  />
</.aspect_ratio>

API Reference

This component wraps the Aspect Ratio primitive and preserves layout proportions for its child content.

Prop Type Default Description
class string nil Additional CSS classes
ratio any Aspect ratio as float (e.g. 16/9) or string (e.g. "16:9")
style string nil Additional inline styles
class Additional CSS classes
Type string Default nil
ratio Aspect ratio as float (e.g. 16/9) or string (e.g. "16:9")
Type any Default
style Additional inline styles
Type string Default nil