The building blocks behind better applications.
Accessible React components and design tokens, installed by your own CLI as source you own, or imported from npm. Built for Aback products, engineered for reuse, released for everyone.
npx aback-ui@latest add button- React 19
- Tailwind CSS v4
- Radix UI
- Your own CLI: aback-ui
- MIT licensed
Components
Real components with working state.
Every card is the shipped source. Type in the fields, flip the switches, pick a date, drop a file. Nothing here is a screenshot.
API key
Example value, not a real credential.
abk_test_4f9c2e1a7bThis week
Example data- Launches
- 32
- +8 vs last week
- Founders
- 802
- Same as last week
- Page views
- 961
- -4% vs previous 30 days
- Last 30 days
Get set up
Completed: Create a workspace
Name it and choose a data region.
Current step: Invite your team
Members get a sign-in link by email.
Not started: Connect a domain
Point a CNAME record at your workspace.
Launch date
Nov 12, 2026
| Su | Mo | Tu | We | Th | Fr | Sa |
|---|---|---|---|---|---|---|
Team plan
$10per seat, billed yearly
Attachments
Blocks
Whole sections, ready to own.
Headers, pricing, sign-in, dashboards, tables, and FAQs assembled from the same components. Each one installs with its dependencies declared.
Hero
A landing-page opening with announcement, h1, highlight line, actions, proof points, and an aside.
Pricing
Plan cards with a monthly or yearly switch, Intl prices, included and excluded features, and aligned actions.
Dashboard shell
A responsive application shell with persistent navigation, a mobile sheet, top bar, and page header.
Users table
A searchable member directory with role filters, sorting, row actions, empty state, and pagination.
Sign in
A complete sign-in card with email, password, remember me, and account links.
FAQ
Questions in an accordion with indexable closed answers and optional FAQPage structured data.
Principles
A design system that earns its place.
Every component solves a repeated interface problem, every example works, and every copied file is safe to own.
Accessible by default
Semantic HTML, Radix primitives for complex widgets, visible focus, and keyboard behavior covered by tests.
Source you own
One command copies the canonical file into your project. Edit it and keep it. There is no runtime to adopt.
Tokens with intent
Neutral ink actions, Aback Blue as a signal, and one set of semantic variables for light and dark.
Square by design
Zero radius, one-pixel hairlines, and depth from borders before shadow. A precise instrument.
Get started
Three steps to your first component.
No signup, no account, and no runtime dependency on Aback. The CLI carries every component, and the source lands in your project and stays there.
Set up the project once
npx aback-ui@latest initAdd a component
npx aback-ui@latest add buttonImport it and make it yours
app/page.tsxtsx import { Button } from "@/components/ui/button"; export default function Page() { return <Button>Save changes</Button>; }
In production
Shaped by real Aback products.
The system codifies what these interfaces needed under real forms, dense data, long content, and narrow screens.
Start with one component.
Read the docs, copy the source, and make it yours.