// Raw palette — the only place hex colors are allowed to be literals. // Mirrors the QBZ dark theme defined in `src/app.css`. Feature and shell // components must never reference this directly; they consume semantic // tokens from `semantic-colors.slint` instead. export global Palette { out property black-0: #0f0f0f; // --bg-primary out property black-1: #1a1a1a; // --bg-secondary out property black-2: #2a2a2a; // --bg-tertiary out property hover-1: #1f1f1f; // --bg-hover out property white: #ffffff; // --text-primary out property gray-c: #cccccc; // --text-secondary out property gray-8: #888888; // --text-muted out property gray-5: #555555; // --text-disabled out property blue: #4285f4; // --accent-primary out property blue-hover: #5a9bf4;// --accent-hover out property blue-active: #3275e4;// --accent-active out property danger: #ef4444; out property warning: #fbbf24; out property shadow: #00000066; // rgba(0,0,0,0.4) out property alpha-6: #ffffff10; // ~6% white — hover fills out property alpha-8: #ffffff14; // ~8% white — hairline borders }