Skip to content

Cards & Containers

Generic containers wrap content in a styled block. The container type controls its visual treatment.


Card

A bordered box with padding. The most common container for grouping related content.

::: card

### Getting Started
Everything you need to build your first wireframe in minutes.
[Read the guide] [View examples]*

:::

Card Grid

Add card after ::: grid-N to apply card styling to each grid item.

::: grid-3 card

### Free
$0 / month
- 1 user
- 5 projects

[Get Started]

### Pro
$12 / month
- 10 users
- Unlimited projects

[Start Trial]*

### Enterprise
Custom pricing
- Unlimited users
- SLA support

[Contact Sales]

:::

Hero

Full-width section with a gradient background. Ideal for page headers and landing sections.

::: hero

# Build wireframes in Markdown

Prototype UIs with plain text — no design tools needed.

[Get Started]* [View Examples]

:::

A centred dialog panel. Use for confirmations, forms, and alerts.

::: modal

### Delete project?

This will permanently delete **Acme Redesign** and all its files. This action cannot be undone.

[Cancel] [Delete]{.danger}

:::

Section

A generic content block — lighter than a card, no border. Use for grouping page regions.

::: section

## Recent Activity

| User | Action | Time |
|------|--------|------|
| Alice | Created project | 2 min ago |
| Bob | Left a comment | 15 min ago |
| Clara | Uploaded file | 1 hr ago |

:::

A footer bar, typically at the bottom of a page or card.

::: footer
© 2025 Acme Inc. — [Privacy] [Terms] [Contact]
:::

Empty State

Shown when a list or page has no content yet.

::: empty-state

### No projects yet

Create your first project to get started.

[+ New Project]*

:::

Loading State

Placeholder shown while content is being fetched.

::: loading-state
Loading projects...
:::

Error State

Shown when something goes wrong.

::: error-state

### Failed to load

Could not connect to the server. Check your connection and try again.

[Retry]*

:::

Syntax

::: card
::: hero
::: modal
::: section
::: footer
::: empty-state
::: loading-state
::: error-state

::: grid-3 card    card grid
::: grid-2         layout grid (no card chrome)