velxio/frontend/src/pages
David Montero Crespo bbafe66ee7 feat(pi-family): unified editor UX — Monaco + explorer + bottom xterm, one file surface
QEMU-Linux boards used three competing file surfaces (workspace group
with a meaningless sketch.ino/libraries.json, the VFS panel with its
Upload button, and the Pi workspace's own editor). Now they behave like
every other board:

- the editor file group defaults to script.py for ANY Pi-family kind
  (kind-based check via isPiBoardKind, not the old raspberry-pi- string)
- the libraries.json manifest row is hidden for Pi boards
- EditorPage always renders Monaco; the RaspberryPiWorkspace swap is
  gone
- the bottom serial panel renders the interactive xterm (PiTerminal,
  now seeded with session history) for running Pi boards
- example vfsFiles load into the editor group (single source of truth);
  the run path uploads the group into the guest home
- Run on a booted guest re-runs without the 45 s reboot (Ctrl-C +
  re-upload + run); starting a Pi board pops the terminal open
- piSyncAndRunScript/piRerunScript exported from the store; auto-run
  now applies to the whole family (guestHome/autoRun overridable)
2026-07-28 19:43:20 +02:00
..
AboutPage.css
AboutPage.tsx
ArduinoEmulatorPage.tsx
ArduinoMegaSimulatorPage.tsx
ArduinoSimulatorPage.tsx
AtmegaSimulatorPage.tsx
Attiny85SimulatorPage.tsx
CircuitSimulatorPage.tsx
CustomChipSimulatorPage.tsx
DocsPage.css style(ui): unify every interactive surface on the single #0071e3 accent 2026-06-21 05:34:25 +02:00
DocsPage.tsx
EditorPage.tsx feat(pi-family): unified editor UX — Monaco + explorer + bottom xterm, one file surface 2026-07-28 19:43:20 +02:00
ElectronicsSimulatorPage.tsx
Esp32C3SimulatorPage.tsx
Esp32S3SimulatorPage.tsx
Esp32SimulatorPage.tsx
ExampleDetailPage.tsx fix(examples): example pages re-render when the overlay registers late examples 2026-07-22 21:43:03 +02:00
ExampleEditorPage.tsx fix(examples): example pages re-render when the overlay registers late examples 2026-07-22 21:43:03 +02:00
ExampleLoaderPage.tsx
ExamplesPage.tsx fix(examples): example pages re-render when the overlay registers late examples 2026-07-22 21:43:03 +02:00
LandingPage.css feat(landing): hero shows the weather-station circuit gif running 2026-07-22 22:56:32 +02:00
LandingPage.tsx feat(landing): hero shows the weather-station circuit gif running 2026-07-22 22:56:32 +02:00
PricingPlaceholder.tsx
ProjectByIdPage.tsx
RaspberryPiPicoSimulatorPage.tsx
RaspberryPiSimulatorPage.tsx
SEOPage.css style(ui): unify every interactive surface on the single #0071e3 accent 2026-06-21 05:34:25 +02:00
SpiceSimulatorPage.tsx
Velxio2Page.css style(ui): unify every interactive surface on the single #0071e3 accent 2026-06-21 05:34:25 +02:00
Velxio2Page.tsx
Velxio3Page.tsx feat(canvas): fuera el minimapa 2026-07-26 00:59:58 +02:00
Velxio25Page.tsx