Theme toggle button that repaints the whole page through the View Transition API: a rectangle or circle clip-path reveal, or slats that open across the screen like a shutter.
pnpm dlx shadcn@latest add "https://beui.dev/r/theme-toggle.json"