--- title: Aspect Ratio description: Displays content within a desired ratio. base: base component: true --- ## Installation Command Manual ```bash npx shadcn@latest add aspect-ratio ``` Install the following dependencies: ```bash npm install @base-ui/react ``` Copy and paste the following code into your project. Update the import paths to match your project setup. ## Usage ```tsx showLineNumbers import { AspectRatio } from "@/components/ui/aspect-ratio" ``` ```tsx showLineNumbers Image ``` ## Examples ### Square A square aspect ratio component using the `ratio={1 / 1}` prop. This is useful for displaying images in a square format. ### Portrait A portrait aspect ratio component using the `ratio={9 / 16}` prop. This is useful for displaying images in a portrait format. ## RTL To enable RTL support in shadcn/ui, see the [RTL configuration guide](/docs/rtl). ## API Reference ### AspectRatio The `AspectRatio` component displays content within a desired ratio. | Prop | Type | Default | Required | | ----------- | -------- | ------- | -------- | | `ratio` | `number` | - | Yes | | `className` | `string` | - | No | For more information, see the [Base UI documentation](https://base-ui.com/react/components/aspect-ratio#api-reference).