77 guides

Components

Buttons, cards, modals, navigation, forms, data tables - in-depth tutorials on every UI component pattern with copy-paste React & Tailwind code.

Pillar guide
React UI Components Complete Reference: 60+ Patterns with Code
Every React UI component pattern you'll actually use - buttons, cards, tabs, carousels, modals, and 55+ more. Real code, real decisions, no filler. Built on Tailwind v4.0.2.
Read the complete guide → 15 min
A grid of React UI components - buttons, cards, modals, tabs, carousels - shown on a dark background
All 77 guides
Developer writing React feedback widget code on laptop screen
2026-09-22 · 8 min read
Feedback Widget in React: Thumbs, Star Rating, Free Text
Build a production-ready React feedback widget with thumbs up/down, star ratings, and free text - all in under 120 lines, no extra dependencies required.
feedbackwidget
Read →
mechanical keyboard with glowing keys on dark gradient background
2026-09-21 · 8 min read
Keyboard Shortcut Display in React: ⌘K Badges, Legend, Cheatsheet
Build polished ⌘K badges, shortcut legends, and cheatsheet overlays in React - with accessible markup, Tailwind styling, and real keyboard event wiring.
keyboard shortcutsreact
Read →
Code editor showing React internationalization routing component on screen
2026-09-20 · 9 min read
Language Switcher in React: Dropdown, Flag Icons, i18n Routing
Build a polished language switcher in React with flag icons, i18n routing, and next-intl. Dropdown variants, RTL support, and URL-based locale switching covered.
language switcheri18n
Read →
React code on a dark monitor screen with social icons
2026-09-20 · 8 min read
Social Share Buttons in React: Twitter, LinkedIn, Copy Link
Build Twitter, LinkedIn, and copy-link share buttons in React from scratch - no bloated libraries, just clean components with real UX polish.
social sharereact
Read →
Developer coding a live chat widget on a laptop screen
2026-09-19 · 9 min read
Live Chat Widget in React: Bubble Button, Message Window, Typing
Build a fully interactive live chat widget in React - bubble button, message window, typing indicator, and smooth animations. No third-party SDK required.
live chatwidget
Read →
developer coding a React email signup form on monitor
2026-09-18 · 8 min read
Newsletter Signup in React: Form, Success State, Email Validation
Build a polished React newsletter signup form with email validation, success state, and loading UX - no library required. Copy-paste ready in 2026.
newslettersignup
Read →
Colorful abstract geometric illustration representing empty UI states in React
2026-09-18 · 8 min read
Empty State With Illustrations in React: SVG, Lottie and CSS Art
Build empty states that feel designed - not forgotten. SVG inline art, Lottie animations, and pure-CSS illustration techniques for React UIs.
empty stateillustration
Read →
broken screen displaying error code on dark background
2026-09-17 · 8 min read
Error Page Design in React: 404, 500, Maintenance Mode
Build polished 404, 500, and maintenance-mode pages in React and Next.js - with real component code, design patterns, and UI tips that don't look like defaults.
error page404
Read →
React survey form with multi-step progress and multiple choice questions
2026-09-17 · 9 min read
Survey Form in React: Multi-Step, Progress, Scale and Multiple Choice
Build a polished React survey form with multi-step flow, progress bar, Likert scales, and multiple choice - complete with state management and validation.
surveyform
Read →
custom React video player with dark UI controls overlay
2026-09-16 · 9 min read
Video Player in React: Custom Controls, Fullscreen, Captions
Build a fully custom React video player with play/pause, seek, fullscreen, volume, and WebVTT captions - no third-party libraries required.
video playerreact
Read →
React code editor screen showing cookie consent component code
2026-09-16 · 8 min read
Cookie Consent Banner in React: GDPR, Animate In/Out, Store Prefs
Build a GDPR-compliant cookie consent banner in React with smooth slide animations, localStorage persistence, and granular category toggles. No bloated libraries.
cookie bannergdpr
Read →
Developer writing React address form code on a laptop screen
2026-09-15 · 9 min read
Address Form in React: Country Select, Postcode Validation, Autofill
Build a production-ready address form in React with dynamic country select, per-country postcode validation, and browser autofill that actually works.
address formreact
Read →
React settings page with tab navigation and toggle controls
2026-09-15 · 8 min read
Settings Page in React: Tabs, Toggle Groups, Save Confirmation
Build a production-ready settings page in React with tabbed navigation, toggle groups, and a save confirmation pattern that actually feels right to users.
settingsreact
Read →
analytics dashboard code on monitor with colorful charts
2026-09-14 · 9 min read
Analytics Dashboard in React: Charts, KPIs, Date Range Picker
Build a production-ready analytics dashboard in React with recharts, KPI cards, and a date range picker - from data wiring to responsive layout in one guide.
analyticsdashboard
Read →
Colorful gradient background representing a modern user profile card component
2026-09-14 · 8 min read
User Profile Card in React: Avatar, Stats, Follow Button, Bio
Build a polished React user profile card with avatar, bio, stats counter, and a follow button. Fully typed, accessible, and ready to drop in.
profilecard
Read →
React code on dark screen showing billing component structure
2026-09-13 · 9 min read
Billing Page in React: Plan Selector, Invoice Table, Card Update
Build a production-ready billing page in React with a plan selector, invoice history table, and card update flow. Stripe-connected, fully typed.
billingstripe
Read →
React code on a monitor showing a timeline activity feed component
2026-09-13 · 9 min read
Activity Feed in React: Timeline, Filters, Infinite Load
Build a full activity feed in React with a timeline layout, type filters, and infinite scroll - no library magic, just composable hooks and clean state.
activity feedreact
Read →
Shopping cart UI with slide-over drawer on dark background
2026-09-12 · 9 min read
Shopping Cart UI in React: Slide-Over Drawer, Quantity, Promo Code
Build a full shopping cart UI in React - slide-over drawer, quantity stepper, promo code input, and animated item removal - with Tailwind CSS and Framer Motion.
cartshopping
Read →
developer laptop screen showing team dashboard UI code
2026-09-12 · 8 min read
Team Members UI in React: Invite, Role Select, Remove Member
Build a full team members UI in React - invite by email, pick a role, remove members - with real code and no-fluff patterns for SaaS dashboards.
teammembers
Read →
React product image gallery with zoom and thumbnail strip on desktop
2026-09-11 · 9 min read
Product Image Gallery in React: Zoom, Thumbnails, Touch Swipe
Build a production-ready product image gallery in React with pinch-to-zoom, thumbnail strip, and touch swipe - no heavy library required.
product galleryreact
Read →
React code editor showing a checkout form component with validation
2026-09-10 · 9 min read
Checkout Form in React: Address, Payment, Review Steps with Validation
Build a multi-step checkout form in React with address, payment, and review stages - complete with Zod validation, Stripe-ready fields, and clean UX patterns.
checkoutform
Read →
React code editor showing a star rating component with review breakdown
2026-09-10 · 8 min read
Review and Rating Component in React: Stars, Average, Breakdown
Build a full review and rating system in React - interactive stars, score average, histogram breakdown, and accessible markup. No libraries needed.
reviewrating
Read →
React image gallery with masonry grid layout and lightbox overlay
2026-07-25 · 8 min read
Image Gallery in React: Masonry Grid, Lightbox and Lazy Load
Build a React image gallery with masonry layout, lightbox overlay, and lazy loading - no heavy libraries required. Code-first guide with hooks and CSS Grid.
image galleryreact
Read →
Code editor screen showing React timer component with animation code
2026-07-25 · 8 min read
Countdown Timer in React: Days, Hours, Flip Animation Variants
Build a React countdown timer with days, hours, minutes, seconds - plus flip card animations. Real code, zero dependencies beyond React 18.
countdowntimer
Read →
Developer writing React code on a laptop with a dark theme editor
2026-07-25 · 8 min read
Copy to Clipboard Button in React: Hook, Feedback and Patterns
Build a copy-to-clipboard button in React with a custom hook, visual feedback states, and UX patterns that actually work - including async fallbacks and accessibility.
copy buttonclipboard
Read →
Developer coding a React onboarding flow on a laptop screen
2026-07-24 · 9 min read
Onboarding Flow in React: Multi-Step, Spotlight and Tooltip Tours
Build multi-step onboarding flows in React with spotlight overlays, tooltip tours, and state machines. Patterns, code, and library picks for 2026.
onboardingreact
Read →
Developer inspecting right-click context menu on a dark UI dashboard
2026-07-24 · 8 min read
Context Menu (Right-Click) in React: Radix, Custom and Accessible
Build right-click context menus in React with Radix UI or a custom hook. Covers positioning, keyboard nav, WAI-ARIA, and real-world usage patterns.
context menuright-click
Read →
split screen code editor layout with resizable panel divider
2026-07-24 · 8 min read
Resizable Panels in React: Split View, Drag to Resize
Build drag-to-resize split panels in React from scratch or with react-resizable-panels. Covers split views, keyboard access, and production layout patterns.
resizablepanels
Read →
colorful audio waveform visualization on dark background abstract
2026-07-24 · 9 min read
Audio Player in React: Play, Seek, Volume and Waveform Display
Build a fully custom React audio player with play/pause, seek, volume control, and a real-time waveform visualizer using the Web Audio API - no third-party lib needed.
audio playerreact
Read →
Developer coding a node-based diagram on a wide monitor screen
2026-07-24 · 9 min read
Infinite Canvas in React: Pan, Zoom and Node-Based UI
Build a production-ready infinite canvas in React with pan, zoom, and node-based UI. Covers pointer events, SVG transforms, and library trade-offs.
infinite canvasreact
Read →
code editor screen showing React component UI on dark background
2026-07-24 · 8 min read
Floating Action Button (FAB) in React: Mobile-First Speed Dial
Build a production-ready Floating Action Button in React with Tailwind - including speed dial, animations, and mobile-first accessibility patterns that actually work.
fabfloating action button
Read →
developer coding a chat interface on a laptop screen at night
2026-07-24 · 8 min read
Chat UI in React: Message List, Input, Typing Indicator
Build a complete chat UI in React with a scrolling message list, auto-growing input, and animated typing indicator - no library required, just hooks and CSS.
chatreact
Read →
developer writing React code on a dark monitor screen
2026-07-23 · 9 min read
Data Table Filters in React: Column Filter, Global Search, URL State
Build production-grade React data table filters - column-level filters, global search, and URL-synced state - using TanStack Table v8 and React Router.
data tablefilter
Read →
Code editor showing React component with multi-select dropdown interface
2026-07-23 · 8 min read
Multi-Select in React: Tags Input, Checkboxes and Combobox Patterns
Build multi-select UIs in React - tags input, checkbox lists, and accessible combobox patterns. Real code, keyboard nav, and no hand-waving about "best practices".
multi-selectreact
Read →
Developer coding a kanban task board on a laptop screen
2026-07-23 · 9 min read
Kanban Board in React: Drag-and-Drop Columns With dnd-kit
Build a fully working kanban board in React using dnd-kit - drag cards across columns, handle sorting, and wire up real state updates without losing your mind.
kanbandrag drop
Read →
Code editor with notification bell component on a dark interface
2026-07-23 · 8 min read
Notification Center in React: Bell Icon, Unread Badge, Popover List
Build a full notification center in React - bell icon, animated unread badge, keyboard-accessible popover list, and real-time updates. Code included.
notificationsreact
Read →
Dark UI layout with sidebar navigation panel and nested menu items
2026-07-23 · 8 min read
Sidebar Navigation in React: Collapsible, Mobile Drawer, Nested
Build a production-ready React sidebar with collapsible panels, mobile drawer behavior, and nested nav - with real code you can copy straight into your project.
sidebarnavigation
Read →
React mega menu dropdown with category columns and images on dark background
2026-07-23 · 9 min read
Mega Menu in React: Full-Width Dropdown With Categories and Images
Build a full-width mega menu in React with category columns, images, and keyboard nav - no library needed. Tailwind CSS, accessible, and production-ready.
mega menudropdown
Read →
Developer typing on a laptop keyboard with code on screen
2026-07-23 · 8 min read
Virtual Keyboard in React: Numpad, PIN Entry, Custom Layouts
Build virtual keyboards in React - numpad, PIN entry, and fully custom layouts. Covers state, accessibility, styling, and real component code.
virtual keyboardreact
Read →
Developer laptop screen showing colorful code with gradient hues
2026-07-22 · 8 min read
Color Picker in React: HSL Slider, Hex Input and Copy Button
Build a fully controlled React color picker with HSL sliders, live hex input, and a one-click copy button - no third-party library needed.
color pickerreact
Read →
Developer working on a React date picker component on a laptop screen
2026-07-22 · 8 min read
Date Picker in React: react-day-picker v9 and Custom Approach
Build accessible date pickers in React with react-day-picker v9 or roll your own. Real code, real trade-offs, no hand-waving. Updated for 2026.
date pickerreact
Read →
Developer coding a React file upload component on a laptop screen
2026-07-22 · 9 min read
File Upload in React: Drag & Drop, Progress Bar and Validation
Build a complete React file upload component with drag & drop, real progress bar, file type validation, and size limits - no third-party library required.
file uploadreact
Read →
Code editor on a monitor showing JavaScript syntax highlighting
2026-07-22 · 9 min read
Rich Text Editor in React: Tiptap v3 Setup and Custom Extensions
Build a production-ready rich text editor in React with Tiptap v3 - full setup, toolbar wiring, and custom extensions explained step by step.
rich text editortiptap
Read →
Six digit code input fields on a dark authentication screen
2026-07-22 · 8 min read
OTP Input in React: 6-Digit Code Entry With Auto-Focus and Paste
Build a production-ready 6-digit OTP input in React with auto-focus, backspace handling, and clipboard paste support - no libraries needed.
otpinput
Read →
React combobox autocomplete component with dropdown suggestions on dark background
2026-07-22 · 8 min read
Combobox in React: Accessible Autocomplete With Headless UI
Build an accessible combobox autocomplete in React with Headless UI. ARIA patterns, keyboard nav, filtering, and styling - all covered with working code.
comboboxautocomplete
Read →
colorful data visualization charts on dark abstract background
2026-07-22 · 8 min read
Charts in React with Recharts: Bar, Line, Area and Pie in 2026
Ship bar, line, area and pie charts in React using Recharts 2.x - real code, responsive containers, custom tooltips, and honest takes on when not to use it.
rechartschart
Read →
Developer typing on keyboard with code editor open on monitor
2026-07-21 · 9 min read
Command Palette in React: ⌘K Search, Keyboard Navigation, ARIA
Build a fully accessible ⌘K command palette in React with keyboard navigation, fuzzy search, and correct ARIA roles - no library required.
command palettereact
Read →
Abstract colorful accordion-like folded layers representing UI component animation
2026-07-07 · 8 min read
Accordion in React: Radix vs Custom - Animated Height Transitions
Radix UI accordion vs rolling your own in React - animated height transitions, keyboard nav, and when each approach actually makes sense in 2026.
accordionreact
Read →
Code editor on screen showing React component search bar implementation
2026-07-06 · 8 min read
Search Bar in React: Debounce, Autocomplete and Keyboard Navigation
Build a React search bar with debounce, autocomplete dropdown, and full keyboard navigation - the patterns that actually hold up in production.
search barreact
Read →
colorful grid layout design on dark background for UI components
2026-07-06 · 8 min read
Feature Grid React: Bento, Icon Grid and Alternating Layouts
Build bento grids, icon feature grids, and alternating layouts in React with Tailwind CSS. Practical patterns, real code, no fluff.
feature gridbento grid
Read →
Colorful user profile avatars arranged in a circular group layout
2026-07-06 · 7 min read
Avatar Component in React: Initials Fallback, Status Badge, Group
Build a production-ready React avatar component with initials fallback, online status badges, and stacked group layouts - all with Tailwind CSS.
avatarreact
Read →
Code editor showing React component navigation structure on screen
2026-07-05 · 7 min read
Breadcrumb Navigation in React: JSON-LD, ARIA and Tailwind
Build accessible, SEO-ready breadcrumb navigation in React with JSON-LD structured data, proper ARIA roles, and clean Tailwind CSS styling.
breadcrumbnavigation
Read →
Abstract colorful gradient light streaks representing web navigation design patterns
2026-07-05 · 8 min read
Navbar Design Patterns in React: 6 Architectures That Scale
Six battle-tested React navbar architectures - from sticky scroll to mega menus - with code examples, Tailwind patterns, and the tradeoffs nobody tells you upfront.
navbarnavigation
Read →
Developer writing React pricing table component code on laptop screen
2026-07-04 · 8 min read
Pricing Table React Component: 3-Tier, Annual Toggle, Highlight
Build a production-ready 3-tier pricing table in React with Tailwind CSS, annual/monthly toggle, and a highlighted recommended plan - no UI library needed.
pricing tablereact
Read →
Developer looking at data table rows on a dark monitor screen
2026-07-04 · 8 min read
React Table Component: Sorting, Filtering, Pagination with TanStack
Build a fully sortable, filterable, paginated React table using TanStack Table v8 - no bloat, no magic, just composable hooks and total UI control.
react tabletanstack table
Read →
Developer writing React pagination code on a monitor display
2026-07-03 · 8 min read
Pagination in React: Controlled, Infinite Scroll, URL-Based
Three real pagination patterns for React - controlled state, infinite scroll, and URL-based - with code, tradeoffs, and when to pick each one.
paginationreact
Read →
Developer writing React testimonial component code on laptop screen
2026-07-03 · 8 min read
Testimonial Section in React: Grid, Carousel and Quote Layouts
Build high-converting testimonial sections in React with grid, carousel and quote layouts - complete with Tailwind code examples and social proof best practices.
testimonialsreact
Read →
Developer coding a React timeline component on a dark monitor screen
2026-07-02 · 8 min read
Timeline Component in React: Vertical, Horizontal, Alternating
Build vertical, horizontal, and alternating timeline components in React with Tailwind CSS. Real code, no libraries required - just clean JSX and flex/grid layouts.
timelinereact
Read →
Developer working on a React component UI on a laptop screen
2026-07-02 · 8 min read
Tooltip in React: Floating-UI, Radix and Pure CSS Approaches
Three real approaches to React tooltips - pure CSS, Radix UI, and Floating-UI - with code, a11y gotchas, and when to reach for each one.
tooltipreact
Read →
Abstract loading interface with pulsing placeholder blocks on dark background
2026-07-01 · 8 min read
Skeleton Loader in React: Pulse Animation and Smart Loading States
Build skeleton loaders in React with CSS pulse animations and smart loading states. Covers Tailwind, custom hooks, and when to skip spinners entirely.
skeleton loaderloading state
Read →
Modern landing page hero section layout on a dark background
2026-07-01 · 8 min read
Hero Section Design: 8 Layouts With Full React + Tailwind Code
8 hero section layouts with production-ready React and Tailwind CSS code. From centered minimal to split-screen glassmorphic - copy, paste, ship.
hero sectionlanding page
Read →
Abstract colorful gradient steps representing multi-step UI progress
2026-06-30 · 8 min read
Stepper Component in React: Multi-Step Forms and Onboarding
Build a React stepper component for multi-step forms and onboarding flows. Covers state management, validation, and accessible UX patterns with code examples.
steppermulti-step form
Read →
Code editor open showing React component dialog code on screen
2026-06-29 · 8 min read
React Modal / Dialog: Headless UI, Radix UI and the Vanilla Way
Headless UI vs Radix UI vs rolling your own React modal - here's what actually matters, with real code and honest trade-offs for 2026.
modaldialog
Read →
Developer writing React component code on a laptop screen
2026-06-29 · 8 min read
Dropdown Menu in React: Accessible, Animated, Keyboard-Ready
Build a fully accessible, animated React dropdown menu with keyboard navigation, ARIA roles, and smooth CSS transitions - without sacrificing DX or bundle size.
dropdownmenu
Read →
Modern web design layout showing footer navigation and component sections
2026-06-28 · 8 min read
Footer Design in React: 5 Patterns From Minimal to Full-Featured
Five practical React footer patterns - from a dead-simple single-row layout to a full multi-column sitemap - with Tailwind code you can drop in today.
footerreact
Read →
bento grid layout design templates
2026-06-27 · 6 min read
Best Free Bento Grid Templates for React + Tailwind in 2026
Discover the best free bento grid template options for React and Tailwind CSS, including ready-to-use Empire UI components that ship in minutes.
bento gridreact
Read →
custom cursor React web
2026-06-26 · 6 min read
How to Add a Custom Cursor in React (Free Tailwind Guide)
Learn how to build a custom cursor react component from scratch using Tailwind CSS and hooks, plus free ready-made cursors from Empire UI.
custom cursor reactreact cursor
Read →
globe 3D React WebGL
2026-06-24 · 6 min read
How to Add a GitHub Globe to Your React Site (Free)
Learn how to add a stunning interactive GitHub globe to your React site for free using Empire UI's ready-made component with zero configuration required.
github globereact
Read →
animated moving border CSS React
2026-06-23 · 6 min read
How to Create a Moving Border Effect in React + Tailwind
Learn how to build a stunning moving border effect in React and Tailwind CSS that adds dynamic, animated outlines to any component for free.
moving borderreact animation
Read →
floating navbar React component
2026-06-22 · 7 min read
How to Build a Floating Navbar in React + Tailwind (2026 Guide)
Learn how to build a beautiful floating navbar in React and Tailwind CSS with smooth scroll detection, blur effects, and Empire UI style presets.
floating navbarreact
Read →
animated button React CSS
2026-06-20 · 6 min read
How to Build an Animated Button in React + Tailwind (Free)
Learn how to build a stunning animated button in React and Tailwind CSS from scratch, completely free, with reusable patterns and Empire UI components.
reacttailwind
Read →
bento grid layout
2026-06-19 · 6 min read
What Is a Bento Grid? Free React + Tailwind Layout Guide
Learn what a bento grid is, why it dominates modern UI design, and how to build one free with React and Tailwind CSS using Empire UI components.
bento gridreact layout
Read →
React carousel slider component
2026-06-17 · 6 min read
How to Build a React Carousel (Free Tailwind Slider)
Learn how to build a fully functional react carousel with Tailwind CSS - from basic slide transitions to auto-play, indicators, and beautiful styled variants.
react carouseltailwind slider
Read →
marquee scrolling React component
2026-06-16 · 6 min read
Free Marquee Component for React - Infinite Scroll Logos & Text
Discover the best free marquee React component for infinite scroll logos, testimonials, and text - styled across 40 visual themes with zero dependencies.
marquee reactinfinite scroll
Read →
animated tabs React component
2026-06-15 · 6 min read
How to Build Animated Tabs in React + Tailwind (Free)
Learn how to build beautiful animated tabs in React and Tailwind CSS from scratch, with free ready-made components from Empire UI.
animated tabsReact
Read →
card stack UI component
2026-06-13 · 6 min read
Free Stacked Cards Component for React - Cards Stack Animation
Discover the best free cards stack component for React, featuring smooth stacked card animations you can drop into any project in minutes.
reactcards stack
Read →
Browse other topics
UI Styles (91)React (67)Tailwind CSS (50)CSS Animations (44)Design Systems (24)Developer Tools (20)Comparisons (16)Advanced Techniques (16)
Free components in 41 visual styles
React & Tailwind, copy-paste ready. Glassmorphism, neobrutalism, Y2K and more.
Browse components →