HomeBookmarks
ballmacballmac
ballmac

ballmac

VAby vamsiy78
0components

Installs all 351 components. Without our CLI, run instead.

Auto-indexed

ballmac contents

About ballmac

ballmac publishes a shadcn registry at ui.ballmac.com, with 351 components installable through the shadcn CLI.

Components
351
GitHub stars
12
Last commit
Oct 24, 2026
Repository
vamsiy78/ballmac-ui

All 351 components

Copy a prompt for your agent, copy the install command, or open the docs that ship it.

  • about-1

    utils
  • access-1

    utils, return-focus
  • activity-feed

    utils, i18n
  • agent-1

    utils, tool-call-card
  • agent-2

    utils
  • agent-3

    utils
  • agent-4

    utils, use-resource
  • agent-5

    utils
  • agent-6

    utils, return-focus
  • agent-7

    utils, tool-call-card, use-resource
  • agent-8

    utils, return-focus
  • agent-plan

    utils, i18n
  • agent-roster

    utils, i18n
  • ai-chat

    motion-presets, utils, i18n
  • ai-chat-1

    utils, tool-call-card
  • ai-chat-2

    utils
  • ai-message

    utils, i18n
  • ai-orb

    utils
  • alerts-1

    utils
  • analytics-1

    utils
  • android-frame

    utils
  • animated-beam

    utils
  • animated-grid

    utils, motion-presets
  • animated-list

    utils
  • animated-number-flow

    utils, i18n
  • animated-tabs

    utils, motion-presets
  • api-1

    utils
  • api-endpoint

    utils, highlight, i18n
  • api-key-field

    utils, i18n
  • approval-card

    utils, i18n
  • app-shell

    utils, i18n
  • app-shell-1

    utils
  • app-window

    utils, i18n, feel-presets
  • artifact-panel

    utils, i18n
  • audio-player

    utils, i18n
  • audit-1

    utils
  • aurora-background

    utils
  • avatar-circles

    utils, i18n
  • avatar-stack

    utils
  • back-to-top

    utils, scroll, motion-presets, i18n
  • banner

    utils, i18n
  • bar-list

    utils, i18n
  • beams-background

    utils, color
  • bento-grid

    utils, media-image
  • billing-1

    utils, i18n
  • billing-2

    utils, i18n
  • billing-card

    utils, i18n
  • blog-1

    utils, i18n
  • blog-post-1

    utils, i18n
  • blur-fade

    utils
  • booking-1

    utils
  • border-beam

    utils, motion-presets
  • browser-frame

    utils, i18n
  • button-group

    utils
  • calculator-1

    utils
  • calendar-1

    utils
  • calendar-agenda

    utils, i18n
  • callout

    utils
  • careers-1

    utils
  • casestudy-1

    utils
  • changelog-1

    utils, i18n
  • changelog-feed

    utils, motion-presets, i18n
  • chart-area

    utils
  • chart-bar

    utils, i18n
  • chart-frame

    utils, direction, i18n
  • chart-line

  • chart-pie

    i18n
  • chart-radar

  • chart-radial

    i18n
  • charts-1

    utils
  • charts-2

    utils
  • charts-3

    utils
  • charts-4

    utils
  • chart-scatter

    i18n
  • chat-1

    utils
  • chat-attachment

    utils, i18n
  • circular-progress

    utils
  • citation

    utils, i18n
  • code-block

    utils, i18n, highlight
  • color-picker

    utils, i18n
  • command-bar

    utils, i18n
  • comments-1

    utils
  • comparison-1

    utils
  • comparison-table

    utils, i18n
  • confetti

    utils, color
  • contact-1

    utils, use-resource
  • container-scroll

    utils
  • contribution-graph

    utils, i18n
  • control-center

    utils, i18n, media-image
  • cookie-consent

    utils, motion-presets, i18n
  • copy-button

    utils, i18n
  • countdown

    utils, i18n
  • course-1

    utils
  • cover-art

    utils
  • crm-1

    utils
  • cron-1

    utils, return-focus
  • cta-1

    utils
  • cta-2

    utils
  • cta-3

    utils
  • currency-input

    utils, i18n
  • dashboard-1

    utils, i18n
  • dashboard-2

    utils, i18n
  • data-grid

    utils, i18n, direction
  • date-range-picker

    utils, i18n
  • deploys-1

    utils, return-focus
  • description-list

    utils
  • desktop-1

    utils, direction, feel-presets, shortcut
  • desktop-2

    utils, feel-presets
  • desktop-3

    utils, use-resource, feel-presets
  • desktop-4

    utils, use-resource, feel-presets
  • desktop-5

    utils, feel-presets
  • desktop-6

    utils, feel-presets
  • desktop-7

    utils, feel-presets, shortcut
  • desktop-8

    utils, feel-presets, shortcut
  • desktop-icons

    utils, i18n
  • dev-1

    utils, return-focus
  • devices-1

    utils, watch-frame
  • diff-viewer

    utils, i18n
  • directory-1

    utils
  • dock

    utils, direction
  • dot-pattern

    utils
  • dotted-map

    utils, motion-presets, i18n
  • download-1

    utils, i18n
  • dynamic-island

    utils
  • editor-1

    utils
  • emoji-picker

    utils, i18n, direction
  • empty

    utils
  • empty-state

    utils
  • env-editor

    utils, i18n
  • error-1

    utils, motion-presets
  • event-1

    utils
  • event-calendar

    utils, i18n, direction, calendar-dates
  • expenses-1

    utils
  • experiments-1

    utils
  • faq-1

    utils
  • faq-2

    utils
  • features-1

    utils
  • features-2

    utils
  • features-3

    utils
  • features-4

    utils
  • features-5

    utils
  • features-6

    utils
  • features-7

    utils
  • feedback-widget

    utils, motion-presets, i18n
  • feel-auto

    feel-presets
  • field

    utils
  • file-browser

    utils, i18n, direction
  • file-dropzone

    utils, i18n
  • file-tree

    tree-view, i18n
  • finder-window

    utils, i18n
  • flags-1

    utils, return-focus
  • flickering-grid

    utils, color
  • floating-nav

    utils, scroll, motion-presets, i18n
  • footer-1

    utils
  • footer-2

    utils
  • forgot-password-1

    utils, use-resource
  • funnel-1

    utils
  • funnel-chart

    utils, i18n
  • gallery-1

    utils, direction, return-focus
  • gantt-1

    utils
  • git-graph

    utils, i18n
  • glare-hover

    utils, motion-presets
  • globe

    utils, color, i18n
  • glow-border

    utils
  • goals-1

    utils
  • gradient-text

    utils, motion-presets
  • grid-pattern

    utils
  • habits-1

    utils
  • header-1

    utils
  • header-2

    utils
  • help-1

    utils
  • hero-1

    utils, text-reveal
  • hero-2

    utils, text-reveal
  • hero-3

    utils, tool-call-card
  • hero-4

    utils
  • hero-5

    utils
  • hero-6

    utils, motion-presets
  • hero-7

    utils
  • highlighter

    utils
  • hud

    utils
  • hyper-text

    utils
  • icon-cloud

    utils, i18n
  • image-cropper

    utils, i18n
  • import-1

    utils
  • inbox-1

    utils
  • inline-alert

    utils
  • input-group

    utils
  • install-tabs

    utils, i18n
  • integrations-1

    utils
  • interactive-grid

    utils, color
  • inventory-1

    utils
  • in-view

    utils
  • invite-1

    utils, use-resource
  • invite-members

    utils, motion-presets, i18n
  • invoice-1

    utils
  • item

    utils
  • json-viewer

    utils, i18n
  • kanban-1

    utils
  • kanban-board

    utils, i18n, direction
  • kbd

    utils
  • keyboard-shortcuts

    utils, i18n
  • kpi-row

    utils
  • laptop-frame

    utils
  • launchpad

    utils, i18n, direction
  • leaderboard-1

    utils
  • lens

    utils, i18n
  • light-rays

    utils, motion-presets
  • loading-dots

    utils, i18n
  • locations-1

    utils
  • lock-screen

    utils, motion-presets, i18n, media-image
  • login-1

    utils, use-resource
  • login-2

    utils, use-resource
  • logo-cloud-1

    utils
  • log-stream

    utils, i18n
  • mac-context-menu

    utils
  • mac-icons

    utils
  • mac-window

    utils, i18n
  • magic-card

    utils
  • magnetic-button

    utils, motion-presets
  • mail-1

    utils
  • marquee

    utils
  • masonry-grid

    utils, motion-presets
  • match-highlight

    utils
  • media

    utils, media-image
  • mega-menu

    utils, i18n
  • mention-input

    utils, i18n, direction
  • menu-bar

    utils
  • meteors

    utils
  • model-picker

    utils, i18n
  • morphing-text

    utils
  • multi-select

    utils, i18n
  • native-select

    utils
  • navbar

    utils, scroll, i18n
  • neon-card

    utils, motion-presets
  • newsletter-1

    utils, use-resource
  • noise-texture

    utils, motion-presets
  • notification-center

    utils, motion-presets, i18n
  • notification-stack

    utils, i18n
  • number-input

    utils, i18n
  • number-ticker

    utils, motion-presets, i18n
  • onboarding-1

    utils, use-resource
  • onboarding-checklist

    utils, motion-presets, i18n
  • orbiting-circles

    utils
  • orgchart-1

    utils, direction
  • package-badge

    utils, i18n
  • particles

    utils, color
  • password-input

    utils, i18n
  • phone-frame

    utils
  • phone-input

    utils, i18n
  • plan-selector

    utils, motion-presets, i18n
  • poll-1

    utils
  • portfolio-1

    utils
  • pricing-1

    utils
  • pricing-2

    utils
  • pricing-3

    utils
  • pricing-4

    utils
  • product-art

    utils
  • profile-1

    utils
  • progressive-blur

    utils
  • progress-ring

    utils
  • progress-steps

    utils, i18n
  • prompt-input

    utils, i18n
  • pulse-button

    utils, motion-presets
  • qr-code

    utils, i18n
  • questionnaire

    utils, i18n
  • quiz-1

    utils
  • rainbow-button

    utils, motion-presets
  • rating

    utils, i18n
  • rating-distribution

    utils, i18n
  • reasoning-disclosure

    utils
  • recipe-1

    utils
  • retention-1

    utils
  • retro-grid

    utils, motion-presets
  • reviews-1

    utils
  • reviews-2

    utils
  • rich-text-editor

    utils, i18n, direction
  • ripple

    utils, motion-presets
  • roster-1

    utils, return-focus
  • scramble-text

    utils
  • scroll-progress

    utils
  • scroll-velocity

    utils, motion-presets, i18n
  • search-1

    utils
  • search-field

    utils, i18n
  • seatmap-1

    utils
  • section-tabs

    utils, scroll, motion-presets, i18n
  • segmented-control

    utils, direction
  • settings-1

    utils, use-resource
  • settings-2

    utils, use-resource
  • settings-3

    utils
  • settings-4

    utils, return-focus
  • settings-5

    utils
  • settings-6

    utils
  • settings-panel

    utils, motion-presets, i18n
  • sheet-dialog

    utils
  • shimmer-text

    utils, motion-presets
  • shiny-button

    utils, motion-presets
  • shortcut-hint

    utils, i18n
  • showcase-1

    utils, widgets, window-manager
  • signature-pad

    utils, i18n
  • signup-1

    utils, use-resource
  • slider-range

    utils, direction, i18n
  • smooth-cursor

    utils
  • snippet-tabs

    utils, highlight, i18n
  • sortable

    utils, i18n, direction
  • sources-list

    utils, i18n
  • sparkles-text

    utils
  • sparkline

    utils, i18n
  • spinner

    utils, i18n
  • spinning-text

    utils, motion-presets
  • split-bar

    utils, i18n
  • split-view

    utils, i18n, direction
  • spotlight-card

    utils
  • spotlight-search

    utils, i18n
  • spring-drawer

    utils, i18n
  • stagger-list

    utils
  • stat-card

    utils
  • state-view

    utils, i18n, use-resource, frame-props
  • stats-1

    utils
  • status-1

    utils
  • status-badge-row

    utils, i18n, direction
  • status-dot

    utils
  • stepper-form

    utils, i18n
  • sticky-scroll

    utils, motion-presets
  • streaming-text

    utils, motion-presets
  • suggestion-chips

    utils, i18n
  • survey-1

    utils, use-resource
  • table-of-contents

    utils, scroll, motion-presets, i18n
  • tablet-frame

    utils
  • tag-input

    utils, i18n
  • tasks-1

    utils
  • team-1

    utils
  • team-switcher

    utils, i18n, media-image
  • template-atlas

    utils
  • template-auth-kit

    utils
  • template-docs

    utils
  • template-goods

    utils
  • template-launch

    utils, testimonials-2
  • template-ledger

    utils
  • template-muse

    utils, thinking-indicator
  • template-northwind

    utils
  • template-orbit

    utils
  • template-pocket

    utils
  • template-podcast

    utils
  • template-portfolio

    utils
  • template-publication

    utils
  • template-relay

    utils
  • template-studio

    utils
  • template-summit

    utils
  • template-workspace

    utils
  • terminal

    utils, i18n
  • testimonials-1

    utils

