1.8 KiB
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.svg—currentColorsymbolicicons/jarvis-wordmark.svg— mark + JARVIS lettersicons/io.qvac.Jarvis.Control.svg— app icongtk.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-propertiesinside/* */comments. - Do not declare extra
--var: valueblocks in the stylesheet;--jarvis-accentis set from GSettings in JS. - Do not use
alpha(var(--jarvis-accent), …)oricon-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-localonly. Do not putjarvis-state-*on HUD labels; those classes are for.jarvis-panel-state.