diff --git a/src/components/Card.tsx b/src/components/Card.tsx index 094e88f..4d39d2e 100644 --- a/src/components/Card.tsx +++ b/src/components/Card.tsx @@ -23,7 +23,7 @@ export function Card({ children, full, className, tileId }: CardProps) { } return ( -
setIsHovered(false)} > {children} -
+ ) } @@ -85,7 +85,7 @@ export function CardHeader({ dotColor, title, rightText }: CardHeaderProps) { return (
-
+ diff --git a/src/components/DashboardLayout.tsx b/src/components/DashboardLayout.tsx index d5de37b..18b0d08 100644 --- a/src/components/DashboardLayout.tsx +++ b/src/components/DashboardLayout.tsx @@ -135,6 +135,7 @@ export function DashboardLayout() { {/* Main content — scrollable card grid */}
diff --git a/src/components/TopBar.tsx b/src/components/TopBar.tsx index 0c81f58..4770ffc 100644 --- a/src/components/TopBar.tsx +++ b/src/components/TopBar.tsx @@ -26,6 +26,32 @@ export function TopBar({ onSearchClick }: TopBarProps) { zIndex: 100, }} > + {/* Skip to main content link (only visible on focus) */} + { + e.currentTarget.style.top = '0' + }} + onBlur={(e) => { + e.currentTarget.style.top = '-40px' + }} + > + Skip to main content + {/* Brand */}
{/* Session info (right) */} -
+
= ({ entry, isExpanded, onToggle flexShrink: 0, marginTop: '2px', }} + aria-hidden="true" />