Skip to content

Aspect Ratio

Set element aspect ratio

Syntax

layout="aspect:[value]"

Values

ValueCSS OutputDescription
autoaspect-ratio: autoNatural aspect ratio
squareaspect-ratio: 1 / 11:1 square
videoaspect-ratio: 16 / 916:9 video

Examples

html
<div layout="aspect:square">Square</div>
<div layout="aspect:[4/3]">4:3</div>

Preview

Aspect Ratio Square

layout="aspect:square" - 1:1 aspect ratio

1:1
16:9
View Code
html
<div layout="flex" space="g:small p:medium" visual="bg:neutral-100 dark:bg:neutral-900 rounded:medium">
  <div layout="aspect:square flex center" visual="bg:primary text:white rounded:small" style="width: 80px;">1:1</div>
  <div layout="aspect:video flex center" visual="bg:primary text:white rounded:small" style="width: 80px;">16:9</div>
</div>

Arbitrary Values

Supports custom values using bracket syntax:

html
<div layout="aspect:[custom-value]">Custom</div>