Skip to content

Getting Started

View all

36 live components

A visual inventory of the complete system: foundation decisions, token architecture, production components, and composed patterns.

FoundationsPermalink to this section

All ten foundation decisions, from Color through Accessibility.

Color

Semantic colour roles and restrained brand emphasis.

AaBodyCode

Typography

A responsive hierarchy for headings, body, labels, and code.

Spacing

An 8px rhythm with half-steps for compact controls.

Grid and layout

Responsive containers, columns, and content measures.

Radius

A small corner hierarchy with deliberate pill usage.

Borders

Structural strokes that carry hierarchy before shadows.

Elevation

Reserved depth for surfaces that genuinely float.

Icons

Consistent Lucide size, stroke, alignment, and naming.

Motion

Tokenized durations and easing with reduced-motion support.

Accessibility

Keyboard, focus, contrast, semantics, and touch targets.

Token architecturePermalink to this section

One dependency direction keeps themes coherent and components reusable.

01

Primitive

Raw palette, type, spacing, radius, elevation, and motion scales.

02

Semantic

Light and dark intent for content, surfaces, actions, and status.

03

Component

Stable contracts consumed by production component variants.

ComponentsPermalink to this section

All 36 production primitives. These are the real components, not static mockups.

36 components

  • Button

    Actions

    Triggers an action with six semantic variants and optional token-driven material depth.

  • A button whose whole label is an icon, always carrying an accessible name.

  • Link

    Actions

    Navigates. Three variants for running text, navigation lists and utility links.

  • Coordinates single or multiple pressed options with roving keyboard focus.

  • Label

    Forms

    A visible, programmatically-associated name for a form control.

  • Input

    Forms

    A single-line text field, and the states every other form control follows.

  • A multi-line text field for longer answers, with optional character counting.

  • Select

    Forms

    Choose one option from a known list, with typeahead and full keyboard support.

  • Search and select one option from a long static or asynchronous dataset.

  • Selects zero or more options, including the mixed state for partial groups.

  • Choose exactly one option from a small set shown at the same time.

  • Switch

    Forms

    Turns something on or off, committing the change immediately.

  • Rating preview

    Rating

    Forms

    Captures or displays an ordered score with accessible star controls.

  • DeployedBuildingv2.4

    Badge

    Display

    A short, non-interactive label reporting status or category.

  • K

    Kbd

    Display

    A semantic key cap for keyboard shortcuts and interaction guidance.

  • A compact count or dot announcing unread activity on a control or destination.

  • Ana Prasetyo is online

    Avatar

    Display

    Identifies a person, team or project, falling back to initials.

  • Q3 marketing site

    Updated 2 hours ago

    Card

    Display

    A bordered container grouping related content into one unit.

  • Review required

    One setting needs attention.

    Alert

    Display

    A contextual message communicating status, consequence or a next step.

  • Project created.

    Toast

    Display

    A brief non-blocking notification for success, error, warning or information.

  • Skeleton

    Display

    Preserves predictable content geometry while nearby data is loading.

  • 68% complete

    Progress

    Display

    Communicates determinate or indeterminate completion in a horizontal track.

  • Spinner

    Display

    A compact standalone indicator for an indeterminate loading state.

  • MemberStatus
    AnaActive

    Table

    Display

    Semantic primitives for structured rows, columns and selected data.

  • Workspace

    Members and permissions

    Separator

    Display

    A horizontal or vertical boundary between adjacent content groups.

  • Tabs

    Navigation

    Switches between sibling views inside one page, without navigating.

  • Navigation Menu

    Navigation

    A horizontal set of peer destination links with a current-page state.

  • Breadcrumb

    Navigation

    Shows hierarchical location and links back to parent destinations.

  • Pagination

    Navigation

    Moves through a known number of result pages with compact boundaries.

  • Accordion

    Navigation

    A stacked disclosure group for revealing secondary content in place.

  • Disclosure

    Navigation

    Expands one independent region of optional secondary information.

  • A list of commands opened from a button, with submenus and shortcuts.

  • Popover

    Overlays

    A focus-managed contextual surface anchored to an interactive trigger.

  • Tooltip

    Overlays

    A short supplementary label revealed on hover or focus.

  • Dialog

    Overlays

    A modal surface that interrupts the task to ask for a decision.

  • Drawer

    Overlays

    A focus-trapped overlay panel entering from a viewport edge.

PatternsPermalink to this section

Composed sections and workflows that reuse the production primitives above.

01Pattern

CTA

One primary decision supported by concise context.

02Pattern

Bento Cards

Responsive capability cards with intentional hierarchy.

03Pattern

FAQ

Question-and-answer composition built from Accordion.

04Pattern

Option with Avatar

Identity-rich selection with supporting context.

05Pattern

Docks

Compact persistent navigation for frequent destinations.

06Pattern

Animated Tags

Motion-aware movement between available and selected tags.

07Pattern

Action Search Bar

Input and explicit action for command-oriented search.

08Pattern

Customize Design System

Select a product-specific design-system surface.

09Pattern

Form field

Label, description, control, and message as one unit.

10Pattern

Search and filter

Visible and reversible collection refinement.

11Pattern

Empty state

Explain absence and provide the next useful action.

12Pattern

Confirmation dialog

A guarded decision before consequential actions.

13Pattern

Settings panel

Sectioned settings with clear save behavior.

14Pattern

Table toolbar

Search, filter, sort, and bulk actions for tables.

Set up the systemPermalink to this section

The downloadable guide explains how these layers connect in this repository and how to carry them into another web project.

Borneo design-system setup guide

Architecture, required files, theme setup, component selection, accessibility contracts, and verification checklist.

Download PDF