Overview
Compare acquisition channels in grouped or stacked bars. It comes from the Charts & analytics kit and also works on its own. Keyboard and screen readers: Keyboard focus exposes the same values as pointer inspection. A visually hidden semantic data table preserves exact values. Reduced motion shows final data geometry without growth. Built with React 19 and TypeScript, Tailwind CSS 4 and Motion. Light and dark themes come from CSS variables you can edit, and every demo uses believable sample data you replace with your own. Included: the component source, its sample data, light and dark theme variables, a runnable demo page, and setup guides for people and for AI coding agents.
Highlights
- Production-ready, documented source
- Clean, componentized architecture
- Drops into your stack with minimal setup

