Component library

Available components

Explore the UI components currently available in Zentauri UI. Each preview shows live examples you can adapt in React and Next.js applications.

Components (72)

Accordion

Navigation

Single or multiple disclosure panels with keyboard-friendly triggers and animated content regions.

Open preview

Alert

Feedback

Inline status messages with semantic tones, optional dismiss controls, and motion presets.

Open preview

Animated Number

Data

Digit-by-digit number entrances and a count-up counter with themeable appearances and motion presets.

Open preview

API Response Viewer

Data

HTTP response panel with a status pill, timing/size meta, and tabbed JSON body and headers views.

Open preview

API Endpoint Card

Data

Display API endpoint details with method badges, path, description, tags, and expandable request/response examples.

Open preview

Audio Player

Media

Compound HTML5 audio player with seekable progress bar, volume control, and a useAudioPlayer hook for wiring external play/pause/reset controls.

Open preview

Avatar

Display

Circular images with fallback initials and optional status indicators.

Open preview

Badge

Display

Compact labels and counts that share the library palette with optional close actions.

Open preview

Bento Grid

Layout

CSS-Grid-native bento layouts with animated reflow, hover-expand, and morph-to-detail views.

Open preview

Breadcrumb

Navigation

Navigation paths with interactive links and separators for deep-link navigation.

Open preview

Buttons

Interactive

A comprehensive set of interactive buttons with robust motion presets and style variants.

Open preview

Calendar

Forms

Locale-aware month grid with single, multiple, and range selection, full ARIA grid keyboard navigation, and zero date-library dependencies.

Open preview

Card

Layout

Composable surfaces for summaries and actions with glass, outline, and motion options.

Open preview

Checkbox

Form

Standalone checkbox controls with labels, indeterminate state, controlled state, and animated checkmarks.

Open preview

Code Block

Utility

A formatted code display with language label, optional line numbers, and a copy-to-clipboard button.

Open preview

Code Diff

Utility

Unified and split views for comparing old and new code with line numbers and gutter markers.

Open preview

Combobox

Form

Searchable single or multi-select dropdowns with keyboard navigation, filtering, disabled items, and controlled value support.

Open preview

Console Viewer

Feedback

Browser DevTools-style console output with type icons, filter controls, group toggling, and count badges.

Open preview

Command palette

Overlay

Cmd+K command palette with global hotkey, keyboard navigation, grouped results, live filtering, and an animated entry.

Open preview

Context menu

Overlay

Right-click action menus with labels, separators, disabled items, nested submenus, and dropdown-aligned variants.

Open preview

Copy button

Actions

One-click copy-to-clipboard button with idle and copied states, an optional animated icon swap, and tokenized appearances.

Open preview

DataTable

Data

Typed data grids with search, sorting, selection, column visibility, pagination, loading states, and bulk actions.

Open preview

Date picker

Forms

Input-and-popover date selection with single and range modes, Intl-formatted trigger text, and hidden inputs for form posts.

Open preview

Divider

Layout

Horizontal or vertical separators with optional labels and subtle motion.

Open preview

Drawer

Overlay

Edge-attached panels with focus management, scroll locking, and slide animations.

Open preview

Dropdown

Navigation

Menu surfaces with portal positioning, keyboard navigation, and grouped items.

Open preview

Dynamic Stepper

Navigation

Sequential progress indicators with clickable steps and optional labels.

Open preview

Empty state

Layout

Zero-data layouts with icon, title, description, and primary action slots.

Open preview

File upload

Form

Drag-and-drop file inputs with progress indicators and custom validation.

Open preview

Hash generator

Utility

Real-time hash generation with SHA-1, SHA-256, SHA-384, SHA-512 using the Web Crypto API.

Open preview

HTTP Request Viewer

Data

HTTP request panel with a method badge, URL, and tabbed headers, query, and JSON body views.

Open preview

HTTP Status Badge

Data

Status-code badge that maps 1xx–5xx to semantic tones with solid, soft, and outline appearances.

Open preview

Inputs

Form

Accessible input fields including text, file, date, checkbox, and radio inputs with unified styling.

Open preview

Log Viewer

Feedback

Structured log viewer with level-filter toggles, search, timestamped entries, and a summary bar.

Open preview

Kbd

Display

Semantic keyboard shortcut keycaps for single keys or chords, with configurable separators and an optional animated key press.

Open preview

JSON Viewer

Data

Interactive, collapsible JSON tree with syntax-colored values, expand/collapse-all, and copy-to-clipboard.

Open preview

Marquee

Display

CSS-only infinite logo rails, status tickers, and vertical release feeds with tokenized appearances.

Open preview

Modal

Overlay

Dialog overlays with configurable size, position, and entrance motion.

Open preview

Network Status

Feedback

Live online/offline indicator using navigator.onLine and the Network Information API, with connection-quality detection and a pulsing status dot.

Open preview

OTP input

Form

Segmented one-time code fields with paste fill, auto-advance, completion callbacks, and validation state.

Open preview

Package Install Command

Utilities

Copyable install-command UI with package-manager tabs, themeable appearances, and an optional animated entry.

Open preview

Pagination

Navigation

Page windows, URL-friendly links, and compact controls for navigating large datasets.

