pragma Singleton
import QtQuick 2.15

QtObject {

    // ===== PRIMARY =====
    readonly property color primary: "#ceca75"
    readonly property color primary_fg: "#333200"
    readonly property color primaryContainer: "#4b4900"
    readonly property color primaryContainer_fg: "#eae68e"

    // ===== SECONDARY =====
    readonly property color secondary: "#cbc8a4"
    readonly property color secondary_fg: "#333118"
    readonly property color secondaryContainer: "#49482c"
    readonly property color secondaryContainer_fg: "#e8e4bf"

    // ===== TERTIARY =====
    readonly property color tertiary: "#a5d0bb"
    readonly property color tertiary_fg: "#0c3729"
    readonly property color tertiaryContainer: "#264e3e"
    readonly property color tertiaryContainer_fg: "#c0ecd7"

    // ===== ERROR =====
    readonly property color error: "#ffb4ab"
    readonly property color error_fg: "#690005"
    readonly property color errorContainer: "#93000a"
    readonly property color errorContainer_fg: "#ffdad6"

    // ===== BACKGROUND / SURFACE =====
    readonly property color background: "#14140c"
    readonly property color background_fg: "#e6e2d5"

    readonly property color surface: "#14140c"
    readonly property color surface_fg: "#e6e2d5"

    readonly property color surfaceVariant: "#49473a"
    readonly property color surfaceVariant_fg: "#cac7b6"

    // ===== SURFACE CONTAINERS =====
    readonly property color surfaceContainerLowest: "#0f0e07"
    readonly property color surfaceContainerLow: "#1c1c14"
    readonly property color surfaceContainer: "#212018"
    readonly property color surfaceContainerHigh: "#2b2a22"
    readonly property color surfaceContainerHighest: "#36352c"

    // ===== OUTLINE / UTILITY =====
    readonly property color outline: "#949181"
    readonly property color outlineVariant: "#49473a"
    readonly property color shadowColor: "#000000"
    readonly property color scrimColor: "#000000"

    // ===== INVERSE =====
    readonly property color inverseSurface: "#e6e2d5"
    readonly property color inverseSurface_fg: "#323128"
    readonly property color inversePrimary: "#636116"
}
