Component Library
Production-ready UI primitives built with accessibility and performance in mind. Copy, paste, and customize to match your brand.
Hero
Flexible hero sections with multiple layouts, backgrounds, and slot-based content injection.
Build faster with Velocity
A modern starter kit for production websites.
Trusted by developers
Aside content slot
We're on a mission
Building the tools developers love to use. Our team is dedicated to creating exceptional experiences.
Secondary Background
Subtle elevation from the default background.
Gradient Background
Smooth gradient transition effect.
Dark mode always
Perfect for CTAs and sections that need to stand out.
Join thousands of users
Props
layoutcentered | splitsizesm | md | lg | xlshowGridbooleanshowBlobbooleanblobPositionleft | right | center
Slots
badgeUse Badge componenttitleUse h1/h2 directlydescriptionUse p directlyactionsCTA buttonsasideSide content (split only)
Backgrounds: Use CSS classes for custom backgrounds (e.g., class="bg-surface-invert")
Layout
Header and Footer components for consistent page structure. Variant-based with full customization via design tokens.
Layout & Position
layoutdefault | centered | minimalpositionfixed | sticky | staticsizesm | md | lgvariantdefault | solid | transparentcolorSchemedefault | invert
Navigation
navNavItem[] (overrides routes)extraNavNavItem[] (adds to routes)showActiveStatebooleanshowMobileMenuboolean
Actions
showCtabooleancta{ label, href }actionsHeaderAction[]showThemeToggleboolean
Layout
layoutsimple | columns | minimal | stackedcolumns2 | 3 | 4backgrounddefault | secondary | invert
Content
navNavItem[]linkGroupsFooterLinkGroup[]socialLinksSocialLink[]taglinestring
Copyright & Legal
showCopyrightbooleancopyrightstring (supports {year}, {siteName})legalLinksLegalLink[]
/* Customize nav link states in global.css */
--nav-link-color: var(--foreground-muted);
--nav-link-hover-color: var(--foreground);
--nav-link-hover-bg: var(--secondary);
--nav-link-active-color: var(--foreground);
--nav-link-active-bg: var(--secondary);
--nav-link-active-font-weight: 600;
Stop configuring. Start building.
Join the developers building faster, better websites with Velocity.
Ready to build?
These components are just the beginning. Clone Velocity and start shipping faster.
/* Size variants control vertical padding */
sm: 'py-16 md:py-20'
md: 'py-20 md:py-24'
lg: 'py-24 md:py-32' (default)
xl: 'py-32 md:py-40'
/* MaxWidth variants control content width */
sm: 'max-w-xl' | md: 'max-w-2xl' | lg: 'max-w-3xl' | xl: 'max-w-4xl'
Form Inputs
Text fields, selects, checkboxes, and more. Built with native validation and ARIA support.
Must be at least 8 characters
Supports markdown formatting
Receive email alerts for important updates
Get product news and feature announcements
Receive text messages for critical events
Feedback
Badges, alerts, and status indicators to communicate state and guide user actions.
Tip
Deployment successful
Approaching limit
Build failed
src/components/Button.tsx — missing required prop "variant"
Overlays
Dialogs, dropdowns, tooltips, and tabs. Full keyboard navigation and focus management.
Project overview with key metrics and recent activity. Tabs support full keyboard navigation.
Analytics data with charts and performance insights. Press arrow keys to navigate between tabs.
Configure your project settings. Use Home/End to jump to first/last tab.
Data Display
Cards, avatars, and icons for presenting content and user information.
Default
Standard bordered card
Solid
Filled background
Outline
Thick border, no fill
Ghost
Transparent container
Elevated
With shadow depth
Performance
100/100 Lighthouse
Zero JavaScript by default. Islands architecture with selective hydration for optimal speed.
Type-Safe
Full TypeScript
Strict types throughout with IDE autocompletion and compile-time error checking.
i18n Ready
Multi-language
Built-in translation system with SEO-friendly URLs and automatic locale detection.
Getting Started
Quick setup guide to get your project running in minutes.
Documentation
Comprehensive API reference and usage examples.
Community
Join our Discord server and connect with other developers.
Total Revenue
$45,231
+12.5% from last month
Sarah Chen
Product Designer
velocity-app
Production deployment
Horizontal (default)
With label
With label text
Vertical (in flex container)
| Name | Role | Status | |
|---|---|---|---|
| Sarah Chen | sarah@example.com | Admin | Active |
| Alex Johnson | alex@example.com | Editor | Active |
| Sam Wilson | sam@example.com | Viewer | Inactive |
| ID | Product | Price | Stock |
|---|---|---|---|
| 001 | Velocity Pro | $49 | 120 |
| 002 | Velocity Team | $99 | 85 |
| 003 | Velocity Enterprise | $249 | 42 |
| 004 | Velocity Starter | Free | ∞ |
max=4, 6 avatars
size="xs"
size="sm"
size="md"
size="lg"
Loading
Skeleton loaders for perceived performance while content is being fetched.
25% — default
60% — brand
90% — success
size="sm"
size="md"
size="lg"
Indeterminate
Toggles
Accordion and expandable content patterns with native HTML details/summary.
What is Velocity?
Is it free to use?
How do I customize the theme?
Getting Started
Deployment
Support
Free Plan
Pro Plan
Enterprise
Patterns
Pre-composed component patterns for common UI needs — search, passwords, stats, and empty states.
Must be at least 8 characters
Total Revenue
$45,231
Active Users
2,338
Bounce Rate
24.3%
Avg. Session
3m 42s
No messages yet
When you receive messages, they'll appear here. Start a conversation to get going.
New MessageNo results found
Try adjusting your search or filters to find what you're looking for.
Ready to build?
These components are just the beginning. Clone Velocity and start shipping faster.