Skip to content

Row

::: row creates a horizontal flex row. Use it to align buttons, filters, or any inline elements.

Basic Row

::: row
[All]* [Active] [Archived]
:::

Row with Alignment

Add {right} or {center} to align all content.

::: row {right}
[Export] [+ New Item]*
:::
::: row {center}
Page 1 of 12   [← Prev] [Next →]
:::

Vertical Alignment

Add {top} or {bottom} to align mixed-height row items on the cross axis.

::: row {top}
[Notes...]{rows:3}

[Cancel] [Save]*
:::
::: row {bottom}
[Notes...]{rows:3}

[Cancel] [Save]*
:::

Split Layouts

Use columns when one side needs to stay left while another side aligns right.

::: columns-2
::: column
[All]* [Active] [Archived]

:::
::: column {right}
[+ New Item]*
:::
:::

Mixed Content

Text, badges, icons, and buttons can be combined freely in a row.

::: row
Inbox ((24)){primary}
:::
::: row
:check:

All systems operational ((Live)){success}
:::
::: row
:user:

John Doe ((Admin)){warning}

[Edit] [Remove]{danger}
:::

Search and Filters

::: row
[Search___________]{type:search} [All Teams_______] [This Week_______]
:::

Toolbar Pattern

Use a row for a simple toolbar. For a title on the left and actions on the right, use ::: columns-2 with an aligned column item.

::: columns-2
::: column
**Projects** ((12)){primary}

:::
::: column {right}
[Filter] [Sort] [+ New Project]*
:::
:::

Syntax

::: row
[A] [B] [C]           implicit items, left-aligned
:::
::: row {right}       right-align all content
::: row {center}      center all content
::: row {top}         top-align mixed-height items
::: row {bottom}      bottom-align mixed-height items

::: columns-2           split left/right content into columns
::: column
[A] [B] [C]
:::
::: column {right}
[Save]*
:::
:::