@risqbase-inc/ui-components · v2.2.0

Components

28 shipped across four domains. The system is the menu.

Every component composes from the §7.0 anatomy noun glossary. New variants reuse existing nouns; new components require G4 approval. No component reaches past the token layer to invent a colour. List below is generated from src/{core,ai,data-viz,marketing}/*/ at build time — no separate registry to drift.

Core

Universally-applicable primitives. All in src/core/. All on role tokens. All themed.

Badge

Badge

import { Badge } from '@risqbase-inc/ui-components/core'

Button

Button

import { Button } from '@risqbase-inc/ui-components/core'

Callout

Callout

import { Callout } from '@risqbase-inc/ui-components/core'

Card

Card

import { Card } from '@risqbase-inc/ui-components/core'

EmptyState

EmptyState

import { EmptyState } from '@risqbase-inc/ui-components/core'

IconButton

IconButton

import { IconButton } from '@risqbase-inc/ui-components/core'

MotionProvider

MotionProvider

import { MotionProvider } from '@risqbase-inc/ui-components/core'

SectionEyebrow

SectionEyebrow

import { SectionEyebrow } from '@risqbase-inc/ui-components/core'

Skeleton

Skeleton

import { Skeleton } from '@risqbase-inc/ui-components/core'

TelemetryBeacon

TelemetryBeacon

import { TelemetryBeacon } from '@risqbase-inc/ui-components/core'

Toast

Toast

import { Toast } from '@risqbase-inc/ui-components/core'

WizardProgress

WizardProgress

import { WizardProgress } from '@risqbase-inc/ui-components/core'

AI

Layer-2 domain primitives for AI surfaces. The components are public, MIT-licensed building blocks — the characters that consume them (Iris in RALIA) are product configurations (Layer 3) in their respective product repos.

CitationChip

CitationChip

import { CitationChip } from '@risqbase-inc/ui-components/ai'

ClientGrid

ClientGrid

import { ClientGrid } from '@risqbase-inc/ui-components/ai'

ClientScopeBanner

ClientScopeBanner

import { ClientScopeBanner } from '@risqbase-inc/ui-components/ai'

CompliancePostureStrip

CompliancePostureStrip

import { CompliancePostureStrip } from '@risqbase-inc/ui-components/ai'

IrisThinking

IrisThinking

import { IrisThinking } from '@risqbase-inc/ui-components/ai'

PromptChip

PromptChip

import { PromptChip } from '@risqbase-inc/ui-components/ai'

StreamingText

StreamingText

import { StreamingText } from '@risqbase-inc/ui-components/ai'

Data viz

Layer-2 chart + gauge primitives. ChartContainer currently ships line, bar, sparkline; heatmap / area / choropleth / metric-card unlock in v4.4 by importing the matching visx package.

ChartContainer

ChartContainer

import { ChartContainer } from '@risqbase-inc/ui-components/data-viz'

Gauge

Gauge

import { Gauge } from '@risqbase-inc/ui-components/data-viz'

ImpactGraph

ImpactGraph

import { ImpactGraph } from '@risqbase-inc/ui-components/data-viz'

RiskGauge

RiskGauge

import { RiskGauge } from '@risqbase-inc/ui-components/data-viz'

Marketing

Layer-2 primitives intended for the marketing-site surface only. Not used inside the authed RALIA app.

HeroVideo

HeroVideo

import { HeroVideo } from '@risqbase-inc/ui-components/marketing'

Promotion criteria

A component graduates from incubator to shipped when it (1) has co-located accessibility.md + tokens.md, (2) carries a Storybook story file, (3) passes Chromatic baselines across all themes, (4) is referenced by at least one consumer (RALIA, marketing site, or Cortex), and (5) clears G4 design review.