Skip to content
4 changes: 3 additions & 1 deletion frontend/src/components/DashboardLayout.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,9 @@ describe("DashboardLayout", () => {
expect(headerActionButtons).toEqual(["일정 반영", "답장 초안", "실행 항목 생성"]);
expect(headerActionGroup?.className).toContain("lg:flex");
expect(headerActionGroup?.className).not.toContain("xl:flex");
expect(skipLink?.textContent).toBe("Skip to main content");
expect(skipLink?.textContent).toBe("본문 바로가기");
expect(skipLink?.className).toContain("focus:right-4");
expect(skipLink?.className).toContain("focus:text-center");
expect(main?.textContent ?? "").toContain("Inbox workspace content");

const headerEvents: string[] = [];
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/components/DashboardLayout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -328,9 +328,9 @@ export function DashboardLayout({
<div className="relative flex h-screen overflow-hidden bg-background text-foreground">
<a
href="#main-content"
className="sr-only focus:not-sr-only focus:absolute focus:left-4 focus:top-4 focus:z-50 focus:rounded-xl focus:bg-card focus:px-4 focus:py-2 focus:text-sm focus:font-semibold focus:text-primary focus:shadow-lg focus:outline-none focus:ring-3 focus:ring-ring/40"
className="sr-only focus:not-sr-only focus:absolute focus:left-4 focus:right-4 focus:top-4 focus:z-50 focus:rounded-xl focus:bg-card focus:px-4 focus:py-2 focus:text-center focus:text-sm focus:font-semibold focus:text-primary focus:shadow-lg focus:outline-none focus:ring-3 focus:ring-ring/40"
>
Skip to main content
본문 바로가기
</a>

{/* Sidebar removed to match branding assets */}
Expand Down