# SmoothUI Component Catalog
> For structured JSON data, see: https://smoothui.dev/llms-components.json
## Components (130)
- agent-avatar: Canvas-based generative pixel avatar for AI agents, unique per seed. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/agent-avatar.json
- ai-approval: Human-in-the-loop approval card where the chosen option expands to fill the card while the alternatives collapse away. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-approval.json
- ai-artifact: Generated-artifact frame whose preview and code panes swap along a shared axis rather than cross-fading. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-artifact.json
- ai-branch: An interactive AI branch component for displaying conversation flows. [ai] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/ai-branch.json
- ai-citation: Inline citation pill that opens an origin-aware source card, anchored to the pill it came from. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-citation.json
- ai-context-meter: Context window meter whose ring fills and shifts hue at the warning threshold, never changing size. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-context-meter.json
- ai-conversation: Thread scroll container that follows the bottom only while the reader is already there, offering a jump-to-latest pill when it stops. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-conversation.json
- ai-diff: Proposed code or data edit where added lines wipe in from the left and rejected lines collapse to nothing. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-diff.json
- ai-loader: Family of AI waiting indicators — dots, sweep bar and pixel grid — sharing one cycle length, with an optional elapsed counter. [ai] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/ai-loader.json
- ai-message: Chat message bubble whose action row slides out of the bubble's own edge, revealed on hover and on focus. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-message.json
- ai-orb-face: Cartoon character orb whose expression carries the AI state — cursor-following gaze, natural blinks, thinking saccades, happy arcs and spiral eyes. [ai] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/ai-orb-face.json
- ai-prompt-input: AI prompt composer with autogrowing textarea, attachment chips and a send-to-stop path morph. [ai] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/ai-prompt-input.json
- ai-reasoning: Collapsible AI reasoning trace that shimmers only while the model works, reports how long it took and gets out of the way. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-reasoning.json
- ai-response: Streaming assistant text where words animate in as they arrive, with a caret that rides the last glyph and inline citation pills. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-response.json
- ai-sources: Favicon stack that fans out on hover and expands into a source list, with each favicon morphing into its row. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-sources.json
- ai-suggestions: Prompt suggestion chips that radiate in from the centre of the row rather than sweeping left to right. [ai] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/ai-suggestions.json
- ai-task-list: Live agent plan with nested steps, a drawn checkmark on completion and a travelling underline on whatever is running. [ai] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/ai-task-list.json
- ai-tool-call: Collapsible tool invocation whose status badge is one ring that evolves — breathing, spinning, then drawing a check or a cross. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/ai-tool-call.json
- animated-avatar-group: Stack of overlapping avatars with smooth expand/collapse animation [data-display] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/animated-avatar-group.json
- animated-file-upload: Animated drag-and-drop file upload component [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/animated-file-upload.json
- animated-input: A AnimatedInput component for SmoothUI. [basic-ui] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/animated-input.json
- animated-o-t-p-input: A AnimatedOTPInput component for SmoothUI. [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/animated-o-t-p-input.json
- animated-progress-bar: A AnimatedProgressBar component for SmoothUI. [basic-ui] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/animated-progress-bar.json
- animated-stepper: Animated stepper/wizard component with step transitions [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/animated-stepper.json
- animated-tabs: Animated tabs component with sliding indicator [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/animated-tabs.json
- animated-tags: A AnimatedTags component for SmoothUI. [basic-ui] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/animated-tags.json
- animated-toggle: Animated toggle switch with morph and icon variants [basic-ui] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/animated-toggle.json
- animated-tooltip: Spring-animated tooltip with multiple placement options [basic-ui] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/animated-tooltip.json
- aperture-blur-transition: Persistent WebGL shader transition wrapper that swaps content behind a cinematic aperture bloom. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/aperture-blur-transition.json
- app-download-stack: A AppDownloadStack component for SmoothUI. [other] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/app-download-stack.json
- apple-invites: A AppleInvites component for SmoothUI. [other] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/apple-invites.json
- basic-accordion: A BasicAccordion component for SmoothUI. [basic-ui] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/basic-accordion.json
- basic-dropdown: A BasicDropdown component for SmoothUI. [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/basic-dropdown.json
- basic-modal: A BasicModal component for SmoothUI. [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/basic-modal.json
- basic-toast: A BasicToast component for SmoothUI. [feedback] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/basic-toast.json
- blur-out-up: A BlurOutUp text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/blur-out-up.json
- book: A 3D CSS book component with perspective transforms and hover animation [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/book.json
- bottom-up-letters: A BottomUpLetters text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/bottom-up-letters.json
- breadcrumb: Animated breadcrumb navigation with stagger-in animation [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/breadcrumb.json
- button-copy: A ButtonCopy component for SmoothUI. [button] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/button-copy.json
- checkbox: An animated Checkbox component for SmoothUI with checkmark and indeterminate state animations. [basic-ui] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/checkbox.json
- chroma-blur-transition: Persistent WebGL shader transition wrapper that swaps content under a soft chromatic blur wash. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/chroma-blur-transition.json
- clip-corners-button: A ClipCornersButton component for SmoothUI. [button] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/clip-corners-button.json
- combobox: An animated Combobox component for SmoothUI with text filtering, async search, and keyboard navigation. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/combobox.json
- context-menu: An animated Context Menu component for SmoothUI with spring animations, nested submenus, and keyboard navigation. [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/context-menu.json
- contribution-graph: A ContributionGraph component for SmoothUI. [data-display] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/contribution-graph.json
- cursor-follow: A CursorFollow component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/cursor-follow.json
- depth-parallax-words: A DepthParallaxWords text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/depth-parallax-words.json
- dialog: Animated Dialog and AlertDialog components for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/dialog.json
- dot-morph-button: A DotMorphButton component for SmoothUI. [button] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/dot-morph-button.json
- drawer: An animated Drawer component for SmoothUI that slides from any side. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/drawer.json
- dropdown-menu: An animated Dropdown Menu component for SmoothUI with spring animations, nested submenus, and keyboard navigation. [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/dropdown-menu.json
- dynamic-island: A DynamicIsland component for SmoothUI. [other] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/dynamic-island.json
- expandable-cards: A ExpandableCards component for SmoothUI. [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/expandable-cards.json
- exposure-slider: iOS-style exposure slider with draggable ticker and progress ring [other] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/exposure-slider.json
- fade-through: A FadeThrough text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/fade-through.json
- figma-comment: A FigmaComment component for SmoothUI. [other] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/figma-comment.json
- focus-blur-resolve: A FocusBlurResolve text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/focus-blur-resolve.json
- form: A lightweight, composable Form component with animated error messages and full accessibility support. [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/form.json
- github-stars-animation: A GitHubStarsAnimation component for SmoothUI. [data-display] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/github-stars-animation.json
- glow-hover-card: A GlowHoverCards component for SmoothUI. [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/glow-hover-card.json
- gooey-popover: A GooeyPopover component for SmoothUI. [other] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/gooey-popover.json
- grid-loader: 3x3 grid-based loading animation with preset patterns [feedback] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/grid-loader.json
- image-metadata-preview: A ImageMetadataPreview component for SmoothUI. [data-display] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/image-metadata-preview.json
- infinite-slider: A InfiniteSlider component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/infinite-slider.json
- interactive-image-selector: A InteractiveImageSelector component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/interactive-image-selector.json
- job-listing-component: A JobListingComponent component for SmoothUI. [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/job-listing-component.json
- kinetic-center-build: A KineticCenterBuild text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/kinetic-center-build.json
- line-by-line-slide: A LineByLineSlide text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/line-by-line-slide.json
- magnetic-button: Button that subtly follows the cursor with magnetic effect [button] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/magnetic-button.json
- mask-reveal-up: A MaskRevealUp text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/mask-reveal-up.json
- micro-scale-fade: A MicroScaleFade text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/micro-scale-fade.json
- morph-surface: Feedback dock that morphs from a compact pill into a panel and back, with a spring layout transition. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/morph-surface.json
- notification-badge: Animated notification badge with count and status variants [basic-ui] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/notification-badge.json
- number-flow: A NumberFlow component for SmoothUI. [data-display] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/number-flow.json
- organic-merge-transition: A soft-min SDF merge transition with two organic expanding shapes. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/organic-merge-transition.json
- pagination: Animated pagination with spring-based active page indicator [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/pagination.json
- per-character-rise: A PerCharacterRise text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/per-character-rise.json
- per-word-crossfade: A PerWordCrossfade text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/per-word-crossfade.json
- photo-stack: A PhotoStack component for SmoothUI. [data-display] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/photo-stack.json
- phototab: A Phototab component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/phototab.json
- power-off-slide: A PowerOffSlide component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/power-off-slide.json
- price-flow: A PriceFlow component for SmoothUI. [data-display] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/price-flow.json
- prism-sweep-transition: A persistent WebGL prism sweep transition wrapper for route and state changes. [feedback] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/prism-sweep-transition.json
- product-card: Animated product card component for ecommerce [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/product-card.json
- radial-circles-transition: A radial SDF circle pattern transition inspired by the Codrops radial circles step. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/radial-circles-transition.json
- radio-group: An animated Radio Group component for SmoothUI with selection indicator spring animation. [basic-ui] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/radio-group.json
- reveal-text: A RevealText component for SmoothUI. [text] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/reveal-text.json
- reviews-carousel: A ReviewsCarousel component for SmoothUI. [data-display] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/reviews-carousel.json
- rich-popover: A RichPopover component for SmoothUI. [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/rich-popover.json
- scale-down-fade: A ScaleDownFade text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/scale-down-fade.json
- scramble-hover: A ScrambleHover component for SmoothUI. [text] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/scramble-hover.json
- scroll-reveal-paragraph: A ScrollRevealParagraph component for SmoothUI. [text] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/scroll-reveal-paragraph.json
- scrollable-card-stack: A ScrollableCardStack component for SmoothUI. [layout] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/scrollable-card-stack.json
- scrubber: Design-tool style scrubber slider with animated thumb and built-in label [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/scrubber.json
- sdf-blob-transition: A persistent WebGL SDF blob transition wrapper for route and state changes. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/sdf-blob-transition.json
- sdf-circle-transition: A clean SDF circle reveal based on the first Codrops shader step. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/sdf-circle-transition.json
- searchable-dropdown: A SearchableDropdown component for SmoothUI. [basic-ui] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/searchable-dropdown.json
- select: An animated Select dropdown component for SmoothUI wrapping Radix Select with smooth animations. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/select.json
- shader-reveal-circle-transition: Demo 3 adaptation: noisy circular reveal with radial interpolation. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shader-reveal-circle-transition.json
- shader-reveal-luma-transition: Demo 5 adaptation: luminance-style vertical displacement translated into a shader overlay. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shader-reveal-luma-transition.json
- shader-reveal-noise-transition: Demo 1 adaptation: 4D-noise threshold transition with an organic shader gate. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shader-reveal-noise-transition.json
- shader-reveal-planetary-transition: Demo 6 adaptation: rotated displacement vectors with a planetary swirl feel. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shader-reveal-planetary-transition.json
- shader-reveal-push-transition: Demo 8 adaptation: procedural noise push/pull displacement. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shader-reveal-push-transition.json
- shader-reveal-stripes-transition: Demo 7 adaptation: divided UV stripe displacement with diagonal motion. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shader-reveal-stripes-transition.json
- shader-reveal-transition: A shared WebGL transition engine with eight shader-driven reveal variants. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shader-reveal-transition.json
- shader-reveal-wipe-transition: Demo 4 adaptation: displacement-noise horizontal wipe with a sharp eased edge. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shader-reveal-wipe-transition.json
- shader-reveal-zoom-transition: Demo 2 adaptation: vertical-progress zoom mix translated into a UI frame transition. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shader-reveal-zoom-transition.json
- shared-axis-x: A SharedAxisX text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shared-axis-x.json
- shared-axis-y: A SharedAxisY text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shared-axis-y.json
- shared-axis-z: A SharedAxisZ text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shared-axis-z.json
- shimmer-sweep: A ShimmerSweep text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shimmer-sweep.json
- shine-text: A ShineText light-sweep text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/shine-text.json
- short-slide-down: A ShortSlideDown text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/short-slide-down.json
- short-slide-right: A ShortSlideRight text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/short-slide-right.json
- siri-orb: A beautiful animated orb component inspired by Siri's visual design. [ai] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/siri-orb.json
- skeleton-loader: Animated skeleton loading placeholders [basic-ui] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/skeleton-loader.json
- smooth-button: A polished button component with gradient variants and press animation [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/smooth-button.json
- social-selector: A SocialSelector component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/social-selector.json
- soft-blur-in: A SoftBlurIn text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/soft-blur-in.json
- spring-scale-in: A SpringScaleIn text animation component for SmoothUI. [text] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/spring-scale-in.json
- stagger-from-center: A StaggerFromCenter text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/stagger-from-center.json
- stagger-from-edges: A StaggerFromEdges text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/stagger-from-edges.json
- switchboard-card: A SwitchboardCard component with light grid illustration for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/switchboard-card.json
- top-down-letters: A TopDownLetters text animation component for SmoothUI. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/top-down-letters.json
- tweet-card: A beautiful tweet card component for displaying Twitter/X posts. [data-display] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/tweet-card.json
- typewriter-text: A TypewriterText component for SmoothUI. [text] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/typewriter-text.json
- user-account-avatar: A UserAccountAvatar component for SmoothUI. [other] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/user-account-avatar.json
- warped-circle-transition: A wavy perimeter circle reveal inspired by the Codrops circle warping step. [other] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/warped-circle-transition.json
- wave-text: A WaveText component for SmoothUI. [text] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/wave-text.json
## Blocks (34)
- cta-1: Centered CTA block with radial glow background [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/cta-1.json
- cta-2: Split layout CTA block with text and illustration [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/cta-2.json
- cta-3: Compact banner CTA block [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/cta-3.json
- faq-1: FAQ grid block with categorized tabs and icons [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/faq-1.json
- faq-2: FAQ accordion block with expandable questions [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/faq-2.json
- faq-3: Searchable FAQ section with filter animations [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/faq-3.json
- faq-4: Categorized FAQ section with tab navigation [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/faq-4.json
- features-1: Feature grid block with animated cards [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/features-1.json
- features-2: Bento grid features block with asymmetric layout [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/features-2.json
- features-3: Alternating features block with side-by-side layout [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/features-3.json
- footer-1: Simple footer block with links and social icons [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/footer-1.json
- footer-2: Complex footer block with newsletter and extended links [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/footer-2.json
- footer-3: Mega footer with newsletter and social links [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/footer-3.json
- footer-4: Minimal single-row footer [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/footer-4.json
- header-1: Modern header block with navigation and mobile menu [layout] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/header-1.json
- header-2: Premium header block with gradient logo and smooth animations [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/header-2.json
- header-3: Premium header block with gradient logo and smooth animations [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/header-3.json
- header-4: Interactive 3D grid hero header inspired by rauno.me 2024 [layout] (complex) — install: npx shadcn@latest add https://smoothui.dev/r/header-4.json
- header-5: Spotlight hero block with dark theme and gradient text [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/header-5.json
- header-6: Minimal hero block with clean typography [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/header-6.json
- logo-cloud-1: Simple logo cloud block with grid layout [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/logo-cloud-1.json
- logo-cloud-2: Animated logo cloud block with infinite scroll [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/logo-cloud-2.json
- logo-cloud-3: Infinite scrolling logo marquee [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/logo-cloud-3.json
- logo-cloud-4: Interactive logo grid with hover effects [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/logo-cloud-4.json
- pricing-1: Simple pricing block with single plan [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/pricing-1.json
- pricing-2: Modern pricing block with three tiers [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/pricing-2.json
- pricing-3: Creative pricing block with two plans [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/pricing-3.json
- stats-1: Grid stats section block with hover effects [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/stats-1.json
- stats-2: Cards stats section block with icons and trends [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/stats-2.json
- team-1: Grid team section block with hover effects [layout] (simple) — install: npx shadcn@latest add https://smoothui.dev/r/team-1.json
- team-2: Carousel team section block with auto-play [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/team-2.json
- testimonials-1: Simple testimonials block with auto-rotating cards [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/testimonials-1.json
- testimonials-2: Grid testimonials block with navigation arrows [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/testimonials-2.json
- testimonials-3: Star testimonials block with grid layout [layout] (moderate) — install: npx shadcn@latest add https://smoothui.dev/r/testimonials-3.json
---
# CTA Blocks (/docs/blocks/cta)
Call-to-action blocks designed to convert visitors with animated entrances and clean layouts.
# FAQs Blocks (/docs/blocks/faqs)
FAQ blocks help answer common questions and provide helpful information to your users.
# Feature Blocks (/docs/blocks/features)
Feature blocks showcase your product capabilities with animated card layouts and scroll-triggered entrances.
# Footer Blocks (/docs/blocks/footer)
Footer blocks provide essential navigation, links, and company information for your website.
# Hero Blocks (/docs/blocks/hero)
Hero blocks are eye-catching landing sections designed to grab attention and communicate your value proposition effectively.
# UI Blocks (/docs/blocks)
# Logo Clouds Blocks (/docs/blocks/logo-clouds)
Logo clouds blocks showcase your partners and customers with beautiful layouts and smooth animations.
# Pricing Blocks (/docs/blocks/pricing)
Pricing blocks showcase your pricing plans with animated transitions and beautiful layouts.
# Stats Blocks (/docs/blocks/stats)
Stats blocks showcase key metrics and numbers with beautiful animations and layouts.
# Team Sections Blocks (/docs/blocks/team-sections)
Team sections blocks showcase your team members with beautiful layouts and smooth animations.
# Testimonial Blocks (/docs/blocks/testimonial)
Testimonial blocks are eye-catching landing sections designed to showcase customer feedback, reviews, and testimonials effectively.
# Community (/docs/community)
## Join the SmoothUI Community [#join-the-smoothui-community]
SmoothUI is built by and for the community. Whether you have an idea for a new component, want to show off what you have built, or just want to connect with fellow developers, there is a place for you.
## Get Involved [#get-involved]
Learn how to submit a well-structured component request via GitHub Discussions.
See what others have built with SmoothUI and submit your own project.
Join the conversation, ask questions, and share ideas with the community.
Want to contribute code? Read the contributing guide to get started.
# Request a Component (/docs/community/request)
## How to Request a Component [#how-to-request-a-component]
We love hearing from the community! If there is an animated component you would like to see in SmoothUI, you can submit a request through GitHub Discussions or by opening a GitHub Issue using our component request template.
**GitHub Discussions** is great for open-ended ideas and gathering community feedback. **GitHub Issues** with our component request template is better for well-defined component proposals ready for implementation.
## Writing a Good Request [#writing-a-good-request]
A well-structured request helps us understand your needs and prioritize effectively. Here is what to include:
### Component Name [#1-component-name]
Give your component a clear, descriptive name. Think about what it does or how it looks.
> **Example:** "Magnetic Dock" or "Animated Tabs with Sliding Indicator"
### Description [#2-description]
Explain what the component does, how it behaves, and what makes it unique. Be specific about the animations and interactions you envision.
### Use Case [#3-use-case]
Describe the real-world scenario where this component would be useful. This helps us understand the value and prioritize accordingly.
### Inspiration or Reference [#4-inspiration-or-reference]
If you have seen something similar on another website or in another library, share a link. Visual references are incredibly helpful. Screenshots, videos, or CodePen links are all welcome.
### Priority Level [#5-priority-level]
Let us know how important this component is to your workflow:
| Priority | Description |
| ------------------ | ---------------------------------------------------------------------- |
| **Nice to have** | Would be a cool addition, but not blocking anything |
| **Would be great** | Would significantly improve your project |
| **Critical** | You need this component for a project and there is no good alternative |
## Submit Your Request [#submit-your-request]
Start a discussion to propose your idea and get community feedback. Great for brainstorming and open-ended ideas.
Use our structured template to submit a well-defined component request ready for implementation.
## What Happens Next [#what-happens-next]
After you submit a request:
1. **Community feedback** — Other users can upvote and comment on your request. Requests with more community interest get prioritized.
2. **Triage** — Maintainers review requests regularly and label them for tracking.
3. **Implementation** — Accepted components are added to the roadmap and implemented.
4. **Release** — Once built and tested, the component ships in the next release and appears in the docs.
Upvote existing requests that you would also like to see. Community interest is one of the strongest signals for prioritization.
# Showcase (/docs/community/showcase)
## Community Showcase [#community-showcase]
See what developers around the world are building with SmoothUI. From personal portfolios to production applications, these projects showcase the creative possibilities of smooth, animated interfaces.
This showcase is just getting started. We would love to feature your project here! Submit your project below and help inspire the community.
## Submit Your Project [#submit-your-project]
Built something with SmoothUI? We want to see it! Share your project with the community through GitHub Discussions.
### What to Include [#what-to-include]
When submitting your project, please provide:
* **Project name** — The name of your project or website
* **URL** — A live link where others can see it in action
* **Screenshot** — A screenshot or preview image of your project
* **Description** — A brief description of the project and which SmoothUI components you used
* **Tech stack** — The frameworks and tools you used alongside SmoothUI
Share your project in the "Show and Tell" category. Include a screenshot, link, and description of the SmoothUI components you used.
## Featured Projects [#featured-projects]
No projects featured yet. Yours could be the first! Submit your project through GitHub Discussions and we will add it here.
# Accessibility (/docs/guides/accessibility)
## Overview [#overview]
Every SmoothUI component is built with accessibility in mind. Interactive components follow [WAI-ARIA](https://www.w3.org/WAI/ARIA/apg/) design patterns and support keyboard navigation, screen readers, and reduced motion preferences.
This page provides a quick reference for the accessibility features of each interactive component.
***
## Compliance Matrix [#compliance-matrix]
### Overlay & Dialog Components [#overlay--dialog-components]
| Component | Keyboard Support | ARIA Roles | Screen Reader | Reduced Motion |
| ----------------------------------------------- | ---------------------------------------- | ------------------------------------------------ | -------------------------------------------------------- | ----------------------------------------------- |
| [Basic Modal](/docs/components/basic-modal) | `Escape` closes, `Tab` traps focus | `role="dialog"`, `aria-modal`, `aria-labelledby` | Focus moves to close button on open, announced via title | Scale/slide entrance and backdrop fade disabled |
| [Basic Toast](/docs/components/basic-toast) | Auto-dismiss, focusable dismiss button | `role="alert"`, `aria-live="polite"` | Announced automatically via live region | Slide-in animation disabled |
| [Rich Popover](/docs/components/rich-popover) | `Escape` closes, `Tab` navigates content | `aria-expanded`, `aria-haspopup` | Trigger state announced on toggle | Scale/fade transitions disabled |
| [Gooey Popover](/docs/components/gooey-popover) | `Escape` closes | `aria-expanded` | Content announced on open | Gooey morph effect disabled, instant show/hide |
### Button & Action Components [#button--action-components]
| Component | Keyboard Support | ARIA Roles | Screen Reader | Reduced Motion |
| ----------------------------------------------------------- | ---------------------------- | -------------------------------- | ---------------------------- | ------------------------------------ |
| [Smooth Button](/docs/components/smooth-button) | `Enter`/`Space` activates | Native `