Skip to content

feat(design): Phase 18 — Design System Polish (icons, landing, colors, a11y) - #92

Merged
ezefernandezyf merged 1 commit into
mainfrom
feat/phase-18-design-polish
Jul 14, 2026
Merged

ezefernandezyf merged 1 commit into
mainfrom
feat/phase-18-design-polish

Conversation

@ezefernandezyf

Copy link
Copy Markdown
Owner

Summary

  • 18.1 — Installed @phosphor-icons/react, replaced 21 decorative emojis across 9 files with Phosphor icon components
  • 18.2 — Landing page cleanup: removed gradient text (text-accent solid), unified CTA with <Button variant="accent">, professional footer, proper PageTitle
  • 18.3 — Migrated hardcoded colors (bg-emerald-100, bg-red-100, bg-amber-100) to design tokens (bg-success/15, bg-destructive/15, bg-warning/15). Added ARIA attributes: aria-live="polite" + role="status" in CharCounter, role="status" in Badge, aria-expanded in avatar dropdown

Changes

File Change
AGENTS.md Phase 18 marked complete, Phase 17 ✅ fix
web/package.json Added @phosphor-icons/react
web/src/shared/components/landing-page.tsx 6 fixes (gradient→solid, CTA→Button, footer, title)
web/src/shared/components/ui/button.tsx Added variant="accent"
web/src/shared/components/ui/char-counter.tsx Added aria-live="polite" + role="status"
web/src/shared/components/ui/badge.tsx Added role="status"
web/src/auth/top-navbar.tsx Added aria-expanded
web/src/auth/components/verify-email-page.tsx Hardcoded colors → tokens
web/src/user/settings-page.tsx Hardcoded colors → tokens
web/src/boards/components/post-row.tsx Added aria-label on comment button
+ 5 more files (emoji→icon replacements)

Test Plan

  • Web tests pass (203/203)
  • Lint + format passes
  • Manually verified all icon replacements render correctly
  • Dark mode checked

@vercel

vercel Bot commented Jul 14, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
echolog-web Ready Ready Preview, Comment Jul 14, 2026 12:32am
echolog-web-fcnq Ready Ready Preview, Comment Jul 14, 2026 12:32am

@ezefernandezyf ezefernandezyf added the enhancement New feature or request label Jul 14, 2026
…and a11y polish

- 18.1: Installed @phosphor-icons/react, replaced 21 decorative emojis across 9 files
- 18.2: Removed gradient text from hero, unified CTA with Button variant='accent',
        professional footer, proper PageTitle
- 18.3: Migrated hardcoded colors (emerald/red/amber) to design tokens (success/destructive/warning),
        added aria-live to CharCounter, role=status to Badge, aria-expanded to avatar dropdown
@ezefernandezyf
ezefernandezyf force-pushed the feat/phase-18-design-polish branch from 19f472d to 6714cff Compare July 14, 2026 00:31
@ezefernandezyf
ezefernandezyf merged commit 391ed9c into main Jul 14, 2026
5 checks passed

This branch was successfully deployed

2 active deployments
Preview – echolog-web-fcnq — 6714cff5 Deployed Jul 14, 2026 by vercel[bot]
Preview – echolog-web — 6714cff5 Deployed Jul 14, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant