sigilUI

Floating UI

Arrange interface panels in a layered visual composition.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { FloatingUI } from "@sigil-ui/components";

Usage

<FloatingUI layers={[<div key="content" className="p-6 bg-[var(--s-surface)]">Content layer</div>, <div key="controls" className="p-6 bg-[var(--s-surface-raised)]">Controls layer</div>]} />

Props

PropTypeDefaultDescription
layersReactNode[]—Array of React elements to stack as floating layers.
offsetnumber20Pixel offset between each layer.
shadowDepth"sm" | "md" | "lg"mdShadow depth applied to each layer.

Token integration

CSS VariablePurpose
--s-shadow-smShadow sm
--s-shadow-mdShadow md
--s-shadow-lgShadow lg
--s-card-radiusCard radius
--s-borderBorder
--s-surfaceSurface