sh4dcnv2 · atlas
← libraries

@odysseyui

A fully animated, open-source React component distribution built on top of Animate UI conventions, using Next.js App Router, React 19, TypeScript, Tailwind CSS v4, and Motion (formerly Framer Motion). Components are distributed via shadcn CLI and live directly in your codebase. Built as a Turborepo pnpm monorepo with Fumadocs for documentation. Free and MIT-licensed. Use for: Next.js projects that need motion-enhanced shadcn-compatible components with modern Tailwind v4 styling and full code ownership.

250 components react shadcn-cli

Install this registry

shadcn (npm) npx shadcn@latest add https://www.odysseyui.com/r/registry.json
pnpm pnpm dlx shadcn@latest add https://www.odysseyui.com/r/registry.json
bun bunx shadcn@latest add https://www.odysseyui.com/r/registry.json
fetch registry curl -s https://www.odysseyui.com/r/registry.json

Components

250 total
index style
npx shadcn@latest add https://www.odysseyui.com/r/index.json
Chat Container ui

A composable chat container with auto-scroll, empty state, animated messages, scroll-to-bottom button, and divider support.

npx shadcn@latest add https://www.odysseyui.com/r/components-ai-chat-container.json
Message Bubble ui

A composable chat message bubble with avatar, content, and timestamp sub-components. Role-aware layout for user and assistant messages.

npx shadcn@latest add https://www.odysseyui.com/r/components-ai-message-bubble.json
Model Selector ui

A modal-based AI model picker with provider filtering, search, starred models, and capability badges.

npx shadcn@latest add https://www.odysseyui.com/r/components-ai-model-selector.json
Prompt Input ui

Simple Prompt Interface input design.

npx shadcn@latest add https://www.odysseyui.com/r/components-ai-prompt-input.json
Search Modal ui

A full-featured chat search modal with conversation preview, inline rename, delete, keyboard navigation, and time-grouped results.

npx shadcn@latest add https://www.odysseyui.com/r/components-ai-search-modal.json
Steps ui

A collapsible AI tool-run steps component with animated shimmer trigger and a vertical progress bar.

npx shadcn@latest add https://www.odysseyui.com/r/components-ai-steps.json
Thought Chain ui

An animated AI reasoning step-by-step thought chain component with collapsible steps and status indicators.

npx shadcn@latest add https://www.odysseyui.com/r/components-ai-thought-chain.json
Token Usage ui

A token usage card showing input/output counts, costs, proportion bar, and an interactive token breakdown with tooltips.

npx shadcn@latest add https://www.odysseyui.com/r/components-ai-token-usage.json
Avatar Group ui

An animated avatar group that displays overlapping user images and smoothly shifts each avatar forward on hover to highlight it.

npx shadcn@latest add https://www.odysseyui.com/r/components-animate-avatar-group.json
Card Stroke ui

A card component with animated SVG stroke and split-text reveal on hover.

npx shadcn@latest add https://www.odysseyui.com/r/components-animate-card-stroke.json
Code ui

A code component that animates the code as it is written.

npx shadcn@latest add https://www.odysseyui.com/r/components-animate-code.json
Code Block ui

A styled code block frame component with language badge and optional copy functionality.

npx shadcn@latest add https://www.odysseyui.com/r/components-animate-code-block.json
Code Tabs ui

A tabs component that displays code for different languages.

npx shadcn@latest add https://www.odysseyui.com/r/components-animate-code-tabs.json
Cursor ui

An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.

npx shadcn@latest add https://www.odysseyui.com/r/components-animate-cursor.json
Footer ui

A minimal footer design inspired by Dia browser.

npx shadcn@latest add https://www.odysseyui.com/r/components-animate-footer.json
GitHub Stars Wheel ui

A scrolling wheel that displays GitHub stars count.

npx shadcn@latest add https://www.odysseyui.com/r/components-animate-github-stars-wheel.json
Tabs ui

A set of layered sections of content—known as tab panels—that are displayed one at a time.

npx shadcn@latest add https://www.odysseyui.com/r/components-animate-tabs.json
App Shell 1 ui

