Skip to content

@vibe-labs/design-display

Display, position, overflow, visibility, and z-index tokens and utility classes for the Vibe Design System.

Usage

css
@import "@vibe-labs/design-display";

Contents

Tokens (display.css)

CSS custom properties defined in @layer vibe.tokens:

TokenValueDescription
--z-base0Default stacking context
--z-dropdown100Dropdown menus
--z-sticky200Sticky elements
--z-overlay300Overlays / backdrops
--z-modal400Modal dialogs
--z-popover500Popovers / tooltips
--z-toast600Toast notifications

Generated Utilities (display.g.css)

Utility classes generated into @layer vibe.utilities via the build script.

Display

.block · .inline-block · .inline · .hidden · .contents

Position

.static · .relative · .absolute · .fixed · .sticky

Inset

  • Zero: .inset-0 · .inset-x-0 · .inset-y-0 · .top-0 · .right-0 · .bottom-0 · .left-0
  • Auto: .inset-auto · .top-auto · .right-auto · .bottom-auto · .left-auto
  • Full: .inset-full

Overflow

.overflow-{value} · .overflow-x-{value} · .overflow-y-{value} — where value is hidden | auto | scroll | visible

Visibility

.visible · .invisible

Z-Index

.z-{level}base | dropdown | sticky | overlay | modal | popover | toast

Dist Structure

FileDescription
index.cssBarrel — imports both files below
display.cssToken definitions (z-index scale)
display.g.cssGenerated utility classes

Build

bash
npm run build