From 4de5496058810390ec26f02e5b0446a5ad8876bf Mon Sep 17 00:00:00 2001 From: seonghobae <8172694+seonghobae@users.noreply.github.com> Date: Sat, 10 Oct 2026 23:43:42 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20[=EC=A0=91=EA=B7=BC?= =?UTF-8?q?=EC=84=B1]=20=EC=95=84=EC=9D=B4=EC=BD=98=20=EC=88=A8=EA=B9=80?= =?UTF-8?q?=20=EC=B2=98=EB=A6=AC=20(aria-hidden)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .jules/palette.md | 3 + .../src/components/dashboard/event-list.tsx | 15 ++-- .../dashboard/reports/context-section.tsx | 44 ++++++---- .../dashboard/reports/week-navigator.tsx | 80 ++++++++++-------- packages/web/src/components/ui/pagination.tsx | 84 ++++++++++--------- 5 files changed, 129 insertions(+), 97 deletions(-) create mode 100644 .jules/palette.md diff --git a/.jules/palette.md b/.jules/palette.md new file mode 100644 index 00000000..41cf64b9 --- /dev/null +++ b/.jules/palette.md @@ -0,0 +1,3 @@ +## 2023-10-24 - 장식용 화살표 아이콘 접근성 개선 +**Learning:** Lucide의 `Chevron` 시리즈 등 단순 장식용 아이콘들이 스크린 리더에서 읽히는 문제가 있었습니다. +**Action:** 장식용 아이콘에는 항상 `aria-hidden="true"`를 추가하여 스크린 리더 사용성을 개선합니다. diff --git a/packages/web/src/components/dashboard/event-list.tsx b/packages/web/src/components/dashboard/event-list.tsx index a09d971a..50268461 100644 --- a/packages/web/src/components/dashboard/event-list.tsx +++ b/packages/web/src/components/dashboard/event-list.tsx @@ -113,7 +113,8 @@ function getSinglePreview(event: TimelineEvent): string { return normalized.slice(0, 80); } if (event.isSkillCall && event.skillName) return `Skill: ${event.skillName}`; - if (event.isAgentCall && event.agentType) return `Subagent: ${event.agentType}`; + if (event.isAgentCall && event.agentType) + return `Subagent: ${event.agentType}`; return event.toolName; } @@ -179,6 +180,7 @@ function RowView({ {chevron !== undefined && (