Open preview

Password Strength Meter

Feedback

Visual strength indicator for passwords with color-coded levels, labels, and animated transitions.

Open preview

Progress

Feedback

Determinate progress bars with shimmer animation and a wide appearance scale.

Open preview

QR code generator

Utility

Generate QR codes from text, URLs, or data with configurable error correction, colors, and animated entry presets.

Open preview

QR code scanner

Utility

Scan QR codes in real time using the device camera or decode from uploaded images with pure JavaScript QR decoding.

Open preview

Popover

Overlay

Click-triggered floating panels for forms, action previews, and rich contextual content.

Open preview

Radio group

Form

Compound radio controls for exclusive choices with shared state, orientation, and animated indicators.

Open preview

Rating

Form

Feedback ratings with half-step values, custom react-icons support, hidden form values, and accessible radio options.

Open preview

Relative Time

Display

Human-readable relative timestamps ("3 minutes ago") with auto-updating, tooltip fallback, and animated text transitions.

Open preview

Request Timeline Viewer

Data

Request timing waterfall with proportional, color-coded phase bars, durations, legend, and total.

Open preview

Scroll area

Layout

Themeable overflow containers with vertical, horizontal, hover, hidden, and always-visible scrollbar variants.

Open preview

Secret reveal

Security

Toggle visibility of sensitive values like API keys, passwords, and tokens with masked defaults and reveal animations.

Open preview

Search

Form

Controlled search fields and suggestion lists for filters, docs search, and lightweight in-app discovery.

Open preview

Select

Form

Custom listbox selects with single or multi-value modes and matched trigger width.

Open preview

Skeleton

Loading

Placeholder blocks, text lines, avatars, and buttons while content streams in.

Open preview

Speech Recognition

Media

Real-time speech-to-text using the Web Speech API with microphone toggle, interim results, and configurable language.

Open preview

Speech Synthesizer

Media

Text-to-speech component with play, pause, resume, and stop controls using the Web Speech API.

Open preview

Split button

Actions

Primary action button paired with a dropdown trigger for secondary actions, loading states, and full-width layouts.

Open preview

Slider

Form

Interactive sliders with range selection and value display for numeric inputs.

Open preview

Spinner

Loading

Busy indicators with ring, dots, pulse, and bars variants across standard sizes.

Open preview

Table

Data

Structured data tables with striped, bordered, and sticky header treatments.

Open preview

Tabs

Navigation

Tab lists and animated panels for switching related content without navigation.

Open preview

Terminal Emulator

Data

Terminal window with a title bar, prompt-prefixed commands, color-coded output, and copy-to-clipboard.

Open preview

Timeline

Data

Vertical event tracks with themeable indicators, connector lines, and an optional staggered scroll-in animation.

Open preview

Timezone Select

Form

Searchable timezone picker with grouped regions, current-time preview, and configurable offset display.

Open preview

Toast

Feedback

Transient notifications via a provider hook with stacked viewports and timers.

Open preview

Toggle

Form

Switch controls with semantic appearances and spring thumb motion.

Open preview

Tooltip

Overlay

Hover and focus hints with delays, placements, and compact styled surfaces.

Open preview

Tree view

Data

Data-driven hierarchical trees with keyboard navigation, selection state, indentation guides, and animated expand/collapse.

Open preview

Typing indicator

Feedback

Animated dots for chat and messaging UIs with CSS bounce and framer-motion spring, pulse, and wave animations.

Open preview

World Clock

Display

Multi-zone clock display with live-ticking times, date labels, day/night indicators, and configurable card appearances.

Open preview

What this library covers

Zentauri UI focuses on practical React components with Tailwind-first styling. Previews map one-to-one to export paths so you can copy imports into a Next.js repo quickly.

Use these pages when you need to compare variants, motion presets, and density before committing tokens in production.

How previews are organized

Each route under /preview highlights a single component family. Examples favor composition over configuration so you can mirror patterns in your own codebase.

Server-friendly layouts coexist with interactive demos that opt into client rendering only where necessary.

Common use cases

  • Kickstart a dashboard layout with cards, tables, and navigation primitives.
  • Prototype forms with inputs, selects, toggles, and validation-friendly patterns.
  • Add feedback with alerts, toasts, progress, and loading skeletons.
  • Ship overlays such as modals, drawers, and tooltips with consistent motion.
  • Document internal design systems with copy-ready code examples.

Accessibility expectations

Previews demonstrate default semantics, but your integration must supply labels, descriptions, and focus management appropriate to each flow.

Validate keyboard paths any time you change stacking context or portal targets.

Next.js and deployment tips

Set NEXT_PUBLIC_SITE_URL for accurate canonical and Open Graph URLs. Keep heavy syntax highlighting and demos out of critical LCP paths when possible.

Colocate design tokens with Tailwind config extensions from your app, not from the preview shell alone.

FAQ

Can I use these components outside Next.js?

Yes. They are React components; Next.js examples here illustrate common App Router patterns but are not mandatory.

Where do I install the package?

Follow the Installation preview for workspace and npm setup, then import published paths from @zentauri-ui/zentauri-components.

How do I report issues or request variants?

Use your team’s issue tracker or design-system backlog; previews document what ships today so you can diff against future releases.