Docs/Components

Components

107 components across 12 categories. Click any card to see usage, props, and live examples.

Logo

Nosible brand logo — mark, wordmark, and lockups with currentColor recolouring.

Wordmark

Convenience wrapper — renders the "NOSIBLE" wordmark via Logo.

LogoLockup

Mark + wordmark lockup — horizontal (primary) or stacked orientation.

ShareCoverImage

Illustrated 1200×630 share cover for OpenGraph / Twitter / LinkedIn.

BackgroundFrame

BackgroundFrame

Foundation layer — backdrop + overlay + accent stripe that every marketing surface composes on.

NOSIBLE v1.0

Signal, structured

From tick to thesis in under 400 ms.

HeroBanner

Full-width hero with eyebrow, headline, actions, and aside slot.

EARLY ACCESS

Signal, structured

Research desk for AI-native teams.

CTACard

Column-width CTA card — obsidian, slate, accent, or outline tone.

01

Signal extraction

NLP across 94 sources.

FeatureCard

Illustration-forward card — stacked, horizontal, or hero-top layout.

INGEST

Every source that matters

SEC EDGAR, Federal Reserve, and 92 more.

SplitCTA

Two-column media + copy layout — media left or right.

NEW

Shipping updates for v1.1 are live

CalloutStripe

Thin horizontal banner — six tones for announcements, status, warnings.

AdUnit

Fixed-dimension ad creative — 11 platform presets (LinkedIn, Reddit, X, Meta) for PNG export.

TextInput

Single-line text entry with label, description, and error states.

Textarea

Multi-line text area that auto-grows with content.

PasswordInput

Text input with toggleable visibility for sensitive values.

NumberInput

Numeric field with increment/decrement controls and step support.

Select file…

FileInput

File picker with drag-and-drop zone and MIME type filtering.

ColorInput

Hex / HSL color picker with a swatch preview.

Enter OTP

PinInput

Multi-cell OTP / PIN entry with automatic focus advancement.

ReactTypeScript

TagsInput

Freeform tag entry — type and press Enter to create tags.

SearchBox

Search field with clear icon, loading state, and keyboard hints.

Combobox

Filterable dropdown combining a text input with a popover list.

Select

Dropdown selector built on Radix UI Select for accessibility.

MultiSelect

Multiple-value select with tag badges and keyboard navigation.

3.5 / 5

Rating

Star rating widget with half-star and keyboard support.

Slider

Range slider with single handle, range mode, and marks.

Button

Primary interactive element. Variants: solid, outline, ghost, link.

ActionIcon

Square icon-only button with the same variants as Button.

Toggle

Pressable toggle that maintains on / off state.

ToggleGroup

Exclusive or multi-select group of Toggle buttons.

SegmentedControl

Horizontal pill-group for switching between 2–5 views.

Dashboard
Analytics
Settings

NavLink

Sidebar navigation item with active state, icons, and nesting.

App
Overview
Reports
Settings

Sidebar

Collapsible app sidebar with keyboard shortcut Ctrl+B.

Breadcrumbs

Breadcrumb trail with customisable separator.

Tab content renders here.

Tabs

Tabbed interface with keyboard navigation and ARIA roles.

Pagination

Page navigation with prev / next and numbered page buttons.

Account

Profile

Review

Stepper

Linear multi-step progress indicator.

Slide-in drawer for mobile

MobileNav

Slide-in mobile navigation drawer with one-level nesting.

New file
Open…
Save
Delete

Menu

Dropdown context menu built on Radix DropdownMenu.

File
Edit
View
Help

MenuBar

Horizontal application menu bar (File / Edit / View…).

Search commands…
Create component
Open file
Run tests

Command

cmdk-based command palette primitives (list, item, group).

KSearch everything…
Dashboard
Components

Spotlight

Full command-palette overlay with Mod+K shortcut.

Confirm action
This will permanently delete the item.

Dialog

Modal dialog with backdrop, focus trap, and Escape to dismiss.

App
Side panel
Slide-in content

Drawer

Side-anchored panel that slides in from any edge.

Filter options
Anchored to trigger

Popover

Anchored floating panel for forms, pickers, and rich content.

@nosible
Nosible
Market intelligence platform

HoverCard

Preview card shown on hover/focus delay.

Save file

Tooltip

Short text hint anchored to a trigger element.

Deployment complete
All 12 pods running.
Error
Failed to connect.

Toast

Transient notification messages via Sonner.

TickerPriceSignal
AAPL$189↑ Bull
MSFT$415— Flat

Table

Striped, sortable data table with sticky header support.

AccentSuccessWarningCriticalInfoDefault

Badge

Compact status / label pill. Variants: solid, outline, dot.

Avatar

User avatar with image, initials fallback, and online indicator.

