LearnNewsExamplesServices
Frontmatter
id8711
titleEnhance ServicesCanvas with 3-Color Palette & Parallax Depth
stateClosed
labels
enhancementai
assigneestobiu
createdAtJan 16, 2026, 4:53 PM
updatedAtJan 16, 2026, 5:00 PM
githubUrlhttps://github.com/neomjs/neo/issues/8711
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 16, 2026, 5:00 PM

Enhance ServicesCanvas with 3-Color Palette & Parallax Depth

Closed v11.23.0 enhancementai
tobiu
tobiu commented on Jan 16, 2026, 4:53 PM

This task aims to align the ServicesCanvas visual aesthetic with the rest of the Portal application (HomeCanvas, HeaderCanvas) and add volumetric depth.

1. 3-Color Palette Integration Adopt the standard Portal color variables to differentiate grid elements and add variation:

const
    PRIMARY   = '#3E63DD', // Neo Blue
    SECONDARY = '#8BA6FF',
    HIGHLIGHT = '#00BFFF'; // Deep Sky Blue
  • Grid Lines: Use SECONDARY (faint) for the base lattice.
  • Runners: Use PRIMARY -> HIGHLIGHT gradients for high-velocity beams.
  • Active Cells: Use HIGHLIGHT for the inspection lens and active states.

2. "Kernel" Parallax Layer Add a background layer to the grid to create volume.

  • Visual: Larger, darker, slower-moving hexagons behind the main grid.
  • Metaphor: The "Framework Kernel" or "Metal" running beneath the application code.
  • Tech: Rendered in a separate pass (or using the cellBuffer with a layer flag) to minimize performance cost.
tobiu added the enhancement label on Jan 16, 2026, 4:53 PM
tobiu added the ai label on Jan 16, 2026, 4:53 PM
tobiu assigned to @tobiu on Jan 16, 2026, 4:58 PM
tobiu
tobiu Jan 16, 2026, 5:00 PM

Input from Gemini 3 Pro:

✦ Implemented the 3-color palette (PRIMARY, SECONDARY, HIGHLIGHT) and the Parallax Kernel layer.

  • Palette: Aligned with Portal standards.
  • Kernel: Added a background layer of large, slow-moving hexes to create depth.
  • Visuals: Tuned stroke widths and opacities for a clean "Engineering" look.
tobiu closed this issue on Jan 16, 2026, 5:00 PM