Étude
Exemple de ressource.
ThemeToggle switches the shared document between light and dark themes and synchronizes the saved preference.
Load @dg/ui/styles.css once in the root layout.
<script>
import { ThemeToggle } from "@dg/ui";
</script>
<ThemeToggle />
Exemple de ressource.
Exemple de ressource.
Exemple de ressource.
Exemple de ressource.
Exemple de ressource.
Page language.--radius-full, shared short-motion tokens and focus stroke/color. Its drawing dimensions and optical focus clearance remain local.None.
The button is a switch with aria-checked. Its name stays stable while checked changes; set Page's lang to translate it. Enter and Space toggle it; reduced motion disables transitions. Page restores the saved theme before first paint; Header already includes a switch by default.