Collapsible sidebar app shell with search command palette, breadcrumb page header, scrollable nav sections, and avatar-based user dropdown.

npx shadcn@latest add https://www.odysseyui.com/r/components-app-shells-app-shell-1.json
App Shell 2 component

A floating sidebar app shell with collapsible icon mode, searchable navigation, keyboard shortcuts modal, and user menu.

npx shadcn@latest add https://www.odysseyui.com/r/components-app-shells-app-shell-2.json
Button ui

A button component with a variety of styles and animations.

npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-button.json
Copy Button ui

A copy button component with a variety of styles and animations.

npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-copy.json
GitHub Stars Button ui

A clickable button that links to a GitHub repository and displays the number of stars.

npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-github-stars.json
Icon Button ui

An icon button component with a variety of styles and animations.

npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-icon.json
Smart Upload ui

Turn file uploads into engaging moments with smooth animations and intuitive visual feedback

npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-smart-upload.json
Theme Toggler Button ui

A button that toggles the theme gradually.

npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-theme-toggler.json
Notification List ui

A fun notification list with animated stacking and cards that expand as you interact.

npx shadcn@latest add https://www.odysseyui.com/r/components-community-notification-list.json
Playful Todolist ui

A playful todolist component with animated wavy strikethroughs for each completed task.

npx shadcn@latest add https://www.odysseyui.com/r/components-community-playful-todolist.json
FAQ 1 ui

Accordion-based FAQ section with a serif heading and divider separators.

npx shadcn@latest add https://www.odysseyui.com/r/components-faqs-faq-1.json
Logo Cloud 1 ui

Animated logo cloud with staggered fade-in and group cycling.

npx shadcn@latest add https://www.odysseyui.com/r/components-logoclouds-logocloud-1.json
Logo Cloud 2 ui

Animated logo cloud that cycles groups of 3 logos with spring blur transitions.

npx shadcn@latest add https://www.odysseyui.com/r/components-logoclouds-logocloud-2.json
Logo Cloud 3 ui

Infinite scrolling logo marquee with progressive blur edges and motion-powered animation.

npx shadcn@latest add https://www.odysseyui.com/r/components-logoclouds-logocloud-3.json
Logo Cloud 4 ui

CSS-animated logo carousel that cycles groups with blur and slide transitions.

npx shadcn@latest add https://www.odysseyui.com/r/components-logoclouds-logocloud-4.json
Logo Cloud 5 ui

CSS marquee logo cloud with configurable direction, speed, gap, and fade edges.

npx shadcn@latest add https://www.odysseyui.com/r/components-logoclouds-logocloud-5.json
Album Cards component

A stacked album card row where clicking a card ejects a spinning vinyl disc, with hover lift and neighbor dimming effects. Requires a /api/spotify route.

npx shadcn@latest add https://www.odysseyui.com/r/components-music-album-cards.json
Spotify Card component

A horizontal Spotify music card with blurred album art background, vinyl record animation, seek bar, and playback controls. Requires a /api/spotify route.

npx shadcn@latest add https://www.odysseyui.com/r/components-music-spotify-card.json
Vertical Spotify Card 1 component

A vertical Spotify music card with a progressive blur album art background, seek bar, and transport controls. Requires a /api/spotify route.

npx shadcn@latest add https://www.odysseyui.com/r/components-music-vertical-spotify-card-1.json
Vertical Spotify Card 2 component

A vertical Spotify music card with a color-extracted blurred gradient background, album art, seek bar, and transport controls. Requires a /api/spotify route.

npx shadcn@latest add https://www.odysseyui.com/r/components-music-vertical-spotify-card-2.json
Greeting Preloader ui

A greeting preloader that displays rapid greetings in different languages.

npx shadcn@latest add https://www.odysseyui.com/r/components-preloaders-greetings.json
Pricing 1 ui

Modern pricing grid with animated sliding numbers, billing toggle, and featured plan corner decorations.

npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-1.json
Pricing 2 ui

Three-column pricing with gradient featured card and illustrated cursor decoration.

npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-2.json
Pricing 3 ui

Asymmetric three-column pricing with elevated featured plan, amber badge, and security footer note.

npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-3.json
Pricing 4 ui

Pastel pricing cards with animated billing toggle, tag badges, and info rows.

npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-4.json
Pricing 5 ui

Horizontal list-style pricing layout with accent icon blobs, strikethrough original prices, and optional recommended badge.

npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-5.json
Pricing 6 ui

Tabbed individuals/teams pricing grid with coloured card backdrops, Avatar orbs, grain texture overlays, and feature checklists.

npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-6.json
Avatar ui

An animated AI orb avatar with blinking eyes, 12 color presets, 3 sizes, and 3 shapes (circle, square, squircle).

npx shadcn@latest add https://www.odysseyui.com/r/components-primitives-avatar.json
Tree Filter ui

Animated tree-structured filter with nested checkboxes, search, and group cycling.

npx shadcn@latest add https://www.odysseyui.com/r/components-primitives-tree-filter.json
Checkbox ui

A control that allows the user to toggle between checked and not checked.

npx shadcn@latest add https://www.odysseyui.com/r/components-radix-checkbox.json
Dropdown Menu ui

Displays a menu to the user — such as a set of actions or functions — triggered by a button.

npx shadcn@latest add https://www.odysseyui.com/r/components-radix-dropdown-menu.json
Hover Card ui

For sighted users to preview content available behind a link.

npx shadcn@latest add https://www.odysseyui.com/r/components-radix-hover-card.json
Text Highlighter ui

Rough-notation powered text annotations — highlight, underline, box, circle, and more.

npx shadcn@latest add https://www.odysseyui.com/r/components-texts-text-highlighter.json
Text Reveal ui

Scramble-reveal animation that decodes characters progressively into the final text.

npx shadcn@latest add https://www.odysseyui.com/r/components-texts-text-reveal.json
Text Shimmer ui

Sleek text shimmer effect.

npx shadcn@latest add https://www.odysseyui.com/r/components-texts-text-shimmer.json
Text Shimmer Wave ui

3D wave shimmer effect that ripples through each character sequentially.

npx shadcn@latest add https://www.odysseyui.com/r/components-texts-text-shimmer-wave.json
Typewriter ui

Animated typewriter effect with multi-sequence support, natural variance, delete animation, and auto-loop.

npx shadcn@latest add https://www.odysseyui.com/r/components-texts-typewriter.json
Badge ui

A badge component with semantic and color variants built on Base UI.

npx shadcn@latest add https://www.odysseyui.com/r/components-ui-badge.json
Chat Container Demo ui

Demo of the Chat Container component.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-chat-container.json
Message Bubble Demo ui

Demo of the Message Bubble component inside a Chat Container.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-message-bubble.json
Model Selector Demo ui

Demo of the AI model selector modal component.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-model-selector.json
Prompt Input Demo ui

Demo of the AI prompt input interface.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-prompt-input.json
Search Modal Demo ui

Demo of the Search Modal component.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-search-modal.json
Steps Demo ui

Demo of the AI steps tool-run component.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-steps.json
Thought Chain Demo ui

Demo of the AI thought chain reasoning component.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-thought-chain.json
Token Usage Demo ui

Demo of the Token Usage component.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-token-usage.json
Avatar Group Demo ui

Demo showing a avatar group.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-avatar-group.json
Card Stroke Demo ui

Demo of the card stroke animation.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-card-stroke.json
Code Demo ui

Demo showing a code.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-code.json
Code Block Demo ui

Demo showing a code block frame with a Python snippet.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-code-block.json
Code Tabs Demo ui

Demo showing a code tabs.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-code-tabs.json
Cursor Demo ui

Demo showing a cursor.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-cursor.json
Footer Demo ui

Demo of the dia browser inspired footer.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-footer.json
Animate GitHub Stars Wheel Demo ui

Demo showing an animated github stars wheel.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-github-stars-wheel.json
Animate Tabs Demo ui

Demo showing an animated tabs.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-tabs.json
App Shell 1 Demo ui

