Components
Loading preview...
Here is Layered Chart XL sized
npx shadcn@latest add https://21st.dev/r/reaviz/layered-chart-xlimport React from 'react';
import IncidentFunnelReportCard from '@/components/ui/layered-chart-xl';
function IncidentFunnelReportCardDemo() {
const [isDarkMode, setIsDarkMode] = React.useState(false);
const toggleDarkMode = () => {
setIsDarkMode(!isDarkMode);
if (!isDarkMode) {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
};
// Optional: Set initial dark mode based on system preference
React.useEffect(() => {
const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
if (prefersDark) {
setIsDarkMode(true);
document.documentElement.classList.add('dark');
}
}, []);
return (
<div className="flex flex-col items-center justify-center min-h-screen bg-gray-100 dark:bg-gray-900 p-4 transition-colors duration-300">
<button
onClick={toggleDarkMode}
aria-pressed={isDarkMode}
className="mb-4 px-4 py-2 bg-pink-500 text-white rounded hover:bg-pink-600 dark:bg-pink-700 dark:hover:bg-pink-800 transition-colors duration-300 focus:outline-none focus:ring-2 focus:ring-pink-400"
>
Toggle Dark Mode ({isDarkMode ? 'On' : 'Off'})
</button>
<IncidentFunnelReportCard />
</div>
);
}
export default IncidentFunnelReportCardDemo;