From the ballmac readme

Ballmac UI

Accessible React + Tailwind v4 components, blocks and templates in one design language. You add what you need with the shadcn CLI and the source lands in your project, ready to read and change. Your AI coding agent can search and install them too, through MCP. Now listed in the official shadcn registry directory.

Site and docs: ui.ballmac.com

What is in it

  • 240+ components: primitives, forms, data display, navigation, feedback, motion, backgrounds, text effects, AI interfaces, developer tools, device frames and desktop-style surfaces.
  • 60+ blocks and 17 templates: heroes, pricing, dashboards, sign-in, settings and more, composed from the components.
  • 12 themes with a live builder, light and dark. Motion is part of the theme: speed, bounce, travel, hover and stagger, five ready-made feels, and a reduced-motion fallback. Data and form blocks show loading, empty, error, submitting and success through one state prop. Platform feels make every component handle like macOS, iOS or Windows, with window chrome for Tauri and Electron apps.
  • every item has examples, keyboard support, reduced-motion handling, right-to-left support and one translation provider for its built-in text. See .
Built to a standard:
AUTHORING.md
  • Made for AI agents: each item carries a description, when to use it and when not to, what it composes with, and keyboard notes. Available through llms.txt, a JSON API and the @ballmac/mcp server.
  • No collisions: everything installs into components/ballmac/, so it never overwrites your shadcn/ui files.
  • Verified installs: the release check installs every item into a fresh Next.js app, then type-checks and builds it.
  • Quick start

    You need a project with React 19, Tailwind CSS v4 and shadcn set up (npx shadcn@latest init; it creates components.json). Both the Base UI and Radix styles work: components built on Radix UI also come in a Base UI version (guide).

    # add components by name; npm dependencies are installed for you
    npx shadcn@latest add @ballmac/button @ballmac/dock
    
    import { Button } from "@/components/ballmac/button"
    

    @ballmac is in the official shadcn registry directory, so there is no registry to configure. On an older CLI, or to pin the address, run npx shadcn@latest registry add "@ballmac=https://ui.ballmac.com/r/{name}.json" once, or install by URL: npx shadcn@latest add https://ui.ballmac.com/r/button.json. Browse and preview everything at ui.ballmac.com/components, and see the installation guide for the optional Ballmac theme.

    Use it with an AI agent

    claude mcp add ballmac -- npx -y @ballmac/mcp
    

    Or install the skill, which teaches the agent the method (find, install, build to the rules, check) and reads your project first:

    npx skills add vamsiy78/ballmac-ui
    

    The server is read-only and needs no account. It searches the catalog, returns props, keyboard behaviour and source, gives the exact install command, and can plan a whole page from blocks. Setup for Cursor, VS Code, Windsurf, Codex and Claude Desktop is in the MCP docs and in packages/mcp. The official shadcn MCP server also works with this registry.

    Free and Pro

    Free (this repository)Pro
    Components, blocks, templates, themesAll of them, MIT licensedEverything in Free
    Premium blocks150 more: heroes, features, pricing, dashboards, app screens, ecommerce, content and more
    Starter appsBeacon SaaS (teams, Stripe billing, dashboard), Quire (an AI assistant that cites its sources) and Cove (a Tauri desktop app that looks native on macOS and Windows)
    Design tokensFigma tokens for every theme
    How you get itshadcn add @ballmac/...A private registry (@ballmac-pro) with a licence key, or log in on the site to copy code and download the starters

    Pro is commercial and licensed separately: its source is not in this repository. Details and pricing at ui.ballmac.com/pricing, setup at ui.ballmac.com/docs/guides/pro.

    Repository

    PathWhat
    registry/ballmac/Item source. Paths mirror install locations: components/x.tsx installs to @components/ballmac/x.tsx
    registry/ballmac/**/.meta.tsItem metadata: the single source of truth for the registry, site, search, llms.txt and MCP
    registry/examples/Examples, published as registry:example items
    packages/metadata/The metadata schema
    packages/theme-engine/Theme presets and the colour engine behind the theme builder
    packages/mcp/The @ballmac/mcp server
    apps/www/The website, registry hosting (/r/*.json), the JSON API and llms.txt
    scripts/Registry build and quality checks
    .github/CI, the MCP release workflow, issue and pull request templates

    Develop

    Needs Node.js 22 (what CI runs) and pnpm 10 (the repo pins it; corepack enable installs the right version, or use npx pnpm@10). The Pro registry is optional: without it the site builds with the free items only.

    pnpm install
    pnpm build:registry   # validate metadata, generate registry.json, run `shadcn build`, write site data
    pnpm dev              # website on http://localhost:3000
    
    CommandWhat it does
    pnpm checkDependency truth, licence provenance, RTL and translation checks, output schema validation
    pnpm lint · pnpm typecheck · pnpm testThe usual
    pnpm smokeInstall every item into a fresh Next.js app, then tsc and next build (needs network access to ui.shadcn.com)
    pnpm a11y [name…]axe on every /preview/* page in light and dark; run (cd apps/www && npx next build) first, and install the browser once with pnpm exec playwright install chromium

    A11Y_BASE_URL points the accessibility scan at a site that is already running.

    Add an item

    1. Write the source under registry/ballmac/components/ (import cn from @/lib/utils, other items from @/components/ballmac/...).
    2. Add .meta.ts next to it with defineItem({...}): description, category, dependencies, examples, notes for AI agents, and source if any code came from elsewhere.
    3. Add examples under registry/examples/.
    4. Run pnpm build:registry && pnpm check && pnpm smoke && pnpm a11y .

    AUTHORING.md is the full standard.

    Contributing, support and security

    • Contributions are welcome: read CONTRIBUTING.md and the code of conduct.
    • Bugs and requests: open an issue. Questions, or help with an item, a purchase or a licence key: ui.ballmac.com/support.
    • Security problems: report them privately as described in SECURITY.md.
    • Release notes: CHANGELOG.md and ui.ballmac.com/changelog.

    License

    Free components, blocks, templates and the MCP server are MIT licensed (see LICENSE). THIRD_PARTY_NOTICES.md credits the open-source work they build on. Ballmac UI Pro is licensed separately.

    Read the rest on GitHub →

    What ballmac builds on

    The packages and primitives its components pull in, counted across the registry.

    utils392i18n135motion-presets39direction30use-resource16feel-presets10return-focus10color6media-image5scroll5tool-call-card4highlight3

    Hooks and utilities

    • accordion
    • alert
    • alert-dialog
    • aspect-ratio
    • avatar
    • badge
    • breadcrumb
    • button
    • calendar
    • card
    • carousel
    • chart
    • checkbox
    • collapsible
    • combobox
    • command
    • context-menu
    • data-table
    • date-picker
    • dialog
    • drawer
    • dropdown-menu
    • form
    • hover-card
    • input
    • input-otp
    • label
    • menubar
    • navigation-menu
    • pagination
    • popover
    • progress
    • radio-group
    • resizable
    • scroll-area
    • select
    • separator
    • sheet
    • sidebar
    • skeleton
    • slider
    • switch
    • table
    • tabs
    • textarea
    • toast
    • toggle
    • toggle-group
    • tooltip

    What ballmac shipped recently

    Every appearance and removal our crawl has seen in the registry index.

    • access-1addedOct 25, 2026
    • access-1-demoaddedOct 25, 2026
    • access-1-emptyaddedOct 25, 2026
    • access-1-erroraddedOct 25, 2026
    • access-1-flaggedaddedOct 25, 2026
    • access-1-loadingaddedOct 25, 2026
    • about-1addedOct 18, 2026
    • about-1-demoaddedOct 18, 2026
    • about-1-shortaddedOct 18, 2026
    • agent-1addedOct 18, 2026
    • agent-1-demoaddedOct 18, 2026
    • agent-1-doneaddedOct 18, 2026
    • agent-1-emptyaddedOct 18, 2026
    • agent-1-erroraddedOct 18, 2026
    • accordionaddedOct 7, 2026
    • accordion-demoaddedOct 7, 2026
    • accordion-multipleaddedOct 7, 2026
    • activity-feedaddedOct 7, 2026
    • activity-feed-demoaddedOct 7, 2026
    • activity-feed-statesaddedOct 7, 2026

    Registries like ballmac

    OpenStatus

    OpenStatus

    by OpenStatus

    3

    components

    Kibo UI

    Kibo UI

    by Hayden Bleasel

    28

    components

    UI TripleD

    UI TripleD

    by Moumen Soliman

    107

    components

    hax-design

    hax-design

    by Zachary BENSALEM

    7

    components

    deltacomponents

    deltacomponents

    by deltacomponents

    8

    components

    Motoko UI

    Motoko UI

    by Vlad Vovk

    9

    components

    Browse every shadcn registry we track →