Demo of the collapsible sidebar app shell with breadcrumb header and dashboard placeholder.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-app-shells-app-shell-1.json
App Shell 2 Demo component

Demo for App Shell 2

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-app-shells-app-shell-2.json
Button Demo ui

Demo showing a button.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-buttons-button.json
Copy Button Demo ui

Demo showing a copy button.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-buttons-copy.json
GitHub Stars Button Demo ui

Demo showing a GitHub stars button.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-buttons-github-stars.json
Smart Upload Demo ui

Demo of the Smart File Uploader.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-buttons-smart-upload.json
Theme Toggler Button Demo ui

Demo showing a theme toggler button.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-buttons-theme-toggler.json
Notification List Demo ui

Demo showing a notification list.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-community-notification-list.json
Playful Todolist Demo ui

Demo showing a playful todolist.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-community-playful-todolist.json
FAQ 1 Demo ui

Demo of the accordion FAQ section.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-faqs-faq-1.json
Logo Cloud 1 Demo ui

Demo of the animated logo cloud with group cycling.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-1.json
Logo Cloud 2 Demo ui

Demo of the logo cloud that cycles groups of 3 with spring blur transitions.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-2.json
Logo Cloud 3 Demo ui

Demo of the infinite scrolling logo marquee with progressive blur edges.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-3.json
Logo Cloud 4 Demo ui

Demo of the CSS-animated logo carousel with blur and slide transitions.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-4.json
Logo Cloud 5 Demo ui

Demo of the CSS marquee logo cloud with direction, speed, gap, and fade controls.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-5.json
Album Cards Demo component

Demo for Album Cards

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-music-album-cards.json
Spotify Card Demo component

Demo for Spotify Card

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-music-spotify-card.json
Vertical Spotify Card 1 Demo component

Demo for Vertical Spotify Card 1

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-music-vertical-spotify-card-1.json
Vertical Spotify Card 2 Demo component

Demo for Vertical Spotify Card 2

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-music-vertical-spotify-card-2.json
Greeting Preloader Demo ui

Demo of a greeting preloader that displays rapid greetings in different languages.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-preloaders-greetings.json
Pricing 1 Demo ui

Demo of the animated sliding number pricing grid.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-1.json
Pricing 2 Demo ui

Demo of the gradient featured card pricing section.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-2.json
Pricing 3 Demo ui

Demo of the asymmetric three-column pricing layout.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-3.json
Pricing 4 Demo ui

Demo of the pastel pricing cards with animated billing toggle.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-4.json
Pricing 5 Demo ui

Demo of the horizontal list-style pricing layout.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-5.json
Pricing 6 Demo ui

Demo of the tabbed individuals/teams pricing grid.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-6.json
Avatar Demo ui

Demo showcasing all colors, sizes, and shapes of the Avatar component.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-primitives-avatar.json
Tree Filter Demo ui

Demo of the animated tree filter with nested checkboxes and search.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-primitives-tree-filter.json
Checkbox Demo ui

Demo showing a checkbox.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-radix-checkbox.json
Hover Card Demo ui

Demo showing a hover card.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-radix-hover-card.json
Text Highlighter Demo ui

Demo of the TextHighlighter component showcasing all annotation types.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-texts-text-highlighter.json
Text Reveal Demo ui

Demo of the Text Reveal scramble animation component.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-texts-text-reveal.json
Text Shimmer Demo ui

Demo of text shimmer.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-texts-text-shimmer.json
Text Shimmer Wave Demo ui

Demo of the Text Shimmer Wave component.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-texts-text-shimmer-wave.json
Typewriter Demo ui

Demo of the Typewriter component with multi-sequence type and delete animation.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-texts-typewriter.json
Badge Demo ui

Demo showcasing all badge variants.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ui-badge.json
Badge Colors Demo ui

Demo showcasing all badge color variants.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ui-badge-colors.json
Button Demo ui

Demo showcasing all button variants including the odysseyui variant.

npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ui-button.json
Animate Avatar Group Demo ui

Demo showing an animated avatar group.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-avatar-group.json
Animate Code Block Demo ui

