Skip to content

fix(ui): unify legacy surfaces with liquid glass - #91

Merged
Qiyuanqiii merged 1 commit into
mainfrom
codex/unify-glass-ui
Aug 17, 2026
Merged

Qiyuanqiii merged 1 commit into
mainfrom
codex/unify-glass-ui

Conversation

@Qiyuanqiii

Copy link
Copy Markdown
Member

Summary

  • unify legacy dialogs, history/sidebar states, workbench panels, utility pages, and model/settings surfaces with the current liquid-glass theme tokens
  • redesign the Run creation dialog across light, dark, and glass themes, including responsive mobile behavior
  • remove residual orange/beige page styling, standardize JetBrains Mono typography, and restore readable muted-text contrast
  • add reduced-motion, reduced-transparency, increased-contrast, and Windows forced-colors fallbacks

Root cause

The Run creation dialog is rendered outside .prayu-shell, so newer theme aliases did not reach it. Several sidebar and auxiliary-page selectors also retained hard-coded colors from the older warm theme. A final compatibility layer now maps legacy variables to the active --prayu-* tokens and normalizes those remaining surfaces without changing their layout contracts.

Validation

  • npm run check:api
  • npm test -- --run — 59 test files, 238 tests passed
  • npm run build
  • Playwright visual QA in light, dark, and glass themes at 923×830, 1280×820, and 390×844
  • browser console: 0 errors, 0 warnings
  • mobile dialog: no horizontal overflow

@Qiyuanqiii
Qiyuanqiii marked this pull request as ready for review August 17, 2026 21:13
@Qiyuanqiii
Qiyuanqiii merged commit 29f368f into main Aug 17, 2026
5 checks passed
@Qiyuanqiii
Qiyuanqiii deleted the codex/unify-glass-ui branch August 17, 2026 21:14
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