Skip to content

Coral UI

@get-coral/ui is the shared design-system package for Coral repositories. It provides reusable React components and a common style token layer so modules can ship faster while keeping a consistent UI language.

Terminal window
pnpm add @get-coral/ui
# or
npm install @get-coral/ui
import { CoralButton, CoralCard } from '@get-coral/ui'
import '@get-coral/ui/styles.css'
export function Example() {
return (
<CoralCard title="Shared UI">
<CoralButton variant="primary">Launch</CoralButton>
</CoralCard>
)
}
  • Shared primitives for common interface patterns (buttons, cards, and more over time)
  • Design tokens exposed through CSS custom properties
  • TypeScript-first component APIs
  • React 19 compatible peer dependency setup
  • Keep visual consistency across Aurora, Fathom, Librarian, and other modules
  • Reduce duplicated component code between repositories
  • Publish improvements once and adopt everywhere

@get-coral/ui is released with the same Release Please automation pattern as other Coral NPM packages:

  • Push conventional commits to main
  • Release Please opens or updates a release PR
  • Merging the PR triggers NPM publish with NPM_TOKEN