Demo showing an animated code block.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-code-block.json
Animate Cursor Demo ui

Demo showing an animated cursor.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-cursor.json
GitHub Stars Demo ui

Demo showing an animated github stars counter.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-github-stars.json
Animate Pinned List Demo ui

Demo showing an animated pinned list.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-pinned-list.json
Animate Scroll Progress Demo ui

Demo showing an animated scroll progress.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-scroll-progress.json
Animate Spring Demo ui

Demo showing an animated spring.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-spring.json
Animate Tabs Demo ui

Demo showing an animated tabs.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-tabs.json
Animate Tooltip Demo ui

Demo showing an animated tooltip.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-tooltip.json
Base Accordion Demo ui

Demo showing an animated base accordion.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-accordion.json
Base Alert Dialog Demo ui

Demo showing an animated base alert dialog.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-alert-dialog.json
Base Checkbox Demo ui

Demo showing an animated base checkbox.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-checkbox.json
Base Collapsible Demo ui

Demo showing an animated base collapsible.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-collapsible.json
Base Dialog Demo ui

Demo showing an animated base dialog.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-dialog.json
Base Files Demo ui

Demo showing an animated base files.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-files.json
Base Menu Demo ui

Demo showing an animated base menu.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-menu.json
Base Popover Demo ui

Demo showing an animated base popover.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-popover.json
Base Preview Card Demo ui

Demo showing an animated base preview card.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-preview-card.json
Base Progress Demo ui

Demo showing an animated base progress.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-progress.json
Base Radio Demo ui

Demo showing an animated base radio.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-radio.json
Base Switch Demo ui

Demo showing an animated base switch.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-switch.json
Base Tabs Demo ui

Demo showing an animated base tabs.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-tabs.json
Base Toggle Demo ui

Demo showing an animated base toggle.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-toggle.json
Base Toggle Group Demo ui

Demo showing an animated base toggle group.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-toggle-group.json
Base Tooltip Demo ui

Demo showing an animated base tooltip.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-tooltip.json
Button Demo ui

Demo showing a button.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-buttons-button.json
Flip Button Demo ui

Demo showing an animated flip button.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-buttons-flip.json
Liquid Button Demo ui

Demo showing an animated liquid button.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-buttons-liquid.json
Ripple Button Demo ui

Demo showing a ripple button.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-buttons-ripple.json
Auto Height Demo ui

Demo showing an animated auto height.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-auto-height.json
Blur Demo ui

Demo showing an animated blur.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-blur.json
Click Demo ui

Demo showing an animated click.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-click.json
Effect Demo ui

Demo showing an animated effect.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-effect.json
Fade Demo ui

Demo showing an animated fade.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-fade.json
Highlight Demo ui

Demo showing an animated highlight.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-highlight.json
Image Zoom Demo ui

Demo showing a image zoom effect.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-image-zoom.json
Magnetic Demo ui

Demo showing a magnetic effect.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-magnetic.json
Particles Demo ui

Demo showing an animated particles.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-particles.json
Shine Demo ui

Demo showing an animated shine.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-shine.json
Slide Demo ui

Demo showing an animated slide.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-slide.json
Theme Toggler Demo ui

Demo showing a theme toggler.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-theme-toggler.json
Tilt Demo ui

Demo showing an animated tilt.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-tilt.json
Zoom Demo ui

Demo showing an animated zoom.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-zoom.json
Headless Checkbox Demo ui

Demo showing an animated headless checkbox.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-checkbox.json
Headless Dialog Demo ui

Demo showing an animated headless dialog.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-dialog.json
Headless Disclosure Demo ui

Demo showing an animated headless disclosure.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-disclosure.json
Headless Popover Demo ui

Demo showing an animated headless popover.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-popover.json
Headless Switch Demo ui

Demo showing an animated headless switch.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-switch.json
Headless Tabs Demo ui

Demo showing an animated headless tabs.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-tabs.json
Radix Accordion Demo ui

Demo showing an animated radix accordion.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-accordion.json
Radix Alert Dialog Demo ui

