Skip to content
goodtabs UI
BrowseBrowse components

goodtabs UI

Production UI, picked by a person, installed by your agent

Free shadcn components in one calm look. 10 components across 7 categories, theme tokens only, light and dark, one command to install.

npx shadcn@latest add https://ui.goodtabs.co/r/copy-button.json
goodtabs UIResourcesDocs
ui.goodtabs.co/components

Registry installs

1,284

Up: +18% this week

Components

10

No change: Gold set shipped

Agents connected

3

Up: Claude, Cursor, Codex

ComponentCategoryStatusUpdated
Copy buttonButtons and actionsShippedToday
Segmented tabsNavigationShippedToday
Browser frameMedia and framesShippedToday
HeroMarketing sectionsIn review2 hours ago

A component library with taste. Every piece is chosen, built and reviewed by a person, reads only your theme tokens, and ships with the notes an agent needs to use it well.

See them in action

Live, not screenshots

Every card is the real component, rendered on this page in your theme. Click through for the code, the props and the notes an agent needs.

  • ui.goodtabs.co/components

    Components

    Every piece reads shadcn theme tokens only, so it matches your project the moment it lands.

    Browser frameA browser window around any content, with tabs and an address field.
  • Confirm dialogAsks one question before an action, with a pending state for async confirms.
  • npx shadcn@latest add @goodtabs/copy-button
    Copy buttonCopies a value to the clipboard and confirms with a check mark.
  • goodtabs UI

    Production UI, picked by a person

    Free shadcn components in one calm look, installed by your agent with one command.

    components
    200
    categories
    10
    licence
    MIT
    HeroA marketing hero with eyebrow, title, actions, a stats strip and a visual slot.
  • NavbarA site header with logo, links and actions that folds into a sheet on small screens.
  • Search inputA search field with a leading icon, a clear button and a keyboard hint.

Free components

10 free components, ten categories

Organised by what you are building, not by how the code is wired. New components land daily this week.

Use it with your agent

Copy, paste, or let your agent install it

goodtabs UI is a shadcn registry. Anything that runs the shadcn CLI can find and add components, and every page is written for agents as well as people.

  • One command. The source lands in your repo, no runtime dependency, nothing to update later.
  • Every page has a markdown twin at /components/[name]/prompt.md with usage, props and the gotchas.
  • Theme tokens only, so what your agent installs matches what you already have.
  • A goodtabs MCP server and agent skill are coming in week 2.
npx shadcn@latest add https://ui.goodtabs.co/r/copy-button.json
/llms.txt
Terminal
$ npx shadcn@latest add https://ui.goodtabs.co/r/copy-button.json
✔ Checking registry.
✔ Installing dependencies.
✔ Created 2 files:
  - components/ui/copy-button.tsx
  - components/ui/button.tsx

Works with

  • Claude Code
  • Cursor
  • Codex
  • VS Code
  • GitHub Copilot
  • Windsurf
  • Zed
  • Antigravity

Any client that runs the shadcn CLI or the shadcn MCP server.

Why a curated set

Generated UI, or UI someone chose

Agents are good at wiring. They are not good at taste. goodtabs UI gives them pieces that already look right, so you spend your tokens on the product.

Generated from scratch

  • A different look every time you regenerate
  • Hours in the prompt, review and fix loop
  • Hard-coded colours that fight your theme
  • Accessibility as an afterthought
  • Props the model made up, state that breaks on the second click

With goodtabs UI

  • One look across every component, picked by a person
  • One command and the source is in your repo
  • Theme tokens only, light and dark from day one
  • Keyboard, focus, contrast and reduced motion checked before it ships
  • Usage, props and agent notes on every page

FAQ

Questions, answered

What is goodtabs UI?
A free library of shadcn components in one calm, production-grade look. Each one is chosen and reviewed by a person, ships as source into your project, and reads only your theme tokens.
How is it different from shadcn/ui?
shadcn/ui gives you primitives. goodtabs UI gives you composed pieces built on those primitives, such as a confirm dialog with a pending state or a table with sorting, that share one look. It installs through the same CLI.
Does it work with my theme?
Yes. Components use the standard shadcn token names, so they take on whatever values your project defines for background, foreground, primary, muted, border and radius, in light and dark.
What do I need?
A React project with Tailwind CSS v4 and shadcn initialised. Next.js is what we build on, but anything the shadcn CLI supports works.

New drops

One email when new components land

No weekly digest, no marketing. A short note with what was added and what changed, when there is something worth opening.

Your email, nothing else.

Looking for the resource library? resources.goodtabs.co