tailthemes
all-access

sent here for Atrium

tailwind crm dashboard templateReact and HTML source

dashboard

AtriumTailwind CRM dashboard template

A Tailwind CRM dashboard template for sales teams that need one consistent view of pipeline work.

Live Preview
$39
both modes at 1280px
Atrium home page, light mode
Atrium home page, light mode
Atrium home page, dark mode
lightdark
58 / 58
light / dark tokens
2
modes, both designed
1
DOM, rendered twice

Ten pages include an overview, a drag-and-drop pipeline, account CRUD, forecast, calendar, activity log, create wizards, reports, and a living component showcase.

tailwind crm dashboard templatenextjs admin dashboard templatecrmkanbanchartstailwind-v4

Atrium theme tour

Loading video

$39one-time · unlimited projects
37components · every one pictured below
Live Preview
  • unlimited projects, client work included
  • 12 months of updates
  • 14 days, no questions
license terms

AGENTS.md and 4 skills ship in the zip, so your own agent keeps changing it after you buy.

docs: install, use, customize
0110

pages, composed from 17 sections

Every page is a real render from the publish gate, in the mode on show. Open any of them in the live preview.

Reports compare weighted pipeline by close period, owner, stage, and health status from the same current CRM snapshot, with exact table data, renameable personal views, and a real CSV export. Seventeen independent sections and twenty primitives build the system, including a modal dialog, a dropdown menu, tabs, tooltips, toast receipts, a keyboard date picker, sortable paging tables, and skeleton, progress and permission-denied states. Every overlay opens from click or keyboard, closes on Escape, traps focus and returns it to the control that opened it. One file declares twelve deals, twelve accounts, and ten contacts; every operational pipeline figure derives from that spine. Bookings history and twelve-week trend examples remain authored section fixtures. Five Recharts figures use CSS variables; analytical charts include table alternatives, while sparklines repeat their visible deltas. The console ships light and dark modes, self-hosted Inter Tight and Red Hat Mono, keyboard routes, visible focus, and computed WCAG AA text pairs. Built for Tailwind v4, Next.js 15 and React 19; every colour remains in theme.css. The same ten routes ship again as a framework-free HTML template: compiled documents, one stylesheet, local fonts and vanilla JavaScript, with the Nunjucks source beside them.

0217 + 20

sections and primitives

You get the parts, not just the demo site. Every frame is a real capture from the theme's own styleguide page, and the source path under it is where the file lands in your project. 26 frames cover them, with 12 primitives sharing the ui/* frame.

app-shell

src/components/app-shell.tsx

The console frame every page composes into: a labelled rail from lg (208px, 240px at 2xl) on its own tone off the ground, carrying a workspace identity plate that states rather than opens, two nav groups whose rows state the count they resolve to, a this-week strip tallied from the log and an account row anchored to the rail's foot; below lg the same body opens from the top bar's menu. Plus a one-row top bar with search, a light/dark toggle and a deliberately secondary global action that stands down on the create routes, and a status bar that carries the demo's reset

Atrium Tailwind CRM dashboard template — app-shell component at full size
1 / 26
0358

tokens, both modes

Change one variable and every part follows. Each badge is one token split down the middle: its light value on the left, its dark value on the right, with the theme's own paired ink on both halves.

roles9 of 58

hover or tab a badge for its name and both values, enter copies

supporting21
radius
0.5rem
every token

042

typefaces, self-hosted

Real woff2 files in src/fonts/, wired through next/font and licensed under OFL. Nothing is fetched from Google at build time, so the zip renders these letterforms offline. Scale ratio 1.125.

Atrium

A Tailwind CRM dashboard template for sales teams that need one consistent view of pipeline work. Ten pages include an overview, a drag-and-drop pipeline, account CRUD, forecast, calendar, activity log, create wizards, reports, and a living component showcase.

const { open, close } = useLedger("2026-03") // 0123456789

icons · lucide-react · stroke 2
13px
14px
16px
text
Inter Tight
mono
Red Hat Mono

No separate display face: the headings are set in the text face.

scaleratio 1.125
  • d1Ag
  • d2Ag
  • d3Ag
  • d4Ag
  • leadAg
  • bodyAg
  • smallAg
  • denseAg
  • captionAg
05375–1920

every width is a real render from the publish gate

Four viewports, each one a render the gate produced and checked. Switch between them: the frame narrows exactly as a window does, because that is what it is.

home page at 1280px, light mode
Atrium Tailwind CRM dashboard template — home page at 1280px
1280
061

every token and every part on one page

The styleguide route is not documentation about the theme. It is a page in the zip that renders the real components from the real tokens, so it stays true the day you change one.

07135

files in the zip

Two independently authored editions: React for applications, plus ready HTML, CSS and vanilla JavaScript for static hosts.

what unzipsatrium-2.6.2.zip
  • AGENTS.mdthe theme's own rules, written for an agent
  • .claude/skills/4 skills, each one job
    • add-page/SKILL.mdCompose a new console route for the Atrium theme out of its existing sections, matching the shell, heading and manifest patterns of the overview, pipeline and accounts pages
    • add-section/SKILL.mdAdd a new self-contained section component to the Atrium theme following its existing file, token, density and chart patterns, then wire it into a page and the manifest
    • check-quality/SKILL.mdRun Atrium's own quality gate locally
    • rebrand/SKILL.mdRepalette and rename the Atrium theme
  • src/
    • theme.css58 tokens, light and dark
    • fonts.tsthe faces, wired to the type tokens
    • app/10 files
    • components/17 files
      • ui/21 files
    • assets/5 images, 1 markdown file
    • fonts/2 font files, 2 licenses
  • app/10 routes, plus layout.tsx and globals.css
  • theme.jsonthe manifest: tokens, components, pages
  • html/the framework-free edition
    • dist/10 compiled routes, deploy-ready — no build step
    • src/the Nunjucks source the routes compile from
  • scripts/build-html.ts · serve-html.ts — `bun run build:html` / `preview:html`
  • README.mdquickstart
  • 6 project filespackage.json · tsconfig.json · next.config.ts · postcss.config.mjs · env.d.ts · .gitignore
