Appearance
Stack
Align elements vertically.
Example
Preact
jsx
<Stack>
<Button icon={<Icon icon="back" />}>
Cancel
</Button>
<Button icon={<Icon icon="okay" />}>
Confirm
</Button>
</Stack>Custom Element
html
<phi-stack>
<phi-button>
<span slot="icon">
<phi-icon icon="back" />
</span>
Cancel
</phi-button>
<phi-button variant="primary">
<span slot="icon">
<phi-icon icon="okay" />
</span>
Confirm
</phi-button>
</phi-stack>Pure-CSS
html
<div class="phi-stack md">
<button class="phi-button default">
<span class="icon">❌</span>
Cancel
</button>
<button class="phi-button primary">
<span class="icon">✅</span>
Confirm
</button>
</div>Gap variants
md variant (default)
Suitable to align normal elements.
sm variant (default)
Suitable to align options, tags, etc.
FooBarBazReference
Preact
Properties
| Property | Type | Default | Description |
|---|---|---|---|
gap | 'md'|'sm' | 'md' | Switch gap variants |
children | ComponentChildren | empty | Child elements |
Custom Element
Props / Attrs
| Slot | Category | Type | Default |
|---|---|---|---|
gap | Prop/Attr | 'md'|'sm' | 'md' |
Pure-CSS
Classes
| Class | |
|---|---|
phi-group | Core styles |
md, sm | Gap variants |