AdaptiveMind Foundation

Component registry

The private @adaptivemind shadcn registry — design tokens, branded UI components and shared infrastructure, distributed to every AdaptiveMind app by copy-in.

This is a machine endpoint, not a gallery

There is nothing to browse here. This host answers authenticated JSON requests from the shadcn CLI; an unauthenticated request gets a 401, which is working as intended. To look at the components — props, states, accessibility notes, light and dark — use the Storybook workshop instead.

design.adaptivemind.cc

Consuming the registry

Register the namespace in the consuming app’s components.json, keeping the token in the environment — never committed.

components.json

{
  "registries": {
    "@adaptivemind": {
      "url": "https://registry.adaptivemind.cc/api/registry/{name}.json",
      "headers": { "Authorization": "Bearer ${REGISTRY_TOKEN}" }
    }
  }
}

Then add items

npx shadcn add @adaptivemind/theme
npx shadcn add @adaptivemind/button @adaptivemind/section-nav

Add @adaptivemind/theme first — the tokens are the contract every other item depends on, and their CSS import order is load-bearing: get it wrong and utilities compile but resolve to nothing, with no error. The full walkthrough is in the knowledge base at 30-design-system/consuming-the-registry.md.

92 items published

Files · 2

  • sync-registry
  • ui-baseline

Infrastructure · 9

  • ai-gateway
  • api-utils
  • crypto
  • db
  • db-errors
  • logger
  • page-shell-context
  • rate-limit
  • utils

Theme · 1

  • theme

Components · 80

  • accordion
  • alert
  • alert-dialog
  • aspect-ratio
  • avatar
  • badge
  • banner
  • bottom-nav
  • breadcrumb
  • button
  • button-group
  • calendar
  • callout
  • card
  • checkbox
  • code
  • collapsible
  • combobox
  • command-palette
  • context-menu
  • data-table
  • date-picker
  • date-range-picker
  • detail-dialog
  • dialog
  • dropdown-menu
  • empty-state
  • field
  • file-upload
  • foundations
  • hover-card
  • image
  • input
  • kanban
  • kbd
  • label
  • list
  • markdown-view
  • menubar
  • meter
  • nav-sheet
  • navigation-menu
  • number-field
  • otp-input
  • page-header
  • page-shell
  • pagination
  • password-input
  • popover
  • progress
  • radio-group
  • resizable
  • scroll-area
  • search-field
  • section-nav
  • segmented-control
  • select
  • separator
  • sheet
  • sidebar
  • skeleton
  • slider
  • smart-back-link
  • sortable
  • spinner
  • statistic
  • stepper
  • switch
  • table
  • tabs
  • tag-input
  • textarea
  • time-picker
  • timeline
  • toast
  • toggle
  • toolbar
  • tooltip
  • tree
  • widget-error-boundary