Aspect Ratio

PreviousNext

A component for maintaining aspect ratios of content.

Installation

pnpm dlx @diar_muradi/ui add aspect-ratio

Usage

import { AspectRatio } from "@/components/ui/aspect-ratio"
<div className="w-[450px]">
  <AspectRatio ratio={16 / 9} className="bg-muted">
    <div className="flex h-full items-center justify-center">
      <p className="text-muted-foreground text-sm">16:9 Aspect Ratio</p>
    </div>
  </AspectRatio>
</div>

Examples

Video

Image

Custom Ratios