// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: MIT import { AppState } from "appState.slint"; export global Measurements { out property zone-button-spacing: 30px; out property tile-radius: 20px; out property page-height: 1080px; out property page-width: 1920px; out property padding: 12px; out property small-width-tile: 139px; out property small-height-tile: 76px; out property medium-height-tile: 139px; out property medium-width-tile: 217px; out property large-height-tile: 453px; out property large-width-tile: 217px; out property sidebar-width: 200px; out property tile-shadow-blur: 20px; out property sidebar-padding: 18px; out property sidebar-spacing: 18px; out property application-width: 960px; out property application-height: 540px; } export global Style { out property icon-title-font-size: 10px; out property normal-font-size: 12px; out property H1-font-size: 32px; out property H2-font-size: 21px; out property H3-font-size: 18px; out property H4-font-size: 15px; out property tile-title-font-size: AppState.graphics-accelerator-available ? 13pt : 20pt; out property hvac-title-font-size: AppState.graphics-accelerator-available ? 13pt : 15pt; } export global Animation { out property full-screen-duration: AppState.graphics-accelerator-available ? 300ms : 0; out property transition-duration: AppState.graphics-accelerator-available ? 500ms : 0; } export global Colors { out property white: #ffffff; out property black: #000000; out property gray10: #1a1a1a; out property gray20: #2C2C2C; out property gray30: #4d4d4d; out property gray40: #666666; out property gray50: #808080; out property gray60: #999999; out property gray70: #b3b3b3; out property gray80: #cccccc; out property gray98: #fdfdfd; out property gray98_lineedit:#f8f8f8; out property gray100: self.white; out property orange100: #f1d789; out property orange90: #dd5f00; out property orange80: #aa4f00; out property orange70: #993f00; out property orange60: #7a1a00; out property purple100: #D9D5F2; out property purple90: #7E5EF2; out property purple80: #643DF2; out property purple70: #6a00ff; out property purple60: #5a00ff; out property purple50: #4a00ff; out property purple40: #3A3056; out property purple30: #1D182A; out property blue100: #007bff; out property paleblue: #9eaeb8; out property foggypeat: #25261E; out property foggydirt: #595845; out property foggyblue: #828C81; out property foggylight: #F2EBD5; out property foggyyellow: #D9C49C; out property foggybeige: #D9CAAD; out property foggysky: #D8DBD2; out property dustypurpledirt:#564569; out property dustypurplelight:#7F496D; out property dustyshadow:#132240; out property dustyblue:#587AA6; out property dustygold:#dc9f2f; out property blue90: #0062cc; out property blue80: #005cbf; out property blue70: #004fdf; out property blue60: #0044cc; out property blue50: #003bc2; out property blue40: #0033b2; out property blue30: #0029a3; out property blue20: #001f91; out property blue10: #1B1A40; out property green100: #00ff99; out property green90: #00cc66; out property green80: #00b352; out property green70: #00993d; out property green60: #008033; out property green50: #00662c; out property green40: #004d23; out property green30: #00331a; out property fadedyellow: #F2EED5; out property dark-ramp: @linear-gradient(0deg, #0C1631, #241433); out property light-ramp: @linear-gradient(0deg, Colors.foggybeige, Colors.foggylight); out property music-gradient: @linear-gradient(0deg, Colors.white, Colors.foggylight); } export global Palette { in-out property dark-color-scheme:true; out property glass-border: @linear-gradient(180deg, white.transparentize(60%) 0%, white.transparentize(85%) 50%, #ffffff.transparentize(95%) 100%); out property glass-background: @linear-gradient(180deg, #ffffff1a 0%, #ffffff1a 80%, #ffffff33 100%); out property background: dark-color-scheme ? Colors.gray10 : Colors.white; out property date-background: dark-color-scheme ? Colors.dustypurpledirt : Colors.foggylight; out property foreground: dark-color-scheme ? Colors.gray70 : Colors.gray50; out property alternate-background: dark-color-scheme ? Colors.gray20 : Colors.gray98; out property lineedit-background: dark-color-scheme ? Colors.gray20 : Colors.gray98_lineedit; out property alternate-foreground: dark-color-scheme ? Colors.white : Colors.black; out property accent-background: dark-color-scheme ? Colors.orange100 : Colors.green70; out property accent-foreground: dark-color-scheme ? Colors.white : Colors.black; out property selection-background: dark-color-scheme ? Colors.orange100 : Colors.blue100; out property selection-foreground: dark-color-scheme ? Colors.white : Colors.black; out property border: dark-color-scheme ? Colors.gray60 : Colors.gray30; out property dimmer: dark-color-scheme ? Colors.gray98 : Colors.gray10; out property shadow-color: dark-color-scheme ? Colors.black.transparentize(0.4) : Colors.foggypeat.transparentize(0.5); out property glow-color: dark-color-scheme ? Colors.white.transparentize(0.8) : Colors.foggylight.transparentize(0.8); out property background-gradient: dark-color-scheme ? Colors.dark-ramp : Colors.light-ramp; out property alternate-background-gradient: dark-color-scheme ? Colors.dark-ramp.brighter(0.3) : Colors.light-ramp.darker(0.3); out property info-background: dark-color-scheme ? Colors.dustyshadow : Colors.foggydirt; out property info-alternate-background: dark-color-scheme ? Colors.dustyblue.transparentize(0.7) : Colors.foggyblue; out property lamp-background: dark-color-scheme ? Colors.orange100 : Colors.foggyblue; out property slider-background: dark-color-scheme ? Colors.purple40 : Colors.gray80; out property slider-foreground: dark-color-scheme ? Colors.white : Colors.orange100; out property control-foreground: dark-color-scheme ? Colors.white : Colors.foggylight; out property control-background: dark-color-scheme ? Colors.dustypurpledirt : Colors.foggypeat; out property control-alternate-background: dark-color-scheme ? Colors.dustypurpledirt : Colors.foggydirt; out property control-alternate-foreground: dark-color-scheme ? Colors.purple100 : Colors.foggysky; out property music-alternate-foreground: dark-color-scheme ? Colors.dustypurpledirt : Colors.foggypeat; out property music-gradient: dark-color-scheme ? Colors.music-gradient.brighter(0.3) : Colors.music-gradient; out property info-foreground: dark-color-scheme ? Colors.white : Colors.white; out property info-alternate-foreground: dark-color-scheme ? Colors.white : Colors.foggysky; out property lamp-foreground: dark-color-scheme ? Colors.purple30 : Colors.foggylight; out property lamp-alternate-foreground: dark-color-scheme ? Colors.purple90 : Colors.gray80; out property lamp-shadow: dark-color-scheme ? Colors.dustygold : Colors.foggydirt; out property appliance-foreground: dark-color-scheme ? Colors.white : Colors.foggylight; out property appliance-background: dark-color-scheme ? Colors.dustyblue : Colors.foggyblue; out property appliance-alternate-background: dark-color-scheme ? Colors.paleblue : Colors.foggyblue; out property appliance-alternate-foreground: dark-color-scheme ? Colors.white : Colors.foggybeige; out property overhead-shadow: dark-color-scheme ? Colors.fadedyellow : Colors.foggylight; out property overhead-background: dark-color-scheme ? Colors.fadedyellow.brighter(0.5) : Colors.foggyyellow.brighter(0.5); out property overhead-foreground: white; out property overhead-alternate-foreground: dark-color-scheme ? Colors.purple90 : Colors.foggydirt; out property graph-foreground: dark-color-scheme ? Colors.white : Colors.foggylight; out property graph-alternate-foreground: dark-color-scheme ? Colors.dustygold : Colors.foggysky; out property graph-background: dark-color-scheme ? Colors.purple30 : Colors.foggydirt; out property doors-background: dark-color-scheme ? @linear-gradient(180deg, #34373F, #1D2026) : @linear-gradient(180deg, #e1e1d7, #ffffff); out property doors-notch-background: dark-color-scheme ? @linear-gradient(180deg, #2e3037, #25272c) : @linear-gradient(180deg, #ebebe4, #f5f5f1); out property door-light-on: dark-color-scheme ? Colors.orange100 : Colors.orange100; out property door-light-off: dark-color-scheme ? Colors.black : Colors.green30; out property hvac-knob-background: dark-color-scheme ? @radial-gradient(circle, Colors.dustypurpledirt.darker(0.2) 0%, Colors.dustypurpledirt.darker(0.5) 100%) : @radial-gradient(circle, Colors.foggydirt 0%, Colors.foggypeat 100%); out property hvac-knob-foreground: dark-color-scheme ? Colors.white : Colors.foggylight; out property hvac-foreground: dark-color-scheme ? Colors.purple100 : Colors.foggylight; out property tab: dark-color-scheme ? Colors.blue10 : Colors.foggybeige; out property tab-highlight: dark-color-scheme ? Colors.dustygold.transparentize(0.8) : Colors.black.transparentize(0.5); }