Skip to content

feat: add GA-UT UI design system - #42

Merged
ssj9685 merged 2 commits into
mainfrom
codex/ga-ut-ui
Jul 18, 2026
Merged

ssj9685 merged 2 commits into
mainfrom
codex/ga-ut-ui

Conversation

@ssj9685

@ssj9685 ssj9685 commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add the private @ga-ut/ui package on top of CE with GA-UT tokens, foundations, and seven reusable Web Components
  • add a polished responsive component showcase with light/dark themes, interactive states, task patterns, inspector, and copy feedback
  • publish the showcase through the existing GitHub Pages workflow at /ui/
  • integrate UI type-checking, builds, packaging checks, and component tests into the workspace

Design direction

  • GA-UT porcelain, ink, coral, celadon, forest, and focus-blue palette
  • editorial display typography paired with a modern system sans stack
  • semantic variants and native Web Component primitives without Tailwind or runtime UI dependencies
  • responsive desktop and mobile layouts with accessible native controls and ARIA state

Validation

  • bun run verify:full
    • TypeScript checks passed
    • Vitest: 34 passed
    • event/runtime tests: 11 passed
    • CE, UI, playground, and showcase builds passed
    • docs validation passed
    • CE and UI package dry-run checks passed
  • visual QA: 1536×1024 desktop and 390×844 mobile
  • interaction QA: theme, mobile menu, task completion/addition, token copy toast, form input, preview/code tabs, switch, and feedback dismissal
  • mobile horizontal overflow: none

Deployment

After merge, the existing Pages workflow will publish the showcase at:

https://ga-ut.github.io/ce/ui/

@ssj9685
ssj9685 marked this pull request as ready for review July 18, 2026 05:41
@ssj9685
ssj9685 merged commit aafa6dd into main Jul 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant