import QtQuick

QtObject {
    id: theme

    readonly property string fontFamily: "8bitoperator JVE"
    readonly property int fontLetterSpacing: 1

    readonly property color panelBackground: "#000000"
    readonly property color panelBorder: "#ffffff"
    readonly property color panelText: "#ffffff"
    readonly property color hoverInvertBackground: "#ffffff"
    readonly property color hoverInvertText: "#000000"

    readonly property int stackWidth: 420
    readonly property int panelMarginTop: 24
    readonly property int panelMarginRight: 24
    readonly property int topbarReservedHeight: 182

    readonly property int cardPadding: 14
    readonly property int borderWidth: 3
    readonly property int iconBox: 28
    readonly property int appIconSize: 24
    readonly property int contentGap: 10
    readonly property int lineGap: 2
    readonly property int actionGap: 8
    readonly property int actionHeight: 34
    readonly property int actionBorderWidth: 2
    readonly property int collapsedBodyLines: 2
    readonly property int expandedBodyLines: 8

    readonly property int stackPeekCount: 2
    readonly property int stackPeekHeight: 36
    readonly property int stackPeekStep: 18

    readonly property int dragDismissThreshold: 140

    readonly property int fallbackLowTimeoutMs: 1000
    readonly property int fallbackNormalTimeoutMs: 5000
    readonly property int fallbackCriticalTimeoutMs: 8000
    readonly property int minimumTimeoutMs: 1000

    readonly property int enterMs: 170
    readonly property int exitMs: 140
    readonly property int fadeMs: 120
    readonly property int expandMs: 120
}
