{"package":"@lemn-ltd/ui","version":"0.4.2","source":"https://github.com/lemn-ltd/ui","enabledAreas":["core"],"entries":[{"slug":"colors","title":"Colors","summary":"Surface, text, accent, status, and soft-status tokens — resolved per theme.","area":"core","group":"Foundations","id":"foundation:colors","kind":"foundation","path":"/foundations/colors","section":"foundations","status":"stable"},{"slug":"typography","title":"Typography","summary":"Type scale with unitless line-height ratios, weights, and the mono family.","area":"core","group":"Foundations","id":"foundation:typography","kind":"foundation","path":"/foundations/typography","section":"foundations","status":"stable"},{"slug":"spacing","title":"Spacing & radii","summary":"The non-contiguous spacing scale and the four corner radii.","area":"core","group":"Foundations","id":"foundation:spacing","kind":"foundation","path":"/foundations/spacing","section":"foundations","status":"stable"},{"slug":"elevation","title":"Elevation","summary":"Three elevation levels, shadow-led in Light and border-led in Dark.","area":"core","group":"Foundations","id":"foundation:elevation","kind":"foundation","path":"/foundations/elevation","section":"foundations","status":"stable"},{"slug":"motion","title":"Motion","summary":"Durations, easings, and loops that go static under reduced motion.","area":"core","group":"Foundations","id":"foundation:motion","kind":"foundation","path":"/foundations/motion","section":"foundations","status":"stable"},{"slug":"icons","title":"Icons","summary":"The product-neutral base glyph set the package re-exports.","area":"core","group":"Foundations","id":"foundation:icons","kind":"foundation","path":"/foundations/icons","section":"foundations","status":"stable"},{"area":"core","group":"Primitives","id":"component:button","kind":"component","path":"/components/button","section":"components","slug":"button","status":"stable","summary":"A clickable action with six variants mapped to data-variant.","title":"Button"},{"area":"core","group":"Primitives","id":"component:icon-button","kind":"component","path":"/components/icon-button","section":"components","slug":"icon-button","status":"stable","summary":"A square, icon-only action requiring an aria-label; four variants.","title":"Icon button"},{"area":"core","group":"Primitives","id":"component:scroll-to-bottom-button","kind":"component","path":"/components/scroll-to-bottom-button","section":"components","slug":"scroll-to-bottom-button","status":"stable","summary":"A compact floating chevron action that appears when a scrollport moves away from its newest content and restores the bottom-pinned view.","title":"Scroll to bottom button"},{"area":"core","group":"Inputs","id":"component:input","kind":"component","path":"/components/input","section":"components","slug":"input","status":"stable","summary":"A single-line text field with an invalid state for inline errors.","title":"Input"},{"area":"core","group":"Inputs","id":"component:textarea","kind":"component","path":"/components/textarea","section":"components","slug":"textarea","status":"stable","summary":"A multi-line text field with an invalid state and a default row count.","title":"Textarea"},{"area":"core","group":"Inputs","id":"component:select","kind":"component","path":"/components/select","section":"components","slug":"select","status":"stable","summary":"A styled wrapper over the native select with a trailing chevron.","title":"Select"},{"area":"core","group":"Inputs","id":"component:search","kind":"component","path":"/components/search","section":"components","slug":"search","status":"stable","summary":"An expand-on-focus search field that collapses back to its icon.","title":"Search"},{"area":"core","group":"Inputs","id":"component:checkbox","kind":"component","path":"/components/checkbox","section":"components","slug":"checkbox","status":"stable","summary":"A checkbox with checked, unchecked, and indeterminate states.","title":"Checkbox"},{"area":"core","group":"Inputs","id":"component:radio","kind":"component","path":"/components/radio","section":"components","slug":"radio","status":"stable","summary":"A single-choice radio group built from RadioGroup and RadioGroupItem.","title":"Radio"},{"area":"core","group":"Inputs","id":"component:toggle","kind":"component","path":"/components/toggle","section":"components","slug":"toggle","status":"stable","summary":"A switch with a sliding thumb for an immediate on/off setting.","title":"Toggle"},{"area":"core","group":"Primitives","id":"component:badge","kind":"component","path":"/components/badge","section":"components","slug":"badge","status":"stable","summary":"A small status label with eight tones and an optional leading dot.","title":"Badge"},{"area":"core","group":"Primitives","id":"component:tag","kind":"component","path":"/components/tag","section":"components","slug":"tag","status":"stable","summary":"An inline metadata label with three variants.","title":"Tag"},{"area":"core","group":"Primitives","id":"component:avatar","kind":"component","path":"/components/avatar","section":"components","slug":"avatar","status":"stable","summary":"A circular identity badge, with a group that collapses overflow into +N.","title":"Avatar"},{"area":"core","group":"Primitives","id":"component:kbd","kind":"component","path":"/components/kbd","section":"components","slug":"kbd","status":"stable","summary":"A keyboard key hint that composes into shortcut chords.","title":"Kbd"},{"area":"core","group":"Visualizations","id":"component:meter","kind":"component","path":"/visualizations/meter","section":"visualizations","slug":"meter","status":"beta","summary":"A linear ratio bar for a single value against a max (quota, budget, progress); tone signals headroom.","title":"Meter"},{"area":"core","group":"Primitives","id":"component:filter-pill","kind":"component","path":"/components/filter-pill","section":"components","slug":"filter-pill","status":"stable","summary":"A toggleable filter trigger with active and open states.","title":"Filter pill"},{"area":"core","group":"Primitives","id":"component:scope-pill","kind":"component","path":"/components/scope-pill","section":"components","slug":"scope-pill","status":"stable","summary":"A read-only pill labelling the scope something applies to.","title":"Scope pill"},{"area":"core","group":"Forms","id":"component:field","kind":"component","path":"/components/field","section":"components","slug":"field","status":"stable","summary":"The canonical form row: label, required asterisk, hint, and error, wired to any control via a render contract.","title":"Field"},{"area":"core","group":"Inputs","id":"component:calendar","kind":"component","path":"/components/calendar","section":"components","slug":"calendar","status":"beta","summary":"A month-grid date picker with selected/today states, prev/next and quick-year navigation, and min/max/future/past validation that disables out-of-range days.","title":"Calendar"},{"area":"core","group":"Forms","id":"component:inline-edit","kind":"component","path":"/components/inline-edit","section":"components","slug":"inline-edit","status":"stable","summary":"Edit-in-place control for a text, number, or single-selection value, with edit, save, and cancel affordances.","title":"Inline edit"},{"area":"core","group":"Inputs","id":"component:segmented-control","kind":"component","path":"/components/segmented-control","section":"components","slug":"segmented-control","status":"stable","summary":"Single-select control on a recessed track; the pressed segment rises to a raised pill.","title":"Segmented control"},{"area":"core","group":"Inputs","id":"component:combobox","kind":"component","path":"/components/combobox","section":"components","slug":"combobox","status":"stable","summary":"Searchable select with single and multi modes, built on the canonical Popover and a cmdk filter.","title":"Combobox"},{"area":"core","group":"Forms","id":"component:accordion","kind":"component","path":"/components/accordion","section":"components","slug":"accordion","status":"stable","summary":"Stacked disclosure rows in single (one-open) or multiple modes, with an animated body height.","title":"Accordion"},{"area":"core","group":"Inputs","id":"component:selection-list","kind":"component","path":"/components/selection-list","section":"components","slug":"selection-list","status":"stable","summary":"Searchable grouped multi-select: category pills with counts, group select-all with indeterminate state, and indented item rows with optional badges.","title":"SelectionList"},{"area":"core","group":"Forms","id":"component:composer","kind":"component","path":"/components/composer","section":"components","slug":"composer","status":"beta","summary":"Chat/agent message input: a compact auto-grow composer with a lower anchored Send action that swaps to Stop while streaming.","title":"Composer"},{"area":"core","group":"Forms","id":"component:key-value-editor","kind":"component","path":"/components/key-value-editor","section":"components","slug":"key-value-editor","status":"stable","summary":"A compact editable table for string key/value pairs with add and remove actions.","title":"Key-value editor"},{"area":"core","group":"Forms","id":"component:json-code-editor","kind":"component","path":"/components/json-code-editor","section":"components","slug":"json-code-editor","status":"beta","summary":"A controlled JSON text editor with line numbers, folding, syntax tones, and parse diagnostics.","title":"JSON code editor"},{"area":"core","group":"Forms","id":"component:file-dropzone","kind":"component","path":"/components/file-dropzone","section":"components","slug":"file-dropzone","status":"stable","summary":"A drag-and-select file input with a per-file list showing progress, preview, and error/retry.","title":"File dropzone"},{"area":"core","group":"Forms","id":"component:file-bundle-editor","kind":"component","path":"/components/file-bundle-editor","section":"components","slug":"file-bundle-editor","status":"stable","summary":"A controlled file-bundle workspace with upload actions, a file list, and one active text editor or read-only binary view.","title":"File bundle editor"},{"area":"core","group":"Forms","id":"component:markdown-editor","kind":"component","path":"/components/markdown-editor","section":"components","slug":"markdown-editor","status":"stable","summary":"A controlled Markdown textarea with a corner accent toggle that swaps between writing and the canonical Markdown preview.","title":"Markdown editor"},{"area":"core","group":"Overlays","id":"component:dialog","kind":"component","path":"/components/dialog","section":"components","slug":"dialog","status":"stable","summary":"A modal surface with a built-in focus trap, Escape-to-close, and focus return.","title":"Dialog"},{"area":"core","group":"Overlays","id":"component:drawer","kind":"component","path":"/components/drawer","section":"components","slug":"drawer","status":"stable","summary":"A floating, rounded right-side panel over a scrim with no close button; dismisses on click-outside or Escape and reflows to a floating bottom sheet on mobile.","title":"Drawer"},{"area":"core","group":"Overlays","id":"component:markdown-viewer","kind":"component","path":"/components/markdown-viewer","section":"components","slug":"markdown-viewer","status":"beta","summary":"A floating non-modal reading window that renders Markdown above a page that stays interactive — no scrim.","title":"Markdown viewer"},{"area":"core","group":"Overlays","id":"component:confirm-dialog","kind":"component","path":"/components/confirm-dialog","section":"components","slug":"confirm-dialog","status":"stable","summary":"An alert dialog for a single decision, with default and danger variants.","title":"Confirm dialog"},{"area":"core","group":"Overlays","id":"component:form-dialog","kind":"component","path":"/components/form-dialog","section":"components","slug":"form-dialog","status":"beta","summary":"The create/edit modal: a scrollable form body, pinned Cancel/Submit footer, submitting state, and error summary.","title":"Form dialog"},{"area":"core","group":"Overlays","id":"component:menu","kind":"component","path":"/components/menu","section":"components","slug":"menu","status":"stable","summary":"The canonical dropdown menu: sections, dividers, checks, shortcuts, and danger items.","title":"Menu"},{"area":"core","group":"Overlays","id":"component:popover","kind":"component","path":"/components/popover","section":"components","slug":"popover","status":"stable","summary":"A non-modal floating panel anchored to a trigger on any of four sides.","title":"Popover"},{"area":"core","group":"Overlays","id":"component:tooltip","kind":"component","path":"/components/tooltip","section":"components","slug":"tooltip","status":"stable","summary":"A hover and focus label that points back at its trigger from any of four sides.","title":"Tooltip"},{"area":"core","group":"Overlays","id":"component:hint-icon","kind":"component","path":"/components/hint-icon","section":"components","slug":"hint-icon","status":"stable","summary":"An inline glyph that reveals a toned tooltip to flag and explain a constraint.","title":"Hint icon"},{"area":"core","group":"Overlays","id":"component:command-palette","kind":"component","path":"/components/command-palette","section":"components","slug":"command-palette","status":"stable","summary":"A ⌘K search dialog over grouped commands, with live filtering and an empty state.","title":"Command palette"},{"area":"core","group":"Navigation","id":"component:sidebar","kind":"component","path":"/components/sidebar","section":"components","slug":"sidebar","status":"stable","summary":"The application rail in expanded, rail, and hidden collapse modes plus a drill-in variant, composing org, nav, user, and version slots.","title":"Sidebar"},{"area":"core","group":"Navigation","id":"component:top-bar","kind":"component","path":"/components/top-bar","section":"components","slug":"top-bar","status":"stable","summary":"The screen header: sidebar toggle and breadcrumb, optional center tabs, and actions.","title":"Top bar"},{"area":"core","group":"Navigation","id":"component:entity-toolbar","kind":"component","path":"/components/entity-toolbar","section":"components","slug":"entity-toolbar","status":"stable","summary":"A per-entity header with tabs, identity, and actions that collapses when all slots are empty.","title":"Entity toolbar"},{"area":"core","group":"Navigation","id":"component:breadcrumb","kind":"component","path":"/components/breadcrumb","section":"components","slug":"breadcrumb","status":"stable","summary":"A slash-separated navigation trail with link, button, and current-page segments.","title":"Breadcrumb"},{"area":"core","group":"Navigation","id":"component:tabs","kind":"component","path":"/components/tabs","section":"components","slug":"tabs","status":"stable","summary":"A controlled row of triggers with optional count badges.","title":"Tabs"},{"area":"core","group":"Navigation","id":"component:stepper","kind":"component","path":"/components/stepper","section":"components","slug":"stepper","status":"stable","summary":"A horizontal progress indicator with completed, active, and upcoming steps.","title":"Stepper"},{"area":"core","group":"Navigation","id":"component:org-switcher","kind":"component","path":"/components/org-switcher","section":"components","slug":"org-switcher","status":"stable","summary":"A menu-backed organization picker in expanded and rail variants.","title":"Org switcher"},{"area":"core","group":"Navigation","id":"component:pagination","kind":"component","path":"/components/pagination","section":"components","slug":"pagination","status":"stable","summary":"Page navigation in numbered-pages and load-more variants.","title":"Pagination"},{"area":"core","group":"Navigation","id":"component:dock-panel","kind":"component","path":"/components/dock-panel","section":"components","slug":"dock-panel","status":"stable","summary":"A right-docked workspace panel with tabbed content and maximize/hide controls.","title":"Dock panel"},{"area":"core","group":"Data display","id":"component:card","kind":"component","path":"/components/card","section":"components","slug":"card","status":"stable","summary":"Surface container with optional title, body, and footer slots that collapse when absent.","title":"Card"},{"area":"core","group":"Data display","id":"component:settings-row","kind":"component","path":"/components/settings-row","section":"components","slug":"settings-row","status":"stable","summary":"A labelled settings row: title and optional description on the left, a value or control on the right. Stack inside a Card.","title":"Settings row"},{"area":"core","group":"Data display","id":"component:description-list","kind":"component","path":"/components/description-list","section":"components","slug":"description-list","status":"stable","summary":"Label/value detail rows with first-line baseline alignment that inline controls cannot break. For detail panels and dialogs.","title":"Description list"},{"area":"core","group":"Data display","id":"component:data-table","kind":"component","path":"/components/data-table","section":"components","slug":"data-table","status":"stable","summary":"Prop-driven table: sort, selection, bulk + row actions, row click, column visibility, density, loading, and numbered/controlled pagination.","title":"Data table"},{"area":"core","group":"Data display","id":"component:stat-card","kind":"component","path":"/components/stat-card","section":"components","slug":"stat-card","status":"stable","summary":"A single metric tile: muted label, display-sized value, and an optional signed delta.","title":"Stat card"},{"area":"core","group":"Data display","id":"component:stats-strip","kind":"component","path":"/components/stats-strip","section":"components","slug":"stats-strip","status":"stable","summary":"Edge-to-edge horizontal row of stat cards separated by thin border dividers.","title":"Stats strip"},{"area":"core","group":"Data display","id":"component:code-block","kind":"component","path":"/components/code-block","section":"components","slug":"code-block","status":"stable","summary":"Monospace value with a copy control; command, token, and inline variants write data-variant.","title":"Code block"},{"area":"core","group":"Data display","id":"component:syntax-code-block","kind":"component","path":"/components/syntax-code-block","section":"components","slug":"syntax-code-block","status":"beta","summary":"Copyable multi-line code snippet with lazy dual-theme syntax highlighting and optional wrapping.","title":"Syntax code block"},{"area":"core","group":"Data display","id":"component:json-viewer","kind":"component","path":"/components/json-viewer","section":"components","slug":"json-viewer","status":"stable","summary":"Monospace JSON tree with per-node collapse and key/string/number/punctuation tones.","title":"JSON viewer"},{"area":"core","group":"Data display","id":"component:markdown","kind":"component","path":"/components/markdown","section":"components","slug":"markdown","status":"beta","summary":"Read-only GFM renderer with dual-theme code highlighting and copyable fenced blocks.","title":"Markdown"},{"area":"core","group":"Visualizations","id":"component:sparkline","kind":"component","path":"/visualizations/sparkline","section":"visualizations","slug":"sparkline","status":"stable","summary":"Compact inline bar chart: thin accent bars scaled to the series maximum.","title":"Sparkline"},{"area":"core","group":"Data display","id":"component:relative-time","kind":"component","path":"/components/relative-time","section":"components","slug":"relative-time","status":"stable","summary":"Renders an absolute timestamp as a muted relative label, anchored by the now prop.","title":"Relative time"},{"area":"core","group":"Data display","id":"component:list-shell","kind":"component","path":"/components/list-shell","section":"components","slug":"list-shell","status":"stable","summary":"Outer content section giving every list or grid the same padding and vertical rhythm.","title":"List shell"},{"area":"core","group":"Data display","id":"component:list-filters-bar","kind":"component","path":"/components/list-filters-bar","section":"components","slug":"list-filters-bar","status":"stable","summary":"Layout-only filter row: a pills slot, a per-view search input, and a trailing slot.","title":"List filters bar"},{"area":"core","group":"Data display","id":"component:filter","kind":"component","path":"/components/filter","section":"components","slug":"filter","status":"stable","summary":"One type-driven column filter: enum menu (single/multi), text, number-range, date-range, or boolean.","title":"Filter"},{"area":"core","group":"Data display","id":"component:filter-chip","kind":"component","path":"/components/filter-chip","section":"components","slug":"filter-chip","status":"stable","summary":"Applied-filter pill with a remove control; ActiveFiltersRow wraps a set with Clear all.","title":"Filter chip"},{"area":"core","group":"Data display","id":"component:empty-state","kind":"component","path":"/components/empty-state","section":"components","slug":"empty-state","status":"stable","summary":"Centered placeholder; first-run invites a first action, no-results is the filtered surface.","title":"Empty state"},{"area":"core","group":"Data display","id":"component:recent-chips","kind":"component","path":"/components/recent-chips","section":"components","slug":"recent-chips","status":"stable","summary":"A leading label followed by a row of muted Tag chips for recent items.","title":"Recent chips"},{"area":"core","group":"Data display","id":"component:preset-selector","kind":"component","path":"/components/preset-selector","section":"components","slug":"preset-selector","status":"stable","summary":"Compact segmented control for picking a saved preset, plus an optional manage affordance.","title":"Preset selector"},{"area":"core","group":"Feedback","id":"component:toast","kind":"component","path":"/components/toast","section":"components","slug":"toast","status":"stable","summary":"Presentational status row; tone drives the icon and accent.","title":"Toast"},{"area":"core","group":"Feedback","id":"component:toaster","kind":"component","path":"/components/toaster","section":"components","slug":"toaster","status":"stable","summary":"The mounted toast stack region that owns the viewport, queue, and auto-dismiss.","title":"Toaster"},{"area":"core","group":"Feedback","id":"component:info-banner","kind":"component","path":"/components/info-banner","section":"components","slug":"info-banner","status":"stable","summary":"In-content tinted banner with a tone left border across four variants.","title":"Info banner"},{"area":"core","group":"Feedback","id":"component:system-bar","kind":"component","path":"/components/system-bar","section":"components","slug":"system-bar","status":"stable","summary":"Full-width page-level notice above the top bar, with optional action and dismiss.","title":"System bar"},{"area":"core","group":"Feedback","id":"component:skeleton","kind":"component","path":"/components/skeleton","section":"components","slug":"skeleton","status":"stable","summary":"Loading placeholders — base shapes, text, card, and table rows — static under reduced motion.","title":"Skeleton"},{"area":"core","group":"Feedback","id":"component:spinner","kind":"component","path":"/components/spinner","section":"components","slug":"spinner","status":"stable","summary":"Indeterminate circular spinner in three sizes; static under reduced motion.","title":"Spinner"},{"area":"core","group":"Visualizations","id":"component:progress-bar","kind":"component","path":"/visualizations/progress-bar","section":"visualizations","slug":"progress-bar","status":"stable","summary":"Linear progress with determinate, indeterminate, and route loops.","title":"Progress bar"},{"area":"core","group":"Layout","id":"component:screen-shell","kind":"component","path":"/components/screen-shell","section":"components","slug":"screen-shell","status":"stable","summary":"The app frame: a fixed sidebar beside a main column with an optional top bar over scrolling content.","title":"Screen shell"},{"area":"core","group":"Layout","id":"component:content-layout","kind":"component","path":"/components/content-layout","section":"components","slug":"content-layout","status":"stable","summary":"The reading-width column, capped at var(--lemn-content-max) with page padding; bleed spans full width.","title":"Content layout"},{"area":"core","group":"Layout","id":"component:page-section","kind":"component","path":"/components/page-section","section":"components","slug":"page-section","status":"stable","summary":"A titled region with an optional title, caption, and actions header above its body.","title":"Page section"},{"area":"core","group":"Layout","id":"component:section-grid","kind":"component","path":"/components/section-grid","section":"components","slug":"section-grid","status":"stable","summary":"An auto-fitting card grid that reflows 4 → 3 → 2 → 1 against its own container width.","title":"Section grid"},{"area":"core","group":"Layout","id":"component:two-column","kind":"component","path":"/components/two-column","section":"components","slug":"two-column","status":"stable","summary":"A main-and-aside split that sits side by side at lg and up, then stacks below.","title":"Two column"},{"area":"core","group":"Layout","id":"component:settings-shell","kind":"component","path":"/components/settings-shell","section":"components","slug":"settings-shell","status":"stable","summary":"A master-detail settings surface: a grouped, searchable section nav that can be fully collapsed beside an independently scrolling detail pane.","title":"Settings shell"},{"area":"core","group":"Layout","id":"component:sign-in-screen","kind":"component","path":"/components/sign-in-screen","section":"components","slug":"sign-in-screen","status":"stable","summary":"The centered single-card auth screen: app mark/name identity, title/subtitle header, and a full-width form the caller fills.","title":"Sign-in screen"},{"area":"core","group":"Layout","id":"component:version-tag","kind":"component","path":"/components/version-tag","section":"components","slug":"version-tag","status":"stable","summary":"The sidebar footer build marker: a version string with an optional env badge, or a collapsed dot.","title":"Version tag"},{"area":"core","group":"Visualizations","id":"component:area-chart","kind":"component","path":"/visualizations/area-chart","section":"visualizations","slug":"area-chart","status":"beta","summary":"A selectable normal, stacked, or percent area chart with configurable axes, legends, and tooltips.","title":"Area chart"},{"area":"core","group":"Visualizations","id":"component:bar-chart","kind":"component","path":"/visualizations/bar-chart","section":"visualizations","slug":"bar-chart","status":"beta","summary":"A selectable grouped, stacked, or percent bar chart with vertical and horizontal orientations.","title":"Bar chart"},{"area":"core","group":"Visualizations","id":"component:combo-chart","kind":"component","path":"/visualizations/combo-chart","section":"visualizations","slug":"combo-chart","status":"beta","summary":"A declared composition of bar and line series with configurable primary and secondary axes.","title":"Combo chart"},{"area":"core","group":"Visualizations","id":"component:bar-list","kind":"component","path":"/visualizations/bar-list","section":"visualizations","slug":"bar-list","status":"beta","summary":"A sortable, selectable category list whose native CSS bars compare values against the maximum.","title":"Bar list"},{"area":"core","group":"Visualizations","id":"component:category-bar","kind":"component","path":"/visualizations/category-bar","section":"visualizations","slug":"category-bar","status":"beta","summary":"A segmented native distribution bar with cumulative labels, an optional marker, and non-color cues.","title":"Category bar"},{"area":"core","group":"Visualizations","id":"component:donut-chart","kind":"component","path":"/visualizations/donut-chart","section":"visualizations","slug":"donut-chart","status":"beta","summary":"A selectable donut or pie chart with normalized tooltips and an explicit zero-total state.","title":"Donut chart"},{"area":"core","group":"Visualizations","id":"component:heatmap-chart","kind":"component","path":"/visualizations/heatmap-chart","section":"visualizations","slug":"heatmap-chart","status":"beta","summary":"An ECharts-backed categorical heatmap with a provider-neutral contract, live brand tokens, selection, and an SSR data table.","title":"Heatmap chart"},{"area":"core","group":"Visualizations","id":"component:line-chart","kind":"component","path":"/visualizations/line-chart","section":"visualizations","slug":"line-chart","status":"beta","summary":"A selectable multi-series line chart with configurable axes, legends, and normalized tooltips.","title":"Line chart"},{"area":"core","group":"Visualizations","id":"component:progress-circle","kind":"component","path":"/visualizations/progress-circle","section":"visualizations","slug":"progress-circle","status":"beta","summary":"A semantic native SVG progress indicator with determinate, indeterminate, and motion policies.","title":"Progress circle"},{"area":"core","group":"Visualizations","id":"component:spark-chart","kind":"component","path":"/visualizations/spark-chart","section":"visualizations","slug":"spark-chart","status":"beta","summary":"A compact multi-series line, area, or bar chart with domain, stack, and tooltip controls.","title":"Spark chart"},{"area":"core","group":"Visualizations","id":"component:tracker","kind":"component","path":"/visualizations/tracker","section":"visualizations","slug":"tracker","status":"beta","summary":"A discrete status sequence with optional token colors, tooltips, and hover emphasis.","title":"Tracker"},{"area":"core","group":"Inputs","id":"component:select-native","kind":"component","path":"/components/select-native","section":"components","slug":"select-native","status":"beta","summary":"A platform-native select for simple forms, mobile UI, and progressive enhancement.","title":"Select native"},{"area":"core","group":"Inputs","id":"component:radio-card-group","kind":"component","path":"/components/radio-card-group","section":"components","slug":"radio-card-group","status":"beta","summary":"A single-choice radio group whose full labelled options render as selectable cards.","title":"Radio card group"},{"area":"core","group":"Inputs","id":"component:toggle-group","kind":"component","path":"/components/toggle-group","section":"components","slug":"toggle-group","status":"beta","summary":"A single- or multi-select group of compact command toggles.","title":"Toggle group"},{"area":"core","group":"Inputs","id":"component:slider","kind":"component","path":"/components/slider","section":"components","slug":"slider","status":"beta","summary":"A one- or two-thumb numeric input with explicit accessible labels and formatting.","title":"Slider"},{"area":"core","group":"Inputs","id":"component:date-picker","kind":"component","path":"/components/date-picker","section":"components","slug":"date-picker","status":"beta","summary":"A Field-labelled single-date trigger composed from Button, Popover, and Calendar.","title":"Date picker"},{"area":"core","group":"Inputs","id":"component:date-range-picker","kind":"component","path":"/components/date-range-picker","section":"components","slug":"date-range-picker","status":"beta","summary":"A partial-aware start and end date field composed from the shared Calendar range mode.","title":"Date range picker"},{"area":"core","group":"Navigation","id":"component:tab-navigation","kind":"component","path":"/components/tab-navigation","section":"components","slug":"tab-navigation","status":"beta","summary":"A horizontally scrollable navigation rail of real links with aria-current state.","title":"Tab navigation"},{"area":"core","group":"Layout","id":"component:separator","kind":"component","path":"/components/separator","section":"components","slug":"separator","status":"beta","summary":"An explicit horizontal or vertical division that is decorative by default.","title":"Separator"},{"area":"core","components":["StatCard","LineChart","BarList","Alert","Skeleton"],"group":"Blocks","id":"block:dashboard-overview","kind":"block","path":"/blocks/dashboard-overview","section":"blocks","slug":"dashboard-overview","status":"beta","summary":"Summarize operating metrics, a trend, and a ranked breakdown in one report surface.","title":"Dashboard overview"},{"area":"core","components":["Card","Badge","Button","EmptyState","Skeleton"],"group":"Blocks","id":"block:appointment-schedule","kind":"block","path":"/blocks/appointment-schedule","section":"blocks","slug":"appointment-schedule","status":"beta","summary":"Present a time-ordered appointment queue with explicit status and host-owned actions.","title":"Appointment schedule"},{"slug":"list-table","title":"List + table","summary":"The canonical list screen: shell, page header, filter bar, and a sortable data table.","status":"stable","area":"core","group":"Patterns","id":"pattern:list-table","kind":"pattern","path":"/patterns/list-table","section":"patterns"},{"slug":"list-grid","title":"List + grid","summary":"A card-grid variant of the list screen wrapping a responsive section grid.","status":"stable","area":"core","group":"Patterns","id":"pattern:list-grid","kind":"pattern","path":"/patterns/list-grid","section":"patterns"},{"slug":"list-split","title":"List + split","summary":"A master-detail split with a selectable list and a labeled detail panel.","status":"stable","area":"core","group":"Patterns","id":"pattern:list-split","kind":"pattern","path":"/patterns/list-split","section":"patterns"},{"slug":"detail","title":"Detail","summary":"An entity detail screen: toolbar, stats strip, summary panels, and a tab strip.","status":"stable","area":"core","group":"Patterns","id":"pattern:detail","kind":"pattern","path":"/patterns/detail","section":"patterns"},{"slug":"settings-form","title":"Settings form","summary":"A settings screen with a drill-in rail, form sections, and a Save footer.","status":"stable","area":"core","group":"Patterns","id":"pattern:settings-form","kind":"pattern","path":"/patterns/settings-form","section":"patterns"},{"slug":"dashboard","title":"Dashboard","summary":"An overview screen with a stats strip and a section grid of sparkline trend cards.","status":"stable","area":"core","group":"Patterns","id":"pattern:dashboard","kind":"pattern","path":"/patterns/dashboard","section":"patterns"},{"slug":"states","title":"States","summary":"The loading, empty, and error states a data surface moves through, side by side.","status":"stable","area":"core","group":"Patterns","id":"pattern:states","kind":"pattern","path":"/patterns/states","section":"patterns"},{"slug":"responsive","title":"Responsive","summary":"How the shell composition reflows across the 375, 768, and 1280px breakpoints.","status":"stable","area":"core","group":"Patterns","id":"pattern:responsive","kind":"pattern","path":"/patterns/responsive","section":"patterns"},{"slug":"resource-manager","title":"Resource manager","summary":"The end-to-end CRUD screen with row actions, bulk selection, filters, search, and a create/edit dialog.","status":"beta","area":"core","group":"Patterns","id":"pattern:resource-manager","kind":"pattern","path":"/patterns/resource-manager","section":"patterns"}],"components":[{"area":"core","group":"Primitives","id":"component:button","kind":"component","path":"/components/button","section":"components","slug":"button","status":"stable","summary":"A clickable action with six variants mapped to data-variant.","title":"Button"},{"area":"core","group":"Primitives","id":"component:icon-button","kind":"component","path":"/components/icon-button","section":"components","slug":"icon-button","status":"stable","summary":"A square, icon-only action requiring an aria-label; four variants.","title":"Icon button"},{"area":"core","group":"Primitives","id":"component:scroll-to-bottom-button","kind":"component","path":"/components/scroll-to-bottom-button","section":"components","slug":"scroll-to-bottom-button","status":"stable","summary":"A compact floating chevron action that appears when a scrollport moves away from its newest content and restores the bottom-pinned view.","title":"Scroll to bottom button"},{"area":"core","group":"Inputs","id":"component:input","kind":"component","path":"/components/input","section":"components","slug":"input","status":"stable","summary":"A single-line text field with an invalid state for inline errors.","title":"Input"},{"area":"core","group":"Inputs","id":"component:textarea","kind":"component","path":"/components/textarea","section":"components","slug":"textarea","status":"stable","summary":"A multi-line text field with an invalid state and a default row count.","title":"Textarea"},{"area":"core","group":"Inputs","id":"component:select","kind":"component","path":"/components/select","section":"components","slug":"select","status":"stable","summary":"A styled wrapper over the native select with a trailing chevron.","title":"Select"},{"area":"core","group":"Inputs","id":"component:search","kind":"component","path":"/components/search","section":"components","slug":"search","status":"stable","summary":"An expand-on-focus search field that collapses back to its icon.","title":"Search"},{"area":"core","group":"Inputs","id":"component:checkbox","kind":"component","path":"/components/checkbox","section":"components","slug":"checkbox","status":"stable","summary":"A checkbox with checked, unchecked, and indeterminate states.","title":"Checkbox"},{"area":"core","group":"Inputs","id":"component:radio","kind":"component","path":"/components/radio","section":"components","slug":"radio","status":"stable","summary":"A single-choice radio group built from RadioGroup and RadioGroupItem.","title":"Radio"},{"area":"core","group":"Inputs","id":"component:toggle","kind":"component","path":"/components/toggle","section":"components","slug":"toggle","status":"stable","summary":"A switch with a sliding thumb for an immediate on/off setting.","title":"Toggle"},{"area":"core","group":"Primitives","id":"component:badge","kind":"component","path":"/components/badge","section":"components","slug":"badge","status":"stable","summary":"A small status label with eight tones and an optional leading dot.","title":"Badge"},{"area":"core","group":"Primitives","id":"component:tag","kind":"component","path":"/components/tag","section":"components","slug":"tag","status":"stable","summary":"An inline metadata label with three variants.","title":"Tag"},{"area":"core","group":"Primitives","id":"component:avatar","kind":"component","path":"/components/avatar","section":"components","slug":"avatar","status":"stable","summary":"A circular identity badge, with a group that collapses overflow into +N.","title":"Avatar"},{"area":"core","group":"Primitives","id":"component:kbd","kind":"component","path":"/components/kbd","section":"components","slug":"kbd","status":"stable","summary":"A keyboard key hint that composes into shortcut chords.","title":"Kbd"},{"area":"core","group":"Visualizations","id":"component:meter","kind":"component","path":"/visualizations/meter","section":"visualizations","slug":"meter","status":"beta","summary":"A linear ratio bar for a single value against a max (quota, budget, progress); tone signals headroom.","title":"Meter"},{"area":"core","group":"Primitives","id":"component:filter-pill","kind":"component","path":"/components/filter-pill","section":"components","slug":"filter-pill","status":"stable","summary":"A toggleable filter trigger with active and open states.","title":"Filter pill"},{"area":"core","group":"Primitives","id":"component:scope-pill","kind":"component","path":"/components/scope-pill","section":"components","slug":"scope-pill","status":"stable","summary":"A read-only pill labelling the scope something applies to.","title":"Scope pill"},{"area":"core","group":"Forms","id":"component:field","kind":"component","path":"/components/field","section":"components","slug":"field","status":"stable","summary":"The canonical form row: label, required asterisk, hint, and error, wired to any control via a render contract.","title":"Field"},{"area":"core","group":"Inputs","id":"component:calendar","kind":"component","path":"/components/calendar","section":"components","slug":"calendar","status":"beta","summary":"A month-grid date picker with selected/today states, prev/next and quick-year navigation, and min/max/future/past validation that disables out-of-range days.","title":"Calendar"},{"area":"core","group":"Forms","id":"component:inline-edit","kind":"component","path":"/components/inline-edit","section":"components","slug":"inline-edit","status":"stable","summary":"Edit-in-place control for a text, number, or single-selection value, with edit, save, and cancel affordances.","title":"Inline edit"},{"area":"core","group":"Inputs","id":"component:segmented-control","kind":"component","path":"/components/segmented-control","section":"components","slug":"segmented-control","status":"stable","summary":"Single-select control on a recessed track; the pressed segment rises to a raised pill.","title":"Segmented control"},{"area":"core","group":"Inputs","id":"component:combobox","kind":"component","path":"/components/combobox","section":"components","slug":"combobox","status":"stable","summary":"Searchable select with single and multi modes, built on the canonical Popover and a cmdk filter.","title":"Combobox"},{"area":"core","group":"Forms","id":"component:accordion","kind":"component","path":"/components/accordion","section":"components","slug":"accordion","status":"stable","summary":"Stacked disclosure rows in single (one-open) or multiple modes, with an animated body height.","title":"Accordion"},{"area":"core","group":"Inputs","id":"component:selection-list","kind":"component","path":"/components/selection-list","section":"components","slug":"selection-list","status":"stable","summary":"Searchable grouped multi-select: category pills with counts, group select-all with indeterminate state, and indented item rows with optional badges.","title":"SelectionList"},{"area":"core","group":"Forms","id":"component:composer","kind":"component","path":"/components/composer","section":"components","slug":"composer","status":"beta","summary":"Chat/agent message input: a compact auto-grow composer with a lower anchored Send action that swaps to Stop while streaming.","title":"Composer"},{"area":"core","group":"Forms","id":"component:key-value-editor","kind":"component","path":"/components/key-value-editor","section":"components","slug":"key-value-editor","status":"stable","summary":"A compact editable table for string key/value pairs with add and remove actions.","title":"Key-value editor"},{"area":"core","group":"Forms","id":"component:json-code-editor","kind":"component","path":"/components/json-code-editor","section":"components","slug":"json-code-editor","status":"beta","summary":"A controlled JSON text editor with line numbers, folding, syntax tones, and parse diagnostics.","title":"JSON code editor"},{"area":"core","group":"Forms","id":"component:file-dropzone","kind":"component","path":"/components/file-dropzone","section":"components","slug":"file-dropzone","status":"stable","summary":"A drag-and-select file input with a per-file list showing progress, preview, and error/retry.","title":"File dropzone"},{"area":"core","group":"Forms","id":"component:file-bundle-editor","kind":"component","path":"/components/file-bundle-editor","section":"components","slug":"file-bundle-editor","status":"stable","summary":"A controlled file-bundle workspace with upload actions, a file list, and one active text editor or read-only binary view.","title":"File bundle editor"},{"area":"core","group":"Forms","id":"component:markdown-editor","kind":"component","path":"/components/markdown-editor","section":"components","slug":"markdown-editor","status":"stable","summary":"A controlled Markdown textarea with a corner accent toggle that swaps between writing and the canonical Markdown preview.","title":"Markdown editor"},{"area":"core","group":"Overlays","id":"component:dialog","kind":"component","path":"/components/dialog","section":"components","slug":"dialog","status":"stable","summary":"A modal surface with a built-in focus trap, Escape-to-close, and focus return.","title":"Dialog"},{"area":"core","group":"Overlays","id":"component:drawer","kind":"component","path":"/components/drawer","section":"components","slug":"drawer","status":"stable","summary":"A floating, rounded right-side panel over a scrim with no close button; dismisses on click-outside or Escape and reflows to a floating bottom sheet on mobile.","title":"Drawer"},{"area":"core","group":"Overlays","id":"component:markdown-viewer","kind":"component","path":"/components/markdown-viewer","section":"components","slug":"markdown-viewer","status":"beta","summary":"A floating non-modal reading window that renders Markdown above a page that stays interactive — no scrim.","title":"Markdown viewer"},{"area":"core","group":"Overlays","id":"component:confirm-dialog","kind":"component","path":"/components/confirm-dialog","section":"components","slug":"confirm-dialog","status":"stable","summary":"An alert dialog for a single decision, with default and danger variants.","title":"Confirm dialog"},{"area":"core","group":"Overlays","id":"component:form-dialog","kind":"component","path":"/components/form-dialog","section":"components","slug":"form-dialog","status":"beta","summary":"The create/edit modal: a scrollable form body, pinned Cancel/Submit footer, submitting state, and error summary.","title":"Form dialog"},{"area":"core","group":"Overlays","id":"component:menu","kind":"component","path":"/components/menu","section":"components","slug":"menu","status":"stable","summary":"The canonical dropdown menu: sections, dividers, checks, shortcuts, and danger items.","title":"Menu"},{"area":"core","group":"Overlays","id":"component:popover","kind":"component","path":"/components/popover","section":"components","slug":"popover","status":"stable","summary":"A non-modal floating panel anchored to a trigger on any of four sides.","title":"Popover"},{"area":"core","group":"Overlays","id":"component:tooltip","kind":"component","path":"/components/tooltip","section":"components","slug":"tooltip","status":"stable","summary":"A hover and focus label that points back at its trigger from any of four sides.","title":"Tooltip"},{"area":"core","group":"Overlays","id":"component:hint-icon","kind":"component","path":"/components/hint-icon","section":"components","slug":"hint-icon","status":"stable","summary":"An inline glyph that reveals a toned tooltip to flag and explain a constraint.","title":"Hint icon"},{"area":"core","group":"Overlays","id":"component:command-palette","kind":"component","path":"/components/command-palette","section":"components","slug":"command-palette","status":"stable","summary":"A ⌘K search dialog over grouped commands, with live filtering and an empty state.","title":"Command palette"},{"area":"core","group":"Navigation","id":"component:sidebar","kind":"component","path":"/components/sidebar","section":"components","slug":"sidebar","status":"stable","summary":"The application rail in expanded, rail, and hidden collapse modes plus a drill-in variant, composing org, nav, user, and version slots.","title":"Sidebar"},{"area":"core","group":"Navigation","id":"component:top-bar","kind":"component","path":"/components/top-bar","section":"components","slug":"top-bar","status":"stable","summary":"The screen header: sidebar toggle and breadcrumb, optional center tabs, and actions.","title":"Top bar"},{"area":"core","group":"Navigation","id":"component:entity-toolbar","kind":"component","path":"/components/entity-toolbar","section":"components","slug":"entity-toolbar","status":"stable","summary":"A per-entity header with tabs, identity, and actions that collapses when all slots are empty.","title":"Entity toolbar"},{"area":"core","group":"Navigation","id":"component:breadcrumb","kind":"component","path":"/components/breadcrumb","section":"components","slug":"breadcrumb","status":"stable","summary":"A slash-separated navigation trail with link, button, and current-page segments.","title":"Breadcrumb"},{"area":"core","group":"Navigation","id":"component:tabs","kind":"component","path":"/components/tabs","section":"components","slug":"tabs","status":"stable","summary":"A controlled row of triggers with optional count badges.","title":"Tabs"},{"area":"core","group":"Navigation","id":"component:stepper","kind":"component","path":"/components/stepper","section":"components","slug":"stepper","status":"stable","summary":"A horizontal progress indicator with completed, active, and upcoming steps.","title":"Stepper"},{"area":"core","group":"Navigation","id":"component:org-switcher","kind":"component","path":"/components/org-switcher","section":"components","slug":"org-switcher","status":"stable","summary":"A menu-backed organization picker in expanded and rail variants.","title":"Org switcher"},{"area":"core","group":"Navigation","id":"component:pagination","kind":"component","path":"/components/pagination","section":"components","slug":"pagination","status":"stable","summary":"Page navigation in numbered-pages and load-more variants.","title":"Pagination"},{"area":"core","group":"Navigation","id":"component:dock-panel","kind":"component","path":"/components/dock-panel","section":"components","slug":"dock-panel","status":"stable","summary":"A right-docked workspace panel with tabbed content and maximize/hide controls.","title":"Dock panel"},{"area":"core","group":"Data display","id":"component:card","kind":"component","path":"/components/card","section":"components","slug":"card","status":"stable","summary":"Surface container with optional title, body, and footer slots that collapse when absent.","title":"Card"},{"area":"core","group":"Data display","id":"component:settings-row","kind":"component","path":"/components/settings-row","section":"components","slug":"settings-row","status":"stable","summary":"A labelled settings row: title and optional description on the left, a value or control on the right. Stack inside a Card.","title":"Settings row"},{"area":"core","group":"Data display","id":"component:description-list","kind":"component","path":"/components/description-list","section":"components","slug":"description-list","status":"stable","summary":"Label/value detail rows with first-line baseline alignment that inline controls cannot break. For detail panels and dialogs.","title":"Description list"},{"area":"core","group":"Data display","id":"component:data-table","kind":"component","path":"/components/data-table","section":"components","slug":"data-table","status":"stable","summary":"Prop-driven table: sort, selection, bulk + row actions, row click, column visibility, density, loading, and numbered/controlled pagination.","title":"Data table"},{"area":"core","group":"Data display","id":"component:stat-card","kind":"component","path":"/components/stat-card","section":"components","slug":"stat-card","status":"stable","summary":"A single metric tile: muted label, display-sized value, and an optional signed delta.","title":"Stat card"},{"area":"core","group":"Data display","id":"component:stats-strip","kind":"component","path":"/components/stats-strip","section":"components","slug":"stats-strip","status":"stable","summary":"Edge-to-edge horizontal row of stat cards separated by thin border dividers.","title":"Stats strip"},{"area":"core","group":"Data display","id":"component:code-block","kind":"component","path":"/components/code-block","section":"components","slug":"code-block","status":"stable","summary":"Monospace value with a copy control; command, token, and inline variants write data-variant.","title":"Code block"},{"area":"core","group":"Data display","id":"component:syntax-code-block","kind":"component","path":"/components/syntax-code-block","section":"components","slug":"syntax-code-block","status":"beta","summary":"Copyable multi-line code snippet with lazy dual-theme syntax highlighting and optional wrapping.","title":"Syntax code block"},{"area":"core","group":"Data display","id":"component:json-viewer","kind":"component","path":"/components/json-viewer","section":"components","slug":"json-viewer","status":"stable","summary":"Monospace JSON tree with per-node collapse and key/string/number/punctuation tones.","title":"JSON viewer"},{"area":"core","group":"Data display","id":"component:markdown","kind":"component","path":"/components/markdown","section":"components","slug":"markdown","status":"beta","summary":"Read-only GFM renderer with dual-theme code highlighting and copyable fenced blocks.","title":"Markdown"},{"area":"core","group":"Visualizations","id":"component:sparkline","kind":"component","path":"/visualizations/sparkline","section":"visualizations","slug":"sparkline","status":"stable","summary":"Compact inline bar chart: thin accent bars scaled to the series maximum.","title":"Sparkline"},{"area":"core","group":"Data display","id":"component:relative-time","kind":"component","path":"/components/relative-time","section":"components","slug":"relative-time","status":"stable","summary":"Renders an absolute timestamp as a muted relative label, anchored by the now prop.","title":"Relative time"},{"area":"core","group":"Data display","id":"component:list-shell","kind":"component","path":"/components/list-shell","section":"components","slug":"list-shell","status":"stable","summary":"Outer content section giving every list or grid the same padding and vertical rhythm.","title":"List shell"},{"area":"core","group":"Data display","id":"component:list-filters-bar","kind":"component","path":"/components/list-filters-bar","section":"components","slug":"list-filters-bar","status":"stable","summary":"Layout-only filter row: a pills slot, a per-view search input, and a trailing slot.","title":"List filters bar"},{"area":"core","group":"Data display","id":"component:filter","kind":"component","path":"/components/filter","section":"components","slug":"filter","status":"stable","summary":"One type-driven column filter: enum menu (single/multi), text, number-range, date-range, or boolean.","title":"Filter"},{"area":"core","group":"Data display","id":"component:filter-chip","kind":"component","path":"/components/filter-chip","section":"components","slug":"filter-chip","status":"stable","summary":"Applied-filter pill with a remove control; ActiveFiltersRow wraps a set with Clear all.","title":"Filter chip"},{"area":"core","group":"Data display","id":"component:empty-state","kind":"component","path":"/components/empty-state","section":"components","slug":"empty-state","status":"stable","summary":"Centered placeholder; first-run invites a first action, no-results is the filtered surface.","title":"Empty state"},{"area":"core","group":"Data display","id":"component:recent-chips","kind":"component","path":"/components/recent-chips","section":"components","slug":"recent-chips","status":"stable","summary":"A leading label followed by a row of muted Tag chips for recent items.","title":"Recent chips"},{"area":"core","group":"Data display","id":"component:preset-selector","kind":"component","path":"/components/preset-selector","section":"components","slug":"preset-selector","status":"stable","summary":"Compact segmented control for picking a saved preset, plus an optional manage affordance.","title":"Preset selector"},{"area":"core","group":"Feedback","id":"component:toast","kind":"component","path":"/components/toast","section":"components","slug":"toast","status":"stable","summary":"Presentational status row; tone drives the icon and accent.","title":"Toast"},{"area":"core","group":"Feedback","id":"component:toaster","kind":"component","path":"/components/toaster","section":"components","slug":"toaster","status":"stable","summary":"The mounted toast stack region that owns the viewport, queue, and auto-dismiss.","title":"Toaster"},{"area":"core","group":"Feedback","id":"component:info-banner","kind":"component","path":"/components/info-banner","section":"components","slug":"info-banner","status":"stable","summary":"In-content tinted banner with a tone left border across four variants.","title":"Info banner"},{"area":"core","group":"Feedback","id":"component:system-bar","kind":"component","path":"/components/system-bar","section":"components","slug":"system-bar","status":"stable","summary":"Full-width page-level notice above the top bar, with optional action and dismiss.","title":"System bar"},{"area":"core","group":"Feedback","id":"component:skeleton","kind":"component","path":"/components/skeleton","section":"components","slug":"skeleton","status":"stable","summary":"Loading placeholders — base shapes, text, card, and table rows — static under reduced motion.","title":"Skeleton"},{"area":"core","group":"Feedback","id":"component:spinner","kind":"component","path":"/components/spinner","section":"components","slug":"spinner","status":"stable","summary":"Indeterminate circular spinner in three sizes; static under reduced motion.","title":"Spinner"},{"area":"core","group":"Visualizations","id":"component:progress-bar","kind":"component","path":"/visualizations/progress-bar","section":"visualizations","slug":"progress-bar","status":"stable","summary":"Linear progress with determinate, indeterminate, and route loops.","title":"Progress bar"},{"area":"core","group":"Layout","id":"component:screen-shell","kind":"component","path":"/components/screen-shell","section":"components","slug":"screen-shell","status":"stable","summary":"The app frame: a fixed sidebar beside a main column with an optional top bar over scrolling content.","title":"Screen shell"},{"area":"core","group":"Layout","id":"component:content-layout","kind":"component","path":"/components/content-layout","section":"components","slug":"content-layout","status":"stable","summary":"The reading-width column, capped at var(--lemn-content-max) with page padding; bleed spans full width.","title":"Content layout"},{"area":"core","group":"Layout","id":"component:page-section","kind":"component","path":"/components/page-section","section":"components","slug":"page-section","status":"stable","summary":"A titled region with an optional title, caption, and actions header above its body.","title":"Page section"},{"area":"core","group":"Layout","id":"component:section-grid","kind":"component","path":"/components/section-grid","section":"components","slug":"section-grid","status":"stable","summary":"An auto-fitting card grid that reflows 4 → 3 → 2 → 1 against its own container width.","title":"Section grid"},{"area":"core","group":"Layout","id":"component:two-column","kind":"component","path":"/components/two-column","section":"components","slug":"two-column","status":"stable","summary":"A main-and-aside split that sits side by side at lg and up, then stacks below.","title":"Two column"},{"area":"core","group":"Layout","id":"component:settings-shell","kind":"component","path":"/components/settings-shell","section":"components","slug":"settings-shell","status":"stable","summary":"A master-detail settings surface: a grouped, searchable section nav that can be fully collapsed beside an independently scrolling detail pane.","title":"Settings shell"},{"area":"core","group":"Layout","id":"component:sign-in-screen","kind":"component","path":"/components/sign-in-screen","section":"components","slug":"sign-in-screen","status":"stable","summary":"The centered single-card auth screen: app mark/name identity, title/subtitle header, and a full-width form the caller fills.","title":"Sign-in screen"},{"area":"core","group":"Layout","id":"component:version-tag","kind":"component","path":"/components/version-tag","section":"components","slug":"version-tag","status":"stable","summary":"The sidebar footer build marker: a version string with an optional env badge, or a collapsed dot.","title":"Version tag"},{"area":"core","group":"Visualizations","id":"component:area-chart","kind":"component","path":"/visualizations/area-chart","section":"visualizations","slug":"area-chart","status":"beta","summary":"A selectable normal, stacked, or percent area chart with configurable axes, legends, and tooltips.","title":"Area chart"},{"area":"core","group":"Visualizations","id":"component:bar-chart","kind":"component","path":"/visualizations/bar-chart","section":"visualizations","slug":"bar-chart","status":"beta","summary":"A selectable grouped, stacked, or percent bar chart with vertical and horizontal orientations.","title":"Bar chart"},{"area":"core","group":"Visualizations","id":"component:combo-chart","kind":"component","path":"/visualizations/combo-chart","section":"visualizations","slug":"combo-chart","status":"beta","summary":"A declared composition of bar and line series with configurable primary and secondary axes.","title":"Combo chart"},{"area":"core","group":"Visualizations","id":"component:bar-list","kind":"component","path":"/visualizations/bar-list","section":"visualizations","slug":"bar-list","status":"beta","summary":"A sortable, selectable category list whose native CSS bars compare values against the maximum.","title":"Bar list"},{"area":"core","group":"Visualizations","id":"component:category-bar","kind":"component","path":"/visualizations/category-bar","section":"visualizations","slug":"category-bar","status":"beta","summary":"A segmented native distribution bar with cumulative labels, an optional marker, and non-color cues.","title":"Category bar"},{"area":"core","group":"Visualizations","id":"component:donut-chart","kind":"component","path":"/visualizations/donut-chart","section":"visualizations","slug":"donut-chart","status":"beta","summary":"A selectable donut or pie chart with normalized tooltips and an explicit zero-total state.","title":"Donut chart"},{"area":"core","group":"Visualizations","id":"component:heatmap-chart","kind":"component","path":"/visualizations/heatmap-chart","section":"visualizations","slug":"heatmap-chart","status":"beta","summary":"An ECharts-backed categorical heatmap with a provider-neutral contract, live brand tokens, selection, and an SSR data table.","title":"Heatmap chart"},{"area":"core","group":"Visualizations","id":"component:line-chart","kind":"component","path":"/visualizations/line-chart","section":"visualizations","slug":"line-chart","status":"beta","summary":"A selectable multi-series line chart with configurable axes, legends, and normalized tooltips.","title":"Line chart"},{"area":"core","group":"Visualizations","id":"component:progress-circle","kind":"component","path":"/visualizations/progress-circle","section":"visualizations","slug":"progress-circle","status":"beta","summary":"A semantic native SVG progress indicator with determinate, indeterminate, and motion policies.","title":"Progress circle"},{"area":"core","group":"Visualizations","id":"component:spark-chart","kind":"component","path":"/visualizations/spark-chart","section":"visualizations","slug":"spark-chart","status":"beta","summary":"A compact multi-series line, area, or bar chart with domain, stack, and tooltip controls.","title":"Spark chart"},{"area":"core","group":"Visualizations","id":"component:tracker","kind":"component","path":"/visualizations/tracker","section":"visualizations","slug":"tracker","status":"beta","summary":"A discrete status sequence with optional token colors, tooltips, and hover emphasis.","title":"Tracker"},{"area":"core","group":"Inputs","id":"component:select-native","kind":"component","path":"/components/select-native","section":"components","slug":"select-native","status":"beta","summary":"A platform-native select for simple forms, mobile UI, and progressive enhancement.","title":"Select native"},{"area":"core","group":"Inputs","id":"component:radio-card-group","kind":"component","path":"/components/radio-card-group","section":"components","slug":"radio-card-group","status":"beta","summary":"A single-choice radio group whose full labelled options render as selectable cards.","title":"Radio card group"},{"area":"core","group":"Inputs","id":"component:toggle-group","kind":"component","path":"/components/toggle-group","section":"components","slug":"toggle-group","status":"beta","summary":"A single- or multi-select group of compact command toggles.","title":"Toggle group"},{"area":"core","group":"Inputs","id":"component:slider","kind":"component","path":"/components/slider","section":"components","slug":"slider","status":"beta","summary":"A one- or two-thumb numeric input with explicit accessible labels and formatting.","title":"Slider"},{"area":"core","group":"Inputs","id":"component:date-picker","kind":"component","path":"/components/date-picker","section":"components","slug":"date-picker","status":"beta","summary":"A Field-labelled single-date trigger composed from Button, Popover, and Calendar.","title":"Date picker"},{"area":"core","group":"Inputs","id":"component:date-range-picker","kind":"component","path":"/components/date-range-picker","section":"components","slug":"date-range-picker","status":"beta","summary":"A partial-aware start and end date field composed from the shared Calendar range mode.","title":"Date range picker"},{"area":"core","group":"Navigation","id":"component:tab-navigation","kind":"component","path":"/components/tab-navigation","section":"components","slug":"tab-navigation","status":"beta","summary":"A horizontally scrollable navigation rail of real links with aria-current state.","title":"Tab navigation"},{"area":"core","group":"Layout","id":"component:separator","kind":"component","path":"/components/separator","section":"components","slug":"separator","status":"beta","summary":"An explicit horizontal or vertical division that is decorative by default.","title":"Separator"}],"blocks":[{"components":["StatCard","LineChart","BarList","Alert","Skeleton"],"purpose":"Summarize operating metrics, a trend, and a ranked breakdown in one report surface.","slug":"dashboard-overview","status":"beta","title":"Dashboard overview"},{"components":["Card","Badge","Button","EmptyState","Skeleton"],"purpose":"Present a time-ordered appointment queue with explicit status and host-owned actions.","slug":"appointment-schedule","status":"beta","title":"Appointment schedule"}],"providerRegistry":{"revision":"1.1.0","capabilityCount":9}}