setIsMenuOpen(false)}
+ aria-hidden="true"
/>
-
+
-
+
@@ -99,9 +110,10 @@ export function FileMenu() {
setIsExportDialogOpen(true);
setIsMenuOpen(false);
}}
- className="flex items-center gap-3 w-full px-4 py-2 text-sm hover:bg-accent transition-colors"
+ className="flex items-center gap-3 w-full px-4 py-2 text-sm hover:bg-accent transition-colors focus:outline-none focus:bg-accent text-left"
+ role="menuitem"
>
-
+
Export Image...
diff --git a/components/editor/theme-toggle.tsx b/components/editor/theme-toggle.tsx
index e119677..24dbd68 100644
--- a/components/editor/theme-toggle.tsx
+++ b/components/editor/theme-toggle.tsx
@@ -33,6 +33,7 @@ export function ThemeToggle() {
@@ -42,13 +43,15 @@ export function ThemeToggle() {
return (
);
diff --git a/components/tools/tool-palette.tsx b/components/tools/tool-palette.tsx
index e3cbe4a..b658fe3 100644
--- a/components/tools/tool-palette.tsx
+++ b/components/tools/tool-palette.tsx
@@ -27,7 +27,11 @@ export function ToolPalette() {
const { activeTool, setActiveTool } = useToolStore();
return (
-
+
+
);
}