pragma Singleton import QtQuick import Quickshell import Quickshell.Io Singleton { id: root /* Preset sizes for font, radii, ? */ // Font size property real fontSizeTiny: 7 property real fontSizeSmall: 9 property real fontSizeMedium: 11 property real fontSizeLarge: 13 property real fontSizeXL: 18 property real fontSizeXXL: 24 // Font weight / Unsure if we keep em? property int fontWeightRegular: 400 property int fontWeightMedium: 500 property int fontWeightBold: 700 // Radii property int radiusLarge: 20 property int radiusMedium: 16 property int radiusSmall: 12 property int radiusTiny: 8 // Border property int borderThin: 1 property int borderMedium: 2 property int borderThick: 3 // Spacing property int spacingExtraLarge: 20 property int spacingLarge: 16 property int spacingMedium: 12 property int spacingSmall: 8 property int spacingTiny: 4 // Animation duration (ms) property int animationFast: 150 property int animationNormal: 300 property int animationSlow: 500 // Dimensions property int barHeight: 36 property int baseWidgetSize: 32 property int sliderWidth: 200 // Delays property int tooltipDelay: 300 property int tooltipDelayLong: 1200 property int pillDelay: 500 // Margins and spacing property int marginTiny: 4 property int marginSmall: 8 property int marginMedium: 12 property int marginLarge: 16 property int marginXL: 20 // Opacity property real opacityNone: 0.0 property real opacityLight: 0.25 property real opacityMedium: 0.5 property real opacityHeavy: 0.75 property real opacityAlmost: 0.95 property real opacityFull: 1.0 }