VelocityUI logoVelocityUI
Open Source · MIT License

Build UIs at Velocity

Accessible React components with scoped CSS Modules, 9 named themes, ambient animation presets, and full TypeScript support — zero configuration required.

$ npm install @velocityuikit/velocityui

35+

Components

9

Themes

3

Density Scales

100%

TypeScript

In Use

Apps currently using VelocityUI

A couple of real apps already shipping with the VelocityUI npm package.

Component Library

Everything you need to ship

Forms, layout, feedback, overlays, data display, and ambient animations — all accessible out of the box.

Button

Triggers actions with multiple variants, sizes, and a loading state.

Password is required

Input

Text input with label, hint, error state, icons, and multiple sizes.

Optional help text below the field.

Textarea

Multi-line text input with label, error, hint, and resize control.

Select

Styled native select with custom arrow, label, error, and size variants.

Accept terms
Subscribe to newsletter
Disabled option

Checkbox

Custom-styled checkbox with label, description, error state, and sizes.

Free
Pro
Enterprise

RadioGroup

Accessible radio group with fieldset, legend, descriptions, and orientations.

Notifications
Dark mode
Auto-save

Switch

Toggle control with track and thumb animation, label, description, and sizes.

Display Heading

Section Title

Primary Color Title

Title

Semantic headings with size scale, weight, alignment, and color variants.

InfoSuccessWarningDanger

Badge

Status labels with dot indicators, multiple variants, and sizes.

Your session will expire soon.
Changes saved successfully.

Alert

Notification banners with four semantic variants, icons, and dismiss button.

Card Title

Subtitle or metadata

Card body content goes here.

Card

Flexible container with compound Header, Body, Footer slots and hover effects.

Confirm action

This cannot be undone.

Are you sure you want to delete this?

Dialog

Modal dialog with focus trap, Escape close, compound parts, and sizes.

Overview tab content is shown here.

Tabs

Accessible tab navigation with keyboard support and three visual variants.

What is VelocityUI?

A modern, accessible React component library.

Is it free to use?
Does it support theming?

Accordion

Collapsible sections with smooth animation, multiple mode, and three variants.

Tooltip

Hover/focus tooltip with four placements, delay support, and ARIA wiring.

or
Left
Right

Divider

Horizontal or vertical separator with an optional centered text label.

Why VelocityUI

Design decisions that matter

What makes VelocityUI different from other React component libraries.

Zero Config

No Tailwind, no CSS-in-JS runtime, no configuration needed. Import and use.

TypeScript First

Every component ships with full TypeScript types, props interfaces and JSDoc hints.

9 Named Themes

One class on body applies a full visual identity. Switch themes at runtime with zero rebuilds.

Accessible by Default

Built with ARIA attributes, keyboard navigation and focus management baked in.

Tree-Shakeable

ESM build. Import individual components and your bundler will eliminate the rest.

Ambient Animations

AnimatedBackground, GradientOrbs, and GridGlow presets for decorative motion — reduced-motion aware.

AI-ready documentation

A comprehensive guide for AI coding agents — setup instructions, full API reference, common pitfalls, and prompt templates to get accurate results from any LLM.

Start building today

Install the package, import the stylesheet, and drop in any component. It just works.