Repository navigation
Mobile: a top bar with a Menu, a map you can scroll past, nothing wider than the screen - #124
Open
architsharm wants to merge 3 commits into
Open
architsharm wants to merge 3 commits into
architsharm wants to merge 3 commits into
Conversation
… wider than the screen UI only; no backend changes. - Phones (≤760px): the sidebar becomes a top bar with the mark, the project switcher and a Menu button. The nav opens below it as a full, labelled list (44px rows) and closes on navigation, Escape, or widening. The theme had fixed the rail at 212px, which hid every nav link on a phone. - Map: one finger scrolls the page and two fingers or +/- move the map (a finger was trapped on the canvas). The map takes 62vh, the panel below grows with its content, and tapping a line or tool scrolls its panel into view. - Events, Sessions, Tools and Models: the full-bleed table used the desktop gutter and stuck out 16px; it now uses the phone gutter. - Project switcher and account/notification menus span the screen with 44px rows instead of running off the edge. - Pages get a 16px gutter; the account email is hidden in the top bar. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
architsharm
changed the base branch from
claude/pr122-complete
to
onboarding-guardrails-map
October 23, 2026 17:55
UI only. Found by doing real tasks at 375px (switch project, change a line's guardrails, resolve an issue, read a run, test a message, apply a library, make a token, connect a project), not by measuring widths. - Map: its line pills (~25x8px) couldn't be tapped. On a phone the lines are also listed under the map as 52px buttons (name and rule count, plus Tools), each opening the same panel; the legend, which explains the pills, is hidden. - Tables: on a phone every table with a header becomes stacked rows. Short cells (time, severity, outcome) sit as chips, the row's title in full, the rest two to a line under their column's name (TableLabels copies each header onto its cells, after hydration). Before, Outcome and Agent were cut off at the edge and panel tables showed only their first column. - Key/value tables (issue evidence) put the key above the value and wrap long ids. - Issue page: a fixed-width field pushed 'Not a problem' and 'Accept' off the card; list-row actions now drop under their text and fields fill the line. Page titles are 26px on a phone. - New project: the empty placeholder cards are hidden so 'Connect a new project' is the first thing on screen. - Sideways tab rows fade at the edge; library descriptions show in full; a check's remove button is finger-sized; the ⌘K hint is hidden. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
UI only. Checked with real phone emulation (375px, touch) through Chrome's
DevTools protocol, page by page and task by task.
- Stacked tables had lost to globals.css's '.k-table .tight { width: 1% }' once
the selector was widened to every table with a header: the time squeezed to
16px and sat on top of the outcome chip on Runs. The rules are lifted with
:root and the reason is noted.
- Tables without a header row (a run's rules, the Protect wizard's protections)
stack too: the name and its description in full first, then the chips and
controls below, instead of a one-word-wide name column.
- Attack test: Run and + are 40px, and the attack library opens across the panel.
31 app pages at 375px: none wider than the screen. Public pages (home, pricing)
were already responsive.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch was successfully deployed
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.
What this does
Makes the dashboard usable on a phone. UI only: 4 files under
dashboard/, no backend changes. Targetsonboarding-guardrails-map(#122), which already contains #123.Checks
tscis clean and the 150 dashboard tests pass.Known rough edges
Update: fixes from using it as a phone user
Found by doing real tasks at 375px: switch project, change a line's guardrails, resolve an issue, read a run, test a message, apply a library, create a token, connect a project.
TableLabelscopies each header onto its cells after hydration).Update: second pass on a phone
Real phone emulation (375px, touch), page by page and task by task.
.k-table .tight { width: 1% }. The rules now carry more weight, and a comment explains why.Merging: this targets
onboarding-guardrails-map, so it reaches main together with #122.