Boreal UI Documentation

Everything you need to build accessible, beautiful interfaces with Boreal UI. Start fast, customize deeply, and ship polished React or Next.js interfaces with confidence.

Installation & Quick Start

Get Boreal UI running in your React or Next.js project with installation steps, setup notes, and usage examples.

Installation guide

Learn the system

Components Overview

Explore accessible UI building blocks designed for React and Next.js projects.

Browse components

Installation & Imports

Choose the scoped Core or Next package, load globals once, and use component subpath imports with shared types.

View imports

Boreal UI CLI

Configure existing React and Next.js apps with globals, ThemeProvider, and Boreal defaults from the command line.

Open CLI docs

Server Components

Render static Boreal UI directly in Next.js Server Components, including SSR-safe theme setup and stripped interactive APIs.

View server guide

Component API Patterns

Learn the shared API conventions behind accessible props, forms, tables, overlays, testing hooks, and styling hooks.

View patterns

Public API

Map Boreal UI entry points, component exports, theme helpers, public types, and generated prop docs.

Read reference

Prop Docs & Types

Use @boreal-ui/types and the matching generated docs package for wrappers, prop tables, and custom documentation tooling.

View types

Accessibility Guide

Compose Boreal UI components into accessible forms, tables, overlays, async states, and complete workflows.

Read guide

Performance & Async Behavior

Understand timer ownership, completion-based polling, stable table keys, cleanup behavior, and efficient theme rendering.

View performance guide

Development Workflow

Keep source components, generated metadata, package exports, and markdown documentation in sync.

View workflow

Theming & Customization

Customize color schemes, SCSS variables, typography, spacing, and defaults.

Start theming
React Core starter

Boreal UI Core Starter Project

Start from a lean React workspace when you want Boreal UI without a framework opinion. It is the quickest path for Vite-style apps, prototypes, and component playgrounds.

  • Client-rendered React setup
  • Boreal globals and theme wiring
Next.js app starter

Boreal UI Next Starter Project

Use the Next starter when you want the App Router, site shell, and package imports already arranged for a production-facing Boreal UI app.

  • App Router project structure
  • Next package imports and layout setup