your agent reads these first
what it runs on
next >=15react >=19tailwind >=4HTMLlucide-reactrechartsstandard license
install into a project you already have
$ bunx shadcn add @tailthemes/atrium

Your key goes in TAILTHEMES_LICENSE_KEY, and the registry entry goes in components.json. The snippet is on the docs page.

or run it standalone
$ unzip atrium.zip && bun install && bun dev
Read this theme's AGENTS.md
084

skills your agent can run

Your agent reads AGENTS.md before it edits, then runs the skill that fits the change. The skills are the theme's own, and the publish gate makes an agent complete every one of them in a scratch copy before the theme goes live.

the source

37 components, 10 pages and 58 tokens, as a Next.js project.

the kit

AGENTS.md carries the design spec. Each skill is one job written against it.

add-pageadd-sectioncheck-qualityrebrand
your agent

Claude Code, Codex, or any agent that reads AGENTS.md. It runs on your machine, on your own account.

the new page

Built from the theme's own sections, on the same tokens and the same rhythm.

the spec travels with the code

The source is yours to run, edit and deploy.

The spec ships inside the folder, so the page your agent adds next month is built by the same rules as the ten it came with. Nothing calls back here.

What the standard license covers
before you decide
What do I actually get?
A runnable Next.js >=15 project — not a screenshot and not a component dump. 10 pages, 17 sections and 20 primitives, 58 light tokens with 58 dark overrides, self-hosted fonts, and every image generated for this theme. AGENTS.md and 4 skills ship inside the zip, so your own agent can keep changing it after you buy. The same pages also ship as a framework-free HTML edition, with local fonts and vanilla JavaScript.
Does it include the pages I'd otherwise have to build?
Atrium ships overview, pipeline, accounts, forecast, calendar, activity, reports, new deal, new account and the parts. Every one of them is a real route in the project with real content — you can open all of them in the live preview before you pay, and what you see there is what unzips.
Will it work with my stack?
Built for Tailwind >=4, Next.js >=15 and React >=19. Runtime dependencies are lucide-react, recharts — nothing else is required. The styling is tokens and Tailwind utilities, so it drops into an existing app rather than asking you to adopt a framework.
How long before it stops looking like a template?
The palette, type and spacing are 58 named tokens in one file, with 58 overrides for dark mode — change those and every screen moves together, which is the whole reason the theme is built as a system rather than as pages. Nothing here claims a number of hours: how long it takes depends on how far you move it.
Can I use it for client work?
Yes. One payment, unlimited projects, client work included, and 12 months of updates. Fourteen days to change your mind, no questions asked. The full terms are published, and this page and that page are the same source.
the other half
Grove — home page

The dashboard needs a front door.

Atrium is what your customers use. Grove is the page that gets them there — same Tailwind version, same token architecture, so the marketing site and the product do not look like two different companies.

activity
37
components
sections + primitives
10
pages
all in the preview
last updated
v2.6.2
roadmap
  • v2.6.2: The reports strip reads as four matched cells, the wizard aside ends beside its fields, and the calendar lists its close dates first on a phone.
  • v2.6.1: The parts page now reads its version and counts from the manifest, and the listing counts twenty primitives, matching the page.
  • v2.6.0: The version the library swap deferred: eight primitives on tt-ui, the styleguide eyebrow corrected to the bytes it ships
  • v2.5.1: The overlay engine the shared core was extracted from is deleted; 32 of 36 component captures came back byte-identical
  • v2.5.0: A real overlay layer — dialog, menu, tooltip, toast, tabs, date field and a sortable, paged accounts table, each on one keyboard contract
  • v2.4.3: Every skill now documents the HTML edition half of its job, and adding a page can no longer fail the parity gate by omission
  • v2.4.2: Inputs sit in a recessed field well with a soft edge; hover no longer out-shouts focus and the chrome stops competing with the active row
  • v2.4.1: The forecast meter announces its real percentage, and two controls that opened nothing are now honest static UI
  • v2.4: Separate Nunjucks source and framework-free HTML output for every route
  • v2.3: Close-period reports, exact stage evidence, personal saved views and CSV export
  • v2.2 — the console works: drag-and-drop board, create wizards, account CRUD
  • v2.2 — quieter admin ground, mode toggle, calendar, funnel, coverage map
  • v2.1 — forecast, activity log, and the create forms
  • v2.0 — Inter Tight type, indigo on deep paper, one-sheet hairline console
  • v1.1 — drafting-paper masthead on the overview, token-inked
  • v1.0.0 — CRM console: board, dense tables, real recharts
  • column chooser for dense account tablesplanned
for agents

This listing is also a markdown document and a JSON endpoint. The theme's own agent kit is on the kit and agents plates above.

/api/themes/atrium
mcpsearch_themesget_themeget_componentdownload_theme