Demo showing an animated radix alert dialog.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-alert-dialog.json
Radix Checkbox Demo ui

Demo showing an animated radix checkbox.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-checkbox.json
Radix Collapsible Demo ui

Demo showing an animated radix collapsible.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-collapsible.json
Radix Dialog Demo ui

Demo showing an animated radix dialog.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-dialog.json
Radix Dropdown Menu Demo ui

Demo showing an animated radix dropdown menu.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-dropdown-menu.json
Radix Files Demo ui

Demo showing an animated radix files.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-files.json
Radix Hover Card Demo ui

Demo showing an animated radix hover card.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-hover-card.json
Radix Popover Demo ui

Demo showing an animated radix popover.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-popover.json
Radix Progress Demo ui

Demo showing an animated radix progress.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-progress.json
Radix Radio Group Demo ui

Demo showing an animated radix radio group.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-radio-group.json
Radix Sheet Demo ui

Demo showing an animated radix sheet.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-sheet.json
Radix Switch Demo ui

Demo showing an animated radix switch.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-switch.json
Radix Tabs Demo ui

Demo showing an animated radix tabs.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-tabs.json
Radix Toggle Demo ui

Demo showing an animated radix toggle.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-toggle.json
Radix Toggle Group Demo ui

Demo showing an animated radix toggle group.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-toggle-group.json
Radix Tooltip Demo ui

Demo showing an animated radix tooltip.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-tooltip.json
Counting Number Demo ui

Demo showing an animated counting number.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-counting-number.json
Gradient Text Demo ui

Demo showing an animated gradient text.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-gradient.json
Highlight Text Demo ui

Demo showing an animated highlight text.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-highlight.json
Morphing Text Demo ui

Demo showing an animated morphing text.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-morphing.json
Rolling Text Demo ui

Demo showing an animated rolling text.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-rolling.json
Rotating Text Demo ui

Demo showing an animated rotating text.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-rotating.json
Scrolling Number Demo ui

Demo showing an animated scrolling number.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-scrolling-number.json
Shimmering Text Demo ui

Demo showing an animated shimmering text.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-shimmering.json
Sliding Number Demo ui

Demo showing an animated sliding number.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-sliding-number.json
Splitting Text Demo ui

Demo showing an animated splitting text.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-splitting.json
Splitting Text Demo ui

Demo showing an animated splitting text.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-splitting-example.json
Typing Text Demo ui

Demo showing an animated typing text.

npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-typing.json
useAutoHeight hook

A hook that allows you to automatically adjust the height of an element based on its content.

npx shadcn@latest add https://www.odysseyui.com/r/hooks-use-auto-height.json
useControlledState hook

A hook that allows you to control a state.

npx shadcn@latest add https://www.odysseyui.com/r/hooks-use-controlled-state.json
useDataState hook

A hook that allows you to get the data-state of an element.

npx shadcn@latest add https://www.odysseyui.com/r/hooks-use-data-state.json
useIsInView hook

A hook that allows you to check if an element is in view.

npx shadcn@latest add https://www.odysseyui.com/r/hooks-use-is-in-view.json
useMotionValueState hook

A hook that allows you to use a motion value state.

npx shadcn@latest add https://www.odysseyui.com/r/hooks-use-motion-value-state.json
Alarm Clock Icon ui

Alarm clock icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-alarm-clock.json
Arrow Right Icon ui

Arrow right icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-arrow-right.json
Audio Lines Icon ui

Audio Lines icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-audio-lines.json
Battery Full Icon ui

Battery Full icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-battery-full.json
Bell Ring Icon ui

Bell ring icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-bell-ring.json
Clock Icon ui

Clock icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-clock.json
Disc 3 Icon ui

Disc 3 icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-disc-3.json
Icon ui

Base component to use animated icons.

npx shadcn@latest add https://www.odysseyui.com/r/icons-icon.json
Loader Icon ui

Loader icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-loader.json
Menu Icon ui

Menu icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-menu.json
Party Popper Icon ui

Party popper icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-party-popper.json
Settings Icon ui

