Aspect Ratio
Controls the aspect ratio of an element.
| Class | Style |
|---|---|
| ar-auto | aspect-ratio: auto;
|
| ar-1/1 | aspect-ratio: 1/1;
|
| ar-1/2 | aspect-ratio: 1/2;
|
| ar-16/9 | aspect-ratio: 16/9;
|
| ar-2/1 | aspect-ratio: 2/1;
|
| ar-2/3 | aspect-ratio: 2/3;
|
| ar-3/2 | aspect-ratio: 3/2;
|
| ar-9/16 | aspect-ratio: 9/16;
|
Auto
Initial value
Allows the element to maintain its default aspect ratio based on its content.
<div class="ar-auto h-32"> <img class="d-full of-c rad-1" src="/img/frangipani.jpg" /></div>1/1
Enforces a square aspect ratio.
<div class="ar-1/1 h-32"> <img class="d-full of-c rad-1" src="/img/frangipani.jpg" /></div>1/2
Enforces a vertical aspect ratio.
<div class="ar-1/2 h-32"> <img class="d-full of-c rad-1" src="/img/frangipani.jpg" /></div>16/9
Enforces a widescreen aspect ratio.
<div class="ar-16/9 h-32"> <img class="d-full of-c rad-1" src="/img/frangipani.jpg" /></div>2/1
Enforces a horizontal aspect ratio.
<div class="ar-2/1 h-32"> <img class="d-full of-c rad-1" src="/img/frangipani.jpg" /></div>2/3
Enforces a vertical aspect ratio.
<div class="ar-2/3 h-32"> <img class="d-full of-c rad-1" src="/img/frangipani.jpg" /></div>3/2
Enforces a horizontal aspect ratio.
<div class="ar-3/2 h-32"> <img class="d-full of-c rad-1" src="/img/frangipani.jpg" /></div>9/16
Enforces a vertical aspect ratio.
<div class="ar-9/16 h-32"> <img class="d-full of-c rad-1" src="/img/frangipani.jpg" /></div>Conditional styles
Learn how to override existing utilities based on the user’s screen size or other factors, such as hover states.
Breakpoint variant
You can combine responsive breakpoints like sm:ar-*,md:ar-*, lg:ar-*, and xxl:ar-* to allow targeting specific utilities in different viewports.
<div class="ar-1/1 md:ar-16/9 ..."></div>Hover variant
Alternatively, you can apply :hover by using h:ar-* utility to override elements and change their values when hovering over
them.
<div class="ar-1/1 h:ar-16/9 ..."></div>