velxio/frontend/src/pages
David Montero 3934cbc0f8 fix(editor): stop unified toolbar controls overlapping on a narrow bar
The top bar packs three zones onto one row: the view-mode toggle, the editor
actions (Compile/Run/Stop/...), and the canvas controls (board selector,
Serial, Scope, zoom, Add) portaled in from SimulatorCanvas. The editor zone
was flex:1 min-width:0 while the canvas zone was fixed-width, so when the bar
narrowed - mainly when the right-docked AI chat opens - the editor zone shrank
below its own buttons and painted them over the board selector / Serial /
Scope. The existing collapse logic was keyed to the viewport (@media 768px),
so it never fired on a wide screen with the chat open.

Make the shared bar a container-query context and collapse every zone by the
bar's own width instead of the viewport: view-mode labels drop to icons first,
then Serial/Scope/Add labels and the board selector ellipsizes, then the
component count and finally the zoom buttons (wheel-zoom still works). Floor
the editor zone at its collapsed content width so it can never underflow and
overlap; past that the lower-priority canvas controls yield toward the right
edge instead. Verified across bar widths 660-1140px with the AI chat open:
overlap eliminated, dropdown menus still render un-clipped.
2026-07-03 07:32:14 +02:00
..
AboutPage.css
AboutPage.tsx feat(seo): add /v3 release landing page + refresh About for 3.0 2026-06-15 08:52:09 +02:00
ArduinoEmulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
ArduinoMegaSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
ArduinoSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
AtmegaSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
Attiny85SimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
CircuitSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
CustomChipSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
DocsPage.css style(ui): unify every interactive surface on the single #0071e3 accent 2026-06-21 05:34:25 +02:00
DocsPage.tsx docs: BUILD-QEMU.md + 'Build QEMU from source' docs section 2026-05-14 05:44:10 +02:00
EditorPage.tsx fix(editor): stop unified toolbar controls overlapping on a narrow bar 2026-07-03 07:32:14 +02:00
ElectronicsSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
Esp32C3SimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
Esp32S3SimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
Esp32SimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
ExampleDetailPage.tsx feat(examples): /example/<id> route with pinned URL 2026-05-15 00:14:36 -03:00
ExampleEditorPage.tsx feat(examples): /example/<id> route with pinned URL 2026-05-15 00:14:36 -03:00
ExampleLoaderPage.tsx feat(i18n): translate small editor remates + admin internals (Blocks 11+12) 2026-05-09 16:22:16 -03:00
ExamplesPage.tsx feat(seo+nav+community): public-project indexing + classroom nav + examples grid 2026-05-29 18:11:28 +02:00
LandingPage.css style(ui): solid palette rebrand — drop neon outlines for tokenized solid fills 2026-06-21 05:07:43 +02:00
LandingPage.tsx feat(pricing): surface STM32 & Raspberry Pi 3/4/5; refresh board count 2026-06-01 07:29:54 +02:00
PricingPlaceholder.tsx feat(i18n): translate AdminPage + UserProfile + Pricing + EditorPage shell (Editor block 10 — final cleanup) 2026-05-09 12:49:13 -03:00
ProjectByIdPage.tsx feat(library-manifest): per-board manifests + autocomplete 2026-06-07 06:07:48 +02:00
RaspberryPiPicoSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
RaspberryPiSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
SEOPage.css style(ui): unify every interactive surface on the single #0071e3 accent 2026-06-21 05:34:25 +02:00
SpiceSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
Velxio2Page.css style(ui): unify every interactive surface on the single #0071e3 accent 2026-06-21 05:34:25 +02:00
Velxio2Page.tsx feat(i18n): translate Velxio 2.0 + 2.5 release pages (block 13) 2026-05-09 17:19:16 -03:00
Velxio3Page.tsx feat(seo): add /v3 release landing page + refresh About for 3.0 2026-06-15 08:52:09 +02:00
Velxio25Page.tsx feat(i18n): translate Velxio 2.0 + 2.5 release pages (block 13) 2026-05-09 17:19:16 -03:00