Skip to content

Inset

Control positioning offsets

Syntax

layout="inset:[value]" or layout="top:[value]"

Values

ValueCSS OutputDescription
insetinset: {value}All sides
inset-xleft: {value}; right: {value}Left and right
inset-ytop: {value}; bottom: {value}Top and bottom
toptop: {value}Top offset
rightright: {value}Right offset
bottombottom: {value}Bottom offset
leftleft: {value}Left offset

Examples

html
<div layout="absolute inset:0">Full coverage</div>
<div layout="absolute top:medium left:medium">Offset</div>

Preview

Inset Zero

layout="inset:0" - Cover entire parent with inset:0

Parentinset:0
View Code
html
<div layout="relative" space="p:large" visual="bg:neutral-100 dark:bg:neutral-900 rounded:medium" style="height: 100px;">
  <span space="p:small" visual="bg:neutral-300 dark:bg:neutral-700 text:neutral-800 dark:text:neutral-200 rounded:small">Parent</span>
  <span layout="absolute inset:0 flex center" visual="bg:primary/50 text:white rounded:medium">inset:0</span>
</div>

Directional Insets

layout="top:0" - Position with top, right, bottom, left

TLTRBLBR
View Code
html
<div layout="relative" space="p:medium" visual="bg:neutral-100 dark:bg:neutral-900 rounded:medium" style="height: 80px;">
  <span layout="absolute top:0 left:0" space="p:tiny" visual="bg:primary text:white rounded:small">TL</span>
  <span layout="absolute top:0 right:0" space="p:tiny" visual="bg:primary text:white rounded:small">TR</span>
  <span layout="absolute bottom:0 left:0" space="p:tiny" visual="bg:primary text:white rounded:small">BL</span>
  <span layout="absolute bottom:0 right:0" space="p:tiny" visual="bg:primary text:white rounded:small">BR</span>
</div>

Arbitrary Values

Supports custom values using bracket syntax:

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