Components

Component Library

25+ production-ready components, each with variant coverage, accessibility baked in, and design tokens throughout.

Buttons

Buttons trigger actions. Use the right variant to communicate priority and intent.

Button · Variants: Primary, Secondary, Ghost, Danger, Icon, Disabled
VariantWhen to use
PrimaryThe main action on a page or dialog. Use sparingly — one per context.
SecondarySupporting actions that sit alongside a primary button.
GhostLow-emphasis actions. Common in toolbars or dense UIs.
DangerDestructive or irreversible actions (delete, remove, revoke).

Badges

Compact status indicators for state, category, or metadata.

Primary Success Warning Danger Neutral
Badge · Variants: Primary, Success, Warning, Danger, Neutral

Inputs

Text inputs, textareas, and selects share the same visual language — consistent border, radius, and focus ring.

Input · States: Default, Focused, Error, Disabled · Types: Text, Textarea, Select

Toggles, Checkboxes & Radios

Selection controls for boolean and multi-choice inputs.

Toggle
Checkbox
Radio
Toggle, Checkbox, Radio · States: On/Off, Checked/Unchecked, Selected

Cards

Flexible containers for grouping related content. Support titles, descriptions, media, and actions.

SparkRamp

Growth & launch platform for modern SaaS teams.

StreamOps

Active

Workflow automation for operations teams.

Card · Variants: Default, Bordered, with Badge

Avatars

User identity display. Supports initials fallback and three sizes.

JD
SR
SO
CM
AC
A
B
C
+5
Avatar · Sizes: SM, MD, LG · Group

Modals

Focused overlays for confirmations, forms, or detail views. Always include a clear dismiss action.

Confirm Action

Are you sure you want to delete this item? This action cannot be undone.

Modal · Variant: Confirmation dialog

Toasts

Brief non-blocking notifications for system feedback. Auto-dismiss after 4–5 seconds.

Changes saved successfully.
Failed to connect. Please retry.
Session expires in 5 minutes.
Toast · Variants: Success, Error, Warning

Tooltips

Contextual hints that appear on hover. Keep content short — one line max.

Tooltip on top
Tooltip below
Tooltip · Positions: Top, Bottom (Left/Right also available)

Navbar and sidebar components for app-level navigation.

Prism
Home Components Navigation
Navbar, Breadcrumb · Dark surface variant

Tabs

Organize content into horizontally switched sections. Keep tab labels short (1–2 words).

Active tab content displays here — switch tabs to navigate between sections.

Tabs · Underline variant

Accordion

Collapsible content sections for FAQs, settings panels, or progressive disclosure.

Prism is Meridian's open design system — a complete set of design tokens, Figma components, and documentation for building beautiful, consistent products across SparkRamp, StreamOps, and ClarityMap.
Accordion · FAQ variant (first item expanded)

Horizontally scrollable content containers. Carousels loop card items; image sliders display full-bleed media.

Slide 1

SparkRamp feature

Slide 2

StreamOps feature

Carousel · Card variant with dot indicators

Progress & Spinner

Visual indicators for loading states and completion progress.

Progress70%
Uploading…35%
Spinners — LG, MD, SM
ProgressBar · Determinate variants · Spinner

Tables

Structured data display for lists, records, and comparison views.

Name Product Status Role
Alex Chen SparkRamp Active Admin
Maya Patel StreamOps Pending Editor
Jordan Kim ClarityMap Inactive Viewer
Table · Striped rows · Badge status cells

Contextual menus for actions, navigation, and selection — anchored to a trigger element.

Dropdown Menu · Shown open · Divider between groups
All components in Figma

Every component above is available as a fully-built Figma component set with variants, auto-layout, and design tokens. Use the Meridian plugin to generate them all in one click.