layout-cluster
Horizontal flex layout with wrapping. Ideal for groups of inline elements like buttons, tags, and navigation items.
Attributes
| Attribute | Values | Default | Description |
|---|---|---|---|
data-layout-gap |
xs, s, m, l, xl |
s |
Controls the gap between items |
data-layout-justify |
start, end, center, between |
start |
Controls horizontal distribution of items |
data-layout-align |
start, end, center, stretch, baseline |
center |
Controls vertical alignment of items |
data-layout-nowrap |
boolean | - | Prevents items from wrapping to new lines |
data-layout-overlap |
xs, s, m, l, or boolean |
- | Creates overlapping items (for avatar groups, stacked cards) |
Gap Variants
The data-layout-gap attribute controls spacing between items.
data-layout-gap="xs"
data-layout-gap="m"
data-layout-gap="xl"
Code
Justify Variants
The data-layout-justify attribute controls horizontal distribution.
data-layout-justify="start" (default)
data-layout-justify="center"
data-layout-justify="end"
data-layout-justify="between"
Code
Align Variants
The data-layout-align attribute controls vertical alignment.
data-layout-align="start"
data-layout-align="center" (default)
data-layout-align="end"
data-layout-align="baseline"
Code
Overlap Variant
The data-layout-overlap attribute creates overlapping items - useful for avatar groups and stacked card effects.
Control overlap amount with size values:
data-layout-overlap="xs" (tight)
data-layout-overlap="m" (more overlap)
Usage Examples
Button Group
Tag Cloud
Card Footer Actions
Card Title
Card content goes here.
Navigation
CSS Implementation
Related Elements
- layout-stack - Vertical stacking layout
- layout-grid - Auto-fit grid layout
- layout-sidebar - Two-column layout with sidebar
- user-avatar - Avatar element for use with overlap