feat(ui): refine search, startup, and scrollbar behavior - #2904
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
@openbitfun/ui, remove product-local paint overrides, and refine shared SearchField styling.Type and Areas
Type: UI/UX, feature, bug fix, test, docs
Areas: design system, Web UI / FlowChat, desktop startup, i18n, docs
Motivation / Impact
Search now emphasizes the exact matching text and current readable line without unnecessary transcript jumps. Native scrollbars follow one accessible design-system policy instead of diverging by panel. Startup copy is generated from the locale source of truth, and the welcome/splash presentation settles into a calmer final state.
Verification
pnpm run i18n:generate— generated outputs are in syncpnpm run i18n:contract:test— 37/37 passedpnpm run i18n:audit— passed with 0 warningspnpm run design-system:check— passed, including package/lab builds and 252 UI testspnpm run check:web— passed, including type-check, Appearance, theme color, and visual-governance contractspnpm run check:repo-hygiene— passedcargo check -p openbitfun-desktop— passedcargo test -p openbitfun-desktop— test binary compiled, but Windows failed before executing tests withSTATUS_ENTRYPOINT_NOT_FOUND (0xc0000139); no test assertion ran. GitHub CI is required before merge.Remote scenarios: local UI contracts only. Remote workspace, Remote Control, Peer Device Mode, and Detached Dispatch were not exercised; this PR does not change their transport, persistence, or capability contracts.
Reviewer Notes
The branch is rebased on the latest
main. The startup locale projection is generated insidesrc/web-ui/index.html; edit locale resources and rerunpnpm run i18n:generaterather than editing that block by hand.Checklist