diff --git a/frontend/src/app/dashboard/page.tsx b/frontend/src/app/dashboard/page.tsx
index cc06559..54a59f1 100644
--- a/frontend/src/app/dashboard/page.tsx
+++ b/frontend/src/app/dashboard/page.tsx
@@ -835,18 +835,19 @@ Start writing your LaTeX document here...
-
);
-}
\ No newline at end of file
+}
diff --git a/frontend/src/components/ActivityBar.tsx b/frontend/src/components/ActivityBar.tsx
index 6c8b8f5..a317860 100644
--- a/frontend/src/components/ActivityBar.tsx
+++ b/frontend/src/components/ActivityBar.tsx
@@ -38,6 +38,7 @@ export default function ActivityBar({
@@ -57,6 +58,7 @@ export default function ActivityBar({
? "bg-accent-bg text-accent font-medium shadow-sm"
: "text-text-secondary hover:bg-bg-secondary hover:text-text-primary"
}`}
+ aria-label={item.label}
title={item.label}
>
@@ -69,10 +71,11 @@ export default function ActivityBar({
router.push("/settings")}
className="w-8 h-8 rounded-md flex items-center justify-center text-text-secondary hover:bg-bg-secondary hover:text-text-primary transition-colors cursor-pointer"
+ aria-label="Settings"
title="Settings"
>
);
-}
\ No newline at end of file
+}
diff --git a/frontend/src/components/PaneHeader.tsx b/frontend/src/components/PaneHeader.tsx
index 574d70b..f95ce8f 100644
--- a/frontend/src/components/PaneHeader.tsx
+++ b/frontend/src/components/PaneHeader.tsx
@@ -34,6 +34,7 @@ export default function PaneHeader({
@@ -42,4 +43,4 @@ export default function PaneHeader({
);
-}
\ No newline at end of file
+}
diff --git a/frontend/src/components/ShareModal.tsx b/frontend/src/components/ShareModal.tsx
index 31c53da..d7ae908 100644
--- a/frontend/src/components/ShareModal.tsx
+++ b/frontend/src/components/ShareModal.tsx
@@ -86,6 +86,7 @@ export default function ShareModal({
@@ -161,6 +162,7 @@ export default function ShareModal({
{copied ? (
diff --git a/frontend/src/components/Sidebar.tsx b/frontend/src/components/Sidebar.tsx
index a3bba42..4b5c57c 100644
--- a/frontend/src/components/Sidebar.tsx
+++ b/frontend/src/components/Sidebar.tsx
@@ -270,6 +270,7 @@ export default function Sidebar({
@@ -609,6 +610,7 @@ function SidebarAiPanel({
handleSend(input)}
disabled={!input.trim() || isTyping}
+ aria-label="Send message"
className="p-1.5 rounded bg-accent hover:bg-accent-hover disabled:bg-bg-tertiary disabled:text-text-tertiary text-[#0e0f11] transition-all cursor-pointer flex items-center justify-center shrink-0"
>
diff --git a/frontend/src/components/UserDropdown.tsx b/frontend/src/components/UserDropdown.tsx
index ef34c06..b3f34db 100644
--- a/frontend/src/components/UserDropdown.tsx
+++ b/frontend/src/components/UserDropdown.tsx
@@ -120,6 +120,7 @@ export default function UserDropdown() {
type="button"
onClick={() => setIsOpen(!isOpen)}
className="w-7 h-7 rounded-full bg-zinc-200 dark:bg-zinc-800 flex items-center justify-center overflow-hidden text-[10px] font-bold text-zinc-600 dark:text-zinc-300 hover:ring-2 ring-zinc-300 dark:ring-zinc-700 transition-all focus:outline-none"
+ aria-label="Account menu"
title="Account"
>
{user.imageUrl ? (
|