RESEARCH / SEPTEMBER 2026

A considered
collection.

55 implemented components, each with a working preview and a typed package export. These libraries were studied for coverage only; none supplies Coal components. The reference audit distinguishes the essential set from larger application modules.

Reference libraries

shadcn/ui ↗

Copyable source, registry distribution and the standard application component set.

Base UI ↗

Accessible behavior, composable primitives and keyboard interactions.

Radix Primitives ↗

Overlay, focus and selection patterns.

Mantine ↗

Broad forms, navigation, feedback and data-display coverage.

Chakra UI ↗

Semantic building blocks and consistent interaction states.

Ant Design ↗

Complex application needs: data tables, trees, uploads and workflows.

React Aria ↗

Accessibility, labeling, state and compositional patterns.

Available now

Selected from the extended inventory

Twelve reusable additions: Data Table, Command, Input Group, Chip, Toggle Group, Steps, Timeline, Copyable Value, Time Picker, Attachment, Color Picker and Action Bar. Each has its own implementation, example and package export.

One name for each purpose

  • Divider → Separator; Drawer → Sheet; Sonner → Toast.
  • Loading → Spinner or Skeleton; Shimmer → Skeleton; Segment → Toggle Group or Tabs.
  • Mini Calendar → Calendar; Count and Counting Number → application formatting.
  • Dot → Badge; Tile Button → Button; File → Attachment for local selection.
  • Filter and View Toolbar → Data Table filtering, Input Group and Action Bar for common cases.
  • Page, Panel, Item, List and document/record shells → semantic HTML and Card compositions.

Useful, but reserved for a dedicated implementation

Tree, Context Menu, Menubar, Navigation Menu, Sidebar/App Shell, Input OTP, input masks, mentions, resizable panels, sortable lists, Carousel, Tour and DateTimePicker remain candidates. They require distinct keyboard, touch or validation work.

Specialized modules outside the core

Charts, maps, rich-text and document editors, PDF tooling, event calendars, boards, AI conversations, workflow editors, signatures and QR generation are separate modules. Their domain and dependency requirements should not expand the basic package.

Data Table operates on local datasets without virtualization. Command is inline and can be composed with Dialog. Attachment validates local files; upload transport and server validation belong to your application. Steps displays progress and does not implement a wizard engine.

Technical improvements

  • Renderable documentation routes replace unconfigured MDX pages.
  • Package source is shared with the preview components.
  • One package contains original components, type declarations and namespaced CSS.
  • Generated examples share the same source as working previews.
  • Original Coal implementations and native controls provide semantics, keyboard behavior and focus.
  • No network font requests are required to build or run.