Aspect Ratio

Displays content within a desired ratio.

Photo by Drew Beamer

Installation

pnpm dlx shadcn-vue@latest add aspect-ratio 

Usage

vue
<script setup lang="ts"> import { AspectRatio } from '@/components/ui/aspect-ratio' </script>  <template>  <div class="w-[450px]">  <AspectRatio :ratio="16 / 9">  <img src="..." alt="Image" class="rounded-md object-cover w-full h-full">  </AspectRatio>  </div> </template>
Edit this page on GitHub