diff --git a/editor/grida-canvas-hosted/playground/uxhost-menu.tsx b/editor/grida-canvas-hosted/playground/uxhost-menu.tsx index d1fd8553e..8b32520a4 100644 --- a/editor/grida-canvas-hosted/playground/uxhost-menu.tsx +++ b/editor/grida-canvas-hosted/playground/uxhost-menu.tsx @@ -43,10 +43,13 @@ import { SpaceEvenlyHorizontallyIcon, SpaceEvenlyVerticallyIcon, } from "@radix-ui/react-icons"; +import { useTheme } from "next-themes"; import { DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuItem, + DropdownMenuRadioGroup, + DropdownMenuRadioItem, DropdownMenuSeparator, DropdownMenuShortcut, DropdownMenuSub, @@ -244,6 +247,7 @@ export function PlaygroundMenuContent({ settingsDialog.openDialog(); }} /> + @@ -588,6 +592,42 @@ function ViewMenuContent({ ); } +function PreferencesMenuContent() { + const { theme, setTheme } = useTheme(); + const resolvedTheme = theme ?? "system"; + + return ( + + + Preferences + + + + + Theme + + + setTheme(value)} + > + + Light + + + Dark + + + System + + + + + + + ); +} + function SettingsMenuContent({ onOpenGeneral, onOpenKeybindings,