52 lines
1.9 KiB
QML
52 lines
1.9 KiB
QML
pragma Singleton
|
|
import QtQuick
|
|
import Quickshell
|
|
|
|
Singleton {
|
|
id: customColors
|
|
|
|
// --- Base16 Colors ---
|
|
readonly property color base00: "{{background}}"
|
|
readonly property color base01: "{{color0}}"
|
|
readonly property color base02: "{{color2}}"
|
|
readonly property color base03: "{{color3}}"
|
|
readonly property color base04: "{{color4}}"
|
|
readonly property color base05: "{{color5}}"
|
|
readonly property color base06: "{{color6}}"
|
|
readonly property color base07: "{{color7}}"
|
|
readonly property color base08: "{{color8}}"
|
|
readonly property color base09: "{{color9}}"
|
|
readonly property color base0A: "{{color10}}"
|
|
readonly property color base0B: "{{color11}}"
|
|
readonly property color base0C: "{{color12}}"
|
|
readonly property color base0D: "{{color13}}"
|
|
readonly property color base0E: "{{color14}}"
|
|
readonly property color base0F: "{{color15}}"
|
|
|
|
// --- Aliases for compatibility ---
|
|
readonly property color primary: base0D
|
|
readonly property color onPrimaryColor: base00
|
|
readonly property color primaryContainer: base0D
|
|
readonly property color onPrimaryContainerColor: base00
|
|
|
|
readonly property color secondary: base0E
|
|
readonly property color onSecondaryColor: base00
|
|
|
|
readonly property color surface: base00
|
|
readonly property color onSurfaceColor: base05
|
|
readonly property color surfaceVariant: base02
|
|
readonly property color onSurfaceVariantColor: base04
|
|
|
|
readonly property color surfaceContainerLowest: base00
|
|
readonly property color surfaceContainerLow: base01
|
|
readonly property color surfaceContainer: base01
|
|
readonly property color surfaceContainerHigh: base02
|
|
readonly property color surfaceContainerHighest: base03
|
|
|
|
readonly property color outline: base03
|
|
readonly property color error: base08
|
|
|
|
// Helper alias
|
|
readonly property color cursor: base05
|
|
}
|