Files
gnome-jarvis/docs/brand.md
T
snxraven 390b2fa098
Rolling release / release (push) Successful in 6m40s
Updates
2026-09-12 14:45:04 -04:00

1.8 KiB

Brand

Jarvis is the product name. Jarvis QVAC is the product line. HoneyPeer, LLC holds copyright. Gold is presence; cyan is thought.

Tokens

Source of truth: apps/gnome-extension/[email protected]/brand/tokens.json and apps/gnome-extension/[email protected]/brand.js.

Token Hex Use
Gold #F4B942 Default accent, talk button, user rows, idle panel name
Gold bright #FFE09A Talk hover
Signal #4FD2FF Thinking, Jarvis reply rows, computer-use chrome
Ink #0B0E14 HUD background
Paper #F6F7FB Primary HUD text

Accent presets in Settings: Gold, Signal #4FD2FF, Copper #E07A3D, Jade #3DDC97, Rose #F071A8. A custom #RRGGBB value is accepted. Invalid hex keeps Gold.

Assets

All live under apps/gnome-extension/[email protected]/brand/:

  • icons/jarvis-mark.svg — visor-J mark (gold stroke, cyan core)
  • icons/jarvis-mark-symbolic.svgcurrentColor symbolic
  • icons/jarvis-wordmark.svg — mark + JARVIS letters
  • icons/io.qvac.Jarvis.Control.svg — app icon
  • gtk.css — Control Center / preferences CSS

Install copies the app icon to ~/.local/share/icons/hicolor/scalable/apps/io.qvac.Jarvis.Control.svg and writes ~/.local/share/applications/io.qvac.Jarvis.Control.desktop.

HUD rules

The GNOME Shell stylesheet is St CSS, not GTK4 CSS.

  • Do not put --custom-properties inside /* */ comments.
  • Do not declare extra --var: value blocks in the stylesheet; --jarvis-accent is set from GSettings in JS.
  • Do not use alpha(var(--jarvis-accent), …) or icon-size.
  • Panel: mark plus Jarvis when idle; mark plus a state chip (Listening / Thinking / Speaking / Privacy) when busy. Never both labels.
  • Popup status uses jarvis-local only. Do not put jarvis-state-* on HUD labels; those classes are for .jarvis-panel-state.