Blocks
Workspace dashboard
Full app shell — 232px sidebar (sections, badges, credits widget, user footer) + sticky topbar (breadcrumbs + search + actions) + page header + 4 KPI cards + tabs + table with Owner column.
Preview
Live preview
Open the home page / and scroll to Stitched together. → Workspace dashboard to see this block in context with all interactivity (tabs, hover states, action buttons).
// Compose using BR primitives:
import { Avatar, Badge, Button, Breadcrumbs, Table } from "@/components/br/primitives";
import { Plus, Filter, Download } from "@/components/br/icons";
<div className="artboard">
<div className="artboard-chrome">
<div className="lights"><i /><i /><i /></div>
<div className="url">atelier.brych.studio / clients</div>
</div>
<div className="dash-frame">
{/* SIDEBAR */}
<aside className="dash-sidebar">
<div className="dash-sidebar-brand">Atelier</div>
<div className="dash-sidebar-section">Workspace</div>
<button className="dash-sb-item active">Clients <Badge>6</Badge></button>
{/* more items */}
<div className="dash-credits">
{/* credits widget */}
</div>
<div className="dash-sb-foot">
<Avatar accent fallback="BR" size="sm" />
Bartosz R.
</div>
</aside>
{/* MAIN */}
<div className="dash-main">
<header className="dash-topbar">
<Breadcrumbs items={[{ label: "Studio" }, { label: "Clients" }]} />
<div className="dash-topbar-search">Search clients ⌘K</div>
</header>
<div className="dash-body">
<div className="dash-header">
<h1>Clients</h1>
<Button variant="primary" icon={<Plus size={13} />}>New client</Button>
</div>
<div className="dash-kpis">
{/* 4 KPI cards */}
</div>
<div className="dash-table-wrap">
<div className="dash-tabs">
{/* All / Active / Paused / Trial */}
</div>
<Table columns={...} rows={...} />
</div>
</div>
</div>
</div>
</div>