dashboard: 6 UI/UX fixes (status colors, header, stat refresh, action transition, mobile, loader)#2
Closed
law-chain-hot wants to merge 1 commit into
Closed
Conversation
…efresh, action transition, mobile stats, terminal loader - stopped vs error: ERROR gets its own red (STATUS.error); stopped is now grey, no longer identical to error. (BoxTable + BoxDetails) - header: more L/R padding on the top bar edge cells. - stat counts refresh on every box change: markAllBoxQueriesAsStale now also invalidates the ['boxesCount'] queries (separate key), so cards stay in sync via the existing socket/action invalidation. - action button no longer vanishes mid-transition: a disabled spinner placeholder fills the slot during starting/stopping. (table rows + detail strip) - mobile stat cards collapse to a compact 3-up row (was 3 stacked), reclaiming list space. - LoadingFallback restyled to a terminal 'booting console' screen to match the console aesthetic.
law-chain-hot
force-pushed
the
codex/dashboard-ui-fixes
branch
from
June 25, 2026 03:18
85f135f to
79a5c68
Compare
Owner
Author
|
Superseded by boxlite-ai#845 (created on the upstream repo, base=codex/pr829-uiux-mobile). |
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.
Six dashboard polish fixes, frontend-only. Stacked on
codex/pr829-uiux-mobile(PR boxlite-ai#840) so this diff shows only the fixes; retarget once boxlite-ai#840 lands.STATUS.error); STOPPED is now grey, no longer identical to errormarkAllBoxQueriesAsStalealso invalidates the['boxesCount']queries (separate key) so the cards stay in sync via the existing socket/action invalidationVerified: build ✓ · eslint clean · vitest 9/9 · screenshots for the visual ones (status colors, header, mobile stats). Behavioral ones (stat refresh, action transition) are code-verified; testable on dev.
Summary by cubic
Improves dashboard clarity, consistency, and mobile usability with six UI/UX fixes. Stats stay in sync and the action button no longer disappears during start/stop transitions.
['boxesCount']on every box change so stat cards stay current.Written for commit 79a5c68. Summary will update on new commits.