Skip to content

Apply PATCHBAY design system - #122

Open
virgilvox wants to merge 4 commits into
monteslu:masterfrom
virgilvox:master
Open

Apply PATCHBAY design system#122
virgilvox wants to merge 4 commits into
monteslu:masterfrom
virgilvox:master

Conversation

@virgilvox

Copy link
Copy Markdown

Summary

Adopts the PATCHBAY design system across the editor, in light and dark mode.

What changed

  • Design tokens for both themes with theme switching via data-theme, a toolbar toggle that persists and honors prefers-color-scheme, and a no-flash init script. Space Grotesk for UI, Spline Sans Mono for labels and values.
  • Canvas nodes are flat card tiles with a signal-colored grip, icon, and mono label, hard offset block shadows, bordered circular ports, and signal-colored bezier cables with a flowing dash. Widget nodes (buttons, slider) follow the design and have no grip. Dot-grid canvas.
  • Each node takes a signal color by nearest-match of its original color, so node colors stay varied and adapt to the theme.
  • Restyled the palette (full-width grip chips with category dots), toolbar (flat buttons, green deploy, flow tabs with thumbnails, new logo), panels, node editor, dialogs, inputs, and the code editor syntax theme.
  • Added a corner minimap, a fit-to-view button, and per-flow tab thumbnails. Pinch and wheel zoom anchor on the cursor.
  • Flattened the buttons keypad and slider widgets.
  • New PageNodes logo and favicon (svg, multi-size ico, apple-touch).
  • Added the PATCHBAY design system reference under docs/.

Notes

  • Light and dark are both covered, with contrast checked.
  • npm run lint and npm run build pass.

Adopt the PATCHBAY visual language across the editor in light and dark mode.

- Design tokens (light + dark) with theme switching via data-theme, a toolbar
  toggle, and a no-flash init script. Space Grotesk and Spline Sans Mono.
- Rework canvas nodes into flat card tiles with a signal-colored grip, icon,
  and mono label, hard offset block shadows, bordered circular ports, and
  signal-colored bezier cables with a flowing dash. Dot-grid canvas.
- Color each node by nearest-match of its original color to the signal palette,
  so node colors stay varied and adapt to the theme.
- Restyle the palette (full-width grip chips with category dots), toolbar (flat
  buttons, green deploy, flow tabs, new logo), panels, node editor, dialogs,
  inputs, and the code editor syntax theme.
- Add a corner minimap, a fit-to-view button, and per-flow tab thumbnails.
- Zoom toward the pinch and cursor point.
- Flatten the buttons keypad and slider widgets.
- New PageNodes logo and favicon (svg, multi-size ico, apple-touch).
- Add the PATCHBAY design system reference under docs/.
- Align grid-dot and grain opacity tokens to the canonical design system values.
- Restyle dialog and auth buttons to the PATCHBAY button language (mono
  uppercase, 2px edge, block shadow with hover lift) so they match the node
  editor buttons.
- Replace remaining hardcoded danger rgba with danger token mixes.
- Optimize the README screenshot.
Widget nodes (the buttons keypad and the slider) render their own controls and
have no grip in the design system. Suppress the grip for renderExtra nodes and
give them an icon and title header instead. Make the standard node grip flush
and full-height to match the design.
@netlify

netlify Bot commented Jun 15, 2026

Copy link
Copy Markdown

Deploy Preview for pagenodes ready!

Name Link
🔨 Latest commit d20a3d0
🔍 Latest deploy log https://app.netlify.com/projects/pagenodes/deploys/6a2fdbd5001f58000868c251
😎 Deploy Preview https://deploy-preview-122--pagenodes.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

The brand mark used var(--card) for the two source nodes, which is dark in dark
mode and nearly vanished against the dark toolbar. Add a --logo-node token
(card in light, a light cream in dark) so the mark stays legible in both
themes, matching the design system's dark logo variant.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant