All components
All 340 components of ValyroUI for React in one catalog: search, filters by section and tag, live previews in 19 themes.
Basics
Buttons, badges, avatars, tooltips and loading indicators
- Button — Buttons in every variant
- Icon Button — Icon-only button
- Button Group — Grouped buttons
- Copy to Clipboard — Copy with confirmation
- Badge — Status labels and tags
- Avatar — User avatars
- Tooltip — Hover and focus hints
- Separator — Dividers
- Skeleton — Loading placeholders
- Spinner — Loading indicator
- Progress Bar — Progress bars
Navigation and layout
App shell, header, sidebar, tabs, menus and a command palette
- App Shell — Application frame
- Navbar — Top navigation bar
- Sidebar — Side navigation panel
- Resizable Panels — Panels with draggable dividers
- Breadcrumbs — Breadcrumb trail
- Tabs — Tabs
- Segmented Control — Mode switcher
- Pagination — Page navigation
- Stepper — Step-by-step progress
- Dropdown Menu — Dropdown menu
- Context Menu — Right-click menu
- Command Palette — ⌘K-style command menu
- Keyboard Map Overlay — Keyboard shortcut map for a screen: search, keyboard view and practice mode
Overlays and notifications
Alerts, toasts, dialogs, sheets, popovers and onboarding tours
- Alert — Inline alerts
- Toast — Pop-up notifications
- Notification Center — Notification inbox
- Loading Overlay — Loading screen
- Dialog — Modal dialogs
- Confirm Dialog — Action confirmation
- Drawer — Slide-out panels
- Bottom Sheet — iOS-style bottom sheet: snap points, swipe, peek mode
- Popover — Floating content
- Hover Card — Card on hover
- Tour — Onboarding tour: element spotlight, steps, progress and resume
Forms and input
Fields, selects, dates, masks, colors, files and filters
- Text Input — Text fields
- Textarea — Multiline text input
- Search Input — Search field
- Mentions Input — Text with @mentions and #tags, async suggestions
- Tags Input — Tag entry
- Select — Pick one option from a list
- Multi Select — Pick several options
- Combobox — Searchable select
- Listbox — Option list on the page: one or several, Shift ranges
- Chip Group — Chip group with icons: one or several options
- Checkbox Tree — Checkbox tree: cascading, indeterminate state, keyboard
- Checkbox — Checkboxes
- Checkbox Group — Checkboxes under one label, hint, error and requirement
- Radio Group — Pick exactly one option
- Switch — On/off toggle
- Slider — Range slider
- Histogram Range — Price range with a histogram, two thumbs and inputs
- Rating Input — Star rating
- Number Input — Numeric input
- OTP Input — One-time code entry
- Phone Input — Phone number with country picker, live formatting and an E.164 value
- Masked Input — Masked input: cards with Luhn check, expiry, CVC, date, time
- Date Picker — Date selection
- Date Range Picker — Date range selection
- Date Field — Date typed segment by segment in the locale order
- Time Picker — Time selection
- Time Field — Time typed segment by segment, 24-hour or AM/PM
- Wheel Picker — iOS-style picker wheel: momentum, 3D cylinder, date and time presets
- Date Of Birth Input — Date of birth as three selects in locale order
- Color Picker — Color selection
- Swatch Picker — Pick a color from swatches: product, theme, label
- Size Picker — Size selection: tiles or a scrolling row, out-of-stock states
- Emoji Picker — Emoji picker: search, categories, skin tones, recents
- File Uploader — File uploads
- Image Cropper — Image cropping: pan, zoom, rotate, aspect ratios and a round avatar
- Form Field — Field with validation and errors
- Multi-step Form — Multi-step form: per-step validation, skipping, review before submit, drafts
- Form Autosave Status — Form autosave status: offline, error, version conflict and a useAutosave hook
- Filter Builder — Filter builder: nested AND/OR groups, field-aware conditions, JSON and a summary
- Filter Toolbar — Catalog filter bar: result count, dropdown filters, sorting, chips
Data and metrics
Tables, grids, lists, trees, cards and dashboard widgets
- Data Table — Tables with search and sorting
- Data Grid — Grid for 100,000 rows: grouping, filters, inline editing
- Virtual List — Virtual list for 100,000 rows
- Bulk Action Bar — Actions for selected rows, with keyboard shortcuts
- List Block — List with images or icons, descriptions and values
- Description List — Key–value list: stacked, inline or a grid with icons
- Tree View — Tree structures
- Accordion — Collapsible sections
- Sortable — Drag-and-drop sorting
- JSON Viewer — JSON viewer
- Timeline — Event timeline
- Card — All-purpose cards
- Item Card — Row card: icon, title, description and a control on the right
- Record Card — Record card: status, context, key fields and actions
- Carousel — Carousel: scroll snap, swipe, autoplay, thumbnails
- Empty State — No-data screen
- Stats Card — Metric cards
- KPI Group — KPI row: value, change vs. previous period, sparkline and progress to goal
- Widget — Dashboard container: title, actions, big number, legend and chart area
- Number Value — Locale-aware number: currency, percent, compact notation and units
- Trend Value — Metric change: arrow, sign and color, as text or a pill
- Proportion Bar — Proportion bar with a legend: storage, budget, breakdown
- Activity Rings — Concentric progress rings toward goals
- Leaderboard — Leaderboard: medal places, thumbnails, numbers and change over a period
Charts and analytics
Charts, maps, diagrams and “what if” scenarios
- Line Chart — Line charts
- Bar Chart — Bar charts
- Area Chart — Filled area charts
- Scatter Chart — Scatter and bubble charts with a trend line
- Sparkline — Tiny inline charts
- Confidence Band Chart — Forecast with confidence intervals and outliers, keyboard-readable points
- Candlestick Chart — Stock candlesticks with volume and moving averages
- Donut Chart — Donut charts
- Treemap — Hierarchies as areas, with drill-down
- Funnel Chart — Conversion funnels
- Sankey Chart — Flow diagrams between stages
- Radar Chart — Radar charts for comparing profiles
- Heatmap — Heatmaps
- Map Chart — World map: choropleth and points, zoom and pan
- Tile Map — Lightweight tile map: markers, route, popup cards, zoom
- Cohort Retention Matrix — Cohort retention: heat table, averages, anomalies and notes
- Flow Diagram — Auto-laid-out flowchart: steps, decisions, edge labels
- Sequence Diagram — Sequence diagram: participants, lifelines, calls and responses
- Gauge Chart — Radial gauges
- Metric Comparison — Metric comparison
- Analytics Filter Bar — Dashboard filters
- Scenario Simulator — Assumption sliders update the forecast, uncertainty band and KPIs
- Variance Explainer — Waterfall: what drove a KPI change, with drill-down into factors
- Map Layer Story — Map story: each step toggles data layers and frames a region, no WebGL
Work and teams
Calendar, scheduler, kanban, CRM, approvals and a rich text editor
- Calendar View — Event calendar
- Scheduler — Scheduler: day, week, month and resource timeline, drag and drop, recurrence
- Kanban Board — Task board
- Gantt Chart — Gantt charts with dependencies and drag to reschedule
- Booking Slots — Meeting booking: calendar, slots in the guest’s time zone, form and confirmation
- CRM Pipeline — Deal pipeline: stages, amounts and probabilities, drag between stages
- Approval Flow — Multi-stage approvals: sequential and parallel stages, decisions with reasons, history
- Goal Tracker — OKRs: objectives and key results, statuses, confidence, check-ins with history
- Onboarding Checklist — Onboarding checklist: progress, hints with CTAs, dismissal and celebration
- Course Path Navigator — Course map: modules, locks, progress and skills, a list on narrow screens
- Team Members — Team members: roles, email invites, pending invitations, seat count
- Org Chart — Org chart: zoomable, pannable tree with search and collapsible branches
- Activity Feed — Activity feed
- Rich Text Editor — Text editor: Markdown shortcuts, slash commands, mentions, links and images
Account and access
2FA, sessions and tokens, profile, settings, permissions and an audit log
- Two Factor Setup — Two-factor setup: method, QR code or phone, code verification
- Active Sessions — Active sessions: current device, suspicious sign-ins, revoke access
- Access Tokens — Personal access tokens: scope, last used, revoke
- Age Gate — Age verification: date of birth, remember me, deny under the limit
- Profile Details — Profile: completeness, verified contacts, fields
- Address Book — Address book: home, work, default addresses and actions
- Social Profiles — Linked social profiles: reorder, verify, copy link
- Settings Panel — Settings page: section navigation, unsaved-changes bar, danger zone
- Permission Matrix — Roles and permissions matrix: inheritance, locks, bulk toggles, draft changes
- Audit Log — Activity log: filters, field diffs, CSV export, load more
- Privacy Center — Privacy center: score, setting groups, protection counters
- Support Center — Support: contact channels with status, tickets with filters
AI chat and agents
AI chat, prompt input, model picker, reasoning, tools and agents
- AI Chat Window — AI chat window
- Chat Message — Messages with streaming output
- Message Branches — Message versions and a conversation branch tree
- Streaming Text — Smooth token streaming
- Markdown Preview — Rendered Markdown
- Response Feedback — Answer rating and a rubric for reviewers
- Prompt Composer — Prompt field with attachments
- Inline Suggestion — Inline autocomplete suggestion
- Model Selector — AI model picker
- Model Comparison — Side-by-side answers from several models
- Prompt Library — Prompt library with variables
- Chain of Thought — Model reasoning steps
- Tool Call — Tool call with approval
- Agent Plan — Live agent task plan
- Agent Trace Timeline — Agent steps as a waterfall: time, tokens, cost, inputs and outputs with secrets redacted
- Agent Approval Gate — Agent action approval: risk, diff, explicit consent and a decision log
- Memory Panel — What the assistant remembers
- Sources — Sources and citations in an answer
- Answer Card — Perplexity-style answer with sources
- Artifact Panel — Artifact panel next to the chat
- Diff Review — Review AI edits hunk by hunk
- Voice Orb — Animated voice-mode orb
- Voice Input — Voice input with waveform and transcript
- Token Usage — Token spend display
- Context Budget Meter — Context window by part: system prompt, documents, history, overflow and what to trim
Image generation
Prompts and generation settings, results, inpainting and a node graph
- Prompt Editor — Prompt and negative prompt: weights, LoRA, autocomplete, token count
- Generation Settings — Model, sampler, steps, CFG, size, presets
- Aspect Ratio Picker — Aspect ratio and exact size
- Seed Input — Seed: random, fixed, increment
- LoRA Stack — LoRA stack: strengths, toggles, order, trigger words
- Style Presets — Style cards with previews and weights
- Reference Image Input — Reference image for img2img and ControlNet
- Generation Progress — Steps, ETA, live latent preview, queue
- Image Result Grid — Result gallery with actions and a lightbox
- Image Compare — Before/after comparison: slider, side by side, overlay
- Inpaint Canvas — Inpainting mask and canvas outpainting
- Generation History — Generation history by day, with filters
- Image Adjustments — Color grading: upload, fit and seven filter sliders
- Node Canvas — Infinite node canvas: typed ports, links, groups, minimap, graph execution
- Node Library — Node palette: fuzzy search, categories, favorites, drag onto the canvas
- Node Inspector — Selected node properties: title, color, mode, parameters, ports
- Execution Queue — Run queue and history: progress, ETA, previews, cancel and retry
Developer tools
Code, logs, diffs, API keys, webhooks, service status and feature flags
- Code Block — Syntax-highlighted code
- Diff Viewer — Multi-file diff: file list with stats, unified and split views, word highlights
- Log Viewer — Streaming logs: levels, highlighted search, tail follow, JSON lines
- Request Inspector — HTTP request log: filters, headers, bodies and a timing waterfall
- API Key Manager — API keys: create with scopes and expiry, show the secret once, revoke
- Api Playground — API playground: model, parameters, prompts and JSON request/response
- Webhook Endpoints — Webhooks: endpoints, events, toggles and delivery rate
- Certificate List — SSL/TLS certificates: time to expiry, auto-renewal, legend
- Status Page — Status page: overall banner, 90-day uptime, incidents and subscriptions
- Storage Usage — Storage: usage by category and cleanup actions
- Download Center — Exports: file types, size, link expiry and re-request
- Feature Flag Simulator — Preview the product under different feature flags and segments, no production access
Landing pages and brand
Hero, pricing, testimonials, FAQ, footer and a design system showcase
- Hero Section — Landing page hero
- Feature Grid — Feature grid
- Bento Grid — Responsive bento grid of cards in mixed sizes
- Logo Cloud — Customer logos
- Pricing Table — Pricing plans
- Comparison Table — Product comparison
- Testimonials — Customer testimonials
- FAQ Section — Frequently asked questions
- Award Badge — Award badge with a laurel wreath, stars and caption
- CTA Section — Call-to-action block
- Newsletter Signup — Newsletter signup
- App Store Buttons — App store buttons: App Store, Google Play, Galaxy Store, RuStore
- Footer — Site footer
- Theme Customizer — Theme customizer: presets, colors, radius, font and a live preview
- Color Token — Color token: swatch or row with the variable, value and copy
- Type Specimen — Type specimen: a large glyph and typeface–role pairs
- Template Card — Template card: live thumbnail, badge, description and links
Shop and payments
Catalog, cart, checkout, cards, wallet and subscriptions
- Product Card — Product card
- Product Grid — Product catalog
- Product Filters — Catalog filters
- Product Spotlight — Featured product: tagged photo, price, rating and actions
- Reviews Summary — Reviews: average rating, filterable histogram, sorting and helpful votes
- Guided Product Finder — Product finder wizard: branching questions and why a product fits
- Location Card — Store location: distance, opening hours, pickup options and ordering
- Shopping Cart Drawer — Slide-out cart
- Checkout Summary — Order summary at checkout
- Checkout Form — Checkout: shipping, address type, payment and field validation
- Order Tracking — Order tracking: stages, carrier, tracking number and history
- Invoice — Printable invoice: line items, taxes, discounts and totals in any currency
- Credit Card — Bank card: gradient or two-tone, network detected from the number, contactless
- Card Input — Number, expiry and CVC in one field: masks, Luhn check, auto-advance
- Payment Methods — Saved cards and wallets as selectable cards
- Transaction List — Transactions: charges, top-ups, refunds and balance
- Wallet Balance — Wallet balance: hide amount, actions, card for top-ups
- Purchase Card — Product purchase: banner, one-time payment or subscription, card and address
- Loyalty Rewards — Loyalty program: points, tier, progress and a rewards catalog
- Subscription Manager — Subscription management: status, features, quotas, billing and cancellation
- Billing Plan Card — Subscription management
- Usage Quota — Usage limits
- Subscription Plan Simulator — Pricing calculator: seats, monthly or yearly, VAT and an exact price breakdown
Content and social
Articles, news, facts and sources, posts, comments and media
- Article Header — Article header: section, headline, lede, authors and date
- Byline — Byline: authors, published and updated dates, reading time
- Article Figure — Image with caption and photo credit
- Pull Quote — Pull quote with attribution
- Key Points — “Key points” summary block
- Editor Note — Update, correction, disclosure and sponsored-content notes
- Article Toc — Article table of contents that tracks the current section
- Reading Progress — Reading progress bar
- Share Bar — Share: Telegram, VK, X, WhatsApp, email and copy link
- Author Bio — Author card at the end of an article, with a follow button
- Article Card — News card: vertical, horizontal and over a photo
- Live Blog — Live blog: update feed, pinned and key events
- Breaking News — “Breaking” banner with rotating headlines
- Article Comments — Article comments: votes, sorting, replies, moderation
- Citation Evidence Lens — Highlights claims by how well they are supported, with sources for each
- Source Dossier — Source dossier: verification status, linked facts, source types, print
- Correction Ledger — Correction history: what changed, when and why, with a word-level diff
- Interactive Quote Deck — Quotes with the primary source, context, original wording and attributed sharing
- Post Card — Social post card
- Comment Thread — Nested comment thread
- Profile Card — User profile
- Reaction Bar — Likes and reactions
- Media Gallery — Image gallery
- Media Player — Video and audio: custom controls, captions, PiP, fullscreen, waveform
Games
Tier lists, meta, counterpicks, tournament brackets and patch notes for gaming sites
- Tier List — S+…D tier list: portraits with role badges, role filter, drag with mouse, touch or keyboard, export
- Meta Table — Meta table: tier, win, pick and ban rates with patch-over-patch change, role and rank filters, virtualized
- Matchup Matrix — Counterpicks: champion-vs-champion heat matrix with tooltips, pick your champion, a list on phones
- Tournament Bracket — Tournament bracket: single and double elimination, series scores, winner, team path, monograms
- Patch Notes — Patch notes: champions and items with ability icons, before → after, buffs, nerfs and changes, filters
Animated components
Spring buttons, reordering lists, radial menus and layered reveals
- Toggle — Toggle button with a springy response
- Flip Button — Two-sided button that flips on a spring
- Liquid Button — Button that fills with “liquid” on hover
- Theme Toggler — Light/dark switch with a View Transitions reveal
- GitHub Stars Button — Repository link with a rolling star count
- Share Button — Button that fans out social icons
- Code Tabs — Code variants in tabs: npm, pnpm, bun, with copy
- Number Wheel — Number on a spinning wheel with neighboring values
- Pin List — Pinnable list: items glide between groups
- Notification Stack — Notification stack that expands into a list
- Todo List — Checklist with a wavy strike-through on done items
- Presence Avatars — Who’s online: avatars rearrange as status changes
- Radial Menu — Ring-shaped context menu on right-click
- Radial Nav — Circular navigation with an arrow that turns to the section
- Radial Intro — Items fly out from the center and orbit
- Link Preview — Page preview on link hover
- Folded Depth Cards — Cards layered in depth that fold like paper, with keyboard and swipe
- Halftone Image Reveal — Image revealed in halftone dots on scroll, hover or when it appears
Effects
Liquid glass, backgrounds, and text, number and cursor effects
- Glass Lens — Glass lens with real refraction
- Morphing Capsule — Capsule that flows between states
- Floating Tab Bar — Floating glass tab bar
- Aurora Background — Slow aurora behind your content
- Gradient Background — Slowly shifting gradient
- Bubble Background — Soft colored bubbles, one follows the cursor
- Stars Background — Starry sky with cursor parallax
- Hexagon Background — Hexagon grid with a glowing trail
- Hole Background — Portal tunnel with rings and particles
- Fireworks Background — Fireworks for wins and achievements, launch on click
- Spotlight — Stage beams and a cursor spotlight
- Meteors — Falling meteors
- Background Pattern — Fading dot, grid and line backgrounds
- Particles — Particle field that reacts to the cursor
- Animated Border — Light beam running around a border
- Shimmer Text — Shine sweeping across text
- Text Reveal — Word-by-word reveal and typewriter text
- Number Ticker — Animated counter with Intl formatting
- Marquee — Endless scrolling row of logos and testimonials
- Cursor Glow — Glow and tilt that follow the cursor
- Magnetic — Magnetic pull toward the cursor
- Tilt Card — 3D tilt with glare and parallax
- Ripple — Material-style press ripple
- Confetti — Confetti: a component and fireConfetti()
3D and motion
Motion for any component, scroll scenes, 3D objects and buttons, WebGL
- Reveal — Reveal any component on scroll: rise, fade in, 3D unfold
- Stagger — Lists, grids and table rows appear in a wave, one after another
- Tilt — Tilt, lift, glare and magnetic pull under the cursor for any card
- Layout Group — Jump-free reordering: filter, sort, regrid
- Presence — Enter and exit: an element stays mounted until its exit animation ends
- Scene Backdrop — WebGL or CSS scene behind a regular UI: hero, cards, dashboard
- Scroll Cylinder — Headline lines on a rotating cylinder, driven by scroll
- Stacking Panels — Panels stick on scroll and pile into a stack
- Helix Rail — Cards on a helix that spins with scroll
- Scroll Scene — Scroll scene: a pinned screen changes step by step, with a progress rail
- Parallax Layers — Depth layers that shift with scroll and cursor
- Orbit Showcase — 3D ring of cards: drag with momentum, arrows, keyboard
- Coverflow Carousel — 3D product carousel on native scroll: swipe with momentum, arrows, keyboard
- Flip Card — Two-sided card that flips in 3D
- Word Prism — Words on the faces of a prism that turns to the next one
- Button 3D — Chunky key-style button that presses in and springs back
- Switch 3D — Cube switch that rolls between “off” and a glowing “on”
- Shape Morph — Shapes morph into each other on a spring: circle, drop, star, flower
- Path Text — Text along a circle, arc or wave, rotating over time or with scroll
- Shader Aurora — WebGL shader aurora that reaches toward the cursor
- Shader Gradient — Live shader gradient for heroes: colors flow around the cursor
- Liquid Surface — GPU water surface: ripples follow the cursor, splash on click
- Particle Fabric — Fabric of tens of thousands of glowing points: folds, cursor, waves
- Particle Picture — Particles assemble into an image or text and flow between them
- Dot Globe — WebGL2 dot globe: markers, pulsing arcs, drag to rotate
- Horizon Grid — Endless grid floor fading into a glowing horizon