feat(dashboard): re-skin onto the landing page theme + Human/AI Queue labels - #1119
Merged
Conversation
… labels Adopt the-framework.ai's visual identity so the dashboard and landing page read as one product (#1118), and align the queue vocabulary (#1116). Theme (#1118): - Remap the :root/.dark tokens onto Everforest. Dark uses the landing page's exact values (bg #2d353b, panels #232a2e, text #d3c6aa, green accent #a7c080, borders #475258); light uses Everforest Light so the theme toggle still works rather than dropping to dark-only. Components already read --color-*, so this is a token swap plus the status colours retuned per canvas. - Load IBM Plex Sans + Mono via a +Head.tsx mirroring the landing page, and point --font-sans / --font-mono at them. - Tighten --radius to ~2px to match the squarer page. Labels (#1116): - Rename the two named-queue surfaces to the landing page's vocabulary: the "Needs you" review inbox becomes "Human Queue" (card, notification and settings toggles, picker badge tooltip, browser-notification title), and the cross-project "Backlog" card becomes "AI Queue". Ticket surfaces are left alone: onboarding copy establishes tickets/ as a distinct concept that feeds the queue, not the queue itself. Closes #1118 Closes #1116
suleimansh
marked this pull request as ready for review
July 24, 2026 17:19
The sidebar rail scrolled on SidebarContent's native `overflow-auto`, so it showed the raw OS scrollbar instead of the themed bar the Overview uses. Suppress that instance's overflow and wrap the run list in the shadcn Base UI ScrollArea (#913), matching the Overview: a thin muted-foreground thumb that only appears while the list overflows.
Contributor
Author
|
Testing note: in |
…ew session button - Nudge the project picker off the brand mark (ms-10) so the two do not read as one unit. - Remove the navbar "New session" button (added in #772). The sidebar's "New" launcher already starts a session, so the navbar copy was redundant; drop the now-dead newSession handler and Plus import with it.
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.
One PR for the two dashboard-vs-landing-page alignment issues. Both make the dashboard and the-framework.ai read as one product.
Closes #1118 (theme re-skin)
:root/.darktokens inlayouts/tailwind.cssonto Everforest. Every component already reads--color-*, so this is a palette swap, not a component rewrite.#2d353b, panels#232a2e, text#d3c6aa, green accent#a7c080, borders#475258).--success/--warning/--danger/--info) retuned to Everforest per canvas.IBM Plex Sans+IBM Plex Monoloaded via a newpages/+Head.tsxmirroring the landing page's Google Fonts links;--font-sans/--font-monopoint at them.--radiustightened to ~2px to match the squarer page.Closes #1116 (queue labels)
Renamed the two named-queue surfaces to the landing page vocabulary:
TODO_AGENTS.mditems).Left ticket surfaces alone on purpose (Hot tickets lanes, the right-rail Tickets tab, the "Add to Queue" action): onboarding copy establishes
tickets/as a distinct concept that feeds the queue, not the queue itself.Verification
pnpm typecheckclean;pnpm test423/423 pass (updated the notification tests that asserted the old label).pnpm buildsucceeds; confirmed the compiled CSS carries the Everforest values +--radius:.125rem+IBM Plex Sans, and the prerendered shell carries the font link.bg-blackscrims (intentional), no raw hex or named status colours.