Controlled Theme Toggle With Layered Icons โ€“ shadcn/ui Example by siteplane | shadcnregistry