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 }