Run a theme change inside a View Transition with a circular reveal, falling back to an instant change when motion is reduced or unsupported.
pnpm dlx shadcn@latest add "https://ui.tealmac.com/r/use-theme-transition.json"