VISUAL REFERENCE / COPYABLE HTML
Start with a pattern.
Browse real components rendered with Bronto UI itself. Filter by purpose, inspect the result,
and copy the markup. This is a curated entry point; the full API remains in the documentation.
FOUNDATIONS
Buttons Primary and quieter actions with the same visual grammar.
Create item
Secondary
Ghost
HTML / CSS Copy markup
<button class="ui-button" type="button">Create item</button>
<button class="ui-button ui-button--subtle" type="button">Secondary</button>
<button class="ui-button ui-button--ghost" type="button">Ghost</button>
Read usage guide ↗
COMPOSITION
Cards Group related content without prescribing its data model.
Workspace
Project overview
Healthy and up to date.
HTML / CSS Copy markup
<article class="ui-card" style="max-width:340px">
<span class="ui-eyebrow">Workspace</span>
<h3 style="margin:8px 0">Project overview</h3>
<p class="ui-muted" style="margin:0">Healthy and up to date.</p>
</article>
Read usage guide ↗
STATUS
Badges Communicate meaning in a compact, scannable treatment.
Healthy
Pending
Blocked
New
HTML / CSS Copy markup
<span class="ui-badge ui-badge--success">Healthy</span>
<span class="ui-badge ui-badge--warning">Pending</span>
<span class="ui-badge ui-badge--danger">Blocked</span>
<span class="ui-badge ui-badge--accent">New</span>
Read usage guide ↗
STATUS
Live states A state vocabulary for jobs, services, and other workflows.
Online
Degraded
Down
HTML / CSS Copy markup
<span class="ui-status"><span class="ui-dot ui-dot--live"></span> Online</span>
<span class="ui-status"><span class="ui-dot ui-dot--warning"></span> Degraded</span>
<span class="ui-status"><span class="ui-dot ui-dot--danger"></span> Down</span>
Read usage guide ↗
FORMS
Text fields Labeled, semantic form controls that work with the browser.
Workspace name
HTML / CSS Copy markup
<label class="ui-field" style="width:min(100%,340px)">
<span class="ui-label">Workspace name</span>
<input class="ui-input" placeholder="My project" type="text" />
</label>
Read usage guide ↗
FORMS
Switches Native checkbox state with a legible custom track.
Enable notifications
HTML / CSS Copy markup
<label class="ui-switch">
<input type="checkbox" role="switch" checked />
<span class="ui-switch__track"><span class="ui-switch__thumb"></span></span>
<span>Enable notifications</span>
</label>
Read usage guide ↗
STATUS
Alerts Operational feedback using accessible semantic colors.
Update available
New changes are ready for review.
HTML / CSS Copy markup
<div class="ui-alert ui-alert--info">
<p class="ui-alert__title">Update available</p>
<p class="ui-alert__body">New changes are ready for review.</p>
</div>
Read usage guide ↗
DATA
Metrics Densely presented values with contextual change.
Requests
24.8k
▲ 8%
Latency
42ms
— steady
HTML / CSS Copy markup
<div class="ui-statgrid">
<div class="ui-stat">
<span class="ui-stat__label">Requests</span>
<span class="ui-stat__value">24.8k</span>
<span class="ui-stat__delta is-pos">▲ 8%</span>
</div>
<div class="ui-stat">
<span class="ui-stat__label">Latency</span>
<span class="ui-stat__value">42ms</span>
<span class="ui-stat__delta">— steady</span>
</div>
</div>
Read usage guide ↗
DATA
Data tables Compare rows and status without introducing a table framework.
Recent job status
Job Status
daily-sync Ready
export Queued
HTML / CSS Copy markup
<div class="ui-table-wrap">
<table class="ui-table ui-table--dense">
<caption class="ui-visually-hidden">Recent job status</caption>
<thead><tr><th>Job</th><th>Status</th></tr></thead>
<tbody>
<tr><td>daily-sync</td><td><span class="ui-badge ui-badge--success">Ready</span></td></tr>
<tr><td>export</td><td><span class="ui-badge ui-badge--warning">Queued</span></td></tr>
</tbody>
</table>
</div>
Read usage guide ↗
STATUS
Progress Track work without relying on color alone.
HTML / CSS Copy markup
<div class="ui-progress" role="progressbar" aria-label="Import progress"
aria-valuenow="64" aria-valuemin="0" aria-valuemax="100"
style="width:100%;max-width:360px">
<div class="ui-progress__bar" style="--value:64"></div>
</div>
Read usage guide ↗
COMPOSITION
Breadcrumbs Indicate position in an interface hierarchy.
HTML / CSS Copy markup
<nav aria-label="Breadcrumb">
<ol class="ui-breadcrumb">
<li class="ui-breadcrumb__item"><a href="#main">Projects</a></li>
<li class="ui-breadcrumb__item"><a href="#main">Team</a></li>
<li class="ui-breadcrumb__item" aria-current="page">Overview</li>
</ol>
</nav>
Read usage guide ↗
FOUNDATIONS
Chips Small categorical labels for filters and identity.
Frontend
Active
Development
HTML / CSS Copy markup
<span class="ui-chip">Frontend</span>
<span class="ui-chip ui-chip--accent">Active</span>
<span class="ui-chip ui-chip--dense">Development</span>
Read usage guide ↗
STATUS
Loading skeletons Communicate placeholder structure while content loads.
HTML / CSS Copy markup
<div style="width:100%;max-width:300px;display:grid;gap:10px">
<div class="ui-skeleton" style="height:1.5rem;width:70%"></div>
<div class="ui-skeleton" style="height:.85rem;width:100%"></div>
<div class="ui-skeleton" style="height:.85rem;width:82%"></div>
</div>
Read usage guide ↗
FOUNDATIONS
Tags A compact collection for content classification.
HTML / CSS Copy markup
<ul class="ui-tags">
<li class="ui-tag ui-tag--accent">design</li>
<li class="ui-tag">systems</li>
<li class="ui-tag">css</li>
</ul>
Read usage guide ↗
COMPOSITION
Panels A quieter alternative to a raised card.
Context
One focused area of related information.
HTML / CSS Copy markup
<div class="ui-panel" style="width:100%;max-width:350px">
<span class="ui-eyebrow">Context</span>
<p style="margin:.5rem 0 0">One focused area of related information.</p>
</div>
Read usage guide ↗
DATA
Key/value details Concise labels and values for an inspector or report.
Runtime Containers
Status Reconciled
HTML / CSS Copy markup
<dl class="ui-key-value">
<div><dt>Runtime</dt><dd>Containers</dd></div>
<div><dt>Status</dt><dd>Reconciled</dd></div>
</dl>
Read usage guide ↗
DATA
Measured values Use a meter for a measurement, not for task progress.
HTML / CSS Copy markup
<div class="ui-meter ui-meter--success" role="meter" aria-label="Coverage"
aria-valuenow="72" aria-valuemin="0" aria-valuemax="100"
style="width:100%;max-width:330px">
<span class="ui-meter__fill" style="--value:72"></span>
</div>
Read usage guide ↗
COMPOSITION
Process steps Show the current step in a short ordered process.
HTML / CSS Copy markup
<ol class="ui-steps" style="width:100%;max-width:360px">
<li class="ui-steps__item ui-steps__item--done">Connect</li>
<li class="ui-steps__item" aria-current="step">Review</li>
<li class="ui-steps__item">Confirm</li>
</ol>
Read usage guide ↗
FOUNDATIONS
Identity avatars Small operator initials without requiring an image asset.
PO
SO
HTML / CSS Copy markup
<span class="ui-avatar" role="img" aria-label="Platform operator">PO</span>
<span class="ui-avatar ui-avatar--sm" role="img" aria-label="Service owner">SO</span>
Read usage guide ↗
FOUNDATIONS
Keyboard shortcuts Render keyboard hints with semantic keycap elements.
Ctrl
+
K
HTML / CSS Copy markup
<span class="ui-shortcut">
<kbd class="ui-kbd">Ctrl</kbd>
<span class="ui-shortcut__sep">+</span>
<kbd class="ui-kbd">K</kbd>
</span>
Read usage guide ↗
No matching components. Try a broader search or choose All.