Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
5be327c
style(design): FINDING-001 — add prefers-reduced-motion support
ashish921998 Apr 4, 2026
dc8feba
style(design): FINDING-003 — remove concurrent breathe animations
ashish921998 Apr 4, 2026
0eef8bb
style(design): FINDING-004 — fix dashboard title weight and tracking
ashish921998 Apr 4, 2026
eccfb9a
style(design): FINDING-005 — fix detail-card text to blue-tinted grap…
ashish921998 Apr 4, 2026
eb1dbd0
style(design): FINDING-008 — add text-wrap: balance on headings
ashish921998 Apr 4, 2026
3c5e193
style(design): FINDING-006/009 — fix section label semantics and spacing
ashish921998 Apr 4, 2026
633f3b1
style(design): FINDING-007 — contextual empty state messages
ashish921998 Apr 4, 2026
afbbaeb
docs(design): fresh design system — Warm Terminal
ashish921998 Apr 5, 2026
90daac3
docs(design): swap Berkeley Mono for JetBrains Mono (free)
ashish921998 Apr 5, 2026
ff82312
docs(design): fix light mode contrast failures
ashish921998 Apr 5, 2026
df2f097
chore: gitignore .gstack/ directory
ashish921998 Apr 5, 2026
f2fcb97
docs(design): add design audit report and screenshots
ashish921998 Apr 5, 2026
f0de81a
fix(design): address PR review comments
ashish921998 Apr 5, 2026
dc6425d
Merge remote-tracking branch 'origin/main' into ashish921998/design-r…
ashish921998 Apr 5, 2026
8f56e10
fix: gitignore .gstack-report/ and remove from tracking
ashish921998 Apr 6, 2026
261b8e1
fix(design): align dashboard title CSS to new DESIGN.md spec
ashish921998 Apr 6, 2026
af1c1a5
Merge branch 'main' into ashish921998/design-review-fixes
ashish921998 Apr 6, 2026
07ed81d
fix: use native h2 element for Attention Board section heading
ashish921998 Apr 6, 2026
677b3aa
Merge remote-tracking branch 'origin/main' into ashish921998/design-r…
ashish921998 Apr 6, 2026
3c45b58
fix: pre-landing review fixes — a11y, dead code, test coverage
ashish921998 Apr 6, 2026
caabd03
fix: revert aria-live on empty states — causes false AT announcements
ashish921998 Apr 6, 2026
c369854
chore: bump version and changelog (v0.0.1.0)
ashish921998 Apr 6, 2026
c3a9fc9
chore: remove .gstack-report/ from .gitignore
ashish921998 Apr 6, 2026
17c4791
chore: remove VERSION and CHANGELOG (not used in this project)
ashish921998 Apr 6, 2026
d84d1e3
style(design): warm terminal color migration + inline style removal
ashish921998 Apr 6, 2026
2c992be
fix: pre-landing review fixes — activity dot fallback + review stat c…
ashish921998 Apr 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
192 changes: 140 additions & 52 deletions DESIGN.md

Large diffs are not rendered by default.

18 changes: 17 additions & 1 deletion packages/web/src/__tests__/components.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -575,7 +575,23 @@ describe("AttentionZone", () => {

it("renders empty state when sessions array is empty", () => {
render(<AttentionZone level="respond" sessions={[]} />);
expect(screen.getByText("No sessions")).toBeInTheDocument();
expect(screen.getByText("No agents need your input.")).toBeInTheDocument();
});

it("renders zone-specific empty messages for all attention zones", () => {
const cases: Array<[string, string]> = [
["review", "No code waiting for review."],
["pending", "Nothing blocked."],
["working", "No agents running."],
["done", "No completed sessions."],
];
for (const [level, expectedMessage] of cases) {
const { unmount } = render(
<AttentionZone level={level as "review" | "pending" | "working" | "done"} sessions={[]} />,
);
expect(screen.getByText(expectedMessage)).toBeInTheDocument();
unmount();
}
});

it("shows session cards when not collapsed", () => {
Expand Down
Loading
Loading