Join our Discord Community
Aspect Ratio/Standard

React 9:16 Aspect Ratio (Vertical/Mobile)

A 9:16 vertical aspect ratio container for mobile stories, TikTok content, and portrait-oriented media

Looking to implement shadcn/ui patterns?

Join our Discord community for help from other developers.


Mobile-first means vertical. This React component wraps content in a 9:16 aspect ratio using shadcn/ui's AspectRatio built on Radix UI primitives. The ratio prop (9 / 16) maintains portrait smartphone proportions perfect for stories and vertical video, preventing layout shift when media loads. Perfect for Instagram Stories, TikTok videos, Snapchat content, or any mobile-first vertical media—keeps portrait aspect locked while adapting width responsively for immersive full-screen smartphone viewing experiences.

Loading preview...

Pattern created by @haydenbleasel

Installation

npx shadcn@latest add https://www.shadcn.io/registry/aspect-ratio-standard-6.json
npx shadcn@latest add https://www.shadcn.io/registry/aspect-ratio-standard-6.json
pnpm dlx shadcn@latest add https://www.shadcn.io/registry/aspect-ratio-standard-6.json
bunx shadcn@latest add https://www.shadcn.io/registry/aspect-ratio-standard-6.json

Questions you might have