diff --git a/modules/menus/DropdownMenu.js b/modules/menus/DropdownMenu.js index 421b58a..8af5d16 100644 --- a/modules/menus/DropdownMenu.js +++ b/modules/menus/DropdownMenu.js @@ -43,7 +43,7 @@ export default ({ child, layout = "center", transition, - minWidth = 375, + minWidth = 400, minHeight = 200, exclusivity = "ignore", fixed = false, diff --git a/modules/menus/audio/index.js b/modules/menus/audio/index.js index 32f2ab4..ca7d972 100644 --- a/modules/menus/audio/index.js +++ b/modules/menus/audio/index.js @@ -19,7 +19,6 @@ export default () => { } return Widget.Button({ class_name: `menu-button audio playback ${device}`, - cursor: "pointer", on_primary_click: () => (audio.speaker = device), child: Widget.Box({ children: [ @@ -70,6 +69,32 @@ export default () => { }); }; + const getIcon = (audioVol, isMuted) => { + const speakerIcons = { + 101: "audio-volume-overamplified-symbolic", + 66: "audio-volume-high-symbolic", + 34: "audio-volume-medium-symbolic", + 1: "audio-volume-low-symbolic", + 0: "audio-volume-muted-symbolic", + }; + + const inputIcons = { + 66: "microphone-sensitivity-high-symbolic", + 34: "microphone-sensitivity-medium-symbolic", + 1: "microphone-sensitivity-low-symbolic", + 0: "microphone-disabled-symbolic", + }; + + const icon = isMuted + ? 0 + : [101, 66, 34, 1, 0].find((threshold) => threshold <= audioVol * 100); + + return { + spkr: speakerIcons[icon], + mic: inputIcons[icon], + }; + }; + const renderInputDevices = (inputDevices) => { if (!inputDevices.length) { return [ @@ -88,7 +113,6 @@ export default () => { } return inputDevices.map((device) => { return Widget.Button({ - cursor: "pointer", on_primary_click: () => (audio.microphone = device), class_name: `menu-button audio input ${device}`, child: Widget.Box({ @@ -142,32 +166,57 @@ export default () => { const renderActivePlayback = () => { return [ - Widget.Label({ - class_name: "menu-active playback", - truncate: "end", - expand: true, - wrap: true, - label: audio.bind("speaker").as((v) => v.description || ""), - }), Widget.Box({ class_name: "menu-slider-container playback", children: [ - Widget.Label({ - class_name: "menu-active-icon playback", - label: audio.speaker - .bind("volume") - .as((v) => `${v === 0 ? "󰖁" : "󰕾"}`), + Widget.Button({ + vexpand: false, + vpack: "end", + setup: (self) => { + self.hook(audio, () => { + const spkr = audio.speaker; + const className = `menu-active-button playback ${spkr.is_muted ? "muted" : ""}`; + return (self.class_name = className); + }); + }, + on_primary_click: () => + (audio.speaker.is_muted = !audio.speaker.is_muted), + child: Widget.Icon({ + class_name: "menu-active-icon playback", + setup: (self) => { + self.hook(audio, () => { + self.icon = getIcon( + audio.speaker.volume, + audio.speaker.is_muted, + )["spkr"]; + }); + }, + }), }), - Widget.Slider({ - value: audio["speaker"].bind("volume"), - class_name: "menu-active-slider menu-slider playback", - draw_value: false, - hexpand: true, - min: 0, - max: 1, - onChange: ({ value }) => (audio.speaker.volume = value), + Widget.Box({ + vertical: true, + children: [ + Widget.Label({ + class_name: "menu-active playback", + hpack: "start", + truncate: "end", + expand: true, + wrap: true, + label: audio.bind("speaker").as((v) => v.description || ""), + }), + Widget.Slider({ + value: audio["speaker"].bind("volume"), + class_name: "menu-active-slider menu-slider playback", + draw_value: false, + hexpand: true, + min: 0, + max: 1, + onChange: ({ value }) => (audio.speaker.volume = value), + }), + ], }), Widget.Label({ + vpack: "end", class_name: "menu-active-percentage playback", label: audio.speaker .bind("volume") @@ -180,32 +229,57 @@ export default () => { const renderActiveInput = () => { return [ - Widget.Label({ - class_name: "menu-active input", - truncate: "end", - wrap: true, - label: audio.bind("microphone").as((v) => v.description || ""), - }), Widget.Box({ class_name: "menu-slider-container input", children: [ - Widget.Label({ - class_name: "menu-active-icon input", - label: audio.microphone - .bind("volume") - .as((v) => `${v === 0 ? "󰍭" : "󰍬"}`), + Widget.Button({ + vexpand: false, + vpack: "end", + setup: (self) => { + self.hook(audio, () => { + const mic = audio.microphone; + const className = `menu-active-button input ${mic.is_muted ? "muted" : ""}`; + return (self.class_name = className); + }); + }, + on_primary_click: () => + (audio.microphone.is_muted = !audio.microphone.is_muted), + child: Widget.Icon({ + class_name: "menu-active-icon input", + setup: (self) => { + self.hook(audio, () => { + self.icon = getIcon( + audio.microphone.volume, + audio.microphone.is_muted, + )["mic"]; + }); + }, + }), }), - Widget.Slider({ - value: audio.microphone.bind("volume").as((v) => v), - class_name: "menu-active-slider menu-slider inputs", - draw_value: false, - hexpand: true, - min: 0, - max: 1, - onChange: ({ value }) => (audio.microphone.volume = value), + Widget.Box({ + vertical: true, + children: [ + Widget.Label({ + class_name: "menu-active input", + hpack: "start", + truncate: "end", + wrap: true, + label: audio.bind("microphone").as((v) => v.description || ""), + }), + Widget.Slider({ + value: audio.microphone.bind("volume").as((v) => v), + class_name: "menu-active-slider menu-slider inputs", + draw_value: false, + hexpand: true, + min: 0, + max: 1, + onChange: ({ value }) => (audio.microphone.volume = value), + }), + ], }), Widget.Label({ class_name: "menu-active-percentage input", + vpack: "end", label: audio.microphone .bind("volume") .as((v) => `${Math.floor(v * 100)}%`), @@ -220,74 +294,111 @@ export default () => { transition: "crossfade", child: Widget.Box({ class_name: "menu-items", + hpack: "fill", + hexpand: true, child: Widget.Box({ vertical: true, + hpack: "fill", + hexpand: true, class_name: "menu-items-container", children: [ Widget.Box({ - class_name: "menu-dropdown-label-container", - hpack: "start", - children: [ - Widget.Label({ - class_name: "menu-dropdown-label audio", - label: "Audio", - }), - ], - }), - Widget.Separator({ - class_name: "menu-separator", - }), - Widget.Box({ - class_name: "menu-active-container playback", - vertical: true, - children: renderActivePlayback(), - }), - Widget.Box({ - class_name: "menu-active-container input", - vertical: true, - children: renderActiveInput(), - }), - Widget.Separator({ - class_name: "menu-separator", - }), - Widget.Box({ - class_name: "menu-container playback", + class_name: "menu-section-container volume", vertical: true, children: [ Widget.Box({ - class_name: "menu-label-container", + class_name: "menu-label-container volume", + hpack: "fill", child: Widget.Label({ - class_name: "menu-label audio playback", - label: "Playback Devices", - hpack: "start", + class_name: "menu-label audio volume", + hexpand: true, + hpack: "center", + label: "Volume", }), }), Widget.Box({ + class_name: "menu-items-section selected", vertical: true, - children: audio.bind("speakers").as((v) => renderPlaybacks(v)), + children: [ + Widget.Box({ + class_name: "menu-active-container playback", + vertical: true, + children: renderActivePlayback(), + }), + Widget.Box({ + class_name: "menu-active-container input", + vertical: true, + children: renderActiveInput(), + }), + ], }), ], }), - Widget.Separator({ - class_name: "menu-separator", - }), Widget.Box({ - class_name: "menu-container input", + class_name: "menu-section-container playback", vertical: true, children: [ Widget.Box({ - class_name: "menu-label-container", + class_name: "menu-label-container playback", + hpack: "fill", child: Widget.Label({ - class_name: "menu-label audio input", - hpack: "start", + class_name: "menu-label audio playback", + hexpand: true, + hpack: "center", + label: "Playback Devices", + }), + }), + Widget.Box({ + class_name: "menu-items-section playback", + vertical: true, + children: [ + Widget.Box({ + class_name: "menu-container playback", + vertical: true, + children: [ + Widget.Box({ + vertical: true, + children: audio + .bind("speakers") + .as((v) => renderPlaybacks(v)), + }), + ], + }), + ], + }), + ], + }), + Widget.Box({ + class_name: "menu-section-container input", + vertical: true, + children: [ + Widget.Box({ + class_name: "menu-label-container playback", + hpack: "fill", + child: Widget.Label({ + class_name: "menu-label audio playback", + hexpand: true, + hpack: "center", label: "Input Devices", }), }), Widget.Box({ + class_name: "menu-items-section input", vertical: true, - children: audio - .bind("microphones") - .as((v) => renderInputDevices(v)), + children: [ + Widget.Box({ + class_name: "menu-container input", + vertical: true, + children: [ + Widget.Box({ + vertical: true, + children: audio + .bind("microphones") + .as((v) => renderInputDevices(v)), + }), + ], + }), + ], }), ], }), diff --git a/modules/menus/bluetooth/index.js b/modules/menus/bluetooth/index.js index 202b79e..a3a6d7e 100644 --- a/modules/menus/bluetooth/index.js +++ b/modules/menus/bluetooth/index.js @@ -222,9 +222,6 @@ export default () => { return Widget.Box({ vertical: true, children: [ - Widget.Separator({ - class_name: "menu-separator", - }), Widget.Box({ class_name: "menu-container bluetooth", children: [ @@ -347,9 +344,6 @@ export default () => { }), ], }), - Widget.Separator({ - class_name: "menu-separator", - }), Widget.Box({ vertical: true, children: bluetooth.bind("enabled").as((isOn) => diff --git a/modules/menus/calendar/index.js b/modules/menus/calendar/index.js index 45b692e..009690d 100644 --- a/modules/menus/calendar/index.js +++ b/modules/menus/calendar/index.js @@ -137,7 +137,9 @@ const WeatherWidget = () => { `curl "https://api.weatherapi.com/v1/forecast.json?key=${keyRing.weatherapi}&q=93722&days=1&aqi=no&alerts=no"`, ) .then((res) => { - theWeather.value = JSON.parse(res); + if (typeof res === "string") { + theWeather.value = JSON.parse(res); + } }) .catch((err) => { console.error(`Failed to fetch weather: ${err}`); @@ -294,7 +296,7 @@ const WeatherWidget = () => { * the hours left in the day are less than 4 (aka spilling into the next day), * then rewind to contain the prediction within the current day. */ - if (curHour > 20) { + if (curHour > 19) { const hoursToRewind = curHour - 19; nextEpoch = 3600 * hoursFromNow + diff --git a/modules/menus/network/index.js b/modules/menus/network/index.js index a166dc8..bd45620 100644 --- a/modules/menus/network/index.js +++ b/modules/menus/network/index.js @@ -24,9 +24,6 @@ export default () => { }), ], }), - Widget.Separator({ - class_name: "menu-separator", - }), Widget.Box({ class_name: "menu-label-container network", child: Widget.Label({ @@ -239,9 +236,6 @@ export default () => { }); }, }), - Widget.Separator({ - class_name: "menu-separator", - }), Widget.Box({ children: [ Widget.Box({ diff --git a/modules/menus/notifications/index.js b/modules/menus/notifications/index.js index 4c055c0..1a83df2 100644 --- a/modules/menus/notifications/index.js +++ b/modules/menus/notifications/index.js @@ -52,29 +52,23 @@ export default () => { }, }), Widget.Box({ - children: notifs.bind("notifications").as((n) => { - if (n.length > 0) { - return [ - Widget.Separator({ - hpack: "center", - vexpand: true, - vertical: true, - class_name: - "menu-separator notification-controls", - }), - Widget.Button({ - class_name: "clear-notifications-button", - tooltip_text: "Clear Notifications", - on_primary_click: () => notifs.clear(), - child: Widget.Label({ - class_name: "clear-notifications-label", - label: "", - }), - }), - ]; - } - return []; - }), + children: [ + Widget.Separator({ + hpack: "center", + vexpand: true, + vertical: true, + class_name: "menu-separator notification-controls", + }), + Widget.Button({ + class_name: "clear-notifications-button", + tooltip_text: "Clear Notifications", + on_primary_click: () => notifs.clear(), + child: Widget.Label({ + class_name: "clear-notifications-label", + label: "", + }), + }), + ], }), ], }), diff --git a/scss/bar/audio.scss b/scss/bar/audio.scss index 6fc2507..3ab45ab 100644 --- a/scss/bar/audio.scss +++ b/scss/bar/audio.scss @@ -2,9 +2,9 @@ .bar-volume_icon { font-size: 1.3em; - color: $peach; + color: $maroon; } .bar-volume_percentage { - color: $peach; + color: $maroon; } diff --git a/scss/bar/workspace.scss b/scss/bar/workspace.scss index 8e7f8b2..2834190 100644 --- a/scss/bar/workspace.scss +++ b/scss/bar/workspace.scss @@ -3,8 +3,8 @@ .workspaces { label { font-size: 0.2em; - min-width: 4.5em; - min-height: 4.5em; + min-width: 4em; + min-height: 4em; border-radius: 1.9rem * .6; margin: 0rem 0.5rem * .5; transition: 300ms * .5; @@ -14,15 +14,15 @@ &.occupied { background-color: $yellow; color: $yellow; - min-width: 4.5em; - min-height: 4.5em; + min-width: 4em; + min-height: 4em; } &.active { color: $pink; background-color: $pink; - min-width: 14em; - min-height: 4.5em; + min-width: 12em; + min-height: 4em; } } } diff --git a/scss/menus/audiomenu.scss b/scss/menus/audiomenu.scss index 208c235..ef94d17 100644 --- a/scss/menus/audiomenu.scss +++ b/scss/menus/audiomenu.scss @@ -1,32 +1,29 @@ @import "../colors"; .menu-dropdown-label.audio { - color: $peach; + color: $maroon; } .menu-label.audio { - color: $peach; + color: $maroon; } .menu-button-isactive.audio { - color: $peach; + color: $maroon; } .menu-active-slider { trough { highlight, progress { - background: $peach; + background: $maroon; } } } .menu-button.audio { &:hover { - color: $peach; + color: $maroon; } } -.menu-items { - min-width: 25rem; -} diff --git a/scss/menus/menu.scss b/scss/menus/menu.scss index 88ea63e..2344828 100644 --- a/scss/menus/menu.scss +++ b/scss/menus/menu.scss @@ -1,7 +1,7 @@ .menu-slider { trough { - background: $base; border-radius: 0.3rem; + background: $surface0; highlight, progress { @@ -13,8 +13,8 @@ slider { box-shadow: none; background-color: transparent; - min-height: 1.6rem; - min-width: 1.6rem; + min-height: 0.6rem; + min-width: 0.6rem; border: 0rem solid transparent; border-radius: 0.3rem; } @@ -33,7 +33,7 @@ .menu-switch { background-color: $surface0; - border-radius: 0.3rem; + border-radius: 0.3rem; &:checked { background: $sky; @@ -90,41 +90,95 @@ tooltip label { } .menu-items { - background: $mantle; + background: $crust; border: .13em solid $surface0; border-radius: .5rem; - min-width: 375px; + min-width: 400px; color: $text; } .menu-items-container { - margin: 1rem 1.5rem; + border-radius: 0.4em; + min-width: 400px; } -.menu-dropdown-label { - font-size: 1.3em; - font-weight: bold; - color: $text; +.menu-section-container { + .menu-label { + color: $text; + font-size: 1.1em; + font-weight: bold; + } + + .menu-label-container { + background: $base; + border-radius: 0.4em; + border-bottom-left-radius: 0em; + border-bottom-right-radius: 0em; + margin: 0em 1.35em ; + min-height: 2em; + } + + margin: 1.35em 0em; + + &.volume { + margin-bottom: 0em; + } + + &.input { + margin-top: 0em; + } + + .menu-items-section { + background: $base; + border-radius: 0.4em; + border-top-left-radius: 0em; + border-top-right-radius: 0em; + padding: 0.9em; + margin: 0em 1.35em; + + &.selected { + margin-bottom: 0em; + } + &.input { + margin-top: 0em; + } + } } .menu-active { - font-size: 0.95em; + font-size: 0.9em; font-weight: bold; - margin: 0rem .5rem; - margin-bottom: 0.5rem; - margin-top: 0.5rem; + margin: 0rem 1em; + margin-bottom: 0.9em; } -.menu-active-icon { - color: $overlay1; - font-size: 1.5em; - font-weight: bold; - margin-right: 0.7rem; +.menu-active-container { + &:first-child { + margin-bottom: 0.5em; + } +} + +.menu-active-button { + padding: 0.1em; + margin-bottom: -0.2em; + .menu-active-icon { + color: $overlay1; + font-size: 1.4em; + font-weight: bold; + + } + + &.muted image { + color: $maroon; + } + &:hover image { + color: $maroon; + } } .menu-active-percentage { - font-size: 1em; - margin-left: 0.5rem; + font-size: 0.9em; + min-width: 2.5em; font-weight: bold; } @@ -134,19 +188,13 @@ tooltip label { } .menu-active-slider * { - min-height: 1.1em; + min-height: 0.85em; border-radius: .2em; } .menu-slider-container { margin-bottom: .7rem; } -.menu-label { - color: $text; - font-size: 1.1em; - font-weight: bold; -} - .menu-label-dim { color: $overlay0; margin-right: 1rem; @@ -163,8 +211,9 @@ tooltip label { } } -.menu-label-container { - margin-bottom: 1.3rem; +.menu-dropdown-label-container { + background: $base; + border-radius: 0.4em; } .menu-button { @@ -194,6 +243,6 @@ tooltip label { } .top-right-event-box_top *{ - min-height: 0em; - margin-top: 2.5em; + min-height: 0em; + margin-top: 2.5em; } diff --git a/scss/menus/notifications.scss b/scss/menus/notifications.scss index e98c697..7fef961 100644 --- a/scss/menus/notifications.scss +++ b/scss/menus/notifications.scss @@ -22,7 +22,7 @@ margin: 1em 1.3em; margin-bottom: 0em; border-radius: 0.4em; - padding: 0em 0.5em; + padding: 0.4em 0.75em; } .notification-card.menu { @@ -33,10 +33,12 @@ } .menu-label-container.notifications { - margin: 0em 0em; + margin: 0em; + padding: 0em; } .menu-label.notifications { + margin: 0em; color: $lavender; } diff --git a/style.css b/style.css index 86e6dbf..e5cb777 100644 --- a/style.css +++ b/style.css @@ -282,11 +282,11 @@ spinner:checked { .bar-volume_icon { font-size: 1.3em; - color: #fab387; + color: #eba0ac; } .bar-volume_percentage { - color: #fab387; + color: #eba0ac; } .media { @@ -329,8 +329,8 @@ spinner:checked { .workspaces label { font-size: 0.2em; - min-width: 4.5em; - min-height: 4.5em; + min-width: 4em; + min-height: 4em; border-radius: 1.14rem; margin: 0rem 0.25rem; transition: 150ms; @@ -340,14 +340,14 @@ spinner:checked { .workspaces label.occupied { background-color: #f9e2af; color: #f9e2af; - min-width: 4.5em; - min-height: 4.5em; + min-width: 4em; + min-height: 4em; } .workspaces label.active { color: #f5c2e7; background-color: #f5c2e7; - min-width: 14em; - min-height: 4.5em; + min-width: 12em; + min-height: 4em; } .workspaces label:not(:first-child) { @@ -429,8 +429,8 @@ spinner:checked { } .menu-slider trough { - background: #1e1e2e; border-radius: 0.3rem; + background: #313244; } .menu-slider trough highlight, .menu-slider trough progress { @@ -440,8 +440,8 @@ spinner:checked { .menu-slider slider { box-shadow: none; background-color: transparent; - min-height: 1.6rem; - min-width: 1.6rem; + min-height: 0.6rem; + min-width: 0.6rem; border: 0rem solid transparent; border-radius: 0.3rem; } @@ -495,41 +495,85 @@ tooltip label { } .menu-items { - background: #181825; + background: #11111b; border: 0.13em solid #313244; border-radius: 0.5rem; - min-width: 375px; + min-width: 400px; color: #cdd6f4; } .menu-items-container { - margin: 1rem 1.5rem; + border-radius: 0.4em; + min-width: 400px; } -.menu-dropdown-label { - font-size: 1.3em; - font-weight: bold; +.menu-section-container { + margin: 1.35em 0em; +} +.menu-section-container .menu-label { color: #cdd6f4; + font-size: 1.1em; + font-weight: bold; +} +.menu-section-container .menu-label-container { + background: #1e1e2e; + border-radius: 0.4em; + border-bottom-left-radius: 0em; + border-bottom-right-radius: 0em; + margin: 0em 1.35em; + min-height: 2em; +} +.menu-section-container.volume { + margin-bottom: 0em; +} +.menu-section-container.input { + margin-top: 0em; +} +.menu-section-container .menu-items-section { + background: #1e1e2e; + border-radius: 0.4em; + border-top-left-radius: 0em; + border-top-right-radius: 0em; + padding: 0.9em; + margin: 0em 1.35em; +} +.menu-section-container .menu-items-section.selected { + margin-bottom: 0em; +} +.menu-section-container .menu-items-section.input { + margin-top: 0em; } .menu-active { - font-size: 0.95em; + font-size: 0.9em; font-weight: bold; - margin: 0rem 0.5rem; - margin-bottom: 0.5rem; - margin-top: 0.5rem; + margin: 0rem 1em; + margin-bottom: 0.9em; } -.menu-active-icon { +.menu-active-container:first-child { + margin-bottom: 0.5em; +} + +.menu-active-button { + padding: 0.1em; + margin-bottom: -0.2em; +} +.menu-active-button .menu-active-icon { color: #7f849c; - font-size: 1.5em; + font-size: 1.4em; font-weight: bold; - margin-right: 0.7rem; +} +.menu-active-button.muted image { + color: #eba0ac; +} +.menu-active-button:hover image { + color: #eba0ac; } .menu-active-percentage { - font-size: 1em; - margin-left: 0.5rem; + font-size: 0.9em; + min-width: 2.5em; font-weight: bold; } @@ -539,7 +583,7 @@ tooltip label { } .menu-active-slider * { - min-height: 1.1em; + min-height: 0.85em; border-radius: 0.2em; } @@ -547,12 +591,6 @@ tooltip label { margin-bottom: 0.7rem; } -.menu-label { - color: #cdd6f4; - font-size: 1.1em; - font-weight: bold; -} - .menu-label-dim { color: #6c7086; margin-right: 1rem; @@ -568,8 +606,9 @@ tooltip label { color: #585b70; } -.menu-label-container { - margin-bottom: 1.3rem; +.menu-dropdown-label-container { + background: #1e1e2e; + border-radius: 0.4em; } .menu-button { @@ -767,28 +806,24 @@ window#powermenu .powermenu.box { } .menu-dropdown-label.audio { - color: #fab387; + color: #eba0ac; } .menu-label.audio { - color: #fab387; + color: #eba0ac; } .menu-button-isactive.audio { - color: #fab387; + color: #eba0ac; } .menu-active-slider trough highlight, .menu-active-slider trough progress { - background: #fab387; + background: #eba0ac; } .menu-button.audio:hover { - color: #fab387; -} - -.menu-items { - min-width: 25rem; + color: #eba0ac; } .menu-dropdown-label.network { @@ -1026,7 +1061,7 @@ image { box-shadow: none; } .notification-card-container.menu { - margin-top: 0em; + margin: 0em; min-width: 26em; min-height: 6em; background: #11111b; @@ -1039,34 +1074,33 @@ image { } .menu-content-container.notifications { - margin: 1em; + margin: 1.35em; min-height: 4em; } .notification-menu-controls { - margin: 0em 1em; - margin-top: 0.6em; - margin-bottom: 0.4em; + background: #1e1e2e; + margin: 1em 1.3em; + margin-bottom: 0em; + border-radius: 0.4em; + padding: 0.4em 0.75em; } .notification-card.menu { background: #1e1e2e; - border: 0.1em solid #313244; + border: 0.15em solid #1e1e2e; + border-radius: 0.4em; margin: 0em; } .menu-label-container.notifications { - margin: 0em 0em; + margin: 0em; + padding: 0em; } .menu-label.notifications { - color: #b4befe; margin: 0em; -} - -.menu-separator.notifications { - background-color: #313244; - margin: 0em 1em; + color: #b4befe; } .menu-separator.notification-controls { diff --git a/style.css.map b/style.css.map index 314ffbc..6692a27 100644 --- a/style.css.map +++ b/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["scss/main.scss","scss/common/common.scss","scss/colors.scss","scss/common/widget-button.scss","scss/bar/menu.scss","scss/bar/audio.scss","scss/bar/media.scss","scss/bar/network.scss","scss/bar/bluetooth.scss","scss/bar/clock.scss","scss/bar/workspace.scss","scss/bar/window_title.scss","scss/bar/systray.scss","scss/bar/notifications.scss","scss/bar/power.scss","scss/bar/bar.scss","scss/menus/menu.scss","scss/menus/power.scss","scss/common/floating-widget.scss","scss/menus/audiomenu.scss","scss/menus/network.scss","scss/menus/bluetooth.scss","scss/menus/media.scss","scss/menus/notifications.scss","scss/menus/calendar.scss","scss/notifications/popups.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["scss/main.scss","scss/common/common.scss","scss/colors.scss","scss/common/widget-button.scss","scss/bar/menu.scss","scss/bar/audio.scss","scss/bar/media.scss","scss/bar/network.scss","scss/bar/bluetooth.scss","scss/bar/clock.scss","scss/bar/workspace.scss","scss/bar/window_title.scss","scss/bar/systray.scss","scss/bar/notifications.scss","scss/bar/power.scss","scss/bar/bar.scss","scss/menus/menu.scss","scss/menus/power.scss","scss/common/floating-widget.scss","scss/menus/audiomenu.scss","scss/menus/network.scss","scss/menus/bluetooth.scss","scss/menus/media.scss","scss/menus/notifications.scss","scss/menus/calendar.scss","scss/notifications/popups.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file