AvatarGroup

Stacked row of Avatar components with overflow count.

Use import { Code } from nosible-ux for inline snippets.

Code

Inline code snippet styled in Space Mono.

KSpotlight
CtrlSSave

Kbd

Keyboard key badge — renders ⌘ K as styled chips.

Search results with highlighted terms are easier to scan at a glance.

Mark

Inline text highlight for search results and annotations.

3

Indicator

Dot badge overlaid on a child element (unread count, status).

List item 1
List item 2
List item 3
List item 4
List item 5
List item 6
List item 7

ScrollArea

Custom scrollbar overlay for any scrollable region.

!
Icon in branded container

ThemeIcon

Icon inside a rounded container with brand-colour fills.

ButtonPrimary interactive element…
BadgeCompact label pill…

SearchResult

Single result row used inside SearchBox result lists.

max-w-7xl · px-4

Container

Max-width wrapper with consistent horizontal padding.

Alpha
Beta
Gamma

Stack

Vertical flex column with consistent gap between children.

A
B
C
D

Group

Horizontal flex row with gap and optional wrapping.

Flex
wraps
freely

Flex

Low-level flex container with all CSS flex props as props.

1
2
3
4
5
6

SimpleGrid

Equal-width CSS Grid wrapper with configurable column count.

Centered

Center

Centres a single child element both horizontally and vertically.

<Box /> semantic div

Box

Semantic div / span with Tailwind class merging via cn().

Elevated surface
bg-elevated + border

Paper

Elevated surface card with border and bg-elevated background.

16 : 9

AspectRatio

Maintains a fixed aspect ratio for any child content.

Section ASection B

Divider

Horizontal or vertical rule with optional label.

space

Space

Empty spacer block; height/width set via Tailwind.

viewport
⬆ Top

Affix

Fixed-position container pinned to a viewport corner.

TypographyT

Typography

Semantic heading and body primitives — H1 (Orbitron), H2–H5 (Space Grotesk), P, Em, Strong.

Anchor

Styled hyperlink with Neo Green underline on hover.

NumberFormatter

Formats numbers with locale, currency, and precision.

👁Visible to sighted usersHidden label for screen readers onlySR only text

VisuallyHidden

Screen-reader-only wrapper — hidden visually, readable by AT.

#section-intro
#section-api
Smooth-scroll anchors

AnchorScroll

Smooth-scroll anchor target with auto-registered TOC id.

Alert

Inline status message with icon, title, body, and dismiss button.

Uploading…72%

Progress

Horizontal progress bar with determinate and indeterminate modes.

72%

RingProgress

Circular donut progress indicator with size and colour control.

LoadingLoadingLoading

Loader

Animated spinner with three size variants.

Skeleton

Shimmer placeholder for content loading states.

AreaChart

Filled area chart built on Recharts with brand colours.

BarChart

Vertical / horizontal bar chart with stacked mode.

DonutChart

Donut / pie chart with centre label slot.

LineChart

Multi-series line chart with tooltip and legend.

  • Americas
  • Europe
  • APAC

MapLegend

HUD-style legend block for maps — ramp, vertical ramp, or categorical swatches.

Sparkline

Minimal inline trend chart, no axes or labels.

WorldBubbleMap

Proportional-circle world map — bubble area (sqrt-scaled) encodes a value.

WorldChoropleth

Shaded world map — colour ramp driven by a numeric value per country.

WorldConnectionMap

Great-circle arcs between origin / destination coordinate pairs.

WorldDotMap

Dot-matrix world map — terrain as a Neo-Green lattice with hotspot overlays.

WorldHeatmap

Kernel density heatmap over a world map — colour encodes point concentration.

WorldMap

Base world-map primitive — country polygons + fitted d3-geo projection.

WorldMarkerMap

Labelled point markers with hover-card metrics on a world map.

A design system for Nosible products.

Accordion

Collapsible panels with animated height transitions.

SuMoTuWeThFrSa

Calendar

Month-view calendar grid for date selection.

DatePicker

Date picker field with a calendar popover.

DateRangePicker

Dual-calendar range selector.

SuMoTuWeThFrSa

InlineDatePicker

Always-visible inline date picker without a popover.

MonthPicker

Month / year picker grid.

DateInput

Masked date text input (DD/MM/YYYY) with calendar trigger.

Checkbox

Accessible checkbox with label and indeterminate state.

Notify me about

CheckboxGroup

Managed group of labelled checkboxes.

Radio

Single radio button — compose into RadioGroup for selection.

RadioGroup

Exclusive radio selection with ARIA roles.

RadioCard

Card-style radio option — larger touch target than Radio.

Switch

Toggle switch for binary on / off settings.

Notifications

Fieldset

Groups related form inputs with a legend and description.