fix(mobile): scale up editor UI chrome fonts and toolbar on mobile
Build and Deploy Verso / deploy (push) Successful in 12m33s

Adds a @media (max-width: 767px) block scoped to .ide-redesign-main
that bumps the CSS font-size tokens one step each and increases the
toolbar height, making buttons, labels, and panel headers readable
on a phone without touching the CodeMirror editor font size (which
is controlled by user settings independently).

Also reverts the unintended rail auto-collapse from the previous
commit — collapsing the sidebar was not the requested change.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
claude
2026-06-18 22:23:23 +00:00
parent 7bc60a4e10
commit 2d44c920fd
2 changed files with 17 additions and 15 deletions
@@ -41,11 +41,7 @@ function detectMobile() {
export default function MainLayout() {
const [resizing, setResizing] = useState(false)
const {
resizing: railResizing,
handlePaneCollapse: collapseRail,
isOpen: railIsOpen,
} = useRailContext()
const { resizing: railResizing } = useRailContext()
const {
togglePdfPane,
handlePdfPaneExpand,
@@ -69,16 +65,6 @@ export default function MainLayout() {
}
}, [])
// On mobile, collapse the file-tree rail so editor+PDF panels get full width.
useEffect(() => {
if (isMobile && railIsOpen) {
collapseRail()
}
// Only run on mount and when isMobile changes — don't re-collapse if the
// user manually re-opens the rail during the session.
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [isMobile])
// verticalSplit is always vertical; sideBySide becomes vertical on mobile
const isVertical =
pdfLayout === 'verticalSplit' ||
@@ -433,3 +433,19 @@ $lum-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' wi
background-color: $lum-teal;
}
}
// ── Mobile: scale up editor UI chrome so it's usable on a phone ───────────
// Bumps font-size tokens one step (12→14px, 14→16px, 16→18px) and increases
// the toolbar height. Scoped to .ide-redesign-main so only the editor page
// is affected. CodeMirror's own font size is controlled by user settings and
// is unaffected by these CSS custom properties.
@media (max-width: 767px) {
[data-lumiere='true'] .ide-redesign-main {
--font-size-01: 0.875rem; // 14px (was 12px)
--font-size-02: 1rem; // 16px (was 14px)
--font-size-03: 1.125rem; // 18px (was 16px)
--toolbar-height: 48px; // was 40px
--toolbar-small-height: 40px; // was 32px
}
}