Rich Popover

Animated React popover component with media content, action lists, and smart positioning powered by Radix UI and Motion.

Open in v0
~1.5 kB

Last updated: August 2, 2026

Installation

npx smoothui-cli add rich-popover

Features

  • Animated entrance and smart positioning
  • Supports media, lists, actions
  • Keyboard and screen reader support
  • Theming and sizes

Accessibility

ARIA Attributes

AttributeElementPurpose
aria-labelYouTube SVG iconProvides an accessible name "YouTube" for the icon
role="img"YouTube SVG iconIdentifies the SVG as an image
focusable="false"YouTube SVG iconPrevents the decorative icon from receiving focus

Screen Reader

  • The popover is built on Radix UI's Popover primitives, which provide built-in focus management and ARIA dialog semantics.
  • External links use rel="noopener noreferrer" and include an external link icon for visual indication.

Reduced Motion

This component respects the prefers-reduced-motion media query via useReducedMotion from Motion. When reduced motion is preferred, the popover content appears and disappears instantly without scale, slide, or blur animations.

Props

Created by

Powered by

motion.dev
lucide.dev
radix-ui.com

© 2026 SmoothUI. Built by Eduardo Calvo.