ReactFrame components
ReactFrame — free, open-source shadcn-compatible components
- Components
- 161
- Framework
- React
- Stack
- React, TypeScript, Tailwind
- License
- MIT
- GitHub stars
- 1
- Source
- https://github.com/AhmetLoca/reactframe-public
- Install
npx shadcn@latest add https://reactframe.com/r/{name}.json
All ReactFrame components
- 2048 Game: A fully playable 2048, arrow-key and swipe controls, spring-animated tile merges, score and best-score tracking, and win/game-over overlays.
- Accordion: An accessible accordion with single or multiple open panels, default, card and filled variants, chevron or plus indicators, smooth height…
- AI Answer 03: An agent-style AI answer card, a researching/reading/writing step tracker with a progress rail, markdown-style bold and bullet text…
- AI Asistant: A dotted status light with two layouts, Mesh grid and Halo rings, across three animated states (Waiting, Listening, Thinking), in four dot…
- AI Dynamic Island 01: A Dynamic Island-style AI status pill that morphs between idle, listening, thinking, working (with an unfolding step list) and done…
- AI Edit Review: An AI text editor that rewrites a selected passage, streams a word-level diff review with accept/reject actions, and morphs a dock through…
- AI Image Loader 03: An AI image-generation loader, canvas-drawn rolling topographic lines grow in and a top-to-bottom sweep reveals the finished picture, with…
- AI Voice 01: A voice-assistant pill with a canvas audio-reactive visualizer, idle/listening/speaking states, a glowing edge ring, live word-by-word…
- AI Voice 05: A portrait voice-assistant card with a canvas audio-reactive curve visualizer, a mic button that grows on tap, idle/listening/speaking…
- Airbnb Reviews: A guest-review carousel with the Airbnb Bélo mark, aggregate rating header and CTA, above a draggable autoplaying grid of review cards.
- Alert Toast: A polished toast/alert notification, 5 tones, stacked or inline layout, icons, primary/secondary actions, dismiss and auto-dismiss…
- Animated Checkbox: An accessible checkbox with an animated draw-in checkmark, focus ring, and optional label, helper text, required marker, and info tooltip.
- Animated Loader: A loading spinner kit with 4 variants, rotating lines, ring, dual counter-rotating ring, and bouncing dots, sharing a common…
- Aspect Ratio: A container that locks its content to a fixed width/height ratio (a preset like video or square, or a custom number), auto-fitting a…
- Avatar: A user avatar with image, initials or icon fallback, 5 sizes, circle, rounded and square shapes, a presence status dot with pulse, an…
- Avatar Group: A stacked group of avatars with photo or initials, an overflow +N bubble, hover lift with name tooltips, a spread-on-hover animation, 5…
- Back to Top: A floating scroll-to-top button that fades in past a threshold, with an optional progress ring showing how far down the page you are.
- Badges Kit: A status badge with 8 tone presets, light/dark variants, 3 sizes, 6 icon styles (check, cross, minus, dot, spinner, custom), and an…
- Bar Chart: A stacked bar chart, up to 5 series per bar, a reference line, a peak-value annotation, and a hover tooltip breaking down each bar's…
- Breadcrumb: An accessible breadcrumb trail with 4 separator styles, an optional home icon, animated collapse of long paths behind an expandable…
- Browser Mockup: A realistic browser chrome frame in macOS, Windows, or mobile Safari style, with tabs, a URL bar, and a content area for an image, video…
- Bubble Cursor: A liquid-glass bubble that follows the pointer across the whole page, rendered with a raymarched WebGL2 metaball trail with fresnel…
- Business Hours: A premium opening-hours card, live open/closed status with a pulsing dot, a day-by-day schedule, and a Get Directions link built from an…
- Button: An accessible button with primary, secondary, outline, and ghost variants, a spinning loading state, optional icon, and a focus ring…
- Callout: An inline message block with info, success, warning, danger and neutral variants, three appearances, self-drawing icons, an optional…
- Card: A flexible content card with media, badge, title, description, action and footer slots, default, elevated, outline and filled variants…
- Cinematic Stacked Gallery: A fullscreen hero gallery where inactive slides collapse into a stacked deck of thumbnails; clicking one crossfades it to full size with…
- Code Block: A syntax-highlighted code block with line numbers, per-line highlighting, a filename/language header, a copy button and a collapsible…
- Coin Flip Game: A real 3D CSS coin, click or tap to flip with a physical spin animation, a yes/no question field, flip history dots, and a heads/tails…
- Color Picker: A color picker with a draggable saturation/brightness area, hue and opacity sliders, hex input, preset swatches and an optional screen…
- Combobox: A searchable select where you type to filter options, with match highlighting, option descriptions, disabled options, a clear button, an…
- Command Palette: A Cmd/Ctrl+K command palette with fuzzy search and match highlighting, grouped results, keyboard navigation, shortcuts and a portal overlay.
- Compare Slider: A theme-aware before/after image comparison slider with horizontal or vertical drag direction, keyboard support, and before/after labels.
- Confirm Dialog: A focused alert dialog for confirming an action, with default/warning/danger variants, an async-aware confirm button with a spinner and…
- Context Menu: A right-click context menu with checkbox and radio items, nested submenus, viewport edge clamping and full keyboard navigation.
- Copy Button: A standalone copy-to-clipboard button with ghost/outline/solid variants, icon-only or labeled modes, a floating tooltip, and animated…
- Cosmic Background: A canvas-powered animated night-sky background, rotating star rings, a drifting star field, a breathing cone light and spotlight, with…
- Countdown Timer: A countdown timer that counts down to a duration or an absolute end date, with flip-cell digit transitions, a compact text mode, and an…
- Credit Card Input: A grouped card number, expiry and CVC field: brand detection with an animated mark, 4-4-4-4 or Amex 4-6-5 spacing, Luhn and expiry checks…
- Currency Input: A money input with a currency picker: live thousands separators for any locale, the right number of decimals per currency, an animated…
- Cylinder Gallery: A 3D image gallery arranged around an auto-rotating cylinder, with configurable rows/columns, tilt angle, rotation speed, and edge fade…
- Data Table: An admin data table with sortable/filterable columns, global search, status tabs, row selection, badge/avatar/actions cell types…
- Date Picker: A date picker with a popover calendar: single date or range selection, month navigation, min/max and disabled dates, Today and Clear…
- Description List: A semantic term/value list for specs, order summaries or profile details, with stacked, inline and grid layouts, optional icons and a…
- Desktop Mockup Carousel: A realistic Studio Display-style monitor mockup with an internal video/image carousel, swipe or auto-advance, slide/fade transitions, 3D…
- Diagonal Carousel: Square cards fan out diagonally into a stacked deck, each inactive card rotates and offsets away from the active one, with paper/glass…
- Dice Discount Popup: A gamified discount popup, roll two animated 3D dice for a reward tier (with a doubles bonus), copy the code, and track rolls left across…
- Dice Roll Discount Popup: A gamified discount-capture widget where visitors roll two 3D dice for a reward tier, with a themed reveal modal and code copy, rendered…
- Dino Runner Game: A canvas endless-runner in the style of the offline dino game, pixel-drawn running dino, procedurally spawned cactus obstacles, three…
- Discord Chat Widget: A Discord-style chat bubble widget with a typing simulation, quick replies, a notification popup, member/online counts, and a…
- Divider: A horizontal or vertical divider with solid, dashed, dotted and gradient styles, an optional label with start, center or end position, an…
- Dock: A macOS-style app dock with cursor-proximity magnification, running-app indicator dots, hover tooltips, separators and full keyboard…
- Dot Image Slider: A before/after image reveal, a luminance-mapped halftone dot rendering on one side, the real photo on the other, dragged apart by a…
- Drawer: An accessible slide-in drawer from any of 4 sides with a backdrop, focus trap, Escape and backdrop close, scroll lock, focus restore and…
- eBay Reviews: A seller-feedback carousel with the eBay wordmark, aggregate rating header and CTA, above a draggable autoplaying grid of review cards.
- Empty State: A friendly empty, no-results or error placeholder with 5 icon presets, a floating icon tile, title, description and actions, in plain…
- 404 Page Section: A centered "page not found" section: a big glitching error code, heading, description and one or two pill buttons. Follows the host site's…
- Eternal Glow Card: A hover-reveal product card with a blurred gradient overlay, staggered title/price/description reveal, a badge, and 5 color themes.
- Etsy Reviews: A shop-review carousel with the Etsy wordmark, aggregate rating header and CTA, above a draggable autoplaying grid of review cards.
- Expand Card Grid: A 2x2 grid of image cards that expand to fill the frame on click, revealing title/description/CTA, with keyboard arrow navigation between…
- File Upload: A drag-and-drop file dropzone with click-to-browse, type/size/count validation, image previews, animated progress bars, retry and remove…
- Footer Premium: A responsive site footer with a logo, description, social links, multi-column link groups, and a copyright line.
- Footer Section: A minimal site footer with up to 4 link columns, a hover-underline link style, paper/glass/custom theming, and a copyright bar.
- Form Field: A form field wrapper with label, description, required or optional marker, info tooltip, character counter and animated helper, error and…
- Gallery Flow: A gallery of scattered, gently drifting image cards with random rotation, cursor repel/attract mode, pause-on-hover, and a click-to-open…
- Glare Card: A 3D tilt card that reacts to the cursor with animated conic-gradient reflections, diamond, holographic or aurora reflex styles.
- Glass Navigation: A pill navbar that expands into a full panel of large nav links, a tagline, and social links, with a CTA button, badges, active-page…
- Glide Carousel: A canvas-rendered, drag-to-scroll carousel with a curved wave layout and ambient wind/drift/magnetic card sway, click-to-open lightbox…
- Glow Card: A card with an animated rotating conic-gradient glow border, customizable colors, text position, and an optional background image.
- Glow Jump Widget: A floating-action-button popup that opens a glowing 4-level platformer, jump between walls, dodge moving lava, and collect coins to finish…
- Navbar 01: A responsive site header, centered nav links on desktop, a tablet CTA-only view, and a mobile hamburger dropdown panel, with active-page…
- Hover Card: A hover-triggered rich preview card with open/close delays, a hover bridge so moving into the card keeps it open, placement with collision…
- Image Cropper: An image cropper with a draggable, resizable crop box, aspect presets or a circle mask for avatars, keyboard nudging, drag-and-drop upload…
- Image Deck 3D: A single image split into a stacked deck of shape-clipped layers (rectangle, circle, hexagon, star, blob and more) that fans out on hover…
- Image Showcase: A product-style image viewer, a large main frame with prev/next arrows and an image counter, backed by a click-to-jump thumbnail strip and…
- Infinite Marquee: A seamless scrolling text marquee with solid/gradient/outline text styles, a separator, double-row mode, edge fade, and pause-on-hover.
- Inline Edit: Click-to-edit text that turns into an auto-sizing input with save/cancel controls, validation, async save support and a shake on error.
- Input: An accessible text input with outline, filled, and underline variants, label/helper/error text, a password show/hide toggle, and a focus…
- Input OTP: A one-time-code input with individual animated cells, paste and autofill support, numeric or alphanumeric mode, masking, grouped cells…
- Instagram Post Mockup: A realistic Instagram post, avatar ring, swipeable multi-photo carousel, double-tap-to-like heart burst, like/comment/repost/share/save…
- Kanban Board: A drag-and-drop task board with a hand-rolled pointer-based drag engine, velocity tilt, edge autoscroll, ghost drop-position indicator…
- Kbd: A keyboard key cap for showing shortcuts, with raised, flat and outline styles, 3 sizes, automatic Mac or Windows symbols, key…
- Line Chart: A multi-series line/area chart, smooth Catmull-Rom curves, a highlighted zone band, a reference line, endpoint value badges, and a hover…
- Linear Progress Bars: A card of linear progress rows, plain ratio bars, file-upload rows with icons/subtitles/shimmer, milestone ticks, and an inline variant…
- LinkedIn Post Mockup: A realistic LinkedIn post with a headline, media image, a reaction summary, and interactive like/repost actions with live counts, in light…
- Liquid Text: Text distorted through an animated SVG noise filter, 5 presets (liquid, melt, blob, ghost, crystal), cursor-proximity intensity, and a…
- Logo Marquee: An infinite scrolling row of client/partner logos with edge fade masks, grayscale-to-color hover reveal, pause-on-hover, and a constant…
- Memory Cards Widget: A floating-action-button popup that opens a color-matching memory game, 3 difficulty levels, a live timer/move counter, best-score…
- Memory Match Game: A flip-card memory matching game with animal emoji, three difficulty levels, a 3D flip animation, move/score tracking, and a win overlay.
- Menubar: A desktop-style app menubar with File/Edit/View-style dropdown menus, checkbox and radio items, submenus and full arrow-key navigation…
- Messenger Widget: A Facebook Messenger-style chat bubble widget with a typing simulation, quick replies, a notification popup, availability status, and a…
- Meter: A meter for a value within a known range: bar, semicircle gauge or segmented variants with threshold zones, animated counting numbers and…
- Minesweeper Game: A classic Minesweeper with three board sizes, flood-fill reveal, right-click flagging, a live mine counter and timer, and a confetti burst…
- Modal: An accessible modal dialog with a blurred backdrop, focus trap, Escape and backdrop close, scroll lock, focus restore, 3 sizes and scale…
- Motion Gallery Grid: A perfectly aligned image grid with a centered glassmorphism overlay card, heading, subtitle and CTA button, with a staggered…
- Multi Select: A searchable multi-select that shows the chosen options as removable chips, with checkbox rows, select all, a selection limit, a +N…
- Noise Background: A canvas background with animated film-grain noise, soft color blob gradients, 7 built-in themes (or fully custom colors), drifting blob…
- Number Input: A numeric field with minus/plus steppers, press-and-hold auto repeat, min/max clamping, decimal precision, prefix and suffix, thousand…
- Pagination: An accessible pagination control with smart ellipsis ranges, a sliding animated active page, solid, soft and compact variants…
- Panel: A surface container with an optional header (icon, title, description, actions), body and footer, with outline, filled and elevated…
- Password Input: A password field with an animated show/hide eye toggle, a four-segment strength meter, a live requirements checklist and a Caps Lock…
- Phone Input: A phone number input with a searchable country menu: flags and calling codes, as-you-type formatting per country, paste detection for…
- Phone Mockup: A realistic iPhone frame with 3D cursor tilt, a screen glare that tracks the tilt, ambient glow, and a story-style video/image player with…
- Pie Chart: A donut-style pie chart with a live center total, click-to-toggle legend, percentage callouts around the ring, and a hover tooltip with…
- Pong Game: A canvas Pong against a bot opponent, three difficulty levels, multi-round progression with a color shift and speed increase each round…
- Popover: An accessible popover for interactive content with click or hover triggers, 4 placements and 3 alignments, auto-flip, outside-click and…
- Product Detail: An eCommerce product page block with a switchable image gallery, color and size pickers, quantity stepper, animated add-to-cart button and…
- Product Grid Section: A responsive product/portfolio grid section, heading, per-card image with hover zoom and reveal overlay, category/price meta row, optional…
- Product List: An eCommerce product listing block with a filter sidebar (live search, Free/Premium tiers, categories) and a responsive photo grid with…
- Profile Flip Card: A profile card that flips from a photo front to a bio back on click or hover, with flip Y, flip X, spring, or fade transitions.
- Progress Circle Bars: A circular progress indicator with ring, gauge, and dashes arc styles, scroll-triggered count-up animation, color thresholds, a comparison…
- QR Code Widget: A QR-code card, title, description, code image, hint text and an open-link button, inline or as a corner-widget popup with a focus-trapped…
- Radar Chart: A multi-series radar/spider chart with ring gridlines, per-series solid or dashed strokes, optional point markers, and a hover tooltip…
- Radio Button: An accessible, animated radio group with a springy dot, a ripple on select, focus ring, optional descriptions and a selectable card variant.
- Range Area Chart: A min/max envelope chart with a nested core-range band, an actual-to-forecast line split, annotated risk zones, a reference line, and a…
- Rating Stars: An animated star rating input with half-star precision, keyboard support, a dynamic low/mid/high color range, glow effect, and an optional…
- Review Card Portrait: A portrait-format testimonial card with a crossfading top image strip, counter, thumbnail selector, and an animated quote with name/role…
- Rich Text Editor: A rich text editor with a formatting toolbar, headings, lists, quotes, inline code and links, Markdown-style shortcuts, clean pasting from…
- Sales Ticket Popup: A corner-anchored promo popup shaped like a torn event ticket, with 5 themes, a zigzag badge stub, immediate/delay/scroll triggers…
- Scratch Card Popup: A gamified scratch-to-win popup, drag to scratch a gold-foil canvas off a 3x3 icon grid, match three to win a reward tier with a confetti…
- Scroll Area: A scrollable container with a thin, draggable, auto-hiding custom scrollbar (vertical, horizontal or both) and edge fade masks, replacing…
- Search Bar: An accessible animated search field with a live suggestions menu, keyboard navigation, a clear button, a loading spinner and a Cmd/Ctrl+K…
- Segmented Control: A compact radio-style switch between a few options with a sliding animated thumb, solid or soft styles, icons, icon-only mode, vertical…
- Select: An accessible, animated custom select with a springy chevron, keyboard navigation, type-ahead, option descriptions, disabled options and a…
- Sidebar: A collapsible app sidebar with grouped nav sections, a sliding active-item indicator, badges, an icon-only rail mode with hover tooltips…
- Signature Pad: A signature field that draws smooth, pressure-aware ink, with undo, clear, a typed-signature option for people who can't draw, and PNG and…
- Skeleton: A loading placeholder with rect, text, circle and card presets, a shimmer or pulse animation, reduced-motion support and a built-in swap…
- Slider: An accessible single or range slider with a draggable thumb, a value tooltip, optional step marks, keyboard control and a focus ring.
- Snake Game: A canvas-rendered Snake game with three difficulty speeds, keyboard and swipe controls, a directional-eyes snake head, high-score…
- Space Invaders Game: A canvas Space Invaders, a descending grid of pixel-drawn invaders that shoot back, three difficulty levels, keyboard controls on desktop…
- Spin to Win Wheel: A gamified discount-capture widget where visitors spin a weighted SVG prize wheel for a reward, with five glass themes, a themed reveal…
- Splitter: Resizable panels divided by draggable handles, with min/max size constraints, keyboard resizing, double-click reset, and horizontal or…
- Stat Card: A dashboard metric card with an animated count-up value, an auto-derived good/bad trend badge, an optional icon and a drawn-in sparkline.
- Stat Feature: A metrics section with a concentric ring chart, a trend caption and count-up stats that enter with a blur, slide, fade or scale animation.
- Stepper: An accessible step indicator with horizontal and vertical layouts, numbered and minimal variants, animated progress connectors, draw-in…
- Tabs: An accessible tab set with underline, pill and segmented variants, a sliding animated indicator, icons, counts, arrow-key navigation and…
- Tag: A compact label tag with soft, solid and outline variants, 6 colors, 3 sizes, an optional pulsing dot, icon, count, selectable toggle…
- Tag Input: A multi-value input that turns text into removable tags on Enter, comma or paste, with suggestions, duplicate and max limits, custom…
- Tearable Reveal: A physically-simulated cloth intro reveal, drag to tear open a torn-paper layer covering an image, with breakable constraints, particle…
- Telegram Widget: A Telegram-style chat bubble widget with a typing simulation, quick replies, a notification popup, availability status, and a…
- Terminal: A macOS-style terminal window that types out a scripted sequence of commands, outputs and comments, with a blinking cursor, auto-scroll…
- Testimonial Logos: A compact trust bar, a star rating with a helped-N-teams label above an infinite, edge-masked logo marquee.
- Testimonial Pills: Avatar-and-pill testimonial marquee rows with dual-direction scrolling, a depth effect, cursor spotlight glow, and scroll-in reveal.
- Testimonial Spotlight: A full-bleed photo testimonial slider with crossfade, slide or iris transitions, a thumbnail strip, progress lines, star ratings, and…
- Text Scramble Pro: Cycling phrases that decrypt from scrambled characters into readable text, left-to-right, right-to-left, or random reveal order, with a…
- Textarea: An accessible textarea with outline, filled, and underline variants, label/helper/error text, optional auto-resize and a character…
- Tic Tac Toe Game: A playable Tic Tac Toe board with a built-in AI opponent, animated piece placement, a drawn winning-line reveal, score tracking, and a…
- TikTok Post Mockup: A full-bleed 9:16 TikTok feed mockup with a Following/For You tab bar, a side action rail (like/comment/save/share), caption overlay…
- Tilt Text: Large display text that tilts in 3D toward the cursor, with a layered shadow extrusion for real depth, a specular shine highlight, and…
- Tilted Carousel: A 3D book-flow carousel where cards tilt around the active slide, with paper/glass themes and 3 title alignment styles.
- Time Picker: A time picker with a popover of scrollable hour, minute and AM/PM columns: 12 or 24-hour clock, minute steps, min/max times, a Now…
- Timeline: A vertical timeline with status markers (done, active, pending, error), a connecting line, an alternating layout option, collapsible…
- Toggle Pro: An accessible switch with a springy squish animation on the thumb, an optional label + helper text, and a focus ring.
- Toolbar: An accessible toolbar of icon buttons, toggles, radio-style toggle groups and separators with roving-focus arrow-key navigation, a sliding…
- Tooltip: An accessible tooltip with 4 placements, auto-flip near the screen edge, a hover delay, keyboard-focus support, an arrow and an optional…
- Tree View: A hierarchical tree with expand/collapse, tri-state checkboxes for multi-select, single-row selection, guide lines and full keyboard…
- Video Glow Lightbox: A single video card with a pulsing glow-blob frame that morphs into a fullscreen lightbox on click, supports direct URL, YouTube, Vimeo…
- Word Reveal: Staggered word or character reveal text, driven by scroll progress, viewport entry, or a manual trigger, 4 animation presets, 3 stagger…
- X Post Mockup: A realistic X (Twitter) post with a verified badge, media image, and interactive like/retweet/bookmark actions with live counts, in light…
- X (Twitter) Widget: An X (Twitter)-style DM chat bubble widget with a typing simulation, quick replies, a follows-you badge, availability status, and a…
- Your Cart Page: A three-step eCommerce flow in one block: a cart with quantity steppers and promo code, a checkout form with an order summary, and an…
Browse by category
- Data Display Components
- Input Components
- Widget Components
- Feedback Components
- Media Components
- Overlay Components
- Card Components
- Game Components
- Section Components
- Navigation Components
- Carousel Components
- Effect Components
- Commerce Components
- Layout Components
- Modal Components
- Text Input Components
- AI Element Components
- Chart Components
- Mockup Components
- Gallery Components