sh4dcnv2 · atlas
← libraries

@baselayer

React component library built on React Aria Components (Adobe) and styled with Tailwind CSS + tailwind-variants, delivering ~25 fully accessible primitives: accordion, badge, breadcrumbs, button, calendar, card, checkbox, combobox, command, date-field, date-picker, input, menu, meter, modal, popover, radio-group, select, slider, switch, table, tabs, tag-group, time-field, toggle, and tooltip. Shadcn CLI compatible; components copy directly to your codebase. MIT-licensed, open-source. MCP server support for Cursor/Claude integration. Use for: accessibility-critical products that require React Aria's WCAG-first primitives but prefer a Tailwind utility styling model over Material Design or Radix.

26 components react shadcn-cli MIT

Install this registry

shadcn (npm) npx shadcn@latest add https://www.baselayer.dev/r/registry.json
pnpm pnpm dlx shadcn@latest add https://www.baselayer.dev/r/registry.json
bun bunx shadcn@latest add https://www.baselayer.dev/r/registry.json
fetch registry curl -s https://www.baselayer.dev/r/registry.json

Components

26 total
accordion ui

An accordion allows users to toggle the display of sections of content. Each accordion consists of a header with a title and content area.

npx shadcn@latest add https://www.baselayer.dev/r/accordion.json
badge ui

A badge is a small label that can be used to display information or status.

npx shadcn@latest add https://www.baselayer.dev/r/badge.json
breadcrumbs ui

Breadcrumbs display a heirarchy of links to the current page or resource in an application.

npx shadcn@latest add https://www.baselayer.dev/r/breadcrumbs.json
button ui

A button allows a user to perform an action, with mouse, touch, and keyboard interactions.

npx shadcn@latest add https://www.baselayer.dev/r/button.json
calendar ui

A calendar displays one or more date grids and allows users to select either a single date or a contiguous range of dates.

npx shadcn@latest add https://www.baselayer.dev/r/calendar.json
card ui

Displays a card with header, content, and footer.

npx shadcn@latest add https://www.baselayer.dev/r/card.json
checkbox ui

A checkbox allows a user to select multiple items from a list of individual items, or to mark one individual item as selected.

npx shadcn@latest add https://www.baselayer.dev/r/checkbox.json
combobox ui

A combo box combines a text input with a listbox, allowing users to filter a list of options to items matching a query.

npx shadcn@latest add https://www.baselayer.dev/r/combobox.json
command ui

A command palette that allows users to quickly search and execute commands using keyboard shortcuts.

npx shadcn@latest add https://www.baselayer.dev/r/command.json
date-field ui

A date field allows users to enter and edit date and time values using a keyboard. Each part of a date value is displayed in an individually editable segment.

npx shadcn@latest add https://www.baselayer.dev/r/date-field.json
date-picker ui

A date picker combines one or more DateFields with a calendar popover, allowing users to enter or select a single date/time or a range.

npx shadcn@latest add https://www.baselayer.dev/r/date-picker.json
input ui

Allows a user to enter a plain text value with a keyboard.

npx shadcn@latest add https://www.baselayer.dev/r/input.json
menu ui

A menu displays a list of actions or options that a user can choose.

npx shadcn@latest add https://www.baselayer.dev/r/menu.json
meter ui

A meter represents a quantity within a known range, or a fractional value.

npx shadcn@latest add https://www.baselayer.dev/r/meter.json
modal ui

A modal is an overlay element which blocks interaction with elements outside it.

npx shadcn@latest add https://www.baselayer.dev/r/modal.json
popover ui

A popover is an overlay element positioned relative to a trigger.

npx shadcn@latest add https://www.baselayer.dev/r/popover.json
radio-group ui

A radio group allows a user to select a single option from a list of mutually exclusive options.

npx shadcn@latest add https://www.baselayer.dev/r/radio-group.json
select ui

A select displays a collapsible list of options and allows a user to select one of them.

npx shadcn@latest add https://www.baselayer.dev/r/select.json
slider ui

A slider allows a user to select one or more values within a range.

npx shadcn@latest add https://www.baselayer.dev/r/slider.json
switch ui

A switch allows a user to turn a setting on or off.

npx shadcn@latest add https://www.baselayer.dev/r/switch.json
table ui

A table displays data in rows and columns and enables a user to navigate its contents via directional navigation keys, and optionally supports row selection an…

npx shadcn@latest add https://www.baselayer.dev/r/table.json
tabs ui

Tabs organize content into multiple sections and allow users to navigate between them.

npx shadcn@latest add https://www.baselayer.dev/r/tabs.json
tag-group ui

A tag group is a focusable list of labels, categories, keywords, filters, or other items, with support for keyboard navigation, selection, and removal.

npx shadcn@latest add https://www.baselayer.dev/r/tag-group.json
time-field ui

A time field allows users to enter and edit time values using a keyboard. Each part of a time value is displayed in an individually editable segment.

npx shadcn@latest add https://www.baselayer.dev/r/time-field.json
toggle ui

A toggle button allows a user to toggle a selection on or off, for example switching between two states or modes.

npx shadcn@latest add https://www.baselayer.dev/r/toggle.json
tooltip ui

A tooltip displays a description of an element on hover or focus.

npx shadcn@latest add https://www.baselayer.dev/r/tooltip.json