Settings icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-settings.json
Trash 2 Icon ui

Trash 2 icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-trash-2.json
User Icon ui

User icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-user.json
Wifi Icon ui

Wifi icon component.

npx shadcn@latest add https://www.odysseyui.com/r/icons-wifi.json
getStrictContext lib

A hook that allows you to create a strict context.

npx shadcn@latest add https://www.odysseyui.com/r/lib-get-strict-context.json
Avatar Group ui

An animated avatar group that displays overlapping user images and smoothly shifts each avatar forward on hover to highlight it.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-avatar-group.json
Code Block ui

A code block component that animates the code as it is written.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-code-block.json
Cursor ui

An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-cursor.json
Github Stars ui

A component that animates a number of stars, smoothly animating number transitions using the SlidingNumber component.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-github-stars.json
Pin List ui

A pin list component that allows you to pin items to the top of the list.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-pinned-list.json
Scroll Progress ui

A scroll progress component that allows you to track the progress of a scrollable element.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-scroll-progress.json
Animate Slot ui

A slot component that allows you to use motion components with any element.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-slot.json
Spring ui

A flexible, animated spring component that attaches a draggable element to its origin with a spring line.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-spring.json
Tabs ui

A set of layered sections of content—known as tab panels—that are displayed one at a time.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-tabs.json
Tooltip ui

An animated tooltip that shows contextual info on hover or focus and smoothly glides to the next element without disappearing between transitions.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-tooltip.json
Base Accordion ui

An easily stylable accordion component.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-accordion.json
Base Alert Dialog ui

A dialog that requires user response to proceed.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-alert-dialog.json
Base Checkbox ui

An easily stylable checkbox component.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-checkbox.json
Base Collapsible ui

A collapsible panel controlled by a button.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-collapsible.json
Base Dialog ui

A popup that opens on top of the entire page.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-dialog.json
Files ui

A component that allows you to display a list of files and folders.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-files.json
Base Menu ui

A list of actions in a dropdown, enhanced with keyboard navigation.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-menu.json
Base Popover ui

An accessible popup anchored to a button.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-popover.json
Base Preview Card ui

A popup that appears when a link is hovered, showing a preview for sighted users.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-preview-card.json
Base Progress ui

Displays the status of a task that takes a long time.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-progress.json
Base Radio ui

An easily stylable radio button component.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-radio.json
Base Switch ui

A control that indicates whether a setting is on or off.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-switch.json
Base Tabs ui

A component for toggling between related panels on the same page.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-tabs.json
Base Toggle ui

A two-state button that can be on or off.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-toggle.json
Base Toggle Group ui

Provides a shared state to a series of toggle buttons.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-toggle-group.json
Base Tooltip ui

A popup that appears when an element is hovered or focused, showing a hint for sighted users.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-tooltip.json
Button ui

A simple button that animates on hover and tap.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-buttons-button.json
Flip Button ui

A button that flips between two states on hover.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-buttons-flip.json
Liquid Button ui

A button that fills on hover.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-buttons-liquid.json
Ripple Button ui

A button that animates on tap with a ripple effect.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-buttons-ripple.json
Auto Height ui

An effect that automatically adjusts the height of an element based on its content.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-auto-height.json
Blur ui

An effect that allows you to animate elements with a blur effect on first view or load.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-blur.json
Click ui

An effect that creates animated effects at the click position, adding interactive feedback to user actions.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-click.json
Effect ui

An effect that allows you to animate elements on first view or load.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-effect.json
Fade ui

An effect that allows you to animate elements with a fade effect on first view or load.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-fade.json
Highlight ui

A highlight effect that allows you to highlight elements on hover, click or with a controlled value.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-highlight.json
Image Zoom ui

An effect that allows you to zoom in on an image on hover.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-image-zoom.json
Magnetic ui

A magnetic effect that clings to the cursor, creating a magnetic attraction effect.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-magnetic.json
Particles ui

A particles effect that creates a particle system.

npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-particles.json
Shine ui

An animated light sweep effect with configurable timing, colors, and triggers (hover, tap, or continuous).

npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-shine.json