diff --git a/README.md b/README.md
index 03db1bf..86ee1cd 100644
--- a/README.md
+++ b/README.md
@@ -71,6 +71,7 @@ Usage: `./Install` **[OPTIONS...]**
|-c, --color | Specify theme color variant(s) **[light/dark]** (Default: All variants)|
|-o, --opacity | Specify theme opacity variant(s) **[standard/solid]** (Default: All variants)|
|-a, --alt | Specify titlebutton variant(s) **[standard/alt]** (Default: All variants)|
+|-t, --trans | Run a dialg to change the panel transparency (Default: 85%)|
|-s, --size | Run a dialg to change the nautilus sidebar width size (Default: 200px)|
|-i, --icon | activities icon variant(s) **[standard/normal/gnome/ubuntu/arch/manjaro/fedora/debian/void]** (Default: standard variant)|
|-g, --gdm | Install GDM theme, you should run this with sudo!|
@@ -81,6 +82,10 @@ If you want to change the nautilus sidebar width size, then you can run:
./install.sh -s
+If you want to change the panel transparency, then you can run:
+
+ ./install.sh -t
+
### Suggested themes
| Suggested themes | links | preview |
|:--------------------|:-------------|:-------------|
diff --git a/install.sh b/install.sh
index 682817f..031b5aa 100755
--- a/install.sh
+++ b/install.sh
@@ -69,6 +69,7 @@ usage() {
printf " %-25s%s\n" "-o, --opacity VARIANTS" "Specify theme opacity variant(s) [standard|solid] (Default: All variants)"
printf " %-25s%s\n" "-c, --color VARIANTS" "Specify theme color variant(s) [light|dark] (Default: All variants)"
printf " %-25s%s\n" "-a, --alt VARIANTS" "Specify theme titilebutton variant(s) [standard|alt] (Default: All variants)"
+ printf " %-25s%s\n" "-t, --trans VARIANTS" "Run a dialg to change the panel transparency (Default: 85%)"
printf " %-25s%s\n" "-s, --size VARIANTS" "Run a dialg to change the nautilus sidebar width size (Default: 200px)"
printf " %-25s%s\n" "-i, --icon VARIANTS" "Specify activities icon variant(s) for gnome-shell [standard|normal|gnome|ubuntu|arch|manjaro|fedora|debian|void] (Default: standard variant)"
printf " %-25s%s\n" "-g, --gdm" "Install GDM theme, this option need root user authority! please run this with sudo"
@@ -111,10 +112,15 @@ install() {
mkdir -p ${THEME_DIR}/gnome-shell
cp -r ${SRC_DIR}/assets/gnome-shell/source-assets/* ${THEME_DIR}/gnome-shell
- cp -r ${SRC_DIR}/main/gnome-shell/gnome-shell${color}${opacity}.css ${THEME_DIR}/gnome-shell/gnome-shell.css
+ cp -r ${SRC_DIR}/main/gnome-shell/gnome-shell${color}${opacity}${alt}.css ${THEME_DIR}/gnome-shell/gnome-shell.css
cp -r ${SRC_DIR}/assets/gnome-shell/common-assets ${THEME_DIR}/gnome-shell/assets
cp -r ${SRC_DIR}/assets/gnome-shell/assets${color}/*.svg ${THEME_DIR}/gnome-shell/assets
cp -r ${SRC_DIR}/assets/gnome-shell/activities/activities${icon}.svg ${THEME_DIR}/gnome-shell/assets/activities.svg
+
+ if [[ ${alt} == '-alt' || ${opacity} == '-solid' ]] && [[ ${color} == '-light' ]]; then
+ cp -r ${SRC_DIR}/assets/gnome-shell/activities-black/activities${icon}.svg ${THEME_DIR}/gnome-shell/assets/activities.svg
+ fi
+
cd ${THEME_DIR}/gnome-shell
mkdir -p ${THEME_DIR}/gtk-2.0
@@ -256,10 +262,10 @@ install_dialog() {
fi
}
-run_dialog() {
+run_sidebar_dialog() {
if [[ -x /usr/bin/dialog ]]; then
tui=$(dialog --backtitle "${THEME_NAME} gtk theme installer" \
- --radiolist "Choose your nautilus sidebar size (default is 200px width): " 15 40 5 \
+ --radiolist "Choose your nautilus sidebar size (default is 200px width):" 15 40 5 \
1 "200px" on \
2 "220px" off \
3 "240px" off \
@@ -276,6 +282,37 @@ run_dialog() {
fi
}
+run_shell_dialog() {
+ if [[ -x /usr/bin/dialog ]]; then
+ tui=$(dialog --backtitle "${THEME_NAME} gtk theme installer" \
+ --radiolist "Choose your panel transparency
+ (default is 85%, 100% is full transparent!):" 20 50 10 \
+ 1 "80%" on \
+ 2 "75%" off \
+ 3 "70%" off \
+ 4 "65%" off \
+ 5 "60%" off \
+ 6 "55%" off \
+ 7 "50%" off \
+ 8 "45%" off \
+ 9 "40%" off \
+ 0 "35%" off --output-fd 1 )
+ case "$tui" in
+ 1) panel_trans="0.20" ;;
+ 2) panel_trans="0.25" ;;
+ 3) panel_trans="0.30" ;;
+ 4) panel_trans="0.35" ;;
+ 5) panel_trans="0.40" ;;
+ 6) panel_trans="0.45" ;;
+ 7) panel_trans="0.50" ;;
+ 8) panel_trans="0.55" ;;
+ 9) panel_trans="0.60" ;;
+ 0) panel_trans="0.65" ;;
+ *) operation_canceled ;;
+ esac
+ fi
+}
+
parse_sass() {
cd ${REPO_DIR} && ./parse-sass.sh
}
@@ -287,11 +324,25 @@ change_size() {
prompt -w "Change nautilus sidebar size ..."
}
-restore_file() {
+change_transparency() {
+ cd ${SRC_DIR}/sass
+ cp -an _colors.scss _colors.scss.bak
+ sed -i "s/0.16/$panel_trans/g" _colors.scss
+ prompt -w "Change panel transparency ..."
+}
+
+restore_applications_file() {
cd ${SRC_DIR}/sass/gtk
[[ -f _applications.scss.bak ]] && rm -rf _applications.scss
mv _applications.scss.bak _applications.scss
- prompt -w "Restore scss file ..."
+ prompt -w "Restore _applications.scss file ..."
+}
+
+restore_colors_file() {
+ cd ${SRC_DIR}/sass
+ [[ -f _colors.scss.bak ]] && rm -rf _colors.scss
+ mv _colors.scss.bak _colors.scss
+ prompt -w "Restore _colors.scss file ..."
}
while [[ $# -gt 0 ]]; do
@@ -316,6 +367,10 @@ while [[ $# -gt 0 ]]; do
size='true'
shift 1
;;
+ -t|--trans)
+ trans='true'
+ shift 1
+ ;;
-r|--revert)
revert='true'
shift 1
@@ -465,13 +520,17 @@ done
}
if [[ "${size:-}" == 'true' ]]; then
- install_dialog && run_dialog
+ install_dialog && run_sidebar_dialog
if [[ "$sidebar_size" != '200px' ]]; then
change_size && parse_sass
fi
fi
+if [[ "${trans:-}" == 'true' ]]; then
+ install_dialog && run_shell_dialog && change_transparency && parse_sass
+fi
+
if [[ "${gdm:-}" != 'true' && "${revert:-}" != 'true' ]]; then
install_theme
fi
@@ -485,7 +544,11 @@ if [[ "${gdm:-}" != 'true' && "${revert:-}" == 'true' && "$UID" -eq "$ROOT_UID"
fi
if [[ -f "${SRC_DIR}"/sass/gtk/_applications.scss.bak ]]; then
- restore_file && parse_sass
+ restore_applications_file && parse_sass
+fi
+
+if [[ -f "${SRC_DIR}"/sass/_colors.scss.bak ]]; then
+ restore_colors_file && parse_sass
fi
echo
diff --git a/parse-sass.sh b/parse-sass.sh
index 41e8e79..94ef4c1 100755
--- a/parse-sass.sh
+++ b/parse-sass.sh
@@ -27,13 +27,25 @@ if [ ! -z "${TRANS_VARIANTS:-}" ]; then
IFS=', ' read -r -a _TRANS_VARIANTS <<< "${TRANS_VARIANTS:-}"
fi
+_ALT_VARIANTS=('' '-alt')
+if [ ! -z "${TRANS_VARIANTS:-}" ]; then
+ IFS=', ' read -r -a _TRANS_VARIANTS <<< "${TRANS_VARIANTS:-}"
+fi
+
for color in "${_COLOR_VARIANTS[@]}"; do
for trans in "${_TRANS_VARIANTS[@]}"; do
sassc $SASSC_OPT src/main/gtk-3.0/gtk${color}${trans}.{scss,css}
echo "==> Generating the gtk${color}${trans}.css..."
- sassc $SASSC_OPT src/main/gnome-shell/gnome-shell${color}${trans}.{scss,css}
- echo "==> Generating the gnome-shell${color}${trans}.css..."
sassc $SASSC_OPT src/main/cinnamon/cinnamon${color}${trans}.{scss,css}
echo "==> Generating the cinnamon${color}${trans}.css..."
done
done
+
+for color in "${_COLOR_VARIANTS[@]}"; do
+ for trans in "${_TRANS_VARIANTS[@]}"; do
+ for alt in "${_ALT_VARIANTS[@]}"; do
+ sassc $SASSC_OPT src/main/gnome-shell/gnome-shell${color}${trans}${alt}.{scss,css}
+ echo "==> Generating the gnome-shell${color}${trans}${alt}.css..."
+ done
+ done
+done
diff --git a/src/assets/gnome-shell/activities-black/activities-arch.svg b/src/assets/gnome-shell/activities-black/activities-arch.svg
new file mode 100644
index 0000000..ef9d64a
--- /dev/null
+++ b/src/assets/gnome-shell/activities-black/activities-arch.svg
@@ -0,0 +1,153 @@
+
+
+
+
diff --git a/src/assets/gnome-shell/activities-black/activities-debian.svg b/src/assets/gnome-shell/activities-black/activities-debian.svg
new file mode 100644
index 0000000..250e6ea
--- /dev/null
+++ b/src/assets/gnome-shell/activities-black/activities-debian.svg
@@ -0,0 +1,153 @@
+
+
+
+
diff --git a/src/assets/gnome-shell/activities-black/activities-fedora.svg b/src/assets/gnome-shell/activities-black/activities-fedora.svg
new file mode 100644
index 0000000..d3850e4
--- /dev/null
+++ b/src/assets/gnome-shell/activities-black/activities-fedora.svg
@@ -0,0 +1,153 @@
+
+
+
+
diff --git a/src/assets/gnome-shell/activities-black/activities-gnome.svg b/src/assets/gnome-shell/activities-black/activities-gnome.svg
new file mode 100644
index 0000000..31bbfe7
--- /dev/null
+++ b/src/assets/gnome-shell/activities-black/activities-gnome.svg
@@ -0,0 +1,153 @@
+
+
+
+
diff --git a/src/assets/gnome-shell/activities-black/activities-manjaro.svg b/src/assets/gnome-shell/activities-black/activities-manjaro.svg
new file mode 100644
index 0000000..ab7d795
--- /dev/null
+++ b/src/assets/gnome-shell/activities-black/activities-manjaro.svg
@@ -0,0 +1,154 @@
+
+
+
+
diff --git a/src/assets/gnome-shell/activities-black/activities-normal.svg b/src/assets/gnome-shell/activities-black/activities-normal.svg
new file mode 100644
index 0000000..17f773b
--- /dev/null
+++ b/src/assets/gnome-shell/activities-black/activities-normal.svg
@@ -0,0 +1,80 @@
+
+
+
+
diff --git a/src/assets/gnome-shell/activities-black/activities-ubuntu.svg b/src/assets/gnome-shell/activities-black/activities-ubuntu.svg
new file mode 100644
index 0000000..04a02c7
--- /dev/null
+++ b/src/assets/gnome-shell/activities-black/activities-ubuntu.svg
@@ -0,0 +1,153 @@
+
+
+
+
diff --git a/src/assets/gnome-shell/activities-black/activities-void.svg b/src/assets/gnome-shell/activities-black/activities-void.svg
new file mode 100644
index 0000000..20370d7
--- /dev/null
+++ b/src/assets/gnome-shell/activities-black/activities-void.svg
@@ -0,0 +1,66 @@
+
+
diff --git a/src/assets/gnome-shell/activities-black/activities.svg b/src/assets/gnome-shell/activities-black/activities.svg
new file mode 100644
index 0000000..c1a6cfd
--- /dev/null
+++ b/src/assets/gnome-shell/activities-black/activities.svg
@@ -0,0 +1,153 @@
+
+
+
+
diff --git a/src/main/cinnamon/cinnamon-dark.css b/src/main/cinnamon/cinnamon-dark.css
index 3b86a13..27a6d0a 100644
--- a/src/main/cinnamon/cinnamon-dark.css
+++ b/src/main/cinnamon/cinnamon-dark.css
@@ -1458,7 +1458,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
spacing: 1em;
padding: 16px;
color: white;
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
}
.osd-window {
@@ -1470,7 +1470,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
min-height: 64px;
color: white;
border-radius: 0;
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
border: none;
border-image: url("assets/menu.svg") 15 15 15 15;
}
@@ -2061,16 +2061,16 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
.workspace-graph .workspace .windows {
- -active-window-background: rgba(38, 38, 38, 0.15);
+ -active-window-background: rgba(38, 38, 38, 0.16);
-active-window-border: rgba(0, 0, 0, 0.8);
- -inactive-window-background: rgba(38, 38, 38, 0.15);
+ -inactive-window-background: rgba(38, 38, 38, 0.16);
-inactive-window-border: rgba(0, 0, 0, 0.8);
}
.workspace-graph .workspace:active .windows {
- -active-window-background: rgba(51, 51, 51, 0.15);
+ -active-window-background: rgba(51, 51, 51, 0.16);
-active-window-border: rgba(0, 0, 0, 0.8);
- -inactive-window-background: rgba(13, 13, 13, 0.15);
+ -inactive-window-background: rgba(13, 13, 13, 0.16);
-inactive-window-border: rgba(0, 0, 0, 0.8);
}
diff --git a/src/main/cinnamon/cinnamon-light.css b/src/main/cinnamon/cinnamon-light.css
index 27556ae..167b8bf 100644
--- a/src/main/cinnamon/cinnamon-light.css
+++ b/src/main/cinnamon/cinnamon-light.css
@@ -1442,7 +1442,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
spacing: 1em;
padding: 16px;
color: white;
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
}
.osd-window {
@@ -1454,7 +1454,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
min-height: 64px;
color: white;
border-radius: 0;
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
border: none;
border-image: url("assets/menu.svg") 15 15 15 15;
}
@@ -2045,16 +2045,16 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
.workspace-graph .workspace .windows {
- -active-window-background: rgba(255, 255, 255, 0.15);
+ -active-window-background: rgba(255, 255, 255, 0.16);
-active-window-border: rgba(0, 0, 0, 0.8);
- -inactive-window-background: rgba(255, 255, 255, 0.15);
+ -inactive-window-background: rgba(255, 255, 255, 0.16);
-inactive-window-border: rgba(0, 0, 0, 0.8);
}
.workspace-graph .workspace:active .windows {
- -active-window-background: rgba(255, 255, 255, 0.15);
+ -active-window-background: rgba(255, 255, 255, 0.16);
-active-window-border: rgba(0, 0, 0, 0.8);
- -inactive-window-background: rgba(255, 255, 255, 0.15);
+ -inactive-window-background: rgba(255, 255, 255, 0.16);
-inactive-window-border: rgba(0, 0, 0, 0.8);
}
diff --git a/src/main/gnome-shell/gnome-shell-dark-alt.css b/src/main/gnome-shell/gnome-shell-dark-alt.css
new file mode 100644
index 0000000..ecb6bb9
--- /dev/null
+++ b/src/main/gnome-shell/gnome-shell-dark-alt.css
@@ -0,0 +1,3739 @@
+/* This stylesheet is generated, DO NOT EDIT */
+/* Copyright 2009, 2015 Red Hat, Inc.
+ *
+ * Portions adapted from Mx's data/style/default.css
+ * Copyright 2009 Intel Corporation
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU Lesser General Public License,
+ * version 2.1, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+/* GLOBALS */
+stage {
+ font-family: "M+ 1c", Roboto, Cantarell, Sans-Serif;
+ font-size: 9.75pt;
+ font-weight: 400;
+ color: #dedede;
+}
+
+/* WIDGETS */
+/* Buttons */
+.button {
+ min-height: 32px;
+ padding: 0 16px;
+ border-width: 0;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #afafaf;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:hover {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:focus {
+ color: #dedede;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+/* Entries */
+StEntry {
+ min-height: 32px;
+ min-width: 44px;
+ padding: 0 8px;
+ margin: 3px;
+ border-width: 0;
+ color: #dedede;
+ caret-color: #dedede;
+ selection-background-color: #0860f2;
+ selected-color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+}
+
+StEntry:hover {
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+StEntry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+}
+
+StEntry:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+StEntry StIcon.capslock-warning {
+ icon-size: 16px;
+ warning-color: #F27835;
+ padding: 0 0;
+}
+
+StEntry StIcon.peek-password {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+StEntry StLabel.hint-text {
+ margin-left: 2px;
+ color: rgba(222, 222, 222, 0.7);
+}
+
+/* Scrollbars */
+StScrollView.vfade {
+ -st-vfade-offset: 32px;
+}
+
+StScrollView.hfade {
+ -st-hfade-offset: 32px;
+}
+
+StScrollBar {
+ padding: 0;
+}
+
+StScrollView StScrollBar {
+ min-width: 16px;
+ min-height: 6px;
+}
+
+StScrollBar StBin#trough {
+ margin: 6px;
+ border-radius: 100px;
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+StScrollBar StButton#vhandle, StScrollBar StButton#hhandle {
+ border-radius: 100px;
+ background-color: #999999;
+ margin: 6px;
+}
+
+StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover {
+ background-color: #afafaf;
+}
+
+StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
+ background-color: #dedede;
+}
+
+#screenShieldNotifications StScrollBar StBin#trough, #overview StScrollBar StBin#trough {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle, #overview StScrollBar StButton#vhandle, #screenShieldNotifications StScrollBar StButton#hhandle, #overview StScrollBar StButton#hhandle {
+ background-color: rgba(255, 255, 255, 0.5);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle:hover, #overview StScrollBar StButton#vhandle:hover, #screenShieldNotifications StScrollBar StButton#hhandle:hover, #overview StScrollBar StButton#hhandle:hover {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle:active, #overview StScrollBar StButton#vhandle:active, #screenShieldNotifications StScrollBar StButton#hhandle:active, #overview StScrollBar StButton#hhandle:active {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+/* Slider */
+.slider {
+ height: 20px;
+ color: white;
+ border-radius: 16px;
+ -slider-height: 19px;
+ -slider-background-color: rgba(255, 255, 255, 0.1);
+ -slider-border-color: transparent;
+ -slider-active-background-color: rgba(255, 255, 255, 0.35);
+ -slider-active-border-color: transparent;
+ -slider-border-width: 1px;
+ -slider-handle-radius: 10px;
+ -slider-handle-border-width: 1px;
+ -slider-handle-border-color: transparent;
+ -barlevel-height: 19px;
+ -barlevel-background-color: rgba(255, 255, 255, 0.1);
+ -barlevel-border-color: transparent;
+ -barlevel-active-background-color: rgba(255, 255, 255, 0.35);
+ -barlevel-active-border-color: transparent;
+ -barlevel-overdrive-color: #f8464c;
+ -barlevel-overdrive-border-color: transparent;
+ -barlevel-overdrive-separator-width: 0;
+ -barlevel-border-width: 1px;
+ -barlevel-border-color: transparent;
+}
+
+/* Check Boxes */
+.check-box * {
+ min-height: 16px;
+ padding: 8px 0;
+}
+
+.check-box StBoxLayout {
+ spacing: 8px;
+}
+
+.check-box StBin {
+ width: 24px;
+ height: 24px;
+ padding: 4px;
+ border-radius: 100px;
+ background-image: url("assets/checkbox-off.svg");
+}
+
+.check-box:focus StBin {
+ background-image: url("assets/checkbox-off.svg");
+}
+
+.check-box:hover StBin {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.check-box:active StBin {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.check-box:checked StBin {
+ background-image: url("assets/checkbox.svg");
+}
+
+.check-box:focus:checked StBin {
+ background-image: url("assets/checkbox.svg");
+}
+
+.check-box:hover:checked StBin {
+ background-color: rgba(8, 96, 242, 0.15);
+}
+
+.check-box:active:checked StBin {
+ background-color: rgba(8, 96, 242, 0.3);
+}
+
+/* Switches */
+.toggle-switch {
+ width: 40px;
+ height: 24px;
+ background-size: contain;
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.popup-menu-item.selected .toggle-switch {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.popup-menu-item.selected .toggle-switch:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.toggle-switch-us {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-us:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.toggle-switch-intl {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-intl:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+/* links */
+.shell-link {
+ border-radius: 6px;
+ color: #3484e2;
+}
+
+.shell-link:hover {
+ color: #3484e2;
+ background-color: rgba(52, 132, 226, 0.15);
+}
+
+.shell-link:active {
+ color: #3484e2;
+ background-color: rgba(52, 132, 226, 0.3);
+}
+
+/* Modal Dialogs */
+.headline {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+.lightbox {
+ background-color: black;
+}
+
+.flashspot {
+ background-color: white;
+}
+
+.modal-dialog {
+ color: #dedede;
+ padding: 0 5px 6px 5px;
+}
+
+.modal-dialog-linked-button {
+ min-height: 40px;
+ padding: 0 16px;
+ margin: 3px 3px;
+ border: none !important;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #afafaf;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:hover {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:focus {
+ color: #dedede;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.modal-dialog .modal-dialog-content-box {
+ padding: 24px;
+}
+
+.modal-dialog .run-dialog-entry {
+ width: 20em;
+ margin-bottom: 6px;
+}
+
+.modal-dialog .run-dialog-error-box {
+ padding-top: 16px;
+ spacing: 6px;
+}
+
+.modal-dialog .run-dialog-button-box {
+ padding-top: 1em;
+}
+
+.modal-dialog .run-dialog-label {
+ font-size: 1em;
+ font-weight: normal;
+ color: #999999;
+ padding-bottom: .4em;
+}
+
+.mount-dialog-subject,
+.end-session-dialog-subject {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* Message Dialog */
+.message-dialog-main-layout {
+ padding: 12px 20px 0;
+ spacing: 12px;
+}
+
+.message-dialog-content {
+ max-width: 28em;
+ spacing: 20px;
+}
+
+.message-dialog-content .message-dialog-title {
+ text-align: center;
+ font-size: 18pt;
+ font-weight: 800;
+}
+
+.message-dialog-content .message-dialog-title.leightweight {
+ font-size: 13pt;
+ font-weight: 800;
+}
+
+.message-dialog-content .message-dialog-description {
+ text-align: center;
+}
+
+.message-dialog-icon {
+ min-width: 48px;
+ icon-size: 48px;
+}
+
+.message-dialog-subtitle {
+ color: #afafaf;
+ font-weight: bold;
+}
+
+/* Dialog List */
+.dialog-list {
+ spacing: 18px;
+}
+
+.dialog-list .dialog-list-title {
+ text-align: center;
+ font-weight: bold;
+}
+
+.dialog-list .dialog-list-scrollview {
+ max-height: 200px;
+}
+
+.dialog-list .dialog-list-box {
+ spacing: 1em;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item {
+ spacing: 1em;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title {
+ font-weight: bold;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description {
+ color: #afafaf;
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* Run Dialog */
+.run-dialog .modal-dialog-content-box {
+ margin-top: 24px;
+ margin-bottom: 14px;
+}
+
+.run-dialog .run-dialog-entry {
+ width: 20em;
+}
+
+.run-dialog .run-dialog-description {
+ text-align: center;
+ color: #afafaf;
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* End Session Dialog */
+.end-session-dialog {
+ spacing: 42px;
+ border: none;
+}
+
+.end-session-dialog-list {
+ padding-top: 20px;
+}
+
+.end-session-dialog-layout {
+ padding-left: 17px;
+}
+
+.end-session-dialog-layout:rtl {
+ padding-right: 17px;
+}
+
+.end-session-dialog-description {
+ width: 28em;
+ padding-bottom: 10px;
+}
+
+.end-session-dialog-description:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-warning {
+ width: 28em;
+ color: #F27835;
+ padding-top: 6px;
+}
+
+.end-session-dialog-warning:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-logout-icon {
+ border-radius: 5px;
+ width: 48px;
+ height: 48px;
+ background-size: contain;
+}
+
+.end-session-dialog-shutdown-icon {
+ color: #999999;
+ width: 48px;
+ height: 48px;
+}
+
+.end-session-dialog-inhibitor-layout {
+ spacing: 16px;
+ max-height: 200px;
+ padding-right: 65px;
+ padding-left: 65px;
+}
+
+.end-session-dialog-session-list,
+.end-session-dialog-app-list {
+ spacing: 1em;
+}
+
+.end-session-dialog-list-header {
+ font-weight: bold;
+}
+
+.end-session-dialog-list-header:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-app-list-item,
+.end-session-dialog-session-list-item {
+ spacing: 1em;
+}
+
+.end-session-dialog-app-list-item-name,
+.end-session-dialog-session-list-item-name {
+ font-weight: bold;
+}
+
+.end-session-dialog-app-list-item-description {
+ color: #999999;
+ font-size: 1em;
+}
+
+/* ShellMountOperation Dialogs */
+.shell-mount-operation-icon {
+ icon-size: 48px;
+}
+
+.mount-dialog {
+ spacing: 24px;
+}
+
+.mount-dialog .message-dialog-title {
+ padding-top: 10px;
+ padding-left: 17px;
+ padding-bottom: 6px;
+ max-width: 34em;
+}
+
+.mount-dialog .message-dialog-title:rtl {
+ padding-left: 0px;
+ padding-right: 17px;
+}
+
+.mount-dialog .message-dialog-body {
+ padding-left: 17px;
+ width: 28em;
+}
+
+.mount-dialog .message-dialog-body:rtl {
+ padding-left: 0px;
+ padding-right: 17px;
+}
+
+.mount-dialog-app-list {
+ max-height: 200px;
+ padding-top: 24px;
+ padding-left: 49px;
+ padding-right: 32px;
+}
+
+.mount-dialog-app-list:rtl {
+ padding-right: 49px;
+ padding-left: 32px;
+}
+
+.mount-dialog-app-list-item {
+ color: #dedede;
+}
+
+.mount-dialog-app-list-item:hover {
+ color: #dedede;
+}
+
+.mount-dialog-app-list-item:ltr {
+ padding-right: 1em;
+}
+
+.mount-dialog-app-list-item:rtl {
+ padding-left: 1em;
+}
+
+.mount-dialog-app-list-item-icon:ltr {
+ padding-right: 17px;
+}
+
+.mount-dialog-app-list-item-icon:rtl {
+ padding-left: 17px;
+}
+
+.mount-dialog-app-list-item-name {
+ font-size: 1em;
+}
+
+/* Password or Authentication Dialog */
+.prompt-dialog {
+ width: 34em;
+ border: none;
+}
+
+.prompt-dialog .modal-dialog-content-box {
+ margin-bottom: 24px;
+}
+
+.prompt-dialog .message-dialog-main-layout {
+ spacing: 24px;
+ padding: 10px;
+}
+
+.prompt-dialog .message-dialog-content {
+ spacing: 16px;
+}
+
+.prompt-dialog .message-dialog-title {
+ font-size: 15pt;
+ font-weight: 500;
+ color: #dedede;
+}
+
+.prompt-dialog-password-grid {
+ spacing-rows: 8px;
+ spacing-columns: 4px;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry {
+ width: auto;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr {
+ margin-left: 20px;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl {
+ margin-right: 20px;
+}
+
+.prompt-dialog-password-layout {
+ spacing: 8px;
+}
+
+.prompt-dialog-password-entry {
+ width: 18em;
+}
+
+.prompt-dialog-error-label,
+.prompt-dialog-info-label,
+.prompt-dialog-null-label {
+ text-align: center;
+ font-size: 15pt;
+ font-weight: 500;
+ margin: 6px;
+}
+
+.prompt-dialog-error-label {
+ color: #F27835;
+}
+
+.prompt-dialog-description:rtl {
+ text-align: right;
+}
+
+.prompt-dialog-password-box {
+ spacing: 1em;
+ padding-bottom: 1em;
+}
+
+.prompt-dialog-error-label {
+ font-size: 1em;
+ color: #FC4138;
+ padding-bottom: 8px;
+}
+
+.prompt-dialog-info-label {
+ font-size: 1em;
+ padding-bottom: 8px;
+ color: #999999;
+}
+
+.hidden {
+ color: rgba(0, 0, 0, 0);
+}
+
+.prompt-dialog-null-label {
+ font-size: 1em;
+ padding-bottom: 8px;
+ color: #999999;
+}
+
+/* Polkit Dialog */
+.polkit-dialog-user-layout {
+ text-align: center;
+ spacing: 8px;
+ margin-bottom: 6px;
+}
+
+.polkit-dialog-user-layout .polkit-dialog-user-root-label {
+ color: #F27835;
+}
+
+.polkit-dialog-user-layout .polkit-dialog-user-icon {
+ border-radius: 1000px;
+ background-size: contain;
+ margin: 6px;
+}
+
+/* Audio selection dialog */
+.audio-device-selection-dialog .modal-dialog-content-box {
+ margin-bottom: 28px;
+}
+
+.audio-device-selection-dialog .audio-selection-box {
+ spacing: 20px;
+}
+
+.audio-selection-content {
+ spacing: 20px;
+ padding: 24px;
+}
+
+.audio-selection-title {
+ font-weight: bold;
+ text-align: center;
+}
+
+.audio-selection-device {
+ border: 1px solid rgba(255, 255, 255, 0.12);
+ border-radius: 6px;
+}
+
+.audio-selection-device:hover, .audio-selection-device:focus {
+ background-color: rgba(255, 255, 255, 0.08);
+}
+
+.audio-selection-device:active {
+ background-color: #0860f2;
+ color: white;
+}
+
+.audio-selection-device-box {
+ padding: 20px;
+ spacing: 20px;
+}
+
+.audio-selection-device-icon {
+ icon-size: 64px;
+}
+
+/* Access Dialog */
+.access-dialog {
+ spacing: 30px;
+}
+
+/* Geolocation Dialog */
+.geolocation-dialog {
+ spacing: 30px;
+}
+
+/* Extension Dialog */
+.extension-dialog .message-dialog-main-layout {
+ spacing: 24px;
+ padding: 10px;
+}
+
+.extension-dialog .message-dialog-title {
+ color: #afafaf;
+}
+
+/* Inhibit-Shortcuts Dialog */
+.inhibit-shortcuts-dialog {
+ spacing: 30px;
+}
+
+/* Network Agent Dialog */
+.network-dialog-secret-table {
+ spacing-rows: 15px;
+ spacing-columns: 1em;
+}
+
+.keyring-dialog-control-table {
+ spacing-rows: 15px;
+ spacing-columns: 1em;
+}
+
+/* Popovers/Menus */
+.candidate-popup-boxpointer, .popup-menu .popup-menu-content, .modal-dialog {
+ background-color: rgba(36, 36, 36, 0.95);
+ border-radius: 14px;
+ border: none;
+}
+
+.popup-menu {
+ min-width: 12em;
+ color: #afafaf;
+ padding: 0 0;
+}
+
+.popup-menu .popup-sub-menu {
+ background-color: rgba(255, 255, 255, 0.15);
+ border-radius: 0 0 10px 10px;
+ border: none;
+ box-shadow: none;
+ margin: 0 6px;
+ transition-duration: 0ms;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item {
+ margin: 0;
+ border-radius: 10px;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:hover {
+ color: white;
+ background-color: #0860f2;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:active {
+ color: white;
+ background-color: #1366f1;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:not(:first-child):last-child {
+ border-radius: 0 0 10px 10px;
+}
+
+.popup-menu .popup-menu-content {
+ padding: 6px 0;
+ box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.25);
+ margin: 4px 12px 20px;
+}
+
+.popup-menu .popup-menu-item {
+ spacing: 12px;
+ padding: 6px;
+ color: #afafaf;
+ text-shadow: none;
+ border-radius: 10px;
+ margin: 0 6px;
+ transition-duration: 0ms;
+}
+
+.popup-menu .popup-menu-item:ltr {
+ padding-right: 1.5em;
+ padding-left: 0;
+}
+
+.popup-menu .popup-menu-item:rtl {
+ padding-right: 0;
+ padding-left: 1.5em;
+}
+
+.popup-menu .popup-menu-item:checked {
+ font-weight: normal;
+ border-radius: 10px 10px 0 0;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.popup-menu .popup-menu-item.selected:checked {
+ color: white;
+ background-color: #0860f2;
+}
+
+.popup-menu .popup-menu-item:checked:active {
+ color: white;
+ background-color: #1366f1;
+}
+
+.popup-menu .popup-menu-item:checked:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+.popup-menu .popup-menu-item.selected {
+ color: white;
+ background-color: #0860f2;
+ transition: none;
+}
+
+.popup-menu .popup-menu-item:active, .popup-menu .popup-menu-item.selected:active {
+ color: white;
+ background-color: #1366f1;
+ transition-duration: 100ms;
+}
+
+.popup-menu .popup-menu-item:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+.popup-menu .popup-inactive-menu-item {
+ color: #afafaf;
+}
+
+.popup-menu .popup-inactive-menu-item:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+.popup-menu.panel-menu {
+ -boxpointer-gap: 4px;
+ margin-bottom: 1.75em;
+}
+
+.popup-menu-ornament {
+ text-align: right;
+ width: 16px;
+ height: 16px;
+}
+
+.popup-menu-boxpointer {
+ -arrow-border-radius: 2px;
+ -arrow-background-color: transparent;
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 64px;
+ -arrow-rise: 0;
+ -arrow-box-shadow: none;
+ background: transparent;
+}
+
+.popup-menu-boxpointer StEntry {
+ selection-background-color: rgba(255, 255, 255, 0.85);
+ selected-background-color: rgba(255, 255, 255, 0.85);
+ selected-color: #0860f2;
+}
+
+.candidate-popup-boxpointer {
+ -arrow-border-radius: 2px;
+ -arrow-background-color: rgba(36, 36, 36, 0.95);
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 5px;
+ -arrow-rise: 5px;
+ background-color: transparent;
+}
+
+.popup-separator-menu-item {
+ margin: 0;
+ padding: 0 0;
+ background: none;
+ border: none;
+}
+
+.popup-separator-menu-item .popup-separator-menu-item-separator {
+ height: 0;
+ background: none;
+ padding: 0;
+}
+
+.system-switch-user-submenu-icon.user-icon {
+ icon-size: 20px;
+ padding: 0 2px;
+}
+
+.system-switch-user-submenu-icon.default-icon {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+.system-switch-user-submenu-icon {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+#appMenu {
+ spinner-image: url("process-working.svg");
+ spacing: 4px;
+}
+
+#appMenu .label-shadow {
+ color: transparent;
+}
+
+.aggregate-menu {
+ min-width: 21em;
+}
+
+.aggregate-menu .popup-menu-icon {
+ padding: 0;
+ margin: 0 0;
+ -st-icon-style: symbolic;
+}
+
+.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
+ /* 12px spacing + 2*4px padding */
+ padding-left: 16px;
+ margin-left: 1em;
+}
+
+.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
+ /* 12px spacing + 2*4px padding */
+ padding-right: 16px;
+ margin-right: 1em;
+}
+
+.system-menu-action {
+ color: #afafaf;
+ border-radius: 100px;
+ /* wish we could do 50% */
+ padding: 12px;
+ border: none;
+ -st-icon-style: symbolic;
+}
+
+.system-menu-action:hover, .system-menu-action:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+ color: #dedede;
+ border: none;
+ padding: 12px;
+}
+
+.system-menu-action:active {
+ background-color: rgba(255, 255, 255, 0.1);
+ color: #dedede;
+}
+
+.system-menu-action > StIcon {
+ icon-size: 16px;
+}
+
+.background-menu {
+ -boxpointer-gap: 4px;
+ -arrow-rise: 0;
+}
+
+/* fallback menu
+- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled
+ app menu inside the main app window itself rather than the top bar
+*/
+.popup-menu-arrow,
+.popup-menu-icon {
+ icon-size: 1.2307692308em;
+}
+
+/* OSD */
+.osd-window {
+ text-align: center;
+ font-weight: bold;
+ spacing: 1em;
+ margin: 32px;
+ min-width: 64px;
+ min-height: 64px;
+}
+
+.osd-window .osd-monitor-label {
+ font-size: 45px;
+ font-weight: 400;
+}
+
+.osd-window .level {
+ height: 4px;
+ border-radius: 3px;
+ background-color: rgba(0, 0, 0, 0.1);
+ color: #dedede;
+ -barlevel-height: 4px;
+ -barlevel-background-color: rgba(0, 0, 0, 0.1);
+ -barlevel-active-background-color: #0860f2;
+ -barlevel-overdrive-color: #f8464c;
+ -barlevel-overdrive-separator-width: 2px;
+ -barlevel-border-width: 0;
+ -barlevel-border-color: rgba(0, 0, 0, 0.12);
+}
+
+.osd-window .level-bar {
+ background-color: white;
+ border-radius: 16px;
+}
+
+/* Pad OSD */
+.pad-osd-window {
+ padding: 32px;
+ background-color: rgba(0, 0, 0, 0.6);
+}
+
+.pad-osd-window .pad-osd-title-box {
+ spacing: 12px;
+}
+
+.pad-osd-window .pad-osd-title-menu-box {
+ spacing: 6px;
+}
+
+.combo-box-label {
+ width: 15em;
+}
+
+/* App Switcher */
+.switcher-popup {
+ padding: 8px;
+ spacing: 16px;
+}
+
+.switcher-list-item-container {
+ spacing: 8px;
+}
+
+.switcher-list .item-box {
+ padding: 8px;
+ border-radius: 6px;
+}
+
+.switcher-list .item-box:outlined {
+ padding: 8px;
+ border: none;
+ background-color: rgba(255, 255, 255, 0.06);
+ color: #dedede;
+}
+
+.switcher-list .item-box:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.switcher-list .thumbnail-box {
+ padding: 2px;
+ spacing: 4px;
+}
+
+.switcher-list .thumbnail {
+ width: 256px;
+}
+
+.switcher-list .separator {
+ width: 1px;
+ background: rgba(255, 255, 255, 0.12);
+}
+
+.switcher-arrow {
+ border-color: rgba(0, 0, 0, 0);
+ color: #999999;
+}
+
+.switcher-arrow:highlighted {
+ color: #dedede;
+}
+
+.input-source-switcher-symbol {
+ font-size: 45px;
+ font-weight: 400;
+ width: 96px;
+ height: 96px;
+}
+
+/* Window Cycler */
+.cycler-highlight {
+ border: 4px solid #0860f2;
+}
+
+/* Workspace Switcher */
+.workspace-switcher-group {
+ padding: 8px;
+}
+
+.workspace-switcher {
+ background: transparent;
+ border: 0px;
+ border-radius: 0px;
+ padding: 0px;
+ spacing: 8px;
+}
+
+.ws-switcher-active-up, .ws-switcher-active-down {
+ height: 48px;
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+ background-size: 32px;
+ border-radius: 6px;
+}
+
+.ws-switcher-box {
+ height: 48px;
+ border: none;
+ background: rgba(255, 255, 255, 0.06);
+ border-radius: 6px;
+}
+
+.osd-window,
+.resize-popup,
+.switcher-list, .workspace-switcher-container {
+ color: #dedede;
+ background-color: #242424;
+ border: none;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+ border-radius: 6px;
+ padding: 12px;
+}
+
+/* Tiled window previews */
+.tile-preview {
+ background-color: rgba(8, 96, 242, 0.3);
+ border: 1px solid #0860f2;
+}
+
+.tile-preview-left.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+.tile-preview-right.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+.tile-preview-left.tile-preview-right.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+/* TOP BAR */
+#panel {
+ background-color: rgba(0, 0, 0, 0.16);
+ /* transition from solid to transparent */
+ transition-duration: 250ms;
+ font-weight: bold;
+ height: 28px;
+ box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03), 0 3px 5px rgba(0, 0, 0, 0.03), 0 5px 10px rgba(0, 0, 0, 0.02);
+}
+
+#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen {
+ background-color: rgba(0, 0, 0, 0.16);
+}
+
+#panel #panelLeft, #panel #panelCenter {
+ spacing: 0;
+}
+
+#panel .panel-corner {
+ -panel-corner-radius: 0;
+ -panel-corner-background-color: rgba(0, 0, 0, 0.16);
+ -panel-corner-border-width: 2px;
+ -panel-corner-border-color: transparent;
+}
+
+#panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus {
+ -panel-corner-border-color: white;
+}
+
+#panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-corner.unlock-screen {
+ -panel-corner-radius: 0;
+ -panel-corner-background-color: transparent;
+ -panel-corner-border-color: transparent;
+}
+
+#panel .panel-corner StLabel {
+ padding: 0 4px;
+}
+
+#panel .panel-button {
+ -natural-hpadding: 8px;
+ -minimum-hpadding: 8px;
+ font-weight: bold;
+ color: white;
+ transition-duration: 150ms;
+ border-radius: 6px;
+}
+
+#panel .panel-button StLabel {
+ padding: 0 2px;
+}
+
+#panel .panel-button, #panel .panel-button:hover, #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked {
+ text-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+#panel .panel-button .system-status-icon,
+#panel .panel-button .app-menu-icon > StIcon,
+#panel .panel-button .popup-menu-arrow, #panel .panel-button:hover .system-status-icon,
+#panel .panel-button:hover .app-menu-icon > StIcon,
+#panel .panel-button:hover .popup-menu-arrow, #panel .panel-button:active .system-status-icon,
+#panel .panel-button:active .app-menu-icon > StIcon,
+#panel .panel-button:active .popup-menu-arrow, #panel .panel-button:overview .system-status-icon,
+#panel .panel-button:overview .app-menu-icon > StIcon,
+#panel .panel-button:overview .popup-menu-arrow, #panel .panel-button:focus .system-status-icon,
+#panel .panel-button:focus .app-menu-icon > StIcon,
+#panel .panel-button:focus .popup-menu-arrow, #panel .panel-button:checked .system-status-icon,
+#panel .panel-button:checked .app-menu-icon > StIcon,
+#panel .panel-button:checked .popup-menu-arrow {
+ icon-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+#panel .panel-button .app-menu-icon {
+ -st-icon-style: symbolic;
+ height: 0;
+ width: 0;
+ margin-left: 0;
+ margin-right: 0;
+}
+
+#panel .panel-button .popup-menu-arrow {
+ width: 0;
+ height: 0;
+}
+
+#panel .panel-button:hover {
+ color: white;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#panel .panel-button:active, #panel .panel-button:active:hover, #panel .panel-button:overview, #panel .panel-button:overview:hover, #panel .panel-button:focus, #panel .panel-button:focus:hover, #panel .panel-button:checked, #panel .panel-button:checked:hover {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: white;
+ box-shadow: none;
+}
+
+#panel .panel-button .system-status-icon {
+ icon-size: 1.2307692308em;
+ padding: 0 4px;
+}
+
+.unlock-screen #panel .panel-button, .login-screen #panel .panel-button, .lock-screen #panel .panel-button {
+ color: white;
+}
+
+.unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, .login-screen #panel .panel-button:focus, .login-screen #panel .panel-button:hover, .login-screen #panel .panel-button:active, .lock-screen #panel .panel-button:focus, .lock-screen #panel .panel-button:hover, .lock-screen #panel .panel-button:active {
+ color: white;
+}
+
+#panel .panel-button.clock-display:active .clock, #panel .panel-button.clock-display:overview .clock, #panel .panel-button.clock-display:focus .clock, #panel .panel-button.clock-display:checked .clock {
+ background: none;
+ box-shadow: none;
+}
+
+#panel .panel-status-indicators-box,
+#panel .panel-status-menu-box {
+ spacing: 2px;
+}
+
+#panel .power-status.panel-status-indicators-box {
+ spacing: 0;
+}
+
+#panel .screencast-indicator {
+ color: #FC4138;
+}
+
+#panel .remote-access-indicator {
+ color: #F27835;
+}
+
+#panel.solid {
+ background-color: rgba(0, 0, 0, 0.16);
+ /* transition from transparent to solid */
+ transition-duration: 250ms;
+ background-gradient-direction: none;
+ text-shadow: none;
+}
+
+#panel.solid:overview {
+ background-color: transparent;
+}
+
+#panel.solid .panel-corner {
+ -panel-corner-background-color: rgba(0, 0, 0, 0.16);
+}
+
+#panel.solid .panel-button {
+ color: white;
+ text-shadow: none;
+}
+
+#panel.solid .panel-button:active, #panel.solid .panel-button:overview, #panel.solid .panel-button:focus, #panel.solid .panel-button:checked {
+ color: rgba(255, 255, 255, 0.85);
+ text-shadow: 0 1px rgba(0, 0, 0, 0.45);
+}
+
+#panel.solid .system-status-icon,
+#panel.solid .app-menu-icon > StIcon,
+#panel.solid .popup-menu-arrow {
+ icon-shadow: none;
+}
+
+#panel.solid .system-status-icon:active, #panel.solid .system-status-icon:overview, #panel.solid .system-status-icon:focus, #panel.solid .system-status-icon:checked,
+#panel.solid .app-menu-icon > StIcon:active,
+#panel.solid .app-menu-icon > StIcon:overview,
+#panel.solid .app-menu-icon > StIcon:focus,
+#panel.solid .app-menu-icon > StIcon:checked,
+#panel.solid .popup-menu-arrow:active,
+#panel.solid .popup-menu-arrow:overview,
+#panel.solid .popup-menu-arrow:focus,
+#panel.solid .popup-menu-arrow:checked {
+ icon-shadow: 0 1px rgba(0, 0, 0, 0.45);
+}
+
+#panel #panelActivities.panel-button > * {
+ background-image: url("assets/activities.svg");
+ background-position: center top;
+ background-size: 18px 18px;
+ width: 24px;
+ height: 24px;
+ background-color: transparent !important;
+ background-gradient-direction: none !important;
+ border: none;
+ color: transparent;
+}
+
+#panel #panelActivities.panel-button:active, #panel #panelActivities.panel-button:overview, #panel #panelActivities.panel-button:focus, #panel #panelActivities.panel-button:checked {
+ background-color: transparent;
+ border: none;
+}
+
+.clock-display-box {
+ spacing: 4px;
+}
+
+.clock-display-box .clock {
+ padding-left: 6px;
+ padding-right: 6px;
+}
+
+#calendarArea {
+ padding: 8px 12px;
+}
+
+.calendar {
+ margin-bottom: 0;
+ border: none;
+ box-shadow: none;
+ background: none;
+ padding: 0;
+}
+
+.calendar,
+.datemenu-today-button,
+.datemenu-displays-box,
+.message-list-sections {
+ margin: 0 8px;
+}
+
+.datemenu-displays-section {
+ padding-bottom: 0;
+}
+
+.datemenu-displays-box {
+ spacing: 8px;
+}
+
+.datemenu-calendar-column {
+ spacing: 8px;
+ border: none;
+ padding: 0 0;
+}
+
+.datemenu-calendar-column:ltr {
+ border-left-width: 0;
+}
+
+.datemenu-calendar-column:rtl {
+ border-right-width: 0;
+}
+
+.datemenu-today-button {
+ min-height: 48px;
+}
+
+.datemenu-today-button .date-label {
+ font-size: 18pt;
+ font-weight: 400;
+}
+
+.message-list-section-list:ltr {
+ padding-left: 0;
+}
+
+.message-list-section-list:rtl {
+ padding-right: 0;
+}
+
+.datemenu-today-button,
+.world-clocks-button,
+.weather-button,
+.events-section-title {
+ min-height: 20px;
+ padding: 4px 8px;
+ border-radius: 6px;
+ border: none;
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ color: #afafaf;
+}
+
+.datemenu-today-button:hover, .datemenu-today-button:focus,
+.world-clocks-button:hover,
+.world-clocks-button:focus,
+.weather-button:hover,
+.weather-button:focus,
+.events-section-title:hover,
+.events-section-title:focus {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.datemenu-today-button:active,
+.world-clocks-button:active,
+.weather-button:active,
+.events-section-title:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.world-clocks-header,
+.weather-header,
+.events-section-title {
+ color: #afafaf;
+ font-weight: bold;
+}
+
+/* World Clock */
+.world-clocks-grid,
+.weather-grid {
+ spacing-rows: 0.4em;
+ spacing-columns: 0.8em;
+}
+
+.world-clocks-city {
+ color: #999999;
+ font-weight: bold;
+ font-size: 0.9em;
+}
+
+.world-clocks-time {
+ color: #999999;
+ font-feature-settings: "tnum";
+ font-size: 1.2em;
+}
+
+.world-clocks-timezone {
+ color: #999999;
+ font-feature-settings: "tnum";
+ font-size: 0.9em;
+}
+
+/* Weather */
+.weather-button {
+ padding: 12px;
+}
+
+.weather-button .weather-box {
+ spacing: 0.5em;
+}
+
+.weather-button .weather-header-box {
+ spacing: 6px;
+}
+
+.weather-button .weather-header {
+ color: #afafaf;
+ font-weight: bold;
+}
+
+.weather-button .weather-header.location {
+ font-weight: normal;
+ color: #999999;
+}
+
+.weather-button .weather-grid {
+ spacing-rows: 6px;
+ spacing-columns: 12px;
+}
+
+.weather-button .weather-forecast-time {
+ color: #afafaf;
+ font-feature-settings: "tnum";
+ font-size: 9pt;
+ font-weight: normal;
+ padding-top: 0.2em;
+ padding-bottom: 0.4em;
+}
+
+.weather-button .weather-forecast-icon {
+ icon-size: 32px;
+}
+
+.weather-button .weather-forecast-temp {
+ font-weight: bold;
+}
+
+.calendar-month-label {
+ height: 20px;
+ margin: 2px;
+ padding: 6px 16px;
+ border-radius: 6px;
+ color: #dedede;
+ font-weight: bold;
+ text-align: center;
+}
+
+.calendar-month-label:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.pager-button {
+ width: 28px;
+ height: 28px;
+ margin: 2px;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #dedede;
+}
+
+.pager-button:hover, .pager-button:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.pager-button:active {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.calendar-change-month-back {
+ padding: 0 2px;
+ background-image: url("assets/calendar-arrow-left.svg");
+}
+
+.calendar-change-month-back:rtl {
+ background-image: url("assets/calendar-arrow-right.svg");
+}
+
+.calendar-change-month-forward {
+ padding: 0 2px;
+ background-image: url("assets/calendar-arrow-right.svg");
+}
+
+.calendar-change-month-forward:rtl {
+ background-image: url("assets/calendar-arrow-left.svg");
+}
+
+.calendar-change-month-back StIcon,
+.calendar-change-month-forward StIcon {
+ icon-size: 16px;
+}
+
+.calendar-day-base {
+ font-size: 9pt;
+ font-weight: 400;
+ text-align: center;
+ width: 28px;
+ height: 28px;
+ padding: 2px;
+ margin: 2px;
+ border-radius: 1000px;
+ color: #afafaf;
+ font-feature-settings: "tnum";
+}
+
+.calendar-day-base:hover, .calendar-day-base:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.calendar-day-base:active {
+ color: inherit;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-color: transparent;
+}
+
+.calendar-day-base:selected {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ border-color: transparent;
+}
+
+.calendar-day-base.calendar-day-heading {
+ width: 28px;
+ height: 21px;
+ margin-top: 2px;
+ padding: 7px 0 0;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #999999;
+ font-size: 9pt;
+ font-weight: 400;
+ font-weight: bold;
+ text-align: center;
+}
+
+.calendar-day {
+ border-width: 0;
+}
+
+.calendar-day-top {
+ border-top-width: 0;
+}
+
+.calendar-day-left {
+ border-left-width: 0;
+}
+
+.calendar-nonwork-day {
+ color: #dedede;
+}
+
+.calendar-today {
+ font-weight: bold !important;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ border: none;
+}
+
+.calendar-today:hover, .calendar-today:focus {
+ background-color: #1268f7;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-today:active, .calendar-today:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-today:active:hover, .calendar-today:active:focus, .calendar-today:selected:hover, .calendar-today:selected:focus {
+ background-color: #1268f7;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-day-with-events {
+ color: #3484e2;
+ font-weight: normal;
+ text-decoration: underline;
+ background-image: none;
+}
+
+.calendar-day-with-events.calendar-work-day {
+ color: #999999;
+ font-weight: bold;
+}
+
+.calendar-other-month-day {
+ color: rgba(222, 222, 222, 0.35);
+ opacity: 0.5;
+}
+
+.calendar-week-number {
+ width: 28px;
+ height: 21px;
+ margin: 2px;
+ padding: 7px 0 0;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #999999;
+ font-size: inherit;
+ font-weight: bold;
+ text-align: center;
+}
+
+/* Message list */
+.message-list {
+ width: 31.5em;
+ padding: 0 12px;
+ text-shadow: none;
+}
+
+.message-list .message-list-placeholder {
+ spacing: 12px;
+}
+
+.message-list-clear-button.button {
+ background-color: transparent;
+ margin: 8px 8px 0;
+}
+
+.message-list-clear-button.button:hover, .message-list-clear-button.button:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.message-list-clear-button.button:active {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.message-list-section,
+.message-list-sections,
+.message-list-section-list {
+ spacing: 8px;
+}
+
+.message-list-controls {
+ margin: 8px 16px 0;
+ padding: 4px;
+ spacing: 16px;
+}
+
+.message {
+ border-radius: 6px;
+ border: none;
+ color: #afafaf;
+ background-color: transparent;
+ margin: 4px;
+ box-shadow: none;
+ text-shadow: none;
+}
+
+.message:hover, .message:focus {
+ color: #dedede;
+ background-color: #383838;
+}
+
+.message:active {
+ color: #dedede;
+ background-color: rgba(56, 56, 56, 0.8);
+}
+
+.message .message-icon-bin {
+ margin: 8px 0;
+ padding: 8px 0px 8px 8px;
+}
+
+.message .message-icon-bin:rtl {
+ padding: 8px 8px 8px 0px;
+}
+
+.message .message-icon-bin > StIcon {
+ icon-size: 32px;
+ -st-icon-style: symbolic;
+}
+
+.message .message-icon-bin > .fallback-app-icon {
+ width: 16px;
+ height: 16px;
+}
+
+.message .message-secondary-bin {
+ padding: 0 8px;
+}
+
+.message .message-secondary-bin > .event-time {
+ min-height: 18px;
+ color: #999999;
+ font-size: 1em;
+ text-align: right;
+ /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */
+ padding-bottom: 0.13em;
+}
+
+.message .message-title {
+ min-height: 18px;
+ padding-top: 2px;
+ color: #dedede;
+ font-weight: bold;
+ font-size: 1em;
+}
+
+.message .message-content {
+ min-height: 40px;
+ padding: 8px;
+ color: #999999;
+ font-size: 1em;
+}
+
+.message .message-close-button {
+ color: #afafaf;
+ padding: 0;
+ height: 24px;
+ width: 24px;
+ border-radius: 100px;
+}
+
+.message .message-close-button:hover, .message .message-close-button:active {
+ color: #dedede;
+}
+
+.message .message-close-button:hover, .message .message-close-button:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.message .message-close-button:active {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.message .message-body {
+ color: #999999;
+}
+
+.url-highlighter {
+ link-color: #3484e2;
+}
+
+.message-media-control {
+ margin: 16px 4px;
+ padding: 8px;
+ border-radius: 100px;
+ color: #afafaf;
+}
+
+.message-media-control:hover, .message-media-control:focus {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.message-media-control:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.message-media-control:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+.message-media-control:last-child:ltr {
+ margin-right: 16px;
+ padding-right: 8px;
+}
+
+.message-media-control:last-child:rtl {
+ margin-left: 16px;
+ padding-left: 8px;
+}
+
+.media-message-cover-icon {
+ icon-size: 32px !important;
+ margin: 0 0px 0 4px !important;
+}
+
+.media-message-cover-icon:rtl {
+ margin: 0 4px 0 0px !important;
+}
+
+.media-message-cover-icon.fallback {
+ icon-size: 16px !important;
+ padding: 8px;
+ border: none;
+ border-radius: 6px;
+ background-color: rgba(255, 255, 255, 0.06);
+ color: #999999;
+}
+
+.ripple-box {
+ width: 48px;
+ height: 48px;
+ border-radius: 0 0 48px 0;
+ background-color: rgba(8, 96, 242, 0.35);
+ background-image: none;
+ background-size: auto;
+}
+
+.ripple-box:rtl {
+ border-radius: 0 0 0 48px;
+ background-image: none;
+}
+
+.window-close {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ -shell-close-overlap: 10px;
+ border-radius: 100px;
+ border: 0 none transparent;
+ background-color: transparent;
+ color: transparent;
+ box-shadow: none;
+ background-image: url("assets/window-close.svg");
+}
+
+.window-close StIcon {
+ icon-size: 26px;
+}
+
+.window-close:hover {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ background-image: url("assets/window-close-hover.svg");
+}
+
+.window-close:active {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ background-image: url("assets/window-close-active.svg");
+}
+
+/* NETWORK DIALOGS */
+.nm-dialog {
+ max-height: 34em;
+ min-height: 31em;
+ min-width: 32em;
+}
+
+.nm-dialog-content {
+ spacing: 20px;
+ padding: 24px;
+}
+
+.nm-dialog-header-hbox {
+ spacing: 10px;
+}
+
+.nm-dialog-airplane-box {
+ spacing: 12px;
+}
+
+.nm-dialog-airplane-headline {
+ font-weight: bold;
+ text-align: center;
+}
+
+.nm-dialog-airplane-text {
+ color: #dedede;
+}
+
+.nm-dialog-header-icon {
+ icon-size: 32px;
+}
+
+.nm-dialog-scroll-view {
+ border: 1px solid rgba(255, 255, 255, 0.12);
+ padding: 0;
+ background-color: rgba(0, 0, 0, 0.1);
+ border-radius: 6px;
+}
+
+.nm-dialog-header {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+.nm-dialog-item {
+ font-size: 1em;
+ border-bottom: none;
+ border-radius: 6px;
+ padding: 12px;
+ spacing: 20px;
+}
+
+.nm-dialog-item:hover, .nm-dialog-item:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.nm-dialog-item:active {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.nm-dialog-item:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.nm-dialog-icons {
+ spacing: .5em;
+}
+
+.nm-dialog-icon {
+ icon-size: 16px;
+}
+
+.no-networks-label {
+ color: #999999;
+}
+
+.no-networks-box {
+ spacing: 12px;
+}
+
+/* OVERVIEW */
+#overview {
+ spacing: 24px;
+}
+
+.overview-controls {
+ padding-bottom: 32px;
+}
+
+.window-picker {
+ -horizontal-spacing: 16px;
+ -vertical-spacing: 16px;
+ padding: 0 16px 32px;
+}
+
+.window-picker.external-monitor {
+ padding: 16px;
+}
+
+.window-clone-border {
+ border: 4px solid rgba(255, 255, 255, 0.3);
+ border-radius: 6px;
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
+}
+
+.window-caption {
+ spacing: 25px;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(0, 0, 0, 0.6);
+ border-radius: 6px;
+ padding: 4px 8px;
+ border: none;
+ font-weight: normal;
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry, .search-entry {
+ width: 304px;
+ padding: 0 8px;
+ border: none;
+ color: rgba(255, 255, 255, 0.5);
+ caret-color: rgba(255, 255, 255, 0.85);
+ selection-background-color: rgba(255, 255, 255, 0.3);
+ selected-color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.12);
+ border-radius: 8px;
+ border-color: transparent;
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:focus, .search-entry:focus {
+ border-color: transparent;
+ background-color: rgba(255, 255, 255, 0.18);
+ padding: 0 8px;
+ border: none;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry .search-entry-icon, .search-entry .search-entry-icon {
+ icon-size: 16px;
+ padding: 0 0;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:hover .search-entry-icon, .app-folder-dialog .folder-name-container .folder-name-entry:focus .search-entry-icon, .search-entry:hover .search-entry-icon, .search-entry:focus .search-entry-icon {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:insensitive, .search-entry:insensitive {
+ border: none;
+ color: rgba(255, 255, 255, 0.45);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry StLabel.hint-text, .search-entry StLabel.hint-text {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+#searchResultsContent {
+ max-width: 1000px;
+ padding-left: 20px;
+ padding-right: 20px;
+ spacing: 16px;
+}
+
+.search-section {
+ spacing: 16px;
+}
+
+.search-section .search-section-separator {
+ height: 1px;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.search-section-content {
+ spacing: 32px;
+ border-radius: 0;
+ border: none;
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.search-provider-icon .list-search-provider-content {
+ spacing: 12px;
+}
+
+.search-provider-icon .list-search-provider-content .list-search-provider-details {
+ width: 120px;
+ margin-top: 0;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.list-search-results {
+ spacing: 3px;
+}
+
+.list-search-result-content {
+ spacing: 30px;
+}
+
+.list-search-result-title {
+ font-size: 11.25pt;
+ font-weight: 400;
+ color: rgba(255, 255, 255, 0.85);
+ spacing: 12px;
+}
+
+.list-search-result-description {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.list-search-provider-details {
+ width: 150px;
+ color: rgba(255, 255, 255, 0.85);
+ margin-top: 0.24em;
+}
+
+.list-search-provider-content {
+ spacing: 20px;
+}
+
+.search-provider-icon {
+ padding: 15px;
+}
+
+/* DASHBOARD */
+#dash {
+ font-size: 1em;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+ padding: 3px 0;
+ border: none;
+ border-left: 0px;
+ border-radius: 0px 12px 12px 0px;
+}
+
+#dash:rtl {
+ border-radius: 12px 0 0 12px;
+}
+
+#dash .placeholder {
+ background-image: url("assets/dash-placeholder.svg");
+ background-size: contain;
+ height: 24px;
+}
+
+#dash .empty-dash-drop-target {
+ width: 24px;
+ height: 24px;
+}
+
+.dash-item-container > StWidget {
+ padding: 3px 6px;
+}
+
+.dash-label {
+ border-radius: 6px;
+ padding: 7px 8px;
+ color: #dedede;
+ background-color: #242424;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+ text-align: center;
+ border: none;
+ -x-offset: 8px;
+}
+
+/* App Vault/Grid */
+.icon-grid {
+ spacing: 30px;
+ -shell-grid-horizontal-item-size: 136px;
+ -shell-grid-vertical-item-size: 136px;
+}
+
+.icon-grid .overview-icon {
+ icon-size: 96px;
+}
+
+.system-action-icon {
+ box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
+ background-color: rgba(0, 0, 0, 0.6);
+ color: white;
+ border-radius: 99px;
+ icon-size: 48px;
+}
+
+.app-view-controls {
+ width: 320px;
+ padding-bottom: 32px;
+ margin: 0 0;
+}
+
+.app-view-control {
+ padding: 0 16px;
+ margin: 0 0;
+ font-weight: bold;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.app-view-control:hover {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.22);
+}
+
+.app-view-control:active {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #085ae3;
+}
+
+.app-view-control:checked {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ box-shadow: none;
+}
+
+.app-view-control:first-child {
+ border-right-width: 0;
+ border-radius: 6px 0 0 6px;
+}
+
+.app-view-control:last-child {
+ border-radius: 0 6px 6px 0;
+}
+
+.search-provider-icon:focus, .search-provider-icon:selected, .search-provider-icon:hover,
+.list-search-result:focus,
+.list-search-result:selected,
+.list-search-result:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ transition-duration: 0ms;
+}
+
+.search-provider-icon:active, .search-provider-icon:checked,
+.list-search-result:active,
+.list-search-result:checked {
+ background-color: rgba(255, 255, 255, 0.3);
+ transition-duration: 150ms;
+}
+
+.grid-search-result .overview-icon, .search-provider-icon .overview-icon, .grid-search-result .overview-icon > StIcon, .search-provider-icon .overview-icon > StIcon,
+.show-apps .overview-icon,
+.show-apps .overview-icon > StIcon,
+.app-well-app .overview-icon,
+.app-well-app .overview-icon > StIcon {
+ icon-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+.search-provider-icon:hover .overview-icon, .search-provider-icon:focus .overview-icon, .search-provider-icon:selected .overview-icon,
+.show-apps:hover .overview-icon,
+.show-apps:focus .overview-icon,
+.show-apps:selected .overview-icon,
+.app-well-app:hover .overview-icon,
+.app-well-app:focus .overview-icon,
+.app-well-app:selected .overview-icon,
+.app-well-app.app-folder:hover .overview-icon,
+.app-well-app.app-folder:focus .overview-icon,
+.app-well-app.app-folder:selected .overview-icon,
+.grid-search-result:hover .overview-icon,
+.grid-search-result:focus .overview-icon,
+.grid-search-result:selected .overview-icon {
+ background-color: rgba(255, 255, 255, 0.15);
+ transition-duration: 0ms;
+ border-image: none;
+ background-image: none;
+}
+
+.search-provider-icon:active .overview-icon, .search-provider-icon:checked .overview-icon,
+.show-apps:active .overview-icon,
+.show-apps:checked .overview-icon,
+.app-well-app:active .overview-icon,
+.app-well-app:checked .overview-icon,
+.app-well-app.app-folder:active .overview-icon,
+.app-well-app.app-folder:checked .overview-icon,
+.grid-search-result:active .overview-icon,
+.grid-search-result:checked .overview-icon {
+ background-color: rgba(255, 255, 255, 0.3);
+ box-shadow: none;
+ transition-duration: 150ms;
+}
+
+.app-well-app-running-dot {
+ width: 5px;
+ height: 5px;
+ border-radius: 3px;
+ background-color: rgba(255, 255, 255, 0.85);
+ margin-bottom: 0;
+}
+
+StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+.search-provider-icon,
+.list-search-result, .grid-search-result .overview-icon, .search-provider-icon .overview-icon,
+.show-apps .overview-icon,
+.app-well-app .overview-icon {
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 12px;
+ padding: 6px;
+ border: none;
+ transition-duration: 150ms;
+ text-align: center;
+}
+
+.app-well-app.app-folder > .overview-icon {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.show-apps .overview-icon {
+ color: white;
+}
+
+.show-apps:hover .show-apps-icon,
+.show-apps:active .show-apps-icon,
+.show-apps:checked .show-apps-icon,
+.show-apps:focus .show-apps-icon {
+ color: white;
+ transition-duration: 150ms;
+}
+
+.app-folder-popup {
+ -arrow-border-radius: 16px;
+ -arrow-background-color: rgba(255, 255, 255, 0.15);
+ -arrow-base: 0;
+ -arrow-rise: 12px;
+}
+
+.app-folder-popup-bin {
+ padding: 5px;
+}
+
+.app-folder-icon {
+ padding: 5px;
+ spacing-rows: 5px;
+ spacing-columns: 5px;
+}
+
+.page-indicator {
+ padding: 15px 20px;
+}
+
+.page-indicator .page-indicator-icon {
+ width: 12px;
+ height: 12px;
+ border-radius: 12px;
+ margin: 0;
+ padding: 0;
+ background-image: none;
+ color: transparent;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.35);
+}
+
+.page-indicator:hover .page-indicator-icon {
+ background-image: none;
+ background-color: rgba(255, 255, 255, 0.45);
+}
+
+.page-indicator:active .page-indicator-icon {
+ margin: 0;
+ padding: 0;
+ background-image: none;
+ color: transparent;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.page-indicator:checked .page-indicator-icon {
+ background-image: none;
+ background-color: rgba(255, 255, 255, 0.85);
+ transition-duration: 0ms;
+}
+
+.page-indicator:checked:active {
+ background-image: none;
+}
+
+.app-well-app > .overview-icon.overview-icon-with-label,
+.grid-search-result .overview-icon.overview-icon-with-label {
+ padding: 10px 8px 5px 8px;
+ spacing: 4px;
+}
+
+.app-folder-dialog {
+ border-radius: 32px;
+ border: none;
+ spacing: 12px;
+ background-color: rgba(16, 16, 16, 0.95);
+}
+
+.app-folder-dialog .folder-name-container {
+ padding: 24px 36px 0;
+ spacing: 12px;
+ /* FIXME: this is to keep the label in sync with the entry */
+}
+
+.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry {
+ font-size: 18pt;
+ font-weight: bold;
+}
+
+.app-folder-dialog .folder-name-container .folder-name-label {
+ padding: 5px 7px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+ border: none;
+ padding: 0;
+ width: 36px;
+ height: 36px;
+ border-radius: 18px;
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button > StIcon {
+ icon-size: 16px;
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:active {
+ background-color: rgba(255, 255, 255, 0.3);
+}
+
+.app-folder-dialog StButton#vhandle, .app-folder-dialog StButton#vhandle:hover, .app-folder-dialog StButton#vhandle:active {
+ background-color: transparent;
+}
+
+.app-folder-dialog-container {
+ padding: 12px;
+ width: 800px;
+ height: 600px;
+}
+
+.app-folder-icon {
+ padding: 6px;
+ spacing-rows: 6px;
+ spacing-columns: 6px;
+}
+
+.workspace-thumbnails {
+ visible-width: 32px;
+ spacing: 12px;
+ padding: 16px;
+ border-radius: 6px;
+ margin: 6px;
+}
+
+.workspace-thumbnail-indicator {
+ border: 0 solid #0860f2;
+ border-width: 2px;
+ padding: 6px;
+ border-radius: 2px;
+}
+
+.search-display > StBoxLayout,
+.all-apps,
+.frequent-apps > StBoxLayout {
+ padding: 0px 88px 10px 88px;
+}
+
+.workspace-thumbnails {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+ border: none;
+}
+
+.search-statustext, .no-frequent-applications-label {
+ font-size: 45px;
+ font-weight: 400;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+/* NOTIFICATIONS & MESSAGE TRAY */
+.url-highlighter {
+ link-color: #3484e2;
+}
+
+.notification-banner {
+ font-size: 1em;
+ width: 34em;
+ min-height: 56px;
+ margin: 5px;
+ border-radius: 6px;
+ color: #dedede;
+ background-color: rgba(36, 36, 36, 0.92);
+ border: none;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.notification-banner:hover {
+ background-color: rgba(36, 36, 36, 0.95);
+}
+
+.notification-banner:focus {
+ background-color: #242424;
+}
+
+.notification-banner .notification-icon {
+ padding: 5px;
+}
+
+.notification-banner .notification-content {
+ padding: 5px;
+ spacing: 5px;
+}
+
+.notification-banner .secondary-icon {
+ icon-size: 1.2307692308em;
+}
+
+.notification-banner .notification-actions {
+ background-color: transparent;
+ padding-top: 0;
+ border-top: 1px solid rgba(255, 255, 255, 0.12);
+ spacing: 1px;
+}
+
+.notification-banner .notification-button {
+ min-height: 40px;
+ padding: 0 16px;
+ background-color: transparent;
+ color: #afafaf;
+ font-weight: 500;
+}
+
+.notification-banner .notification-button:first-child {
+ border-radius: 0 0 0 2px;
+}
+
+.notification-banner .notification-button:last-child {
+ border-radius: 0 0 2px 0;
+}
+
+.notification-banner .notification-button:hover, .notification-banner .notification-buttonfocus {
+ background-color: rgba(255, 255, 255, 0.06);
+ color: #dedede;
+}
+
+.notification-banner .notification-button:active {
+ background-color: rgba(255, 255, 255, 0.1);
+ color: #dedede;
+}
+
+.summary-source-counter {
+ font-size: 1em;
+ font-weight: bold;
+ height: 1.6em;
+ width: 1.6em;
+ -shell-counter-overlap-x: 3px;
+ -shell-counter-overlap-y: 3px;
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+ border: 2px solid #0860f2;
+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
+ border-radius: 0.9em;
+}
+
+.secondary-icon {
+ icon-size: 1.2307692308em;
+}
+
+.chat-body {
+ spacing: 5px;
+}
+
+.chat-response {
+ margin: 5px;
+}
+
+.chat-log-message {
+ color: #dedede;
+}
+
+.chat-new-group {
+ padding-top: 1em;
+}
+
+.chat-received {
+ padding-left: 4px;
+}
+
+.chat-received:rtl {
+ padding-left: 0px;
+ padding-right: 4px;
+}
+
+.chat-sent {
+ padding-left: 18pt;
+ color: #afafaf;
+}
+
+.chat-sent:rtl {
+ padding-left: 0;
+ padding-right: 18pt;
+}
+
+.chat-meta-message {
+ padding-left: 4px;
+ font-size: 9pt;
+ font-weight: 400;
+ color: #999999;
+}
+
+.chat-meta-message:rtl {
+ padding-left: 0;
+ padding-right: 4px;
+}
+
+.hotplug-transient-box {
+ spacing: 6px;
+ padding: 2px 72px 2px 12px;
+}
+
+.hotplug-notification-item {
+ padding: 2px 10px;
+}
+
+.hotplug-notification-item:focus {
+ padding: 1px 71px 1px 11px;
+}
+
+.hotplug-notification-item-icon {
+ icon-size: 24px;
+ padding: 2px 5px;
+}
+
+.hotplug-resident-box {
+ spacing: 8px;
+}
+
+.hotplug-resident-mount {
+ spacing: 8px;
+ border-radius: 6px;
+}
+
+.hotplug-resident-mount:hover {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.hotplug-resident-mount:active {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.hotplug-resident-mount-label {
+ color: inherit;
+ padding-left: 6px;
+}
+
+.hotplug-resident-mount-icon {
+ icon-size: 24px;
+ padding-left: 6px;
+}
+
+.hotplug-resident-eject-icon {
+ icon-size: 16px;
+}
+
+.hotplug-resident-eject-button {
+ padding: 7px;
+ border-radius: 6px;
+ color: #dedede;
+}
+
+/* Eeeky things */
+.magnifier-zoom-region {
+ border: 2px solid #0860f2;
+}
+
+.magnifier-zoom-region.full-screen {
+ border-width: 0;
+}
+
+/* On-screen Keyboard */
+.word-suggestions {
+ font-size: 14pt;
+ spacing: 12px;
+ min-height: 20pt;
+}
+
+#keyboard {
+ background-color: rgba(0, 0, 0, 0.25);
+ box-shadow: none;
+}
+
+#keyboard .page-indicator {
+ padding: 6px;
+}
+
+#keyboard .page-indicator .page-indicator-icon {
+ width: 8px;
+ height: 8px;
+}
+
+.key-container,
+.keyboard-layout {
+ padding: 4px;
+ spacing: 4px;
+}
+
+.keyboard-key {
+ min-height: 2em;
+ min-width: 2em;
+ font-size: 14pt;
+ font-weight: bold;
+ border-radius: 6px;
+ border: none;
+ color: inherit;
+ background-color: #555555;
+ box-shadow: 0 1px rgba(0, 0, 0, 0.2);
+}
+
+.keyboard-key:focus, .keyboard-key:hover {
+ color: white;
+ background-color: #0860f2;
+}
+
+.keyboard-key:checked, .keyboard-key:active {
+ color: white;
+ background-color: #0754d4;
+}
+
+.keyboard-key:grayed {
+ background-color: rgba(0, 0, 0, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+ border-color: rgba(0, 0, 0, 0.3);
+}
+
+.keyboard-key.default-key, .keyboard-key.enter-key, .keyboard-key.shift-key-lowercase, .keyboard-key.shift-key-uppercase, .keyboard-key.hide-key, .keyboard-key.layout-key {
+ background-color: #242424;
+ box-shadow: 0 1px rgba(0, 0, 0, 0.2);
+}
+
+.keyboard-key.default-key:focus, .keyboard-key.default-key:hover, .keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover, .keyboard-key.shift-key-lowercase:focus, .keyboard-key.shift-key-lowercase:hover, .keyboard-key.shift-key-uppercase:focus, .keyboard-key.shift-key-uppercase:hover, .keyboard-key.hide-key:focus, .keyboard-key.hide-key:hover, .keyboard-key.layout-key:focus, .keyboard-key.layout-key:hover {
+ color: #dedede;
+ background-color: #555555;
+}
+
+.keyboard-key.default-key:checked, .keyboard-key.default-key:active, .keyboard-key.enter-key:checked, .keyboard-key.enter-key:active, .keyboard-key.shift-key-lowercase:checked, .keyboard-key.shift-key-lowercase:active, .keyboard-key.shift-key-uppercase:checked, .keyboard-key.shift-key-uppercase:active, .keyboard-key.hide-key:checked, .keyboard-key.hide-key:active, .keyboard-key.layout-key:checked, .keyboard-key.layout-key:active {
+ color: #dedede;
+ background-color: #464646;
+}
+
+.keyboard-key.enter-key {
+ color: white;
+ background-color: #0860f2;
+}
+
+.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover {
+ color: white;
+ background-color: #1c6ff7;
+}
+
+.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active {
+ color: white;
+ background-color: #064cc1;
+}
+
+.keyboard-key StIcon {
+ icon-size: 1.125em;
+}
+
+.keyboard-subkeys {
+ color: inherit;
+ -arrow-border-radius: 6px;
+ -arrow-background-color: rgba(0, 0, 0, 0.45);
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 20px;
+ -arrow-rise: 10px;
+ -boxpointer-gap: 5px;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.candidate-popup-content {
+ padding: 8px;
+ spacing: 0;
+}
+
+.candidate-index {
+ padding: 0 4px 0 0;
+ color: #999999;
+}
+
+.candidate-box:selected .candidate-index {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.candidate-box {
+ transition-duration: 0ms;
+ min-height: 28px;
+ padding: 0 8px;
+ border-radius: 6px;
+}
+
+.candidate-box:hover {
+ background-color: rgba(255, 255, 255, 0.06);
+ color: #dedede;
+}
+
+.candidate-box:active {
+ background-color: rgba(255, 255, 255, 0.1);
+ color: #dedede;
+}
+
+.candidate-box:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.candidate-page-button-box {
+ height: 28px;
+}
+
+.vertical .candidate-page-button-box {
+ padding-top: 0;
+}
+
+.horizontal .candidate-page-button-box {
+ padding-left: 0;
+}
+
+.candidate-page-button {
+ min-width: 28px;
+ min-height: 28px;
+ padding: 0;
+}
+
+.candidate-page-button-previous {
+ border-radius: 6px;
+ border-right-width: 0;
+}
+
+.candidate-page-button-next {
+ border-radius: 6px;
+}
+
+.candidate-page-button-icon {
+ icon-size: 1.2307692308em;
+}
+
+/* Auth Dialogs & Screen Shield */
+.framed-user-icon {
+ background-size: contain;
+ border: none;
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 9999px;
+}
+
+.framed-user-icon:hover {
+ border-color: rgba(255, 255, 255, 0.85);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-banner-view {
+ padding-top: 24px;
+ max-width: 23em;
+}
+
+.login-dialog {
+ border: none;
+ background-color: transparent;
+}
+
+.login-dialog StEntry {
+ selection-background-color: rgba(255, 255, 255, 0.1);
+ selected-background-color: rgba(255, 255, 255, 0.1);
+ selected-color: #0860f2;
+ padding: 4px 8px;
+ min-height: 20px;
+ background-color: rgba(0, 0, 0, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+ border-radius: 9999px;
+}
+
+.login-dialog StEntry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+}
+
+.login-dialog StEntry:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+.login-dialog .modal-dialog-button-box {
+ spacing: 3px;
+}
+
+.login-dialog .modal-dialog-button {
+ padding: 0 16px;
+ color: white;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus {
+ color: white;
+ background-color: rgba(255, 255, 255, 0.15);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:active {
+ color: white;
+ background-color: rgba(255, 255, 255, 0.3);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:insensitive {
+ color: rgba(255, 255, 255, 0.35);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default {
+ color: white;
+ background-color: #3484e2;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus {
+ color: white;
+ border-color: rgba(0, 0, 0, 0.15);
+ background-color: #418ce4;
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:active {
+ color: white;
+ background-color: #0860f2;
+ border-color: rgba(0, 0, 0, 0.15);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:insensitive {
+ color: rgba(255, 255, 255, 0.45);
+ background-color: rgba(255, 255, 255, 0.15);
+ border-color: rgba(0, 0, 0, 0.15);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .cancel-button,
+.login-dialog .switch-user-button,
+.login-dialog .login-dialog-session-list-button {
+ padding: 0;
+ border-radius: 100px;
+ width: 32px;
+ height: 32px;
+ border-color: rgba(51, 51, 51, 0.3);
+ background-color: rgba(51, 51, 51, 0.3);
+}
+
+.login-dialog .cancel-button StIcon,
+.login-dialog .switch-user-button StIcon,
+.login-dialog .login-dialog-session-list-button StIcon {
+ icon-size: 16px;
+}
+
+.login-dialog .login-dialog-message-warning {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.caps-lock-warning-label {
+ text-align: center;
+ padding-bottom: 8px;
+ color: #F27835;
+}
+
+.login-dialog-logo-bin {
+ padding: 24px 0px;
+}
+
+.login-dialog-banner {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-button-box {
+ spacing: 5px;
+}
+
+.login-dialog-message-warning {
+ color: #F27835;
+}
+
+.login-dialog-message-hint {
+ padding-top: 0;
+ padding-bottom: 20px;
+}
+
+.login-dialog-user-selection-box {
+ padding: 100px 0px;
+}
+
+.login-dialog-not-listed-label {
+ padding-left: 2px;
+}
+
+.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label {
+ color: white;
+}
+
+.login-dialog-not-listed-label {
+ font-size: 1em;
+ font-weight: bold;
+ color: rgba(255, 255, 255, 0.85);
+ padding-top: 1em;
+}
+
+.login-dialog-not-listed-label:hover {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-not-listed-label:focus {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.login-dialog-user-list-view {
+ -st-vfade-offset: 1em;
+}
+
+.login-dialog-user-list {
+ spacing: 12px;
+ padding: .2em;
+ width: 23em;
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:selected {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:active {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in {
+ border-right: 2px solid #0860f2;
+}
+
+.login-dialog-user-list-item {
+ border-radius: 6px;
+ padding: 6px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:ltr .user-widget {
+ padding-right: 1em;
+}
+
+.login-dialog-user-list-item:rtl .user-widget {
+ padding-left: 1em;
+}
+
+.login-dialog-user-list-item:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:active {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item .login-dialog-timed-login-indicator {
+ height: 2px;
+ margin: 6px 0 0 0;
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.user-icon {
+ background-size: contain;
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 9999px;
+}
+
+.user-icon:hover {
+ color: white;
+}
+
+.user-icon StIcon {
+ background-color: rgba(255, 255, 255, 0.05);
+ border-radius: 9999px;
+}
+
+.user-widget-label {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.user-widget.horizontal .user-widget-label {
+ font-weight: bold;
+ text-align: left;
+ padding-left: 15px;
+}
+
+.user-widget.horizontal .user-widget-label:ltr {
+ padding-left: 14px;
+}
+
+.user-widget.horizontal .user-widget-label:rtl {
+ padding-right: 14px;
+}
+
+.user-widget.horizontal .user-icon {
+ icon-size: 64px;
+}
+
+.user-widget.horizontal .user-icon StIcon {
+ padding: 12px;
+ width: 40px;
+ height: 40px;
+}
+
+.user-widget.vertical .user-widget-label {
+ text-align: center;
+ font-weight: normal;
+ padding-top: 16px;
+}
+
+.user-widget.vertical .user-icon {
+ icon-size: 96px;
+}
+
+.user-widget.vertical .user-icon StIcon {
+ padding: 20px;
+ padding-top: 18px;
+ padding-bottom: 22px;
+ width: 88px;
+ height: 88px;
+}
+
+.login-dialog-prompt-entry {
+ height: 1.5em;
+}
+
+.login-dialog-prompt-layout {
+ padding-top: 24px;
+ padding-bottom: 12px;
+ spacing: 8px;
+ width: 23em;
+}
+
+.login-dialog-prompt-label {
+ color: rgba(255, 255, 255, 0.5);
+ font-size: 1em;
+ padding-top: 1em;
+}
+
+.screen-shield-arrows {
+ padding-bottom: 3em;
+}
+
+.screen-shield-arrows Gjs_Arrow {
+ color: white;
+ width: 80px;
+ height: 48px;
+ -arrow-thickness: 12px;
+ -arrow-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+}
+
+.screen-shield-clock {
+ color: white;
+ text-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+ font-weight: normal;
+ text-align: center;
+ padding-bottom: 1.5em;
+}
+
+.screen-shield-clock-time {
+ font-size: 112px;
+ font-weight: 300;
+ text-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+}
+
+.screen-shield-clock-date {
+ font-size: 45px;
+ font-weight: 400;
+}
+
+.screen-shield-notifications-container {
+ spacing: 6px;
+ width: 30em;
+ background-color: transparent;
+ max-height: 500px;
+}
+
+.screen-shield-notifications-container .summary-notification-stack-scrollview {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+
+.screen-shield-notifications-container .notification,
+.screen-shield-notifications-container .screen-shield-notification-source {
+ padding: 8px;
+ border: none;
+ background-color: rgba(0, 0, 0, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 6px;
+}
+
+.screen-shield-notifications-container .notification {
+ margin-right: 16px;
+}
+
+.screen-shield-notification-label {
+ min-height: 18px;
+ padding: 2px 0px 0px 16px;
+ font-weight: bold;
+}
+
+.screen-shield-notification-count-text {
+ min-height: 18px;
+ padding: 2px 0px 0px 16px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+#panel.lock-screen {
+ background-color: rgba(0, 0, 0, 0.3);
+}
+
+.screen-shield-background {
+ background: black;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
+}
+
+#lockDialogGroup {
+ background: url("assets/background.jpg");
+ background-size: cover;
+}
+
+#LookingGlassDialog {
+ background-color: #242424;
+ spacing: 4px;
+ padding: 0;
+ border: none;
+ border-radius: 6px;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+ color: #dedede;
+}
+
+#LookingGlassDialog > #Toolbar {
+ padding: 0 8px;
+ border: none;
+ border-radius: 0;
+ background-color: rgba(36, 36, 36, 0.01);
+ box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12);
+}
+
+#LookingGlassDialog .labels {
+ spacing: 0;
+}
+
+#LookingGlassDialog .notebook-tab {
+ -natural-hpadding: 12px;
+ -minimum-hpadding: 6px;
+ font-weight: bold;
+ color: #999999;
+ transition-duration: 150ms;
+ padding-left: 16px;
+ padding-right: 16px;
+ min-height: 32px;
+ padding: 0 32px;
+}
+
+#LookingGlassDialog .notebook-tab:hover {
+ box-shadow: inset 0 -2px 0px rgba(255, 255, 255, 0.1);
+ color: #dedede;
+ text-shadow: none;
+}
+
+#LookingGlassDialog .notebook-tab:selected {
+ border-bottom-width: 0;
+ border-color: transparent;
+ background-color: rgba(36, 36, 36, 0.01);
+ box-shadow: inset 0 -2px 0px rgba(255, 255, 255, 0.85);
+ color: #dedede;
+ text-shadow: none;
+}
+
+#LookingGlassDialog StBoxLayout#EvalBox {
+ padding: 4px;
+ spacing: 4px;
+}
+
+#LookingGlassDialog StBoxLayout#ResultsArea {
+ spacing: 4px;
+}
+
+.lg-dialog StEntry {
+ selection-background-color: #0860f2;
+ selected-color: rgba(255, 255, 255, 0.85);
+}
+
+.lg-dialog .shell-link {
+ color: #3484e2;
+}
+
+.lg-dialog .shell-link:hover {
+ color: #3484e2;
+}
+
+.lg-completions-text {
+ font-size: 1em;
+ font-style: italic;
+}
+
+.lg-obj-inspector-title {
+ spacing: 4px;
+}
+
+.lg-obj-inspector-button {
+ min-height: 32px;
+ padding: 0 16px;
+ border: none;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #afafaf;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:hover {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:focus {
+ color: #dedede;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.lg-obj-inspector-button:hover {
+ border: none;
+}
+
+#lookingGlassExtensions {
+ padding: 4px;
+}
+
+.lg-extensions-list {
+ padding: 4px;
+ spacing: 6px;
+}
+
+.lg-extension {
+ border: none;
+ border-radius: 6px;
+ padding: 4px;
+}
+
+.lg-extension-name {
+ font-size: 18pt;
+ font-weight: 400;
+}
+
+.lg-extension-meta {
+ spacing: 6px;
+}
+
+#LookingGlassPropertyInspector {
+ background: #242424;
+ border: none;
+ border-radius: 6px;
+ padding: 6px;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+}
+
+#dashtodockContainer {
+ background: transparent;
+}
+
+#dashtodockContainer .app-well-app-running-dot {
+ background-color: white;
+}
+
+#dashtodockContainer #dash, #dashtodockContainer:overview #dash, #dashtodockContainer.extended #dash, #dashtodockContainer.extended:overview #dash {
+ padding: 0;
+ border: none;
+ margin: 0;
+}
+
+#dashtodockContainer.top #dash, #dashtodockContainer.top:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.top.extended #dash, #dashtodockContainer.top.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.bottom #dash, #dashtodockContainer.bottom:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.bottom.extended #dash, #dashtodockContainer.bottom.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.left #dash, #dashtodockContainer.left:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.left.extended #dash, #dashtodockContainer.left.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.right #dash, #dashtodockContainer.right:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.right.extended #dash, #dashtodockContainer.right.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.top #dash, #dashtodockContainer.bottom #dash {
+ padding: 0 4px;
+}
+
+#dashtodockContainer.left #dash, #dashtodockContainer.right #dash {
+ padding: 4px 0;
+}
+
+#dashtodockContainer #dash {
+ background-color: rgba(16, 16, 16, 0.25);
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+#dashtodockContainer #dash .app-well-app-running-dot {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+#dashtodockContainer #dash StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+#dashtodockContainer.opaque #dash {
+ background-color: rgba(16, 16, 16, 0.25);
+}
+
+#dashtodockContainer.transparent #dash {
+ background-color: rgba(16, 16, 16, 0.25);
+}
+
+#dashtodockContainer:overview #dash {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#dashtodockContainer:overview #dash .app-well-app-running-dot {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+#dashtodockContainer:overview #dash StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+#dashtodockContainer.opaque:overview #dash, #dashtodockContainer.transparent:overview #dash {
+ background-color: transparent !important;
+ box-shadow: none !important;
+}
+
+#dashtodockContainer.extended:overview #dash, #dashtodockContainer.opaque.extended:overview #dash, #dashtodockContainer.transparent.extended:overview #dash {
+ background-color: rgba(16, 16, 16, 0.25);
+}
+
+#dashtodockContainer .app-well-app .overview-icon,
+#dashtodockContainer .show-apps .overview-icon {
+ padding: 8px;
+ background-size: contain;
+}
+
+#dash:desktop {
+ background-color: rgba(16, 16, 16, 0.25);
+}
+
+.openweather-button, .openweather-button-action, .openweather-menu-button-container, .openweather-button-box {
+ border: 1px solid transparent;
+}
+
+.openweather-provider {
+ padding: 0 16px;
+ font-weight: 500;
+ color: #afafaf;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-provider:hover {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-provider:focus {
+ color: #dedede;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.openweather-provider:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-current-icon, .openweather-current-summary, .openweather-current-summarybox {
+ background: none;
+ color: #dedede;
+}
+
+.openweather-current-databox-values {
+ background: none;
+ color: #999999;
+}
+
+.openweather-current-databox-captions {
+ background: none;
+ color: #999999;
+}
+
+.openweather-forecast-icon, .openweather-forecast-summary {
+ background: none;
+ color: #afafaf;
+}
+
+.openweather-forecast-day, .openweather-forecast-temperature {
+ background: none;
+ color: #999999;
+}
+
+.openweather-sunrise-icon, .openweather-sunset-icon, .openweather-build-icon {
+ color: #afafaf;
+}
+
+.popup-menu .search-entry {
+ color: #dedede;
+ selection-background-color: #0860f2;
+ selected-color: white;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+}
+
+.popup-menu .search-entry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+ color: #dedede;
+}
+
+.popup-menu .search-entry .search-entry-icon {
+ color: #999999;
+}
+
+.popup-menu .search-entry:hover .search-entry-icon, .popup-menu .search-entry:focus .search-entry-icon {
+ color: #dedede;
+}
diff --git a/src/main/gnome-shell/gnome-shell-dark-alt.scss b/src/main/gnome-shell/gnome-shell-dark-alt.scss
new file mode 100644
index 0000000..496c2ee
--- /dev/null
+++ b/src/main/gnome-shell/gnome-shell-dark-alt.scss
@@ -0,0 +1,10 @@
+$variant: 'dark';
+$laptop: 'true';
+$trans: 'true';
+$black: 'false';
+
+@import '../../sass/colors';
+@import '../../sass/variables';
+@import '../../sass/gnome-shell/drawing';
+@import '../../sass/gnome-shell/common';
+@import '../../sass/gnome-shell/extensions';
diff --git a/src/main/gnome-shell/gnome-shell-dark-solid-alt.css b/src/main/gnome-shell/gnome-shell-dark-solid-alt.css
new file mode 100644
index 0000000..79efb33
--- /dev/null
+++ b/src/main/gnome-shell/gnome-shell-dark-solid-alt.css
@@ -0,0 +1,3739 @@
+/* This stylesheet is generated, DO NOT EDIT */
+/* Copyright 2009, 2015 Red Hat, Inc.
+ *
+ * Portions adapted from Mx's data/style/default.css
+ * Copyright 2009 Intel Corporation
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU Lesser General Public License,
+ * version 2.1, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+/* GLOBALS */
+stage {
+ font-family: "M+ 1c", Roboto, Cantarell, Sans-Serif;
+ font-size: 9.75pt;
+ font-weight: 400;
+ color: #dedede;
+}
+
+/* WIDGETS */
+/* Buttons */
+.button {
+ min-height: 32px;
+ padding: 0 16px;
+ border-width: 0;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #afafaf;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:hover {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:focus {
+ color: #dedede;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+/* Entries */
+StEntry {
+ min-height: 32px;
+ min-width: 44px;
+ padding: 0 8px;
+ margin: 3px;
+ border-width: 0;
+ color: #dedede;
+ caret-color: #dedede;
+ selection-background-color: #0860f2;
+ selected-color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+}
+
+StEntry:hover {
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+StEntry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+}
+
+StEntry:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+StEntry StIcon.capslock-warning {
+ icon-size: 16px;
+ warning-color: #F27835;
+ padding: 0 0;
+}
+
+StEntry StIcon.peek-password {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+StEntry StLabel.hint-text {
+ margin-left: 2px;
+ color: rgba(222, 222, 222, 0.7);
+}
+
+/* Scrollbars */
+StScrollView.vfade {
+ -st-vfade-offset: 32px;
+}
+
+StScrollView.hfade {
+ -st-hfade-offset: 32px;
+}
+
+StScrollBar {
+ padding: 0;
+}
+
+StScrollView StScrollBar {
+ min-width: 16px;
+ min-height: 6px;
+}
+
+StScrollBar StBin#trough {
+ margin: 6px;
+ border-radius: 100px;
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+StScrollBar StButton#vhandle, StScrollBar StButton#hhandle {
+ border-radius: 100px;
+ background-color: #999999;
+ margin: 6px;
+}
+
+StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover {
+ background-color: #afafaf;
+}
+
+StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
+ background-color: #dedede;
+}
+
+#screenShieldNotifications StScrollBar StBin#trough, #overview StScrollBar StBin#trough {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle, #overview StScrollBar StButton#vhandle, #screenShieldNotifications StScrollBar StButton#hhandle, #overview StScrollBar StButton#hhandle {
+ background-color: rgba(255, 255, 255, 0.5);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle:hover, #overview StScrollBar StButton#vhandle:hover, #screenShieldNotifications StScrollBar StButton#hhandle:hover, #overview StScrollBar StButton#hhandle:hover {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle:active, #overview StScrollBar StButton#vhandle:active, #screenShieldNotifications StScrollBar StButton#hhandle:active, #overview StScrollBar StButton#hhandle:active {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+/* Slider */
+.slider {
+ height: 20px;
+ color: white;
+ border-radius: 16px;
+ -slider-height: 19px;
+ -slider-background-color: rgba(255, 255, 255, 0.1);
+ -slider-border-color: transparent;
+ -slider-active-background-color: rgba(255, 255, 255, 0.35);
+ -slider-active-border-color: transparent;
+ -slider-border-width: 1px;
+ -slider-handle-radius: 10px;
+ -slider-handle-border-width: 1px;
+ -slider-handle-border-color: transparent;
+ -barlevel-height: 19px;
+ -barlevel-background-color: rgba(255, 255, 255, 0.1);
+ -barlevel-border-color: transparent;
+ -barlevel-active-background-color: rgba(255, 255, 255, 0.35);
+ -barlevel-active-border-color: transparent;
+ -barlevel-overdrive-color: #f8464c;
+ -barlevel-overdrive-border-color: transparent;
+ -barlevel-overdrive-separator-width: 0;
+ -barlevel-border-width: 1px;
+ -barlevel-border-color: transparent;
+}
+
+/* Check Boxes */
+.check-box * {
+ min-height: 16px;
+ padding: 8px 0;
+}
+
+.check-box StBoxLayout {
+ spacing: 8px;
+}
+
+.check-box StBin {
+ width: 24px;
+ height: 24px;
+ padding: 4px;
+ border-radius: 100px;
+ background-image: url("assets/checkbox-off.svg");
+}
+
+.check-box:focus StBin {
+ background-image: url("assets/checkbox-off.svg");
+}
+
+.check-box:hover StBin {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.check-box:active StBin {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.check-box:checked StBin {
+ background-image: url("assets/checkbox.svg");
+}
+
+.check-box:focus:checked StBin {
+ background-image: url("assets/checkbox.svg");
+}
+
+.check-box:hover:checked StBin {
+ background-color: rgba(8, 96, 242, 0.15);
+}
+
+.check-box:active:checked StBin {
+ background-color: rgba(8, 96, 242, 0.3);
+}
+
+/* Switches */
+.toggle-switch {
+ width: 40px;
+ height: 24px;
+ background-size: contain;
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.popup-menu-item.selected .toggle-switch {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.popup-menu-item.selected .toggle-switch:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.toggle-switch-us {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-us:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.toggle-switch-intl {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-intl:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+/* links */
+.shell-link {
+ border-radius: 6px;
+ color: #3484e2;
+}
+
+.shell-link:hover {
+ color: #3484e2;
+ background-color: rgba(52, 132, 226, 0.15);
+}
+
+.shell-link:active {
+ color: #3484e2;
+ background-color: rgba(52, 132, 226, 0.3);
+}
+
+/* Modal Dialogs */
+.headline {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+.lightbox {
+ background-color: black;
+}
+
+.flashspot {
+ background-color: white;
+}
+
+.modal-dialog {
+ color: #dedede;
+ padding: 0 5px 6px 5px;
+}
+
+.modal-dialog-linked-button {
+ min-height: 40px;
+ padding: 0 16px;
+ margin: 3px 3px;
+ border: none !important;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #afafaf;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:hover {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:focus {
+ color: #dedede;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.modal-dialog .modal-dialog-content-box {
+ padding: 24px;
+}
+
+.modal-dialog .run-dialog-entry {
+ width: 20em;
+ margin-bottom: 6px;
+}
+
+.modal-dialog .run-dialog-error-box {
+ padding-top: 16px;
+ spacing: 6px;
+}
+
+.modal-dialog .run-dialog-button-box {
+ padding-top: 1em;
+}
+
+.modal-dialog .run-dialog-label {
+ font-size: 1em;
+ font-weight: normal;
+ color: #999999;
+ padding-bottom: .4em;
+}
+
+.mount-dialog-subject,
+.end-session-dialog-subject {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* Message Dialog */
+.message-dialog-main-layout {
+ padding: 12px 20px 0;
+ spacing: 12px;
+}
+
+.message-dialog-content {
+ max-width: 28em;
+ spacing: 20px;
+}
+
+.message-dialog-content .message-dialog-title {
+ text-align: center;
+ font-size: 18pt;
+ font-weight: 800;
+}
+
+.message-dialog-content .message-dialog-title.leightweight {
+ font-size: 13pt;
+ font-weight: 800;
+}
+
+.message-dialog-content .message-dialog-description {
+ text-align: center;
+}
+
+.message-dialog-icon {
+ min-width: 48px;
+ icon-size: 48px;
+}
+
+.message-dialog-subtitle {
+ color: #afafaf;
+ font-weight: bold;
+}
+
+/* Dialog List */
+.dialog-list {
+ spacing: 18px;
+}
+
+.dialog-list .dialog-list-title {
+ text-align: center;
+ font-weight: bold;
+}
+
+.dialog-list .dialog-list-scrollview {
+ max-height: 200px;
+}
+
+.dialog-list .dialog-list-box {
+ spacing: 1em;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item {
+ spacing: 1em;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title {
+ font-weight: bold;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description {
+ color: #afafaf;
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* Run Dialog */
+.run-dialog .modal-dialog-content-box {
+ margin-top: 24px;
+ margin-bottom: 14px;
+}
+
+.run-dialog .run-dialog-entry {
+ width: 20em;
+}
+
+.run-dialog .run-dialog-description {
+ text-align: center;
+ color: #afafaf;
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* End Session Dialog */
+.end-session-dialog {
+ spacing: 42px;
+ border: none;
+}
+
+.end-session-dialog-list {
+ padding-top: 20px;
+}
+
+.end-session-dialog-layout {
+ padding-left: 17px;
+}
+
+.end-session-dialog-layout:rtl {
+ padding-right: 17px;
+}
+
+.end-session-dialog-description {
+ width: 28em;
+ padding-bottom: 10px;
+}
+
+.end-session-dialog-description:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-warning {
+ width: 28em;
+ color: #F27835;
+ padding-top: 6px;
+}
+
+.end-session-dialog-warning:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-logout-icon {
+ border-radius: 5px;
+ width: 48px;
+ height: 48px;
+ background-size: contain;
+}
+
+.end-session-dialog-shutdown-icon {
+ color: #999999;
+ width: 48px;
+ height: 48px;
+}
+
+.end-session-dialog-inhibitor-layout {
+ spacing: 16px;
+ max-height: 200px;
+ padding-right: 65px;
+ padding-left: 65px;
+}
+
+.end-session-dialog-session-list,
+.end-session-dialog-app-list {
+ spacing: 1em;
+}
+
+.end-session-dialog-list-header {
+ font-weight: bold;
+}
+
+.end-session-dialog-list-header:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-app-list-item,
+.end-session-dialog-session-list-item {
+ spacing: 1em;
+}
+
+.end-session-dialog-app-list-item-name,
+.end-session-dialog-session-list-item-name {
+ font-weight: bold;
+}
+
+.end-session-dialog-app-list-item-description {
+ color: #999999;
+ font-size: 1em;
+}
+
+/* ShellMountOperation Dialogs */
+.shell-mount-operation-icon {
+ icon-size: 48px;
+}
+
+.mount-dialog {
+ spacing: 24px;
+}
+
+.mount-dialog .message-dialog-title {
+ padding-top: 10px;
+ padding-left: 17px;
+ padding-bottom: 6px;
+ max-width: 34em;
+}
+
+.mount-dialog .message-dialog-title:rtl {
+ padding-left: 0px;
+ padding-right: 17px;
+}
+
+.mount-dialog .message-dialog-body {
+ padding-left: 17px;
+ width: 28em;
+}
+
+.mount-dialog .message-dialog-body:rtl {
+ padding-left: 0px;
+ padding-right: 17px;
+}
+
+.mount-dialog-app-list {
+ max-height: 200px;
+ padding-top: 24px;
+ padding-left: 49px;
+ padding-right: 32px;
+}
+
+.mount-dialog-app-list:rtl {
+ padding-right: 49px;
+ padding-left: 32px;
+}
+
+.mount-dialog-app-list-item {
+ color: #dedede;
+}
+
+.mount-dialog-app-list-item:hover {
+ color: #dedede;
+}
+
+.mount-dialog-app-list-item:ltr {
+ padding-right: 1em;
+}
+
+.mount-dialog-app-list-item:rtl {
+ padding-left: 1em;
+}
+
+.mount-dialog-app-list-item-icon:ltr {
+ padding-right: 17px;
+}
+
+.mount-dialog-app-list-item-icon:rtl {
+ padding-left: 17px;
+}
+
+.mount-dialog-app-list-item-name {
+ font-size: 1em;
+}
+
+/* Password or Authentication Dialog */
+.prompt-dialog {
+ width: 34em;
+ border: none;
+}
+
+.prompt-dialog .modal-dialog-content-box {
+ margin-bottom: 24px;
+}
+
+.prompt-dialog .message-dialog-main-layout {
+ spacing: 24px;
+ padding: 10px;
+}
+
+.prompt-dialog .message-dialog-content {
+ spacing: 16px;
+}
+
+.prompt-dialog .message-dialog-title {
+ font-size: 15pt;
+ font-weight: 500;
+ color: #dedede;
+}
+
+.prompt-dialog-password-grid {
+ spacing-rows: 8px;
+ spacing-columns: 4px;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry {
+ width: auto;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr {
+ margin-left: 20px;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl {
+ margin-right: 20px;
+}
+
+.prompt-dialog-password-layout {
+ spacing: 8px;
+}
+
+.prompt-dialog-password-entry {
+ width: 18em;
+}
+
+.prompt-dialog-error-label,
+.prompt-dialog-info-label,
+.prompt-dialog-null-label {
+ text-align: center;
+ font-size: 15pt;
+ font-weight: 500;
+ margin: 6px;
+}
+
+.prompt-dialog-error-label {
+ color: #F27835;
+}
+
+.prompt-dialog-description:rtl {
+ text-align: right;
+}
+
+.prompt-dialog-password-box {
+ spacing: 1em;
+ padding-bottom: 1em;
+}
+
+.prompt-dialog-error-label {
+ font-size: 1em;
+ color: #FC4138;
+ padding-bottom: 8px;
+}
+
+.prompt-dialog-info-label {
+ font-size: 1em;
+ padding-bottom: 8px;
+ color: #999999;
+}
+
+.hidden {
+ color: rgba(0, 0, 0, 0);
+}
+
+.prompt-dialog-null-label {
+ font-size: 1em;
+ padding-bottom: 8px;
+ color: #999999;
+}
+
+/* Polkit Dialog */
+.polkit-dialog-user-layout {
+ text-align: center;
+ spacing: 8px;
+ margin-bottom: 6px;
+}
+
+.polkit-dialog-user-layout .polkit-dialog-user-root-label {
+ color: #F27835;
+}
+
+.polkit-dialog-user-layout .polkit-dialog-user-icon {
+ border-radius: 1000px;
+ background-size: contain;
+ margin: 6px;
+}
+
+/* Audio selection dialog */
+.audio-device-selection-dialog .modal-dialog-content-box {
+ margin-bottom: 28px;
+}
+
+.audio-device-selection-dialog .audio-selection-box {
+ spacing: 20px;
+}
+
+.audio-selection-content {
+ spacing: 20px;
+ padding: 24px;
+}
+
+.audio-selection-title {
+ font-weight: bold;
+ text-align: center;
+}
+
+.audio-selection-device {
+ border: 1px solid rgba(255, 255, 255, 0.12);
+ border-radius: 6px;
+}
+
+.audio-selection-device:hover, .audio-selection-device:focus {
+ background-color: rgba(255, 255, 255, 0.08);
+}
+
+.audio-selection-device:active {
+ background-color: #0860f2;
+ color: white;
+}
+
+.audio-selection-device-box {
+ padding: 20px;
+ spacing: 20px;
+}
+
+.audio-selection-device-icon {
+ icon-size: 64px;
+}
+
+/* Access Dialog */
+.access-dialog {
+ spacing: 30px;
+}
+
+/* Geolocation Dialog */
+.geolocation-dialog {
+ spacing: 30px;
+}
+
+/* Extension Dialog */
+.extension-dialog .message-dialog-main-layout {
+ spacing: 24px;
+ padding: 10px;
+}
+
+.extension-dialog .message-dialog-title {
+ color: #afafaf;
+}
+
+/* Inhibit-Shortcuts Dialog */
+.inhibit-shortcuts-dialog {
+ spacing: 30px;
+}
+
+/* Network Agent Dialog */
+.network-dialog-secret-table {
+ spacing-rows: 15px;
+ spacing-columns: 1em;
+}
+
+.keyring-dialog-control-table {
+ spacing-rows: 15px;
+ spacing-columns: 1em;
+}
+
+/* Popovers/Menus */
+.candidate-popup-boxpointer, .popup-menu .popup-menu-content, .modal-dialog {
+ background-color: #242424;
+ border-radius: 14px;
+ border: none;
+}
+
+.popup-menu {
+ min-width: 12em;
+ color: #afafaf;
+ padding: 0 0;
+}
+
+.popup-menu .popup-sub-menu {
+ background-color: rgba(255, 255, 255, 0.15);
+ border-radius: 0 0 10px 10px;
+ border: none;
+ box-shadow: none;
+ margin: 0 6px;
+ transition-duration: 0ms;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item {
+ margin: 0;
+ border-radius: 10px;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:hover {
+ color: white;
+ background-color: #0860f2;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:active {
+ color: white;
+ background-color: #1366f1;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:not(:first-child):last-child {
+ border-radius: 0 0 10px 10px;
+}
+
+.popup-menu .popup-menu-content {
+ padding: 6px 0;
+ box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.25);
+ margin: 4px 12px 20px;
+}
+
+.popup-menu .popup-menu-item {
+ spacing: 12px;
+ padding: 6px;
+ color: #afafaf;
+ text-shadow: none;
+ border-radius: 10px;
+ margin: 0 6px;
+ transition-duration: 0ms;
+}
+
+.popup-menu .popup-menu-item:ltr {
+ padding-right: 1.5em;
+ padding-left: 0;
+}
+
+.popup-menu .popup-menu-item:rtl {
+ padding-right: 0;
+ padding-left: 1.5em;
+}
+
+.popup-menu .popup-menu-item:checked {
+ font-weight: normal;
+ border-radius: 10px 10px 0 0;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.popup-menu .popup-menu-item.selected:checked {
+ color: white;
+ background-color: #0860f2;
+}
+
+.popup-menu .popup-menu-item:checked:active {
+ color: white;
+ background-color: #1366f1;
+}
+
+.popup-menu .popup-menu-item:checked:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+.popup-menu .popup-menu-item.selected {
+ color: white;
+ background-color: #0860f2;
+ transition: none;
+}
+
+.popup-menu .popup-menu-item:active, .popup-menu .popup-menu-item.selected:active {
+ color: white;
+ background-color: #1366f1;
+ transition-duration: 100ms;
+}
+
+.popup-menu .popup-menu-item:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+.popup-menu .popup-inactive-menu-item {
+ color: #afafaf;
+}
+
+.popup-menu .popup-inactive-menu-item:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+.popup-menu.panel-menu {
+ -boxpointer-gap: 4px;
+ margin-bottom: 1.75em;
+}
+
+.popup-menu-ornament {
+ text-align: right;
+ width: 16px;
+ height: 16px;
+}
+
+.popup-menu-boxpointer {
+ -arrow-border-radius: 2px;
+ -arrow-background-color: transparent;
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 64px;
+ -arrow-rise: 0;
+ -arrow-box-shadow: none;
+ background: transparent;
+}
+
+.popup-menu-boxpointer StEntry {
+ selection-background-color: rgba(255, 255, 255, 0.85);
+ selected-background-color: rgba(255, 255, 255, 0.85);
+ selected-color: #0860f2;
+}
+
+.candidate-popup-boxpointer {
+ -arrow-border-radius: 2px;
+ -arrow-background-color: #242424;
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 5px;
+ -arrow-rise: 5px;
+ background-color: transparent;
+}
+
+.popup-separator-menu-item {
+ margin: 0;
+ padding: 0 0;
+ background: none;
+ border: none;
+}
+
+.popup-separator-menu-item .popup-separator-menu-item-separator {
+ height: 0;
+ background: none;
+ padding: 0;
+}
+
+.system-switch-user-submenu-icon.user-icon {
+ icon-size: 20px;
+ padding: 0 2px;
+}
+
+.system-switch-user-submenu-icon.default-icon {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+.system-switch-user-submenu-icon {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+#appMenu {
+ spinner-image: url("process-working.svg");
+ spacing: 4px;
+}
+
+#appMenu .label-shadow {
+ color: transparent;
+}
+
+.aggregate-menu {
+ min-width: 21em;
+}
+
+.aggregate-menu .popup-menu-icon {
+ padding: 0;
+ margin: 0 0;
+ -st-icon-style: symbolic;
+}
+
+.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
+ /* 12px spacing + 2*4px padding */
+ padding-left: 16px;
+ margin-left: 1em;
+}
+
+.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
+ /* 12px spacing + 2*4px padding */
+ padding-right: 16px;
+ margin-right: 1em;
+}
+
+.system-menu-action {
+ color: #afafaf;
+ border-radius: 100px;
+ /* wish we could do 50% */
+ padding: 12px;
+ border: none;
+ -st-icon-style: symbolic;
+}
+
+.system-menu-action:hover, .system-menu-action:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+ color: #dedede;
+ border: none;
+ padding: 12px;
+}
+
+.system-menu-action:active {
+ background-color: rgba(255, 255, 255, 0.1);
+ color: #dedede;
+}
+
+.system-menu-action > StIcon {
+ icon-size: 16px;
+}
+
+.background-menu {
+ -boxpointer-gap: 4px;
+ -arrow-rise: 0;
+}
+
+/* fallback menu
+- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled
+ app menu inside the main app window itself rather than the top bar
+*/
+.popup-menu-arrow,
+.popup-menu-icon {
+ icon-size: 1.2307692308em;
+}
+
+/* OSD */
+.osd-window {
+ text-align: center;
+ font-weight: bold;
+ spacing: 1em;
+ margin: 32px;
+ min-width: 64px;
+ min-height: 64px;
+}
+
+.osd-window .osd-monitor-label {
+ font-size: 45px;
+ font-weight: 400;
+}
+
+.osd-window .level {
+ height: 4px;
+ border-radius: 3px;
+ background-color: rgba(0, 0, 0, 0.1);
+ color: #dedede;
+ -barlevel-height: 4px;
+ -barlevel-background-color: rgba(0, 0, 0, 0.1);
+ -barlevel-active-background-color: #0860f2;
+ -barlevel-overdrive-color: #f8464c;
+ -barlevel-overdrive-separator-width: 2px;
+ -barlevel-border-width: 0;
+ -barlevel-border-color: rgba(0, 0, 0, 0.12);
+}
+
+.osd-window .level-bar {
+ background-color: white;
+ border-radius: 16px;
+}
+
+/* Pad OSD */
+.pad-osd-window {
+ padding: 32px;
+ background-color: rgba(0, 0, 0, 0.6);
+}
+
+.pad-osd-window .pad-osd-title-box {
+ spacing: 12px;
+}
+
+.pad-osd-window .pad-osd-title-menu-box {
+ spacing: 6px;
+}
+
+.combo-box-label {
+ width: 15em;
+}
+
+/* App Switcher */
+.switcher-popup {
+ padding: 8px;
+ spacing: 16px;
+}
+
+.switcher-list-item-container {
+ spacing: 8px;
+}
+
+.switcher-list .item-box {
+ padding: 8px;
+ border-radius: 6px;
+}
+
+.switcher-list .item-box:outlined {
+ padding: 8px;
+ border: none;
+ background-color: rgba(255, 255, 255, 0.06);
+ color: #dedede;
+}
+
+.switcher-list .item-box:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.switcher-list .thumbnail-box {
+ padding: 2px;
+ spacing: 4px;
+}
+
+.switcher-list .thumbnail {
+ width: 256px;
+}
+
+.switcher-list .separator {
+ width: 1px;
+ background: rgba(255, 255, 255, 0.12);
+}
+
+.switcher-arrow {
+ border-color: rgba(0, 0, 0, 0);
+ color: #999999;
+}
+
+.switcher-arrow:highlighted {
+ color: #dedede;
+}
+
+.input-source-switcher-symbol {
+ font-size: 45px;
+ font-weight: 400;
+ width: 96px;
+ height: 96px;
+}
+
+/* Window Cycler */
+.cycler-highlight {
+ border: 4px solid #0860f2;
+}
+
+/* Workspace Switcher */
+.workspace-switcher-group {
+ padding: 8px;
+}
+
+.workspace-switcher {
+ background: transparent;
+ border: 0px;
+ border-radius: 0px;
+ padding: 0px;
+ spacing: 8px;
+}
+
+.ws-switcher-active-up, .ws-switcher-active-down {
+ height: 48px;
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+ background-size: 32px;
+ border-radius: 6px;
+}
+
+.ws-switcher-box {
+ height: 48px;
+ border: none;
+ background: rgba(255, 255, 255, 0.06);
+ border-radius: 6px;
+}
+
+.osd-window,
+.resize-popup,
+.switcher-list, .workspace-switcher-container {
+ color: #dedede;
+ background-color: #242424;
+ border: none;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+ border-radius: 6px;
+ padding: 12px;
+}
+
+/* Tiled window previews */
+.tile-preview {
+ background-color: rgba(8, 96, 242, 0.3);
+ border: 1px solid #0860f2;
+}
+
+.tile-preview-left.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+.tile-preview-right.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+.tile-preview-left.tile-preview-right.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+/* TOP BAR */
+#panel {
+ background-color: #2a2a2a;
+ /* transition from solid to transparent */
+ transition-duration: 250ms;
+ font-weight: bold;
+ height: 28px;
+ box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03), 0 3px 5px rgba(0, 0, 0, 0.03), 0 5px 10px rgba(0, 0, 0, 0.02);
+}
+
+#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen {
+ background-color: #2a2a2a;
+}
+
+#panel #panelLeft, #panel #panelCenter {
+ spacing: 0;
+}
+
+#panel .panel-corner {
+ -panel-corner-radius: 0;
+ -panel-corner-background-color: #2a2a2a;
+ -panel-corner-border-width: 2px;
+ -panel-corner-border-color: transparent;
+}
+
+#panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus {
+ -panel-corner-border-color: #dadada;
+}
+
+#panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-corner.unlock-screen {
+ -panel-corner-radius: 0;
+ -panel-corner-background-color: transparent;
+ -panel-corner-border-color: transparent;
+}
+
+#panel .panel-corner StLabel {
+ padding: 0 4px;
+}
+
+#panel .panel-button {
+ -natural-hpadding: 8px;
+ -minimum-hpadding: 8px;
+ font-weight: bold;
+ color: #dadada;
+ transition-duration: 150ms;
+ border-radius: 6px;
+}
+
+#panel .panel-button StLabel {
+ padding: 0 2px;
+}
+
+#panel .panel-button, #panel .panel-button:hover, #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked {
+ text-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+#panel .panel-button .system-status-icon,
+#panel .panel-button .app-menu-icon > StIcon,
+#panel .panel-button .popup-menu-arrow, #panel .panel-button:hover .system-status-icon,
+#panel .panel-button:hover .app-menu-icon > StIcon,
+#panel .panel-button:hover .popup-menu-arrow, #panel .panel-button:active .system-status-icon,
+#panel .panel-button:active .app-menu-icon > StIcon,
+#panel .panel-button:active .popup-menu-arrow, #panel .panel-button:overview .system-status-icon,
+#panel .panel-button:overview .app-menu-icon > StIcon,
+#panel .panel-button:overview .popup-menu-arrow, #panel .panel-button:focus .system-status-icon,
+#panel .panel-button:focus .app-menu-icon > StIcon,
+#panel .panel-button:focus .popup-menu-arrow, #panel .panel-button:checked .system-status-icon,
+#panel .panel-button:checked .app-menu-icon > StIcon,
+#panel .panel-button:checked .popup-menu-arrow {
+ icon-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+#panel .panel-button .app-menu-icon {
+ -st-icon-style: symbolic;
+ height: 0;
+ width: 0;
+ margin-left: 0;
+ margin-right: 0;
+}
+
+#panel .panel-button .popup-menu-arrow {
+ width: 0;
+ height: 0;
+}
+
+#panel .panel-button:hover {
+ color: #dadada;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#panel .panel-button:active, #panel .panel-button:active:hover, #panel .panel-button:overview, #panel .panel-button:overview:hover, #panel .panel-button:focus, #panel .panel-button:focus:hover, #panel .panel-button:checked, #panel .panel-button:checked:hover {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: #dadada;
+ box-shadow: none;
+}
+
+#panel .panel-button .system-status-icon {
+ icon-size: 1.2307692308em;
+ padding: 0 4px;
+}
+
+.unlock-screen #panel .panel-button, .login-screen #panel .panel-button, .lock-screen #panel .panel-button {
+ color: #dadada;
+}
+
+.unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, .login-screen #panel .panel-button:focus, .login-screen #panel .panel-button:hover, .login-screen #panel .panel-button:active, .lock-screen #panel .panel-button:focus, .lock-screen #panel .panel-button:hover, .lock-screen #panel .panel-button:active {
+ color: #dadada;
+}
+
+#panel .panel-button.clock-display:active .clock, #panel .panel-button.clock-display:overview .clock, #panel .panel-button.clock-display:focus .clock, #panel .panel-button.clock-display:checked .clock {
+ background: none;
+ box-shadow: none;
+}
+
+#panel .panel-status-indicators-box,
+#panel .panel-status-menu-box {
+ spacing: 2px;
+}
+
+#panel .power-status.panel-status-indicators-box {
+ spacing: 0;
+}
+
+#panel .screencast-indicator {
+ color: #FC4138;
+}
+
+#panel .remote-access-indicator {
+ color: #F27835;
+}
+
+#panel.solid {
+ background-color: #2a2a2a;
+ /* transition from transparent to solid */
+ transition-duration: 250ms;
+ background-gradient-direction: none;
+ text-shadow: none;
+}
+
+#panel.solid:overview {
+ background-color: transparent;
+}
+
+#panel.solid .panel-corner {
+ -panel-corner-background-color: #2a2a2a;
+}
+
+#panel.solid .panel-button {
+ color: #dadada;
+ text-shadow: none;
+}
+
+#panel.solid .panel-button:active, #panel.solid .panel-button:overview, #panel.solid .panel-button:focus, #panel.solid .panel-button:checked {
+ color: rgba(255, 255, 255, 0.85);
+ text-shadow: 0 1px rgba(0, 0, 0, 0.45);
+}
+
+#panel.solid .system-status-icon,
+#panel.solid .app-menu-icon > StIcon,
+#panel.solid .popup-menu-arrow {
+ icon-shadow: none;
+}
+
+#panel.solid .system-status-icon:active, #panel.solid .system-status-icon:overview, #panel.solid .system-status-icon:focus, #panel.solid .system-status-icon:checked,
+#panel.solid .app-menu-icon > StIcon:active,
+#panel.solid .app-menu-icon > StIcon:overview,
+#panel.solid .app-menu-icon > StIcon:focus,
+#panel.solid .app-menu-icon > StIcon:checked,
+#panel.solid .popup-menu-arrow:active,
+#panel.solid .popup-menu-arrow:overview,
+#panel.solid .popup-menu-arrow:focus,
+#panel.solid .popup-menu-arrow:checked {
+ icon-shadow: 0 1px rgba(0, 0, 0, 0.45);
+}
+
+#panel #panelActivities.panel-button > * {
+ background-image: url("assets/activities.svg");
+ background-position: center top;
+ background-size: 18px 18px;
+ width: 24px;
+ height: 24px;
+ background-color: transparent !important;
+ background-gradient-direction: none !important;
+ border: none;
+ color: transparent;
+}
+
+#panel #panelActivities.panel-button:active, #panel #panelActivities.panel-button:overview, #panel #panelActivities.panel-button:focus, #panel #panelActivities.panel-button:checked {
+ background-color: transparent;
+ border: none;
+}
+
+.clock-display-box {
+ spacing: 4px;
+}
+
+.clock-display-box .clock {
+ padding-left: 6px;
+ padding-right: 6px;
+}
+
+#calendarArea {
+ padding: 8px 12px;
+}
+
+.calendar {
+ margin-bottom: 0;
+ border: none;
+ box-shadow: none;
+ background: none;
+ padding: 0;
+}
+
+.calendar,
+.datemenu-today-button,
+.datemenu-displays-box,
+.message-list-sections {
+ margin: 0 8px;
+}
+
+.datemenu-displays-section {
+ padding-bottom: 0;
+}
+
+.datemenu-displays-box {
+ spacing: 8px;
+}
+
+.datemenu-calendar-column {
+ spacing: 8px;
+ border: none;
+ padding: 0 0;
+}
+
+.datemenu-calendar-column:ltr {
+ border-left-width: 0;
+}
+
+.datemenu-calendar-column:rtl {
+ border-right-width: 0;
+}
+
+.datemenu-today-button {
+ min-height: 48px;
+}
+
+.datemenu-today-button .date-label {
+ font-size: 18pt;
+ font-weight: 400;
+}
+
+.message-list-section-list:ltr {
+ padding-left: 0;
+}
+
+.message-list-section-list:rtl {
+ padding-right: 0;
+}
+
+.datemenu-today-button,
+.world-clocks-button,
+.weather-button,
+.events-section-title {
+ min-height: 20px;
+ padding: 4px 8px;
+ border-radius: 6px;
+ border: none;
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ color: #afafaf;
+}
+
+.datemenu-today-button:hover, .datemenu-today-button:focus,
+.world-clocks-button:hover,
+.world-clocks-button:focus,
+.weather-button:hover,
+.weather-button:focus,
+.events-section-title:hover,
+.events-section-title:focus {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.datemenu-today-button:active,
+.world-clocks-button:active,
+.weather-button:active,
+.events-section-title:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.world-clocks-header,
+.weather-header,
+.events-section-title {
+ color: #afafaf;
+ font-weight: bold;
+}
+
+/* World Clock */
+.world-clocks-grid,
+.weather-grid {
+ spacing-rows: 0.4em;
+ spacing-columns: 0.8em;
+}
+
+.world-clocks-city {
+ color: #999999;
+ font-weight: bold;
+ font-size: 0.9em;
+}
+
+.world-clocks-time {
+ color: #999999;
+ font-feature-settings: "tnum";
+ font-size: 1.2em;
+}
+
+.world-clocks-timezone {
+ color: #999999;
+ font-feature-settings: "tnum";
+ font-size: 0.9em;
+}
+
+/* Weather */
+.weather-button {
+ padding: 12px;
+}
+
+.weather-button .weather-box {
+ spacing: 0.5em;
+}
+
+.weather-button .weather-header-box {
+ spacing: 6px;
+}
+
+.weather-button .weather-header {
+ color: #afafaf;
+ font-weight: bold;
+}
+
+.weather-button .weather-header.location {
+ font-weight: normal;
+ color: #999999;
+}
+
+.weather-button .weather-grid {
+ spacing-rows: 6px;
+ spacing-columns: 12px;
+}
+
+.weather-button .weather-forecast-time {
+ color: #afafaf;
+ font-feature-settings: "tnum";
+ font-size: 9pt;
+ font-weight: normal;
+ padding-top: 0.2em;
+ padding-bottom: 0.4em;
+}
+
+.weather-button .weather-forecast-icon {
+ icon-size: 32px;
+}
+
+.weather-button .weather-forecast-temp {
+ font-weight: bold;
+}
+
+.calendar-month-label {
+ height: 20px;
+ margin: 2px;
+ padding: 6px 16px;
+ border-radius: 6px;
+ color: #dedede;
+ font-weight: bold;
+ text-align: center;
+}
+
+.calendar-month-label:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.pager-button {
+ width: 28px;
+ height: 28px;
+ margin: 2px;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #dedede;
+}
+
+.pager-button:hover, .pager-button:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.pager-button:active {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.calendar-change-month-back {
+ padding: 0 2px;
+ background-image: url("assets/calendar-arrow-left.svg");
+}
+
+.calendar-change-month-back:rtl {
+ background-image: url("assets/calendar-arrow-right.svg");
+}
+
+.calendar-change-month-forward {
+ padding: 0 2px;
+ background-image: url("assets/calendar-arrow-right.svg");
+}
+
+.calendar-change-month-forward:rtl {
+ background-image: url("assets/calendar-arrow-left.svg");
+}
+
+.calendar-change-month-back StIcon,
+.calendar-change-month-forward StIcon {
+ icon-size: 16px;
+}
+
+.calendar-day-base {
+ font-size: 9pt;
+ font-weight: 400;
+ text-align: center;
+ width: 28px;
+ height: 28px;
+ padding: 2px;
+ margin: 2px;
+ border-radius: 1000px;
+ color: #afafaf;
+ font-feature-settings: "tnum";
+}
+
+.calendar-day-base:hover, .calendar-day-base:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.calendar-day-base:active {
+ color: inherit;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-color: transparent;
+}
+
+.calendar-day-base:selected {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ border-color: transparent;
+}
+
+.calendar-day-base.calendar-day-heading {
+ width: 28px;
+ height: 21px;
+ margin-top: 2px;
+ padding: 7px 0 0;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #999999;
+ font-size: 9pt;
+ font-weight: 400;
+ font-weight: bold;
+ text-align: center;
+}
+
+.calendar-day {
+ border-width: 0;
+}
+
+.calendar-day-top {
+ border-top-width: 0;
+}
+
+.calendar-day-left {
+ border-left-width: 0;
+}
+
+.calendar-nonwork-day {
+ color: #dedede;
+}
+
+.calendar-today {
+ font-weight: bold !important;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ border: none;
+}
+
+.calendar-today:hover, .calendar-today:focus {
+ background-color: #1268f7;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-today:active, .calendar-today:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-today:active:hover, .calendar-today:active:focus, .calendar-today:selected:hover, .calendar-today:selected:focus {
+ background-color: #1268f7;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-day-with-events {
+ color: #3484e2;
+ font-weight: normal;
+ text-decoration: underline;
+ background-image: none;
+}
+
+.calendar-day-with-events.calendar-work-day {
+ color: #999999;
+ font-weight: bold;
+}
+
+.calendar-other-month-day {
+ color: rgba(222, 222, 222, 0.35);
+ opacity: 0.5;
+}
+
+.calendar-week-number {
+ width: 28px;
+ height: 21px;
+ margin: 2px;
+ padding: 7px 0 0;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #999999;
+ font-size: inherit;
+ font-weight: bold;
+ text-align: center;
+}
+
+/* Message list */
+.message-list {
+ width: 31.5em;
+ padding: 0 12px;
+ text-shadow: none;
+}
+
+.message-list .message-list-placeholder {
+ spacing: 12px;
+}
+
+.message-list-clear-button.button {
+ background-color: transparent;
+ margin: 8px 8px 0;
+}
+
+.message-list-clear-button.button:hover, .message-list-clear-button.button:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.message-list-clear-button.button:active {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.message-list-section,
+.message-list-sections,
+.message-list-section-list {
+ spacing: 8px;
+}
+
+.message-list-controls {
+ margin: 8px 16px 0;
+ padding: 4px;
+ spacing: 16px;
+}
+
+.message {
+ border-radius: 6px;
+ border: none;
+ color: #afafaf;
+ background-color: transparent;
+ margin: 4px;
+ box-shadow: none;
+ text-shadow: none;
+}
+
+.message:hover, .message:focus {
+ color: #dedede;
+ background-color: #383838;
+}
+
+.message:active {
+ color: #dedede;
+ background-color: rgba(56, 56, 56, 0.8);
+}
+
+.message .message-icon-bin {
+ margin: 8px 0;
+ padding: 8px 0px 8px 8px;
+}
+
+.message .message-icon-bin:rtl {
+ padding: 8px 8px 8px 0px;
+}
+
+.message .message-icon-bin > StIcon {
+ icon-size: 32px;
+ -st-icon-style: symbolic;
+}
+
+.message .message-icon-bin > .fallback-app-icon {
+ width: 16px;
+ height: 16px;
+}
+
+.message .message-secondary-bin {
+ padding: 0 8px;
+}
+
+.message .message-secondary-bin > .event-time {
+ min-height: 18px;
+ color: #999999;
+ font-size: 1em;
+ text-align: right;
+ /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */
+ padding-bottom: 0.13em;
+}
+
+.message .message-title {
+ min-height: 18px;
+ padding-top: 2px;
+ color: #dedede;
+ font-weight: bold;
+ font-size: 1em;
+}
+
+.message .message-content {
+ min-height: 40px;
+ padding: 8px;
+ color: #999999;
+ font-size: 1em;
+}
+
+.message .message-close-button {
+ color: #afafaf;
+ padding: 0;
+ height: 24px;
+ width: 24px;
+ border-radius: 100px;
+}
+
+.message .message-close-button:hover, .message .message-close-button:active {
+ color: #dedede;
+}
+
+.message .message-close-button:hover, .message .message-close-button:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.message .message-close-button:active {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.message .message-body {
+ color: #999999;
+}
+
+.url-highlighter {
+ link-color: #3484e2;
+}
+
+.message-media-control {
+ margin: 16px 4px;
+ padding: 8px;
+ border-radius: 100px;
+ color: #afafaf;
+}
+
+.message-media-control:hover, .message-media-control:focus {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.message-media-control:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.message-media-control:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+.message-media-control:last-child:ltr {
+ margin-right: 16px;
+ padding-right: 8px;
+}
+
+.message-media-control:last-child:rtl {
+ margin-left: 16px;
+ padding-left: 8px;
+}
+
+.media-message-cover-icon {
+ icon-size: 32px !important;
+ margin: 0 0px 0 4px !important;
+}
+
+.media-message-cover-icon:rtl {
+ margin: 0 4px 0 0px !important;
+}
+
+.media-message-cover-icon.fallback {
+ icon-size: 16px !important;
+ padding: 8px;
+ border: none;
+ border-radius: 6px;
+ background-color: rgba(255, 255, 255, 0.06);
+ color: #999999;
+}
+
+.ripple-box {
+ width: 48px;
+ height: 48px;
+ border-radius: 0 0 48px 0;
+ background-color: rgba(8, 96, 242, 0.35);
+ background-image: none;
+ background-size: auto;
+}
+
+.ripple-box:rtl {
+ border-radius: 0 0 0 48px;
+ background-image: none;
+}
+
+.window-close {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ -shell-close-overlap: 10px;
+ border-radius: 100px;
+ border: 0 none transparent;
+ background-color: transparent;
+ color: transparent;
+ box-shadow: none;
+ background-image: url("assets/window-close.svg");
+}
+
+.window-close StIcon {
+ icon-size: 26px;
+}
+
+.window-close:hover {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ background-image: url("assets/window-close-hover.svg");
+}
+
+.window-close:active {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ background-image: url("assets/window-close-active.svg");
+}
+
+/* NETWORK DIALOGS */
+.nm-dialog {
+ max-height: 34em;
+ min-height: 31em;
+ min-width: 32em;
+}
+
+.nm-dialog-content {
+ spacing: 20px;
+ padding: 24px;
+}
+
+.nm-dialog-header-hbox {
+ spacing: 10px;
+}
+
+.nm-dialog-airplane-box {
+ spacing: 12px;
+}
+
+.nm-dialog-airplane-headline {
+ font-weight: bold;
+ text-align: center;
+}
+
+.nm-dialog-airplane-text {
+ color: #dedede;
+}
+
+.nm-dialog-header-icon {
+ icon-size: 32px;
+}
+
+.nm-dialog-scroll-view {
+ border: 1px solid rgba(255, 255, 255, 0.12);
+ padding: 0;
+ background-color: rgba(0, 0, 0, 0.1);
+ border-radius: 6px;
+}
+
+.nm-dialog-header {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+.nm-dialog-item {
+ font-size: 1em;
+ border-bottom: none;
+ border-radius: 6px;
+ padding: 12px;
+ spacing: 20px;
+}
+
+.nm-dialog-item:hover, .nm-dialog-item:focus {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.nm-dialog-item:active {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.nm-dialog-item:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.nm-dialog-icons {
+ spacing: .5em;
+}
+
+.nm-dialog-icon {
+ icon-size: 16px;
+}
+
+.no-networks-label {
+ color: #999999;
+}
+
+.no-networks-box {
+ spacing: 12px;
+}
+
+/* OVERVIEW */
+#overview {
+ spacing: 24px;
+}
+
+.overview-controls {
+ padding-bottom: 32px;
+}
+
+.window-picker {
+ -horizontal-spacing: 16px;
+ -vertical-spacing: 16px;
+ padding: 0 16px 32px;
+}
+
+.window-picker.external-monitor {
+ padding: 16px;
+}
+
+.window-clone-border {
+ border: 4px solid rgba(255, 255, 255, 0.3);
+ border-radius: 6px;
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
+}
+
+.window-caption {
+ spacing: 25px;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(0, 0, 0, 0.6);
+ border-radius: 6px;
+ padding: 4px 8px;
+ border: none;
+ font-weight: normal;
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry, .search-entry {
+ width: 304px;
+ padding: 0 8px;
+ border: none;
+ color: rgba(255, 255, 255, 0.5);
+ caret-color: rgba(255, 255, 255, 0.85);
+ selection-background-color: rgba(255, 255, 255, 0.3);
+ selected-color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.12);
+ border-radius: 8px;
+ border-color: transparent;
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:focus, .search-entry:focus {
+ border-color: transparent;
+ background-color: rgba(255, 255, 255, 0.18);
+ padding: 0 8px;
+ border: none;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry .search-entry-icon, .search-entry .search-entry-icon {
+ icon-size: 16px;
+ padding: 0 0;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:hover .search-entry-icon, .app-folder-dialog .folder-name-container .folder-name-entry:focus .search-entry-icon, .search-entry:hover .search-entry-icon, .search-entry:focus .search-entry-icon {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:insensitive, .search-entry:insensitive {
+ border: none;
+ color: rgba(255, 255, 255, 0.45);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry StLabel.hint-text, .search-entry StLabel.hint-text {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+#searchResultsContent {
+ max-width: 1000px;
+ padding-left: 20px;
+ padding-right: 20px;
+ spacing: 16px;
+}
+
+.search-section {
+ spacing: 16px;
+}
+
+.search-section .search-section-separator {
+ height: 1px;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.search-section-content {
+ spacing: 32px;
+ border-radius: 0;
+ border: none;
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.search-provider-icon .list-search-provider-content {
+ spacing: 12px;
+}
+
+.search-provider-icon .list-search-provider-content .list-search-provider-details {
+ width: 120px;
+ margin-top: 0;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.list-search-results {
+ spacing: 3px;
+}
+
+.list-search-result-content {
+ spacing: 30px;
+}
+
+.list-search-result-title {
+ font-size: 11.25pt;
+ font-weight: 400;
+ color: rgba(255, 255, 255, 0.85);
+ spacing: 12px;
+}
+
+.list-search-result-description {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.list-search-provider-details {
+ width: 150px;
+ color: rgba(255, 255, 255, 0.85);
+ margin-top: 0.24em;
+}
+
+.list-search-provider-content {
+ spacing: 20px;
+}
+
+.search-provider-icon {
+ padding: 15px;
+}
+
+/* DASHBOARD */
+#dash {
+ font-size: 1em;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+ padding: 3px 0;
+ border: none;
+ border-left: 0px;
+ border-radius: 0px 12px 12px 0px;
+}
+
+#dash:rtl {
+ border-radius: 12px 0 0 12px;
+}
+
+#dash .placeholder {
+ background-image: url("assets/dash-placeholder.svg");
+ background-size: contain;
+ height: 24px;
+}
+
+#dash .empty-dash-drop-target {
+ width: 24px;
+ height: 24px;
+}
+
+.dash-item-container > StWidget {
+ padding: 3px 6px;
+}
+
+.dash-label {
+ border-radius: 6px;
+ padding: 7px 8px;
+ color: #dedede;
+ background-color: #242424;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+ text-align: center;
+ border: none;
+ -x-offset: 8px;
+}
+
+/* App Vault/Grid */
+.icon-grid {
+ spacing: 30px;
+ -shell-grid-horizontal-item-size: 136px;
+ -shell-grid-vertical-item-size: 136px;
+}
+
+.icon-grid .overview-icon {
+ icon-size: 96px;
+}
+
+.system-action-icon {
+ box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
+ background-color: rgba(0, 0, 0, 0.6);
+ color: white;
+ border-radius: 99px;
+ icon-size: 48px;
+}
+
+.app-view-controls {
+ width: 320px;
+ padding-bottom: 32px;
+ margin: 0 0;
+}
+
+.app-view-control {
+ padding: 0 16px;
+ margin: 0 0;
+ font-weight: bold;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.app-view-control:hover {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.22);
+}
+
+.app-view-control:active {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #085ae3;
+}
+
+.app-view-control:checked {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ box-shadow: none;
+}
+
+.app-view-control:first-child {
+ border-right-width: 0;
+ border-radius: 6px 0 0 6px;
+}
+
+.app-view-control:last-child {
+ border-radius: 0 6px 6px 0;
+}
+
+.search-provider-icon:focus, .search-provider-icon:selected, .search-provider-icon:hover,
+.list-search-result:focus,
+.list-search-result:selected,
+.list-search-result:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ transition-duration: 0ms;
+}
+
+.search-provider-icon:active, .search-provider-icon:checked,
+.list-search-result:active,
+.list-search-result:checked {
+ background-color: rgba(255, 255, 255, 0.3);
+ transition-duration: 150ms;
+}
+
+.grid-search-result .overview-icon, .search-provider-icon .overview-icon, .grid-search-result .overview-icon > StIcon, .search-provider-icon .overview-icon > StIcon,
+.show-apps .overview-icon,
+.show-apps .overview-icon > StIcon,
+.app-well-app .overview-icon,
+.app-well-app .overview-icon > StIcon {
+ icon-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+.search-provider-icon:hover .overview-icon, .search-provider-icon:focus .overview-icon, .search-provider-icon:selected .overview-icon,
+.show-apps:hover .overview-icon,
+.show-apps:focus .overview-icon,
+.show-apps:selected .overview-icon,
+.app-well-app:hover .overview-icon,
+.app-well-app:focus .overview-icon,
+.app-well-app:selected .overview-icon,
+.app-well-app.app-folder:hover .overview-icon,
+.app-well-app.app-folder:focus .overview-icon,
+.app-well-app.app-folder:selected .overview-icon,
+.grid-search-result:hover .overview-icon,
+.grid-search-result:focus .overview-icon,
+.grid-search-result:selected .overview-icon {
+ background-color: rgba(255, 255, 255, 0.15);
+ transition-duration: 0ms;
+ border-image: none;
+ background-image: none;
+}
+
+.search-provider-icon:active .overview-icon, .search-provider-icon:checked .overview-icon,
+.show-apps:active .overview-icon,
+.show-apps:checked .overview-icon,
+.app-well-app:active .overview-icon,
+.app-well-app:checked .overview-icon,
+.app-well-app.app-folder:active .overview-icon,
+.app-well-app.app-folder:checked .overview-icon,
+.grid-search-result:active .overview-icon,
+.grid-search-result:checked .overview-icon {
+ background-color: rgba(255, 255, 255, 0.3);
+ box-shadow: none;
+ transition-duration: 150ms;
+}
+
+.app-well-app-running-dot {
+ width: 5px;
+ height: 5px;
+ border-radius: 3px;
+ background-color: rgba(255, 255, 255, 0.85);
+ margin-bottom: 0;
+}
+
+StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+.search-provider-icon,
+.list-search-result, .grid-search-result .overview-icon, .search-provider-icon .overview-icon,
+.show-apps .overview-icon,
+.app-well-app .overview-icon {
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 12px;
+ padding: 6px;
+ border: none;
+ transition-duration: 150ms;
+ text-align: center;
+}
+
+.app-well-app.app-folder > .overview-icon {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.show-apps .overview-icon {
+ color: white;
+}
+
+.show-apps:hover .show-apps-icon,
+.show-apps:active .show-apps-icon,
+.show-apps:checked .show-apps-icon,
+.show-apps:focus .show-apps-icon {
+ color: white;
+ transition-duration: 150ms;
+}
+
+.app-folder-popup {
+ -arrow-border-radius: 16px;
+ -arrow-background-color: rgba(255, 255, 255, 0.15);
+ -arrow-base: 0;
+ -arrow-rise: 12px;
+}
+
+.app-folder-popup-bin {
+ padding: 5px;
+}
+
+.app-folder-icon {
+ padding: 5px;
+ spacing-rows: 5px;
+ spacing-columns: 5px;
+}
+
+.page-indicator {
+ padding: 15px 20px;
+}
+
+.page-indicator .page-indicator-icon {
+ width: 12px;
+ height: 12px;
+ border-radius: 12px;
+ margin: 0;
+ padding: 0;
+ background-image: none;
+ color: transparent;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.35);
+}
+
+.page-indicator:hover .page-indicator-icon {
+ background-image: none;
+ background-color: rgba(255, 255, 255, 0.45);
+}
+
+.page-indicator:active .page-indicator-icon {
+ margin: 0;
+ padding: 0;
+ background-image: none;
+ color: transparent;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.page-indicator:checked .page-indicator-icon {
+ background-image: none;
+ background-color: rgba(255, 255, 255, 0.85);
+ transition-duration: 0ms;
+}
+
+.page-indicator:checked:active {
+ background-image: none;
+}
+
+.app-well-app > .overview-icon.overview-icon-with-label,
+.grid-search-result .overview-icon.overview-icon-with-label {
+ padding: 10px 8px 5px 8px;
+ spacing: 4px;
+}
+
+.app-folder-dialog {
+ border-radius: 32px;
+ border: none;
+ spacing: 12px;
+ background-color: rgba(16, 16, 16, 0.95);
+}
+
+.app-folder-dialog .folder-name-container {
+ padding: 24px 36px 0;
+ spacing: 12px;
+ /* FIXME: this is to keep the label in sync with the entry */
+}
+
+.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry {
+ font-size: 18pt;
+ font-weight: bold;
+}
+
+.app-folder-dialog .folder-name-container .folder-name-label {
+ padding: 5px 7px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+ border: none;
+ padding: 0;
+ width: 36px;
+ height: 36px;
+ border-radius: 18px;
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button > StIcon {
+ icon-size: 16px;
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:active {
+ background-color: rgba(255, 255, 255, 0.3);
+}
+
+.app-folder-dialog StButton#vhandle, .app-folder-dialog StButton#vhandle:hover, .app-folder-dialog StButton#vhandle:active {
+ background-color: transparent;
+}
+
+.app-folder-dialog-container {
+ padding: 12px;
+ width: 800px;
+ height: 600px;
+}
+
+.app-folder-icon {
+ padding: 6px;
+ spacing-rows: 6px;
+ spacing-columns: 6px;
+}
+
+.workspace-thumbnails {
+ visible-width: 32px;
+ spacing: 12px;
+ padding: 16px;
+ border-radius: 6px;
+ margin: 6px;
+}
+
+.workspace-thumbnail-indicator {
+ border: 0 solid #0860f2;
+ border-width: 2px;
+ padding: 6px;
+ border-radius: 2px;
+}
+
+.search-display > StBoxLayout,
+.all-apps,
+.frequent-apps > StBoxLayout {
+ padding: 0px 88px 10px 88px;
+}
+
+.workspace-thumbnails {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+ border: none;
+}
+
+.search-statustext, .no-frequent-applications-label {
+ font-size: 45px;
+ font-weight: 400;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+/* NOTIFICATIONS & MESSAGE TRAY */
+.url-highlighter {
+ link-color: #3484e2;
+}
+
+.notification-banner {
+ font-size: 1em;
+ width: 34em;
+ min-height: 56px;
+ margin: 5px;
+ border-radius: 6px;
+ color: #dedede;
+ background-color: rgba(36, 36, 36, 0.92);
+ border: none;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.notification-banner:hover {
+ background-color: rgba(36, 36, 36, 0.95);
+}
+
+.notification-banner:focus {
+ background-color: #242424;
+}
+
+.notification-banner .notification-icon {
+ padding: 5px;
+}
+
+.notification-banner .notification-content {
+ padding: 5px;
+ spacing: 5px;
+}
+
+.notification-banner .secondary-icon {
+ icon-size: 1.2307692308em;
+}
+
+.notification-banner .notification-actions {
+ background-color: transparent;
+ padding-top: 0;
+ border-top: 1px solid rgba(255, 255, 255, 0.12);
+ spacing: 1px;
+}
+
+.notification-banner .notification-button {
+ min-height: 40px;
+ padding: 0 16px;
+ background-color: transparent;
+ color: #afafaf;
+ font-weight: 500;
+}
+
+.notification-banner .notification-button:first-child {
+ border-radius: 0 0 0 2px;
+}
+
+.notification-banner .notification-button:last-child {
+ border-radius: 0 0 2px 0;
+}
+
+.notification-banner .notification-button:hover, .notification-banner .notification-buttonfocus {
+ background-color: rgba(255, 255, 255, 0.06);
+ color: #dedede;
+}
+
+.notification-banner .notification-button:active {
+ background-color: rgba(255, 255, 255, 0.1);
+ color: #dedede;
+}
+
+.summary-source-counter {
+ font-size: 1em;
+ font-weight: bold;
+ height: 1.6em;
+ width: 1.6em;
+ -shell-counter-overlap-x: 3px;
+ -shell-counter-overlap-y: 3px;
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+ border: 2px solid #0860f2;
+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
+ border-radius: 0.9em;
+}
+
+.secondary-icon {
+ icon-size: 1.2307692308em;
+}
+
+.chat-body {
+ spacing: 5px;
+}
+
+.chat-response {
+ margin: 5px;
+}
+
+.chat-log-message {
+ color: #dedede;
+}
+
+.chat-new-group {
+ padding-top: 1em;
+}
+
+.chat-received {
+ padding-left: 4px;
+}
+
+.chat-received:rtl {
+ padding-left: 0px;
+ padding-right: 4px;
+}
+
+.chat-sent {
+ padding-left: 18pt;
+ color: #afafaf;
+}
+
+.chat-sent:rtl {
+ padding-left: 0;
+ padding-right: 18pt;
+}
+
+.chat-meta-message {
+ padding-left: 4px;
+ font-size: 9pt;
+ font-weight: 400;
+ color: #999999;
+}
+
+.chat-meta-message:rtl {
+ padding-left: 0;
+ padding-right: 4px;
+}
+
+.hotplug-transient-box {
+ spacing: 6px;
+ padding: 2px 72px 2px 12px;
+}
+
+.hotplug-notification-item {
+ padding: 2px 10px;
+}
+
+.hotplug-notification-item:focus {
+ padding: 1px 71px 1px 11px;
+}
+
+.hotplug-notification-item-icon {
+ icon-size: 24px;
+ padding: 2px 5px;
+}
+
+.hotplug-resident-box {
+ spacing: 8px;
+}
+
+.hotplug-resident-mount {
+ spacing: 8px;
+ border-radius: 6px;
+}
+
+.hotplug-resident-mount:hover {
+ background-color: rgba(255, 255, 255, 0.06);
+}
+
+.hotplug-resident-mount:active {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.hotplug-resident-mount-label {
+ color: inherit;
+ padding-left: 6px;
+}
+
+.hotplug-resident-mount-icon {
+ icon-size: 24px;
+ padding-left: 6px;
+}
+
+.hotplug-resident-eject-icon {
+ icon-size: 16px;
+}
+
+.hotplug-resident-eject-button {
+ padding: 7px;
+ border-radius: 6px;
+ color: #dedede;
+}
+
+/* Eeeky things */
+.magnifier-zoom-region {
+ border: 2px solid #0860f2;
+}
+
+.magnifier-zoom-region.full-screen {
+ border-width: 0;
+}
+
+/* On-screen Keyboard */
+.word-suggestions {
+ font-size: 14pt;
+ spacing: 12px;
+ min-height: 20pt;
+}
+
+#keyboard {
+ background-color: rgba(0, 0, 0, 0.25);
+ box-shadow: none;
+}
+
+#keyboard .page-indicator {
+ padding: 6px;
+}
+
+#keyboard .page-indicator .page-indicator-icon {
+ width: 8px;
+ height: 8px;
+}
+
+.key-container,
+.keyboard-layout {
+ padding: 4px;
+ spacing: 4px;
+}
+
+.keyboard-key {
+ min-height: 2em;
+ min-width: 2em;
+ font-size: 14pt;
+ font-weight: bold;
+ border-radius: 6px;
+ border: none;
+ color: inherit;
+ background-color: #555555;
+ box-shadow: 0 1px rgba(0, 0, 0, 0.2);
+}
+
+.keyboard-key:focus, .keyboard-key:hover {
+ color: white;
+ background-color: #0860f2;
+}
+
+.keyboard-key:checked, .keyboard-key:active {
+ color: white;
+ background-color: #0754d4;
+}
+
+.keyboard-key:grayed {
+ background-color: rgba(0, 0, 0, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+ border-color: rgba(0, 0, 0, 0.3);
+}
+
+.keyboard-key.default-key, .keyboard-key.enter-key, .keyboard-key.shift-key-lowercase, .keyboard-key.shift-key-uppercase, .keyboard-key.hide-key, .keyboard-key.layout-key {
+ background-color: #242424;
+ box-shadow: 0 1px rgba(0, 0, 0, 0.2);
+}
+
+.keyboard-key.default-key:focus, .keyboard-key.default-key:hover, .keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover, .keyboard-key.shift-key-lowercase:focus, .keyboard-key.shift-key-lowercase:hover, .keyboard-key.shift-key-uppercase:focus, .keyboard-key.shift-key-uppercase:hover, .keyboard-key.hide-key:focus, .keyboard-key.hide-key:hover, .keyboard-key.layout-key:focus, .keyboard-key.layout-key:hover {
+ color: #dedede;
+ background-color: #555555;
+}
+
+.keyboard-key.default-key:checked, .keyboard-key.default-key:active, .keyboard-key.enter-key:checked, .keyboard-key.enter-key:active, .keyboard-key.shift-key-lowercase:checked, .keyboard-key.shift-key-lowercase:active, .keyboard-key.shift-key-uppercase:checked, .keyboard-key.shift-key-uppercase:active, .keyboard-key.hide-key:checked, .keyboard-key.hide-key:active, .keyboard-key.layout-key:checked, .keyboard-key.layout-key:active {
+ color: #dedede;
+ background-color: #464646;
+}
+
+.keyboard-key.enter-key {
+ color: white;
+ background-color: #0860f2;
+}
+
+.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover {
+ color: white;
+ background-color: #1c6ff7;
+}
+
+.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active {
+ color: white;
+ background-color: #064cc1;
+}
+
+.keyboard-key StIcon {
+ icon-size: 1.125em;
+}
+
+.keyboard-subkeys {
+ color: inherit;
+ -arrow-border-radius: 6px;
+ -arrow-background-color: rgba(0, 0, 0, 0.45);
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 20px;
+ -arrow-rise: 10px;
+ -boxpointer-gap: 5px;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.candidate-popup-content {
+ padding: 8px;
+ spacing: 0;
+}
+
+.candidate-index {
+ padding: 0 4px 0 0;
+ color: #999999;
+}
+
+.candidate-box:selected .candidate-index {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.candidate-box {
+ transition-duration: 0ms;
+ min-height: 28px;
+ padding: 0 8px;
+ border-radius: 6px;
+}
+
+.candidate-box:hover {
+ background-color: rgba(255, 255, 255, 0.06);
+ color: #dedede;
+}
+
+.candidate-box:active {
+ background-color: rgba(255, 255, 255, 0.1);
+ color: #dedede;
+}
+
+.candidate-box:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.candidate-page-button-box {
+ height: 28px;
+}
+
+.vertical .candidate-page-button-box {
+ padding-top: 0;
+}
+
+.horizontal .candidate-page-button-box {
+ padding-left: 0;
+}
+
+.candidate-page-button {
+ min-width: 28px;
+ min-height: 28px;
+ padding: 0;
+}
+
+.candidate-page-button-previous {
+ border-radius: 6px;
+ border-right-width: 0;
+}
+
+.candidate-page-button-next {
+ border-radius: 6px;
+}
+
+.candidate-page-button-icon {
+ icon-size: 1.2307692308em;
+}
+
+/* Auth Dialogs & Screen Shield */
+.framed-user-icon {
+ background-size: contain;
+ border: none;
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 9999px;
+}
+
+.framed-user-icon:hover {
+ border-color: rgba(255, 255, 255, 0.85);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-banner-view {
+ padding-top: 24px;
+ max-width: 23em;
+}
+
+.login-dialog {
+ border: none;
+ background-color: transparent;
+}
+
+.login-dialog StEntry {
+ selection-background-color: rgba(255, 255, 255, 0.1);
+ selected-background-color: rgba(255, 255, 255, 0.1);
+ selected-color: #0860f2;
+ padding: 4px 8px;
+ min-height: 20px;
+ background-color: rgba(0, 0, 0, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+ border-radius: 9999px;
+}
+
+.login-dialog StEntry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+}
+
+.login-dialog StEntry:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+}
+
+.login-dialog .modal-dialog-button-box {
+ spacing: 3px;
+}
+
+.login-dialog .modal-dialog-button {
+ padding: 0 16px;
+ color: white;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus {
+ color: white;
+ background-color: rgba(255, 255, 255, 0.15);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:active {
+ color: white;
+ background-color: rgba(255, 255, 255, 0.3);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:insensitive {
+ color: rgba(255, 255, 255, 0.35);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default {
+ color: white;
+ background-color: #3484e2;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus {
+ color: white;
+ border-color: rgba(0, 0, 0, 0.15);
+ background-color: #418ce4;
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:active {
+ color: white;
+ background-color: #0860f2;
+ border-color: rgba(0, 0, 0, 0.15);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:insensitive {
+ color: rgba(255, 255, 255, 0.45);
+ background-color: rgba(255, 255, 255, 0.15);
+ border-color: rgba(0, 0, 0, 0.15);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .cancel-button,
+.login-dialog .switch-user-button,
+.login-dialog .login-dialog-session-list-button {
+ padding: 0;
+ border-radius: 100px;
+ width: 32px;
+ height: 32px;
+ border-color: rgba(51, 51, 51, 0.3);
+ background-color: rgba(51, 51, 51, 0.3);
+}
+
+.login-dialog .cancel-button StIcon,
+.login-dialog .switch-user-button StIcon,
+.login-dialog .login-dialog-session-list-button StIcon {
+ icon-size: 16px;
+}
+
+.login-dialog .login-dialog-message-warning {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.caps-lock-warning-label {
+ text-align: center;
+ padding-bottom: 8px;
+ color: #F27835;
+}
+
+.login-dialog-logo-bin {
+ padding: 24px 0px;
+}
+
+.login-dialog-banner {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-button-box {
+ spacing: 5px;
+}
+
+.login-dialog-message-warning {
+ color: #F27835;
+}
+
+.login-dialog-message-hint {
+ padding-top: 0;
+ padding-bottom: 20px;
+}
+
+.login-dialog-user-selection-box {
+ padding: 100px 0px;
+}
+
+.login-dialog-not-listed-label {
+ padding-left: 2px;
+}
+
+.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label {
+ color: white;
+}
+
+.login-dialog-not-listed-label {
+ font-size: 1em;
+ font-weight: bold;
+ color: rgba(255, 255, 255, 0.85);
+ padding-top: 1em;
+}
+
+.login-dialog-not-listed-label:hover {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-not-listed-label:focus {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.login-dialog-user-list-view {
+ -st-vfade-offset: 1em;
+}
+
+.login-dialog-user-list {
+ spacing: 12px;
+ padding: .2em;
+ width: 23em;
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:selected {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:active {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in {
+ border-right: 2px solid #0860f2;
+}
+
+.login-dialog-user-list-item {
+ border-radius: 6px;
+ padding: 6px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:ltr .user-widget {
+ padding-right: 1em;
+}
+
+.login-dialog-user-list-item:rtl .user-widget {
+ padding-left: 1em;
+}
+
+.login-dialog-user-list-item:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:active {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item .login-dialog-timed-login-indicator {
+ height: 2px;
+ margin: 6px 0 0 0;
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.user-icon {
+ background-size: contain;
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 9999px;
+}
+
+.user-icon:hover {
+ color: white;
+}
+
+.user-icon StIcon {
+ background-color: rgba(255, 255, 255, 0.05);
+ border-radius: 9999px;
+}
+
+.user-widget-label {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.user-widget.horizontal .user-widget-label {
+ font-weight: bold;
+ text-align: left;
+ padding-left: 15px;
+}
+
+.user-widget.horizontal .user-widget-label:ltr {
+ padding-left: 14px;
+}
+
+.user-widget.horizontal .user-widget-label:rtl {
+ padding-right: 14px;
+}
+
+.user-widget.horizontal .user-icon {
+ icon-size: 64px;
+}
+
+.user-widget.horizontal .user-icon StIcon {
+ padding: 12px;
+ width: 40px;
+ height: 40px;
+}
+
+.user-widget.vertical .user-widget-label {
+ text-align: center;
+ font-weight: normal;
+ padding-top: 16px;
+}
+
+.user-widget.vertical .user-icon {
+ icon-size: 96px;
+}
+
+.user-widget.vertical .user-icon StIcon {
+ padding: 20px;
+ padding-top: 18px;
+ padding-bottom: 22px;
+ width: 88px;
+ height: 88px;
+}
+
+.login-dialog-prompt-entry {
+ height: 1.5em;
+}
+
+.login-dialog-prompt-layout {
+ padding-top: 24px;
+ padding-bottom: 12px;
+ spacing: 8px;
+ width: 23em;
+}
+
+.login-dialog-prompt-label {
+ color: rgba(255, 255, 255, 0.5);
+ font-size: 1em;
+ padding-top: 1em;
+}
+
+.screen-shield-arrows {
+ padding-bottom: 3em;
+}
+
+.screen-shield-arrows Gjs_Arrow {
+ color: white;
+ width: 80px;
+ height: 48px;
+ -arrow-thickness: 12px;
+ -arrow-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+}
+
+.screen-shield-clock {
+ color: white;
+ text-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+ font-weight: normal;
+ text-align: center;
+ padding-bottom: 1.5em;
+}
+
+.screen-shield-clock-time {
+ font-size: 112px;
+ font-weight: 300;
+ text-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+}
+
+.screen-shield-clock-date {
+ font-size: 45px;
+ font-weight: 400;
+}
+
+.screen-shield-notifications-container {
+ spacing: 6px;
+ width: 30em;
+ background-color: transparent;
+ max-height: 500px;
+}
+
+.screen-shield-notifications-container .summary-notification-stack-scrollview {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+
+.screen-shield-notifications-container .notification,
+.screen-shield-notifications-container .screen-shield-notification-source {
+ padding: 8px;
+ border: none;
+ background-color: rgba(0, 0, 0, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 6px;
+}
+
+.screen-shield-notifications-container .notification {
+ margin-right: 16px;
+}
+
+.screen-shield-notification-label {
+ min-height: 18px;
+ padding: 2px 0px 0px 16px;
+ font-weight: bold;
+}
+
+.screen-shield-notification-count-text {
+ min-height: 18px;
+ padding: 2px 0px 0px 16px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+#panel.lock-screen {
+ background-color: rgba(0, 0, 0, 0.3);
+}
+
+.screen-shield-background {
+ background: black;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
+}
+
+#lockDialogGroup {
+ background: url("assets/background.jpg");
+ background-size: cover;
+}
+
+#LookingGlassDialog {
+ background-color: #242424;
+ spacing: 4px;
+ padding: 0;
+ border: none;
+ border-radius: 6px;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+ color: #dedede;
+}
+
+#LookingGlassDialog > #Toolbar {
+ padding: 0 8px;
+ border: none;
+ border-radius: 0;
+ background-color: rgba(36, 36, 36, 0.01);
+ box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12);
+}
+
+#LookingGlassDialog .labels {
+ spacing: 0;
+}
+
+#LookingGlassDialog .notebook-tab {
+ -natural-hpadding: 12px;
+ -minimum-hpadding: 6px;
+ font-weight: bold;
+ color: #999999;
+ transition-duration: 150ms;
+ padding-left: 16px;
+ padding-right: 16px;
+ min-height: 32px;
+ padding: 0 32px;
+}
+
+#LookingGlassDialog .notebook-tab:hover {
+ box-shadow: inset 0 -2px 0px rgba(255, 255, 255, 0.1);
+ color: #dedede;
+ text-shadow: none;
+}
+
+#LookingGlassDialog .notebook-tab:selected {
+ border-bottom-width: 0;
+ border-color: transparent;
+ background-color: rgba(36, 36, 36, 0.01);
+ box-shadow: inset 0 -2px 0px rgba(255, 255, 255, 0.85);
+ color: #dedede;
+ text-shadow: none;
+}
+
+#LookingGlassDialog StBoxLayout#EvalBox {
+ padding: 4px;
+ spacing: 4px;
+}
+
+#LookingGlassDialog StBoxLayout#ResultsArea {
+ spacing: 4px;
+}
+
+.lg-dialog StEntry {
+ selection-background-color: #0860f2;
+ selected-color: rgba(255, 255, 255, 0.85);
+}
+
+.lg-dialog .shell-link {
+ color: #3484e2;
+}
+
+.lg-dialog .shell-link:hover {
+ color: #3484e2;
+}
+
+.lg-completions-text {
+ font-size: 1em;
+ font-style: italic;
+}
+
+.lg-obj-inspector-title {
+ spacing: 4px;
+}
+
+.lg-obj-inspector-button {
+ min-height: 32px;
+ padding: 0 16px;
+ border: none;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #afafaf;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:hover {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:insensitive {
+ color: rgba(222, 222, 222, 0.35);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:focus {
+ color: #dedede;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.lg-obj-inspector-button:hover {
+ border: none;
+}
+
+#lookingGlassExtensions {
+ padding: 4px;
+}
+
+.lg-extensions-list {
+ padding: 4px;
+ spacing: 6px;
+}
+
+.lg-extension {
+ border: none;
+ border-radius: 6px;
+ padding: 4px;
+}
+
+.lg-extension-name {
+ font-size: 18pt;
+ font-weight: 400;
+}
+
+.lg-extension-meta {
+ spacing: 6px;
+}
+
+#LookingGlassPropertyInspector {
+ background: #242424;
+ border: none;
+ border-radius: 6px;
+ padding: 6px;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+}
+
+#dashtodockContainer {
+ background: transparent;
+}
+
+#dashtodockContainer .app-well-app-running-dot {
+ background-color: white;
+}
+
+#dashtodockContainer #dash, #dashtodockContainer:overview #dash, #dashtodockContainer.extended #dash, #dashtodockContainer.extended:overview #dash {
+ padding: 0;
+ border: none;
+ margin: 0;
+}
+
+#dashtodockContainer.top #dash, #dashtodockContainer.top:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.top.extended #dash, #dashtodockContainer.top.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.bottom #dash, #dashtodockContainer.bottom:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.bottom.extended #dash, #dashtodockContainer.bottom.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.left #dash, #dashtodockContainer.left:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.left.extended #dash, #dashtodockContainer.left.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.right #dash, #dashtodockContainer.right:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.right.extended #dash, #dashtodockContainer.right.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.top #dash, #dashtodockContainer.bottom #dash {
+ padding: 0 4px;
+}
+
+#dashtodockContainer.left #dash, #dashtodockContainer.right #dash {
+ padding: 4px 0;
+}
+
+#dashtodockContainer #dash {
+ background-color: rgba(16, 16, 16, 0.25);
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+#dashtodockContainer #dash .app-well-app-running-dot {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+#dashtodockContainer #dash StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+#dashtodockContainer.opaque #dash {
+ background-color: rgba(16, 16, 16, 0.25);
+}
+
+#dashtodockContainer.transparent #dash {
+ background-color: rgba(16, 16, 16, 0.25);
+}
+
+#dashtodockContainer:overview #dash {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#dashtodockContainer:overview #dash .app-well-app-running-dot {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+#dashtodockContainer:overview #dash StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+#dashtodockContainer.opaque:overview #dash, #dashtodockContainer.transparent:overview #dash {
+ background-color: transparent !important;
+ box-shadow: none !important;
+}
+
+#dashtodockContainer.extended:overview #dash, #dashtodockContainer.opaque.extended:overview #dash, #dashtodockContainer.transparent.extended:overview #dash {
+ background-color: rgba(16, 16, 16, 0.25);
+}
+
+#dashtodockContainer .app-well-app .overview-icon,
+#dashtodockContainer .show-apps .overview-icon {
+ padding: 8px;
+ background-size: contain;
+}
+
+#dash:desktop {
+ background-color: rgba(16, 16, 16, 0.25);
+}
+
+.openweather-button, .openweather-button-action, .openweather-menu-button-container, .openweather-button-box {
+ border: 1px solid transparent;
+}
+
+.openweather-provider {
+ padding: 0 16px;
+ font-weight: 500;
+ color: #afafaf;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-provider:hover {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.06);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-provider:focus {
+ color: #dedede;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.openweather-provider:active {
+ color: #dedede;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-current-icon, .openweather-current-summary, .openweather-current-summarybox {
+ background: none;
+ color: #dedede;
+}
+
+.openweather-current-databox-values {
+ background: none;
+ color: #999999;
+}
+
+.openweather-current-databox-captions {
+ background: none;
+ color: #999999;
+}
+
+.openweather-forecast-icon, .openweather-forecast-summary {
+ background: none;
+ color: #afafaf;
+}
+
+.openweather-forecast-day, .openweather-forecast-temperature {
+ background: none;
+ color: #999999;
+}
+
+.openweather-sunrise-icon, .openweather-sunset-icon, .openweather-build-icon {
+ color: #afafaf;
+}
+
+.popup-menu .search-entry {
+ color: #dedede;
+ selection-background-color: #0860f2;
+ selected-color: white;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+}
+
+.popup-menu .search-entry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+ color: #dedede;
+}
+
+.popup-menu .search-entry .search-entry-icon {
+ color: #999999;
+}
+
+.popup-menu .search-entry:hover .search-entry-icon, .popup-menu .search-entry:focus .search-entry-icon {
+ color: #dedede;
+}
diff --git a/src/main/gnome-shell/gnome-shell-dark-solid-alt.scss b/src/main/gnome-shell/gnome-shell-dark-solid-alt.scss
new file mode 100644
index 0000000..e7858bb
--- /dev/null
+++ b/src/main/gnome-shell/gnome-shell-dark-solid-alt.scss
@@ -0,0 +1,10 @@
+$variant: 'dark';
+$laptop: 'true';
+$trans: 'false';
+$black: 'false';
+
+@import '../../sass/colors';
+@import '../../sass/variables';
+@import '../../sass/gnome-shell/drawing';
+@import '../../sass/gnome-shell/common';
+@import '../../sass/gnome-shell/extensions';
diff --git a/src/main/gnome-shell/gnome-shell-dark-solid.css b/src/main/gnome-shell/gnome-shell-dark-solid.css
index a15f9ec..79efb33 100644
--- a/src/main/gnome-shell/gnome-shell-dark-solid.css
+++ b/src/main/gnome-shell/gnome-shell-dark-solid.css
@@ -1252,7 +1252,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
/* TOP BAR */
#panel {
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: #2a2a2a;
/* transition from solid to transparent */
transition-duration: 250ms;
font-weight: bold;
@@ -1261,7 +1261,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen {
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: #2a2a2a;
}
#panel #panelLeft, #panel #panelCenter {
@@ -1270,13 +1270,13 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
#panel .panel-corner {
-panel-corner-radius: 0;
- -panel-corner-background-color: rgba(0, 0, 0, 0.15);
+ -panel-corner-background-color: #2a2a2a;
-panel-corner-border-width: 2px;
-panel-corner-border-color: transparent;
}
#panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus {
- -panel-corner-border-color: white;
+ -panel-corner-border-color: #dadada;
}
#panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-corner.unlock-screen {
@@ -1293,7 +1293,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
-natural-hpadding: 8px;
-minimum-hpadding: 8px;
font-weight: bold;
- color: white;
+ color: #dadada;
transition-duration: 150ms;
border-radius: 6px;
}
@@ -1336,13 +1336,13 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
#panel .panel-button:hover {
- color: white;
+ color: #dadada;
background-color: rgba(255, 255, 255, 0.15);
}
#panel .panel-button:active, #panel .panel-button:active:hover, #panel .panel-button:overview, #panel .panel-button:overview:hover, #panel .panel-button:focus, #panel .panel-button:focus:hover, #panel .panel-button:checked, #panel .panel-button:checked:hover {
background-color: rgba(255, 255, 255, 0.3);
- color: white;
+ color: #dadada;
box-shadow: none;
}
@@ -1352,11 +1352,11 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
.unlock-screen #panel .panel-button, .login-screen #panel .panel-button, .lock-screen #panel .panel-button {
- color: white;
+ color: #dadada;
}
.unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, .login-screen #panel .panel-button:focus, .login-screen #panel .panel-button:hover, .login-screen #panel .panel-button:active, .lock-screen #panel .panel-button:focus, .lock-screen #panel .panel-button:hover, .lock-screen #panel .panel-button:active {
- color: white;
+ color: #dadada;
}
#panel .panel-button.clock-display:active .clock, #panel .panel-button.clock-display:overview .clock, #panel .panel-button.clock-display:focus .clock, #panel .panel-button.clock-display:checked .clock {
@@ -1428,6 +1428,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
#panel #panelActivities.panel-button > * {
background-image: url("assets/activities.svg");
background-position: center top;
+ background-size: 18px 18px;
width: 24px;
height: 24px;
background-color: transparent !important;
diff --git a/src/main/gnome-shell/gnome-shell-dark-solid.scss b/src/main/gnome-shell/gnome-shell-dark-solid.scss
index 613c211..e7858bb 100644
--- a/src/main/gnome-shell/gnome-shell-dark-solid.scss
+++ b/src/main/gnome-shell/gnome-shell-dark-solid.scss
@@ -1,6 +1,7 @@
$variant: 'dark';
$laptop: 'true';
$trans: 'false';
+$black: 'false';
@import '../../sass/colors';
@import '../../sass/variables';
diff --git a/src/main/gnome-shell/gnome-shell-dark.css b/src/main/gnome-shell/gnome-shell-dark.css
index d1ee1f8..ecb6bb9 100644
--- a/src/main/gnome-shell/gnome-shell-dark.css
+++ b/src/main/gnome-shell/gnome-shell-dark.css
@@ -1252,7 +1252,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
/* TOP BAR */
#panel {
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
/* transition from solid to transparent */
transition-duration: 250ms;
font-weight: bold;
@@ -1261,7 +1261,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen {
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
}
#panel #panelLeft, #panel #panelCenter {
@@ -1270,7 +1270,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
#panel .panel-corner {
-panel-corner-radius: 0;
- -panel-corner-background-color: rgba(0, 0, 0, 0.15);
+ -panel-corner-background-color: rgba(0, 0, 0, 0.16);
-panel-corner-border-width: 2px;
-panel-corner-border-color: transparent;
}
@@ -1382,7 +1382,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
#panel.solid {
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
/* transition from transparent to solid */
transition-duration: 250ms;
background-gradient-direction: none;
@@ -1394,7 +1394,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
#panel.solid .panel-corner {
- -panel-corner-background-color: rgba(0, 0, 0, 0.15);
+ -panel-corner-background-color: rgba(0, 0, 0, 0.16);
}
#panel.solid .panel-button {
@@ -1428,6 +1428,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
#panel #panelActivities.panel-button > * {
background-image: url("assets/activities.svg");
background-position: center top;
+ background-size: 18px 18px;
width: 24px;
height: 24px;
background-color: transparent !important;
diff --git a/src/main/gnome-shell/gnome-shell-dark.scss b/src/main/gnome-shell/gnome-shell-dark.scss
index 5573040..496c2ee 100644
--- a/src/main/gnome-shell/gnome-shell-dark.scss
+++ b/src/main/gnome-shell/gnome-shell-dark.scss
@@ -1,6 +1,7 @@
$variant: 'dark';
$laptop: 'true';
$trans: 'true';
+$black: 'false';
@import '../../sass/colors';
@import '../../sass/variables';
diff --git a/src/main/gnome-shell/gnome-shell-light-alt.css b/src/main/gnome-shell/gnome-shell-light-alt.css
new file mode 100644
index 0000000..aca1f7b
--- /dev/null
+++ b/src/main/gnome-shell/gnome-shell-light-alt.css
@@ -0,0 +1,3739 @@
+/* This stylesheet is generated, DO NOT EDIT */
+/* Copyright 2009, 2015 Red Hat, Inc.
+ *
+ * Portions adapted from Mx's data/style/default.css
+ * Copyright 2009 Intel Corporation
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU Lesser General Public License,
+ * version 2.1, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+/* GLOBALS */
+stage {
+ font-family: "M+ 1c", Roboto, Cantarell, Sans-Serif;
+ font-size: 9.75pt;
+ font-weight: 400;
+ color: #242424;
+}
+
+/* WIDGETS */
+/* Buttons */
+.button {
+ min-height: 32px;
+ padding: 0 16px;
+ border-width: 0;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #424242;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:hover {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:focus {
+ color: #242424;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+/* Entries */
+StEntry {
+ min-height: 32px;
+ min-width: 44px;
+ padding: 0 8px;
+ margin: 3px;
+ border-width: 0;
+ color: #242424;
+ caret-color: #242424;
+ selection-background-color: #0860f2;
+ selected-color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(0, 0, 0, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+}
+
+StEntry:hover {
+ box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
+}
+
+StEntry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+}
+
+StEntry:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+StEntry StIcon.capslock-warning {
+ icon-size: 16px;
+ warning-color: #F27835;
+ padding: 0 0;
+}
+
+StEntry StIcon.peek-password {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+StEntry StLabel.hint-text {
+ margin-left: 2px;
+ color: rgba(36, 36, 36, 0.7);
+}
+
+/* Scrollbars */
+StScrollView.vfade {
+ -st-vfade-offset: 32px;
+}
+
+StScrollView.hfade {
+ -st-hfade-offset: 32px;
+}
+
+StScrollBar {
+ padding: 0;
+}
+
+StScrollView StScrollBar {
+ min-width: 16px;
+ min-height: 6px;
+}
+
+StScrollBar StBin#trough {
+ margin: 6px;
+ border-radius: 100px;
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+StScrollBar StButton#vhandle, StScrollBar StButton#hhandle {
+ border-radius: 100px;
+ background-color: #565656;
+ margin: 6px;
+}
+
+StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover {
+ background-color: #424242;
+}
+
+StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
+ background-color: #242424;
+}
+
+#screenShieldNotifications StScrollBar StBin#trough, #overview StScrollBar StBin#trough {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle, #overview StScrollBar StButton#vhandle, #screenShieldNotifications StScrollBar StButton#hhandle, #overview StScrollBar StButton#hhandle {
+ background-color: rgba(255, 255, 255, 0.5);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle:hover, #overview StScrollBar StButton#vhandle:hover, #screenShieldNotifications StScrollBar StButton#hhandle:hover, #overview StScrollBar StButton#hhandle:hover {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle:active, #overview StScrollBar StButton#vhandle:active, #screenShieldNotifications StScrollBar StButton#hhandle:active, #overview StScrollBar StButton#hhandle:active {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+/* Slider */
+.slider {
+ height: 20px;
+ color: white;
+ border-radius: 16px;
+ -slider-height: 19px;
+ -slider-background-color: rgba(0, 0, 0, 0.1);
+ -slider-border-color: rgba(0, 0, 0, 0.12);
+ -slider-active-background-color: white;
+ -slider-active-border-color: rgba(0, 0, 0, 0.12);
+ -slider-border-width: 1px;
+ -slider-handle-radius: 10px;
+ -slider-handle-border-width: 1px;
+ -slider-handle-border-color: rgba(0, 0, 0, 0.12);
+ -barlevel-height: 19px;
+ -barlevel-background-color: rgba(0, 0, 0, 0.1);
+ -barlevel-border-color: rgba(0, 0, 0, 0.12);
+ -barlevel-active-background-color: white;
+ -barlevel-active-border-color: rgba(0, 0, 0, 0.12);
+ -barlevel-overdrive-color: #f8464c;
+ -barlevel-overdrive-border-color: rgba(0, 0, 0, 0.12);
+ -barlevel-overdrive-separator-width: 0;
+ -barlevel-border-width: 1px;
+ -barlevel-border-color: rgba(0, 0, 0, 0.12);
+}
+
+/* Check Boxes */
+.check-box * {
+ min-height: 16px;
+ padding: 8px 0;
+}
+
+.check-box StBoxLayout {
+ spacing: 8px;
+}
+
+.check-box StBin {
+ width: 24px;
+ height: 24px;
+ padding: 4px;
+ border-radius: 100px;
+ background-image: url("assets/checkbox-off.svg");
+}
+
+.check-box:focus StBin {
+ background-image: url("assets/checkbox-off.svg");
+}
+
+.check-box:hover StBin {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.check-box:active StBin {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.check-box:checked StBin {
+ background-image: url("assets/checkbox.svg");
+}
+
+.check-box:focus:checked StBin {
+ background-image: url("assets/checkbox.svg");
+}
+
+.check-box:hover:checked StBin {
+ background-color: rgba(8, 96, 242, 0.15);
+}
+
+.check-box:active:checked StBin {
+ background-color: rgba(8, 96, 242, 0.3);
+}
+
+/* Switches */
+.toggle-switch {
+ width: 40px;
+ height: 24px;
+ background-size: contain;
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.popup-menu-item.selected .toggle-switch {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.popup-menu-item.selected .toggle-switch:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.toggle-switch-us {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-us:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.toggle-switch-intl {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-intl:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+/* links */
+.shell-link {
+ border-radius: 6px;
+ color: #3484e2;
+}
+
+.shell-link:hover {
+ color: #3484e2;
+ background-color: rgba(52, 132, 226, 0.15);
+}
+
+.shell-link:active {
+ color: #3484e2;
+ background-color: rgba(52, 132, 226, 0.3);
+}
+
+/* Modal Dialogs */
+.headline {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+.lightbox {
+ background-color: black;
+}
+
+.flashspot {
+ background-color: white;
+}
+
+.modal-dialog {
+ color: #242424;
+ padding: 0 5px 6px 5px;
+}
+
+.modal-dialog-linked-button {
+ min-height: 40px;
+ padding: 0 16px;
+ margin: 3px 3px;
+ border: none !important;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #424242;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:hover {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:focus {
+ color: #242424;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.modal-dialog .modal-dialog-content-box {
+ padding: 24px;
+}
+
+.modal-dialog .run-dialog-entry {
+ width: 20em;
+ margin-bottom: 6px;
+}
+
+.modal-dialog .run-dialog-error-box {
+ padding-top: 16px;
+ spacing: 6px;
+}
+
+.modal-dialog .run-dialog-button-box {
+ padding-top: 1em;
+}
+
+.modal-dialog .run-dialog-label {
+ font-size: 1em;
+ font-weight: normal;
+ color: #565656;
+ padding-bottom: .4em;
+}
+
+.mount-dialog-subject,
+.end-session-dialog-subject {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* Message Dialog */
+.message-dialog-main-layout {
+ padding: 12px 20px 0;
+ spacing: 12px;
+}
+
+.message-dialog-content {
+ max-width: 28em;
+ spacing: 20px;
+}
+
+.message-dialog-content .message-dialog-title {
+ text-align: center;
+ font-size: 18pt;
+ font-weight: 800;
+}
+
+.message-dialog-content .message-dialog-title.leightweight {
+ font-size: 13pt;
+ font-weight: 800;
+}
+
+.message-dialog-content .message-dialog-description {
+ text-align: center;
+}
+
+.message-dialog-icon {
+ min-width: 48px;
+ icon-size: 48px;
+}
+
+.message-dialog-subtitle {
+ color: #424242;
+ font-weight: bold;
+}
+
+/* Dialog List */
+.dialog-list {
+ spacing: 18px;
+}
+
+.dialog-list .dialog-list-title {
+ text-align: center;
+ font-weight: bold;
+}
+
+.dialog-list .dialog-list-scrollview {
+ max-height: 200px;
+}
+
+.dialog-list .dialog-list-box {
+ spacing: 1em;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item {
+ spacing: 1em;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title {
+ font-weight: bold;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description {
+ color: #424242;
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* Run Dialog */
+.run-dialog .modal-dialog-content-box {
+ margin-top: 24px;
+ margin-bottom: 14px;
+}
+
+.run-dialog .run-dialog-entry {
+ width: 20em;
+}
+
+.run-dialog .run-dialog-description {
+ text-align: center;
+ color: #424242;
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* End Session Dialog */
+.end-session-dialog {
+ spacing: 42px;
+ border: none;
+}
+
+.end-session-dialog-list {
+ padding-top: 20px;
+}
+
+.end-session-dialog-layout {
+ padding-left: 17px;
+}
+
+.end-session-dialog-layout:rtl {
+ padding-right: 17px;
+}
+
+.end-session-dialog-description {
+ width: 28em;
+ padding-bottom: 10px;
+}
+
+.end-session-dialog-description:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-warning {
+ width: 28em;
+ color: #F27835;
+ padding-top: 6px;
+}
+
+.end-session-dialog-warning:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-logout-icon {
+ border-radius: 5px;
+ width: 48px;
+ height: 48px;
+ background-size: contain;
+}
+
+.end-session-dialog-shutdown-icon {
+ color: #565656;
+ width: 48px;
+ height: 48px;
+}
+
+.end-session-dialog-inhibitor-layout {
+ spacing: 16px;
+ max-height: 200px;
+ padding-right: 65px;
+ padding-left: 65px;
+}
+
+.end-session-dialog-session-list,
+.end-session-dialog-app-list {
+ spacing: 1em;
+}
+
+.end-session-dialog-list-header {
+ font-weight: bold;
+}
+
+.end-session-dialog-list-header:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-app-list-item,
+.end-session-dialog-session-list-item {
+ spacing: 1em;
+}
+
+.end-session-dialog-app-list-item-name,
+.end-session-dialog-session-list-item-name {
+ font-weight: bold;
+}
+
+.end-session-dialog-app-list-item-description {
+ color: #565656;
+ font-size: 1em;
+}
+
+/* ShellMountOperation Dialogs */
+.shell-mount-operation-icon {
+ icon-size: 48px;
+}
+
+.mount-dialog {
+ spacing: 24px;
+}
+
+.mount-dialog .message-dialog-title {
+ padding-top: 10px;
+ padding-left: 17px;
+ padding-bottom: 6px;
+ max-width: 34em;
+}
+
+.mount-dialog .message-dialog-title:rtl {
+ padding-left: 0px;
+ padding-right: 17px;
+}
+
+.mount-dialog .message-dialog-body {
+ padding-left: 17px;
+ width: 28em;
+}
+
+.mount-dialog .message-dialog-body:rtl {
+ padding-left: 0px;
+ padding-right: 17px;
+}
+
+.mount-dialog-app-list {
+ max-height: 200px;
+ padding-top: 24px;
+ padding-left: 49px;
+ padding-right: 32px;
+}
+
+.mount-dialog-app-list:rtl {
+ padding-right: 49px;
+ padding-left: 32px;
+}
+
+.mount-dialog-app-list-item {
+ color: #242424;
+}
+
+.mount-dialog-app-list-item:hover {
+ color: #242424;
+}
+
+.mount-dialog-app-list-item:ltr {
+ padding-right: 1em;
+}
+
+.mount-dialog-app-list-item:rtl {
+ padding-left: 1em;
+}
+
+.mount-dialog-app-list-item-icon:ltr {
+ padding-right: 17px;
+}
+
+.mount-dialog-app-list-item-icon:rtl {
+ padding-left: 17px;
+}
+
+.mount-dialog-app-list-item-name {
+ font-size: 1em;
+}
+
+/* Password or Authentication Dialog */
+.prompt-dialog {
+ width: 34em;
+ border: none;
+}
+
+.prompt-dialog .modal-dialog-content-box {
+ margin-bottom: 24px;
+}
+
+.prompt-dialog .message-dialog-main-layout {
+ spacing: 24px;
+ padding: 10px;
+}
+
+.prompt-dialog .message-dialog-content {
+ spacing: 16px;
+}
+
+.prompt-dialog .message-dialog-title {
+ font-size: 15pt;
+ font-weight: 500;
+ color: #242424;
+}
+
+.prompt-dialog-password-grid {
+ spacing-rows: 8px;
+ spacing-columns: 4px;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry {
+ width: auto;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr {
+ margin-left: 20px;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl {
+ margin-right: 20px;
+}
+
+.prompt-dialog-password-layout {
+ spacing: 8px;
+}
+
+.prompt-dialog-password-entry {
+ width: 18em;
+}
+
+.prompt-dialog-error-label,
+.prompt-dialog-info-label,
+.prompt-dialog-null-label {
+ text-align: center;
+ font-size: 15pt;
+ font-weight: 500;
+ margin: 6px;
+}
+
+.prompt-dialog-error-label {
+ color: #F27835;
+}
+
+.prompt-dialog-description:rtl {
+ text-align: right;
+}
+
+.prompt-dialog-password-box {
+ spacing: 1em;
+ padding-bottom: 1em;
+}
+
+.prompt-dialog-error-label {
+ font-size: 1em;
+ color: #FC4138;
+ padding-bottom: 8px;
+}
+
+.prompt-dialog-info-label {
+ font-size: 1em;
+ padding-bottom: 8px;
+ color: #565656;
+}
+
+.hidden {
+ color: rgba(0, 0, 0, 0);
+}
+
+.prompt-dialog-null-label {
+ font-size: 1em;
+ padding-bottom: 8px;
+ color: #565656;
+}
+
+/* Polkit Dialog */
+.polkit-dialog-user-layout {
+ text-align: center;
+ spacing: 8px;
+ margin-bottom: 6px;
+}
+
+.polkit-dialog-user-layout .polkit-dialog-user-root-label {
+ color: #F27835;
+}
+
+.polkit-dialog-user-layout .polkit-dialog-user-icon {
+ border-radius: 1000px;
+ background-size: contain;
+ margin: 6px;
+}
+
+/* Audio selection dialog */
+.audio-device-selection-dialog .modal-dialog-content-box {
+ margin-bottom: 28px;
+}
+
+.audio-device-selection-dialog .audio-selection-box {
+ spacing: 20px;
+}
+
+.audio-selection-content {
+ spacing: 20px;
+ padding: 24px;
+}
+
+.audio-selection-title {
+ font-weight: bold;
+ text-align: center;
+}
+
+.audio-selection-device {
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+}
+
+.audio-selection-device:hover, .audio-selection-device:focus {
+ background-color: rgba(0, 0, 0, 0.35);
+}
+
+.audio-selection-device:active {
+ background-color: #0860f2;
+ color: white;
+}
+
+.audio-selection-device-box {
+ padding: 20px;
+ spacing: 20px;
+}
+
+.audio-selection-device-icon {
+ icon-size: 64px;
+}
+
+/* Access Dialog */
+.access-dialog {
+ spacing: 30px;
+}
+
+/* Geolocation Dialog */
+.geolocation-dialog {
+ spacing: 30px;
+}
+
+/* Extension Dialog */
+.extension-dialog .message-dialog-main-layout {
+ spacing: 24px;
+ padding: 10px;
+}
+
+.extension-dialog .message-dialog-title {
+ color: #424242;
+}
+
+/* Inhibit-Shortcuts Dialog */
+.inhibit-shortcuts-dialog {
+ spacing: 30px;
+}
+
+/* Network Agent Dialog */
+.network-dialog-secret-table {
+ spacing-rows: 15px;
+ spacing-columns: 1em;
+}
+
+.keyring-dialog-control-table {
+ spacing-rows: 15px;
+ spacing-columns: 1em;
+}
+
+/* Popovers/Menus */
+.candidate-popup-boxpointer, .popup-menu .popup-menu-content, .modal-dialog {
+ background-color: rgba(245, 245, 245, 0.95);
+ border-radius: 14px;
+ border: none;
+}
+
+.popup-menu {
+ min-width: 12em;
+ color: #424242;
+ padding: 0 0;
+}
+
+.popup-menu .popup-sub-menu {
+ background-color: rgba(255, 255, 255, 0.75);
+ border-radius: 0 0 10px 10px;
+ border: none;
+ box-shadow: none;
+ margin: 0 6px;
+ transition-duration: 0ms;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item {
+ margin: 0;
+ border-radius: 10px;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:hover {
+ color: white;
+ background-color: #0860f2;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:active {
+ color: white;
+ background-color: #095de8;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:not(:first-child):last-child {
+ border-radius: 0 0 10px 10px;
+}
+
+.popup-menu .popup-menu-content {
+ padding: 6px 0;
+ box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.25);
+ margin: 4px 12px 20px;
+}
+
+.popup-menu .popup-menu-item {
+ spacing: 12px;
+ padding: 6px;
+ color: #424242;
+ text-shadow: none;
+ border-radius: 10px;
+ margin: 0 6px;
+ transition-duration: 0ms;
+}
+
+.popup-menu .popup-menu-item:ltr {
+ padding-right: 1.5em;
+ padding-left: 0;
+}
+
+.popup-menu .popup-menu-item:rtl {
+ padding-right: 0;
+ padding-left: 1.5em;
+}
+
+.popup-menu .popup-menu-item:checked {
+ font-weight: normal;
+ border-radius: 10px 10px 0 0;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.75);
+}
+
+.popup-menu .popup-menu-item.selected:checked {
+ color: white;
+ background-color: #0860f2;
+}
+
+.popup-menu .popup-menu-item:checked:active {
+ color: white;
+ background-color: #095de8;
+}
+
+.popup-menu .popup-menu-item:checked:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+.popup-menu .popup-menu-item.selected {
+ color: white;
+ background-color: #0860f2;
+ transition: none;
+}
+
+.popup-menu .popup-menu-item:active, .popup-menu .popup-menu-item.selected:active {
+ color: white;
+ background-color: #095de8;
+ transition-duration: 100ms;
+}
+
+.popup-menu .popup-menu-item:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+.popup-menu .popup-inactive-menu-item {
+ color: #424242;
+}
+
+.popup-menu .popup-inactive-menu-item:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+.popup-menu.panel-menu {
+ -boxpointer-gap: 4px;
+ margin-bottom: 1.75em;
+}
+
+.popup-menu-ornament {
+ text-align: right;
+ width: 16px;
+ height: 16px;
+}
+
+.popup-menu-boxpointer {
+ -arrow-border-radius: 2px;
+ -arrow-background-color: transparent;
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 64px;
+ -arrow-rise: 0;
+ -arrow-box-shadow: none;
+ background: transparent;
+}
+
+.popup-menu-boxpointer StEntry {
+ selection-background-color: rgba(255, 255, 255, 0.85);
+ selected-background-color: rgba(255, 255, 255, 0.85);
+ selected-color: #0860f2;
+}
+
+.candidate-popup-boxpointer {
+ -arrow-border-radius: 2px;
+ -arrow-background-color: rgba(245, 245, 245, 0.95);
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 5px;
+ -arrow-rise: 5px;
+ background-color: transparent;
+}
+
+.popup-separator-menu-item {
+ margin: 0;
+ padding: 0 0;
+ background: none;
+ border: none;
+}
+
+.popup-separator-menu-item .popup-separator-menu-item-separator {
+ height: 0;
+ background: none;
+ padding: 0;
+}
+
+.system-switch-user-submenu-icon.user-icon {
+ icon-size: 20px;
+ padding: 0 2px;
+}
+
+.system-switch-user-submenu-icon.default-icon {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+.system-switch-user-submenu-icon {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+#appMenu {
+ spinner-image: url("process-working.svg");
+ spacing: 4px;
+}
+
+#appMenu .label-shadow {
+ color: transparent;
+}
+
+.aggregate-menu {
+ min-width: 21em;
+}
+
+.aggregate-menu .popup-menu-icon {
+ padding: 0;
+ margin: 0 0;
+ -st-icon-style: symbolic;
+}
+
+.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
+ /* 12px spacing + 2*4px padding */
+ padding-left: 16px;
+ margin-left: 1em;
+}
+
+.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
+ /* 12px spacing + 2*4px padding */
+ padding-right: 16px;
+ margin-right: 1em;
+}
+
+.system-menu-action {
+ color: #424242;
+ border-radius: 100px;
+ /* wish we could do 50% */
+ padding: 12px;
+ border: none;
+ -st-icon-style: symbolic;
+}
+
+.system-menu-action:hover, .system-menu-action:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+ color: #242424;
+ border: none;
+ padding: 12px;
+}
+
+.system-menu-action:active {
+ background-color: rgba(0, 0, 0, 0.2);
+ color: #242424;
+}
+
+.system-menu-action > StIcon {
+ icon-size: 16px;
+}
+
+.background-menu {
+ -boxpointer-gap: 4px;
+ -arrow-rise: 0;
+}
+
+/* fallback menu
+- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled
+ app menu inside the main app window itself rather than the top bar
+*/
+.popup-menu-arrow,
+.popup-menu-icon {
+ icon-size: 1.2307692308em;
+}
+
+/* OSD */
+.osd-window {
+ text-align: center;
+ font-weight: bold;
+ spacing: 1em;
+ margin: 32px;
+ min-width: 64px;
+ min-height: 64px;
+}
+
+.osd-window .osd-monitor-label {
+ font-size: 45px;
+ font-weight: 400;
+}
+
+.osd-window .level {
+ height: 4px;
+ border-radius: 3px;
+ background-color: rgba(0, 0, 0, 0.1);
+ color: #242424;
+ -barlevel-height: 4px;
+ -barlevel-background-color: rgba(0, 0, 0, 0.1);
+ -barlevel-active-background-color: #0860f2;
+ -barlevel-overdrive-color: #f8464c;
+ -barlevel-overdrive-separator-width: 2px;
+ -barlevel-border-width: 0;
+ -barlevel-border-color: rgba(0, 0, 0, 0.12);
+}
+
+.osd-window .level-bar {
+ background-color: white;
+ border-radius: 16px;
+}
+
+/* Pad OSD */
+.pad-osd-window {
+ padding: 32px;
+ background-color: rgba(0, 0, 0, 0.6);
+}
+
+.pad-osd-window .pad-osd-title-box {
+ spacing: 12px;
+}
+
+.pad-osd-window .pad-osd-title-menu-box {
+ spacing: 6px;
+}
+
+.combo-box-label {
+ width: 15em;
+}
+
+/* App Switcher */
+.switcher-popup {
+ padding: 8px;
+ spacing: 16px;
+}
+
+.switcher-list-item-container {
+ spacing: 8px;
+}
+
+.switcher-list .item-box {
+ padding: 8px;
+ border-radius: 6px;
+}
+
+.switcher-list .item-box:outlined {
+ padding: 8px;
+ border: none;
+ background-color: rgba(0, 0, 0, 0.12);
+ color: #242424;
+}
+
+.switcher-list .item-box:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.switcher-list .thumbnail-box {
+ padding: 2px;
+ spacing: 4px;
+}
+
+.switcher-list .thumbnail {
+ width: 256px;
+}
+
+.switcher-list .separator {
+ width: 1px;
+ background: rgba(0, 0, 0, 0.12);
+}
+
+.switcher-arrow {
+ border-color: rgba(0, 0, 0, 0);
+ color: #565656;
+}
+
+.switcher-arrow:highlighted {
+ color: #242424;
+}
+
+.input-source-switcher-symbol {
+ font-size: 45px;
+ font-weight: 400;
+ width: 96px;
+ height: 96px;
+}
+
+/* Window Cycler */
+.cycler-highlight {
+ border: 4px solid #0860f2;
+}
+
+/* Workspace Switcher */
+.workspace-switcher-group {
+ padding: 8px;
+}
+
+.workspace-switcher {
+ background: transparent;
+ border: 0px;
+ border-radius: 0px;
+ padding: 0px;
+ spacing: 8px;
+}
+
+.ws-switcher-active-up, .ws-switcher-active-down {
+ height: 48px;
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+ background-size: 32px;
+ border-radius: 6px;
+}
+
+.ws-switcher-box {
+ height: 48px;
+ border: none;
+ background: rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+}
+
+.osd-window,
+.resize-popup,
+.switcher-list, .workspace-switcher-container {
+ color: #242424;
+ background-color: #ffffff;
+ border: none;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+ border-radius: 6px;
+ padding: 12px;
+}
+
+/* Tiled window previews */
+.tile-preview {
+ background-color: rgba(8, 96, 242, 0.3);
+ border: 1px solid #0860f2;
+}
+
+.tile-preview-left.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+.tile-preview-right.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+.tile-preview-left.tile-preview-right.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+/* TOP BAR */
+#panel {
+ background-color: rgba(255, 255, 255, 0.16);
+ /* transition from solid to transparent */
+ transition-duration: 250ms;
+ font-weight: bold;
+ height: 28px;
+ box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03), 0 3px 5px rgba(0, 0, 0, 0.03), 0 5px 10px rgba(0, 0, 0, 0.02);
+}
+
+#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen {
+ background-color: rgba(255, 255, 255, 0.16);
+}
+
+#panel #panelLeft, #panel #panelCenter {
+ spacing: 0;
+}
+
+#panel .panel-corner {
+ -panel-corner-radius: 0;
+ -panel-corner-background-color: rgba(255, 255, 255, 0.16);
+ -panel-corner-border-width: 2px;
+ -panel-corner-border-color: transparent;
+}
+
+#panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus {
+ -panel-corner-border-color: #363636;
+}
+
+#panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-corner.unlock-screen {
+ -panel-corner-radius: 0;
+ -panel-corner-background-color: transparent;
+ -panel-corner-border-color: transparent;
+}
+
+#panel .panel-corner StLabel {
+ padding: 0 4px;
+}
+
+#panel .panel-button {
+ -natural-hpadding: 8px;
+ -minimum-hpadding: 8px;
+ font-weight: bold;
+ color: #363636;
+ transition-duration: 150ms;
+ border-radius: 6px;
+}
+
+#panel .panel-button StLabel {
+ padding: 0 2px;
+}
+
+#panel .panel-button, #panel .panel-button:hover, #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked {
+ text-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+#panel .panel-button .system-status-icon,
+#panel .panel-button .app-menu-icon > StIcon,
+#panel .panel-button .popup-menu-arrow, #panel .panel-button:hover .system-status-icon,
+#panel .panel-button:hover .app-menu-icon > StIcon,
+#panel .panel-button:hover .popup-menu-arrow, #panel .panel-button:active .system-status-icon,
+#panel .panel-button:active .app-menu-icon > StIcon,
+#panel .panel-button:active .popup-menu-arrow, #panel .panel-button:overview .system-status-icon,
+#panel .panel-button:overview .app-menu-icon > StIcon,
+#panel .panel-button:overview .popup-menu-arrow, #panel .panel-button:focus .system-status-icon,
+#panel .panel-button:focus .app-menu-icon > StIcon,
+#panel .panel-button:focus .popup-menu-arrow, #panel .panel-button:checked .system-status-icon,
+#panel .panel-button:checked .app-menu-icon > StIcon,
+#panel .panel-button:checked .popup-menu-arrow {
+ icon-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+#panel .panel-button .app-menu-icon {
+ -st-icon-style: symbolic;
+ height: 0;
+ width: 0;
+ margin-left: 0;
+ margin-right: 0;
+}
+
+#panel .panel-button .popup-menu-arrow {
+ width: 0;
+ height: 0;
+}
+
+#panel .panel-button:hover {
+ color: #363636;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#panel .panel-button:active, #panel .panel-button:active:hover, #panel .panel-button:overview, #panel .panel-button:overview:hover, #panel .panel-button:focus, #panel .panel-button:focus:hover, #panel .panel-button:checked, #panel .panel-button:checked:hover {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: #363636;
+ box-shadow: none;
+}
+
+#panel .panel-button .system-status-icon {
+ icon-size: 1.2307692308em;
+ padding: 0 4px;
+}
+
+.unlock-screen #panel .panel-button, .login-screen #panel .panel-button, .lock-screen #panel .panel-button {
+ color: #363636;
+}
+
+.unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, .login-screen #panel .panel-button:focus, .login-screen #panel .panel-button:hover, .login-screen #panel .panel-button:active, .lock-screen #panel .panel-button:focus, .lock-screen #panel .panel-button:hover, .lock-screen #panel .panel-button:active {
+ color: #363636;
+}
+
+#panel .panel-button.clock-display:active .clock, #panel .panel-button.clock-display:overview .clock, #panel .panel-button.clock-display:focus .clock, #panel .panel-button.clock-display:checked .clock {
+ background: none;
+ box-shadow: none;
+}
+
+#panel .panel-status-indicators-box,
+#panel .panel-status-menu-box {
+ spacing: 2px;
+}
+
+#panel .power-status.panel-status-indicators-box {
+ spacing: 0;
+}
+
+#panel .screencast-indicator {
+ color: #FC4138;
+}
+
+#panel .remote-access-indicator {
+ color: #F27835;
+}
+
+#panel.solid {
+ background-color: rgba(255, 255, 255, 0.16);
+ /* transition from transparent to solid */
+ transition-duration: 250ms;
+ background-gradient-direction: none;
+ text-shadow: none;
+}
+
+#panel.solid:overview {
+ background-color: transparent;
+}
+
+#panel.solid .panel-corner {
+ -panel-corner-background-color: rgba(255, 255, 255, 0.16);
+}
+
+#panel.solid .panel-button {
+ color: #363636;
+ text-shadow: none;
+}
+
+#panel.solid .panel-button:active, #panel.solid .panel-button:overview, #panel.solid .panel-button:focus, #panel.solid .panel-button:checked {
+ color: rgba(255, 255, 255, 0.85);
+ text-shadow: 0 1px rgba(0, 0, 0, 0.45);
+}
+
+#panel.solid .system-status-icon,
+#panel.solid .app-menu-icon > StIcon,
+#panel.solid .popup-menu-arrow {
+ icon-shadow: none;
+}
+
+#panel.solid .system-status-icon:active, #panel.solid .system-status-icon:overview, #panel.solid .system-status-icon:focus, #panel.solid .system-status-icon:checked,
+#panel.solid .app-menu-icon > StIcon:active,
+#panel.solid .app-menu-icon > StIcon:overview,
+#panel.solid .app-menu-icon > StIcon:focus,
+#panel.solid .app-menu-icon > StIcon:checked,
+#panel.solid .popup-menu-arrow:active,
+#panel.solid .popup-menu-arrow:overview,
+#panel.solid .popup-menu-arrow:focus,
+#panel.solid .popup-menu-arrow:checked {
+ icon-shadow: 0 1px rgba(0, 0, 0, 0.45);
+}
+
+#panel #panelActivities.panel-button > * {
+ background-image: url("assets/activities.svg");
+ background-position: center top;
+ background-size: 18px 18px;
+ width: 24px;
+ height: 24px;
+ background-color: transparent !important;
+ background-gradient-direction: none !important;
+ border: none;
+ color: transparent;
+}
+
+#panel #panelActivities.panel-button:active, #panel #panelActivities.panel-button:overview, #panel #panelActivities.panel-button:focus, #panel #panelActivities.panel-button:checked {
+ background-color: transparent;
+ border: none;
+}
+
+.clock-display-box {
+ spacing: 4px;
+}
+
+.clock-display-box .clock {
+ padding-left: 6px;
+ padding-right: 6px;
+}
+
+#calendarArea {
+ padding: 8px 12px;
+}
+
+.calendar {
+ margin-bottom: 0;
+ border: none;
+ box-shadow: none;
+ background: none;
+ padding: 0;
+}
+
+.calendar,
+.datemenu-today-button,
+.datemenu-displays-box,
+.message-list-sections {
+ margin: 0 8px;
+}
+
+.datemenu-displays-section {
+ padding-bottom: 0;
+}
+
+.datemenu-displays-box {
+ spacing: 8px;
+}
+
+.datemenu-calendar-column {
+ spacing: 8px;
+ border: none;
+ padding: 0 0;
+}
+
+.datemenu-calendar-column:ltr {
+ border-left-width: 0;
+}
+
+.datemenu-calendar-column:rtl {
+ border-right-width: 0;
+}
+
+.datemenu-today-button {
+ min-height: 48px;
+}
+
+.datemenu-today-button .date-label {
+ font-size: 18pt;
+ font-weight: 400;
+}
+
+.message-list-section-list:ltr {
+ padding-left: 0;
+}
+
+.message-list-section-list:rtl {
+ padding-right: 0;
+}
+
+.datemenu-today-button,
+.world-clocks-button,
+.weather-button,
+.events-section-title {
+ min-height: 20px;
+ padding: 4px 8px;
+ border-radius: 6px;
+ border: none;
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ color: #424242;
+}
+
+.datemenu-today-button:hover, .datemenu-today-button:focus,
+.world-clocks-button:hover,
+.world-clocks-button:focus,
+.weather-button:hover,
+.weather-button:focus,
+.events-section-title:hover,
+.events-section-title:focus {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.datemenu-today-button:active,
+.world-clocks-button:active,
+.weather-button:active,
+.events-section-title:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.world-clocks-header,
+.weather-header,
+.events-section-title {
+ color: #424242;
+ font-weight: bold;
+}
+
+/* World Clock */
+.world-clocks-grid,
+.weather-grid {
+ spacing-rows: 0.4em;
+ spacing-columns: 0.8em;
+}
+
+.world-clocks-city {
+ color: #565656;
+ font-weight: bold;
+ font-size: 0.9em;
+}
+
+.world-clocks-time {
+ color: #565656;
+ font-feature-settings: "tnum";
+ font-size: 1.2em;
+}
+
+.world-clocks-timezone {
+ color: #565656;
+ font-feature-settings: "tnum";
+ font-size: 0.9em;
+}
+
+/* Weather */
+.weather-button {
+ padding: 12px;
+}
+
+.weather-button .weather-box {
+ spacing: 0.5em;
+}
+
+.weather-button .weather-header-box {
+ spacing: 6px;
+}
+
+.weather-button .weather-header {
+ color: #424242;
+ font-weight: bold;
+}
+
+.weather-button .weather-header.location {
+ font-weight: normal;
+ color: #565656;
+}
+
+.weather-button .weather-grid {
+ spacing-rows: 6px;
+ spacing-columns: 12px;
+}
+
+.weather-button .weather-forecast-time {
+ color: #424242;
+ font-feature-settings: "tnum";
+ font-size: 9pt;
+ font-weight: normal;
+ padding-top: 0.2em;
+ padding-bottom: 0.4em;
+}
+
+.weather-button .weather-forecast-icon {
+ icon-size: 32px;
+}
+
+.weather-button .weather-forecast-temp {
+ font-weight: bold;
+}
+
+.calendar-month-label {
+ height: 20px;
+ margin: 2px;
+ padding: 6px 16px;
+ border-radius: 6px;
+ color: #242424;
+ font-weight: bold;
+ text-align: center;
+}
+
+.calendar-month-label:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.pager-button {
+ width: 28px;
+ height: 28px;
+ margin: 2px;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #242424;
+}
+
+.pager-button:hover, .pager-button:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.pager-button:active {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.calendar-change-month-back {
+ padding: 0 2px;
+ background-image: url("assets/calendar-arrow-left.svg");
+}
+
+.calendar-change-month-back:rtl {
+ background-image: url("assets/calendar-arrow-right.svg");
+}
+
+.calendar-change-month-forward {
+ padding: 0 2px;
+ background-image: url("assets/calendar-arrow-right.svg");
+}
+
+.calendar-change-month-forward:rtl {
+ background-image: url("assets/calendar-arrow-left.svg");
+}
+
+.calendar-change-month-back StIcon,
+.calendar-change-month-forward StIcon {
+ icon-size: 16px;
+}
+
+.calendar-day-base {
+ font-size: 9pt;
+ font-weight: 400;
+ text-align: center;
+ width: 28px;
+ height: 28px;
+ padding: 2px;
+ margin: 2px;
+ border-radius: 1000px;
+ color: #424242;
+ font-feature-settings: "tnum";
+}
+
+.calendar-day-base:hover, .calendar-day-base:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.calendar-day-base:active {
+ color: inherit;
+ background-color: rgba(0, 0, 0, 0.2);
+ border-color: transparent;
+}
+
+.calendar-day-base:selected {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ border-color: transparent;
+}
+
+.calendar-day-base.calendar-day-heading {
+ width: 28px;
+ height: 21px;
+ margin-top: 2px;
+ padding: 7px 0 0;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #565656;
+ font-size: 9pt;
+ font-weight: 400;
+ font-weight: bold;
+ text-align: center;
+}
+
+.calendar-day {
+ border-width: 0;
+}
+
+.calendar-day-top {
+ border-top-width: 0;
+}
+
+.calendar-day-left {
+ border-left-width: 0;
+}
+
+.calendar-nonwork-day {
+ color: #242424;
+}
+
+.calendar-today {
+ font-weight: bold !important;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ border: none;
+}
+
+.calendar-today:hover, .calendar-today:focus {
+ background-color: #1268f7;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-today:active, .calendar-today:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-today:active:hover, .calendar-today:active:focus, .calendar-today:selected:hover, .calendar-today:selected:focus {
+ background-color: #1268f7;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-day-with-events {
+ color: #3484e2;
+ font-weight: normal;
+ text-decoration: underline;
+ background-image: none;
+}
+
+.calendar-day-with-events.calendar-work-day {
+ color: #565656;
+ font-weight: bold;
+}
+
+.calendar-other-month-day {
+ color: rgba(36, 36, 36, 0.45);
+ opacity: 0.5;
+}
+
+.calendar-week-number {
+ width: 28px;
+ height: 21px;
+ margin: 2px;
+ padding: 7px 0 0;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #565656;
+ font-size: inherit;
+ font-weight: bold;
+ text-align: center;
+}
+
+/* Message list */
+.message-list {
+ width: 31.5em;
+ padding: 0 12px;
+ text-shadow: none;
+}
+
+.message-list .message-list-placeholder {
+ spacing: 12px;
+}
+
+.message-list-clear-button.button {
+ background-color: transparent;
+ margin: 8px 8px 0;
+}
+
+.message-list-clear-button.button:hover, .message-list-clear-button.button:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.message-list-clear-button.button:active {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.message-list-section,
+.message-list-sections,
+.message-list-section-list {
+ spacing: 8px;
+}
+
+.message-list-controls {
+ margin: 8px 16px 0;
+ padding: 4px;
+ spacing: 16px;
+}
+
+.message {
+ border-radius: 6px;
+ border: none;
+ color: #424242;
+ background-color: transparent;
+ margin: 4px;
+ box-shadow: none;
+ text-shadow: none;
+}
+
+.message:hover, .message:focus {
+ color: #242424;
+ background-color: #ffffff;
+}
+
+.message:active {
+ color: #242424;
+ background-color: rgba(255, 255, 255, 0.8);
+}
+
+.message .message-icon-bin {
+ margin: 8px 0;
+ padding: 8px 0px 8px 8px;
+}
+
+.message .message-icon-bin:rtl {
+ padding: 8px 8px 8px 0px;
+}
+
+.message .message-icon-bin > StIcon {
+ icon-size: 32px;
+ -st-icon-style: symbolic;
+}
+
+.message .message-icon-bin > .fallback-app-icon {
+ width: 16px;
+ height: 16px;
+}
+
+.message .message-secondary-bin {
+ padding: 0 8px;
+}
+
+.message .message-secondary-bin > .event-time {
+ min-height: 18px;
+ color: #565656;
+ font-size: 1em;
+ text-align: right;
+ /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */
+ padding-bottom: 0.13em;
+}
+
+.message .message-title {
+ min-height: 18px;
+ padding-top: 2px;
+ color: #242424;
+ font-weight: bold;
+ font-size: 1em;
+}
+
+.message .message-content {
+ min-height: 40px;
+ padding: 8px;
+ color: #565656;
+ font-size: 1em;
+}
+
+.message .message-close-button {
+ color: #424242;
+ padding: 0;
+ height: 24px;
+ width: 24px;
+ border-radius: 100px;
+}
+
+.message .message-close-button:hover, .message .message-close-button:active {
+ color: #242424;
+}
+
+.message .message-close-button:hover, .message .message-close-button:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.message .message-close-button:active {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.message .message-body {
+ color: #565656;
+}
+
+.url-highlighter {
+ link-color: #3484e2;
+}
+
+.message-media-control {
+ margin: 16px 4px;
+ padding: 8px;
+ border-radius: 100px;
+ color: #424242;
+}
+
+.message-media-control:hover, .message-media-control:focus {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.message-media-control:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.message-media-control:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+.message-media-control:last-child:ltr {
+ margin-right: 16px;
+ padding-right: 8px;
+}
+
+.message-media-control:last-child:rtl {
+ margin-left: 16px;
+ padding-left: 8px;
+}
+
+.media-message-cover-icon {
+ icon-size: 32px !important;
+ margin: 0 0px 0 4px !important;
+}
+
+.media-message-cover-icon:rtl {
+ margin: 0 4px 0 0px !important;
+}
+
+.media-message-cover-icon.fallback {
+ icon-size: 16px !important;
+ padding: 8px;
+ border: none;
+ border-radius: 6px;
+ background-color: rgba(0, 0, 0, 0.12);
+ color: #565656;
+}
+
+.ripple-box {
+ width: 48px;
+ height: 48px;
+ border-radius: 0 0 48px 0;
+ background-color: rgba(8, 96, 242, 0.35);
+ background-image: none;
+ background-size: auto;
+}
+
+.ripple-box:rtl {
+ border-radius: 0 0 0 48px;
+ background-image: none;
+}
+
+.window-close {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ -shell-close-overlap: 10px;
+ border-radius: 100px;
+ border: 0 none transparent;
+ background-color: transparent;
+ color: transparent;
+ box-shadow: none;
+ background-image: url("assets/window-close.svg");
+}
+
+.window-close StIcon {
+ icon-size: 26px;
+}
+
+.window-close:hover {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ background-image: url("assets/window-close-hover.svg");
+}
+
+.window-close:active {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ background-image: url("assets/window-close-active.svg");
+}
+
+/* NETWORK DIALOGS */
+.nm-dialog {
+ max-height: 34em;
+ min-height: 31em;
+ min-width: 32em;
+}
+
+.nm-dialog-content {
+ spacing: 20px;
+ padding: 24px;
+}
+
+.nm-dialog-header-hbox {
+ spacing: 10px;
+}
+
+.nm-dialog-airplane-box {
+ spacing: 12px;
+}
+
+.nm-dialog-airplane-headline {
+ font-weight: bold;
+ text-align: center;
+}
+
+.nm-dialog-airplane-text {
+ color: #242424;
+}
+
+.nm-dialog-header-icon {
+ icon-size: 32px;
+}
+
+.nm-dialog-scroll-view {
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ padding: 0;
+ background-color: rgba(0, 0, 0, 0.05);
+ border-radius: 6px;
+}
+
+.nm-dialog-header {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+.nm-dialog-item {
+ font-size: 1em;
+ border-bottom: none;
+ border-radius: 6px;
+ padding: 12px;
+ spacing: 20px;
+}
+
+.nm-dialog-item:hover, .nm-dialog-item:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.nm-dialog-item:active {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.nm-dialog-item:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.nm-dialog-icons {
+ spacing: .5em;
+}
+
+.nm-dialog-icon {
+ icon-size: 16px;
+}
+
+.no-networks-label {
+ color: #565656;
+}
+
+.no-networks-box {
+ spacing: 12px;
+}
+
+/* OVERVIEW */
+#overview {
+ spacing: 24px;
+}
+
+.overview-controls {
+ padding-bottom: 32px;
+}
+
+.window-picker {
+ -horizontal-spacing: 16px;
+ -vertical-spacing: 16px;
+ padding: 0 16px 32px;
+}
+
+.window-picker.external-monitor {
+ padding: 16px;
+}
+
+.window-clone-border {
+ border: 4px solid rgba(255, 255, 255, 0.3);
+ border-radius: 6px;
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
+}
+
+.window-caption {
+ spacing: 25px;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(0, 0, 0, 0.6);
+ border-radius: 6px;
+ padding: 4px 8px;
+ border: none;
+ font-weight: normal;
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry, .search-entry {
+ width: 304px;
+ padding: 0 8px;
+ border: none;
+ color: rgba(255, 255, 255, 0.5);
+ caret-color: rgba(255, 255, 255, 0.85);
+ selection-background-color: rgba(255, 255, 255, 0.3);
+ selected-color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.12);
+ border-radius: 8px;
+ border-color: transparent;
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:focus, .search-entry:focus {
+ border-color: transparent;
+ background-color: rgba(255, 255, 255, 0.18);
+ padding: 0 8px;
+ border: none;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry .search-entry-icon, .search-entry .search-entry-icon {
+ icon-size: 16px;
+ padding: 0 0;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:hover .search-entry-icon, .app-folder-dialog .folder-name-container .folder-name-entry:focus .search-entry-icon, .search-entry:hover .search-entry-icon, .search-entry:focus .search-entry-icon {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:insensitive, .search-entry:insensitive {
+ border: none;
+ color: rgba(255, 255, 255, 0.45);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry StLabel.hint-text, .search-entry StLabel.hint-text {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+#searchResultsContent {
+ max-width: 1000px;
+ padding-left: 20px;
+ padding-right: 20px;
+ spacing: 16px;
+}
+
+.search-section {
+ spacing: 16px;
+}
+
+.search-section .search-section-separator {
+ height: 1px;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.search-section-content {
+ spacing: 32px;
+ border-radius: 0;
+ border: none;
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.search-provider-icon .list-search-provider-content {
+ spacing: 12px;
+}
+
+.search-provider-icon .list-search-provider-content .list-search-provider-details {
+ width: 120px;
+ margin-top: 0;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.list-search-results {
+ spacing: 3px;
+}
+
+.list-search-result-content {
+ spacing: 30px;
+}
+
+.list-search-result-title {
+ font-size: 11.25pt;
+ font-weight: 400;
+ color: rgba(255, 255, 255, 0.85);
+ spacing: 12px;
+}
+
+.list-search-result-description {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.list-search-provider-details {
+ width: 150px;
+ color: rgba(255, 255, 255, 0.85);
+ margin-top: 0.24em;
+}
+
+.list-search-provider-content {
+ spacing: 20px;
+}
+
+.search-provider-icon {
+ padding: 15px;
+}
+
+/* DASHBOARD */
+#dash {
+ font-size: 1em;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+ padding: 3px 0;
+ border: none;
+ border-left: 0px;
+ border-radius: 0px 12px 12px 0px;
+}
+
+#dash:rtl {
+ border-radius: 12px 0 0 12px;
+}
+
+#dash .placeholder {
+ background-image: url("assets/dash-placeholder.svg");
+ background-size: contain;
+ height: 24px;
+}
+
+#dash .empty-dash-drop-target {
+ width: 24px;
+ height: 24px;
+}
+
+.dash-item-container > StWidget {
+ padding: 3px 6px;
+}
+
+.dash-label {
+ border-radius: 6px;
+ padding: 7px 8px;
+ color: #242424;
+ background-color: #ffffff;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+ text-align: center;
+ border: none;
+ -x-offset: 8px;
+}
+
+/* App Vault/Grid */
+.icon-grid {
+ spacing: 30px;
+ -shell-grid-horizontal-item-size: 136px;
+ -shell-grid-vertical-item-size: 136px;
+}
+
+.icon-grid .overview-icon {
+ icon-size: 96px;
+}
+
+.system-action-icon {
+ box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
+ background-color: rgba(0, 0, 0, 0.6);
+ color: white;
+ border-radius: 99px;
+ icon-size: 48px;
+}
+
+.app-view-controls {
+ width: 320px;
+ padding-bottom: 32px;
+ margin: 0 0;
+}
+
+.app-view-control {
+ padding: 0 16px;
+ margin: 0 0;
+ font-weight: bold;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.app-view-control:hover {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.22);
+}
+
+.app-view-control:active {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #085ae3;
+}
+
+.app-view-control:checked {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ box-shadow: none;
+}
+
+.app-view-control:first-child {
+ border-right-width: 0;
+ border-radius: 6px 0 0 6px;
+}
+
+.app-view-control:last-child {
+ border-radius: 0 6px 6px 0;
+}
+
+.search-provider-icon:focus, .search-provider-icon:selected, .search-provider-icon:hover,
+.list-search-result:focus,
+.list-search-result:selected,
+.list-search-result:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ transition-duration: 0ms;
+}
+
+.search-provider-icon:active, .search-provider-icon:checked,
+.list-search-result:active,
+.list-search-result:checked {
+ background-color: rgba(255, 255, 255, 0.3);
+ transition-duration: 150ms;
+}
+
+.grid-search-result .overview-icon, .search-provider-icon .overview-icon, .grid-search-result .overview-icon > StIcon, .search-provider-icon .overview-icon > StIcon,
+.show-apps .overview-icon,
+.show-apps .overview-icon > StIcon,
+.app-well-app .overview-icon,
+.app-well-app .overview-icon > StIcon {
+ icon-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+.search-provider-icon:hover .overview-icon, .search-provider-icon:focus .overview-icon, .search-provider-icon:selected .overview-icon,
+.show-apps:hover .overview-icon,
+.show-apps:focus .overview-icon,
+.show-apps:selected .overview-icon,
+.app-well-app:hover .overview-icon,
+.app-well-app:focus .overview-icon,
+.app-well-app:selected .overview-icon,
+.app-well-app.app-folder:hover .overview-icon,
+.app-well-app.app-folder:focus .overview-icon,
+.app-well-app.app-folder:selected .overview-icon,
+.grid-search-result:hover .overview-icon,
+.grid-search-result:focus .overview-icon,
+.grid-search-result:selected .overview-icon {
+ background-color: rgba(255, 255, 255, 0.15);
+ transition-duration: 0ms;
+ border-image: none;
+ background-image: none;
+}
+
+.search-provider-icon:active .overview-icon, .search-provider-icon:checked .overview-icon,
+.show-apps:active .overview-icon,
+.show-apps:checked .overview-icon,
+.app-well-app:active .overview-icon,
+.app-well-app:checked .overview-icon,
+.app-well-app.app-folder:active .overview-icon,
+.app-well-app.app-folder:checked .overview-icon,
+.grid-search-result:active .overview-icon,
+.grid-search-result:checked .overview-icon {
+ background-color: rgba(255, 255, 255, 0.3);
+ box-shadow: none;
+ transition-duration: 150ms;
+}
+
+.app-well-app-running-dot {
+ width: 5px;
+ height: 5px;
+ border-radius: 3px;
+ background-color: rgba(255, 255, 255, 0.85);
+ margin-bottom: 0;
+}
+
+StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+.search-provider-icon,
+.list-search-result, .grid-search-result .overview-icon, .search-provider-icon .overview-icon,
+.show-apps .overview-icon,
+.app-well-app .overview-icon {
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 12px;
+ padding: 6px;
+ border: none;
+ transition-duration: 150ms;
+ text-align: center;
+}
+
+.app-well-app.app-folder > .overview-icon {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.show-apps .overview-icon {
+ color: white;
+}
+
+.show-apps:hover .show-apps-icon,
+.show-apps:active .show-apps-icon,
+.show-apps:checked .show-apps-icon,
+.show-apps:focus .show-apps-icon {
+ color: white;
+ transition-duration: 150ms;
+}
+
+.app-folder-popup {
+ -arrow-border-radius: 16px;
+ -arrow-background-color: rgba(255, 255, 255, 0.15);
+ -arrow-base: 0;
+ -arrow-rise: 12px;
+}
+
+.app-folder-popup-bin {
+ padding: 5px;
+}
+
+.app-folder-icon {
+ padding: 5px;
+ spacing-rows: 5px;
+ spacing-columns: 5px;
+}
+
+.page-indicator {
+ padding: 15px 20px;
+}
+
+.page-indicator .page-indicator-icon {
+ width: 12px;
+ height: 12px;
+ border-radius: 12px;
+ margin: 0;
+ padding: 0;
+ background-image: none;
+ color: transparent;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.35);
+}
+
+.page-indicator:hover .page-indicator-icon {
+ background-image: none;
+ background-color: rgba(255, 255, 255, 0.45);
+}
+
+.page-indicator:active .page-indicator-icon {
+ margin: 0;
+ padding: 0;
+ background-image: none;
+ color: transparent;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.page-indicator:checked .page-indicator-icon {
+ background-image: none;
+ background-color: rgba(255, 255, 255, 0.85);
+ transition-duration: 0ms;
+}
+
+.page-indicator:checked:active {
+ background-image: none;
+}
+
+.app-well-app > .overview-icon.overview-icon-with-label,
+.grid-search-result .overview-icon.overview-icon-with-label {
+ padding: 10px 8px 5px 8px;
+ spacing: 4px;
+}
+
+.app-folder-dialog {
+ border-radius: 32px;
+ border: none;
+ spacing: 12px;
+ background-color: rgba(16, 16, 16, 0.95);
+}
+
+.app-folder-dialog .folder-name-container {
+ padding: 24px 36px 0;
+ spacing: 12px;
+ /* FIXME: this is to keep the label in sync with the entry */
+}
+
+.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry {
+ font-size: 18pt;
+ font-weight: bold;
+}
+
+.app-folder-dialog .folder-name-container .folder-name-label {
+ padding: 5px 7px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+ border: none;
+ padding: 0;
+ width: 36px;
+ height: 36px;
+ border-radius: 18px;
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button > StIcon {
+ icon-size: 16px;
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:active {
+ background-color: rgba(255, 255, 255, 0.3);
+}
+
+.app-folder-dialog StButton#vhandle, .app-folder-dialog StButton#vhandle:hover, .app-folder-dialog StButton#vhandle:active {
+ background-color: transparent;
+}
+
+.app-folder-dialog-container {
+ padding: 12px;
+ width: 800px;
+ height: 600px;
+}
+
+.app-folder-icon {
+ padding: 6px;
+ spacing-rows: 6px;
+ spacing-columns: 6px;
+}
+
+.workspace-thumbnails {
+ visible-width: 32px;
+ spacing: 12px;
+ padding: 16px;
+ border-radius: 6px;
+ margin: 6px;
+}
+
+.workspace-thumbnail-indicator {
+ border: 0 solid #0860f2;
+ border-width: 2px;
+ padding: 6px;
+ border-radius: 2px;
+}
+
+.search-display > StBoxLayout,
+.all-apps,
+.frequent-apps > StBoxLayout {
+ padding: 0px 88px 10px 88px;
+}
+
+.workspace-thumbnails {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+ border: none;
+}
+
+.search-statustext, .no-frequent-applications-label {
+ font-size: 45px;
+ font-weight: 400;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+/* NOTIFICATIONS & MESSAGE TRAY */
+.url-highlighter {
+ link-color: #3484e2;
+}
+
+.notification-banner {
+ font-size: 1em;
+ width: 34em;
+ min-height: 56px;
+ margin: 5px;
+ border-radius: 6px;
+ color: #242424;
+ background-color: rgba(255, 255, 255, 0.92);
+ border: none;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.notification-banner:hover {
+ background-color: rgba(255, 255, 255, 0.95);
+}
+
+.notification-banner:focus {
+ background-color: #ffffff;
+}
+
+.notification-banner .notification-icon {
+ padding: 5px;
+}
+
+.notification-banner .notification-content {
+ padding: 5px;
+ spacing: 5px;
+}
+
+.notification-banner .secondary-icon {
+ icon-size: 1.2307692308em;
+}
+
+.notification-banner .notification-actions {
+ background-color: transparent;
+ padding-top: 0;
+ border-top: 1px solid rgba(0, 0, 0, 0.12);
+ spacing: 1px;
+}
+
+.notification-banner .notification-button {
+ min-height: 40px;
+ padding: 0 16px;
+ background-color: transparent;
+ color: #424242;
+ font-weight: 500;
+}
+
+.notification-banner .notification-button:first-child {
+ border-radius: 0 0 0 2px;
+}
+
+.notification-banner .notification-button:last-child {
+ border-radius: 0 0 2px 0;
+}
+
+.notification-banner .notification-button:hover, .notification-banner .notification-buttonfocus {
+ background-color: rgba(0, 0, 0, 0.12);
+ color: #242424;
+}
+
+.notification-banner .notification-button:active {
+ background-color: rgba(0, 0, 0, 0.2);
+ color: #242424;
+}
+
+.summary-source-counter {
+ font-size: 1em;
+ font-weight: bold;
+ height: 1.6em;
+ width: 1.6em;
+ -shell-counter-overlap-x: 3px;
+ -shell-counter-overlap-y: 3px;
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+ border: 2px solid #0860f2;
+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
+ border-radius: 0.9em;
+}
+
+.secondary-icon {
+ icon-size: 1.2307692308em;
+}
+
+.chat-body {
+ spacing: 5px;
+}
+
+.chat-response {
+ margin: 5px;
+}
+
+.chat-log-message {
+ color: #242424;
+}
+
+.chat-new-group {
+ padding-top: 1em;
+}
+
+.chat-received {
+ padding-left: 4px;
+}
+
+.chat-received:rtl {
+ padding-left: 0px;
+ padding-right: 4px;
+}
+
+.chat-sent {
+ padding-left: 18pt;
+ color: #424242;
+}
+
+.chat-sent:rtl {
+ padding-left: 0;
+ padding-right: 18pt;
+}
+
+.chat-meta-message {
+ padding-left: 4px;
+ font-size: 9pt;
+ font-weight: 400;
+ color: #565656;
+}
+
+.chat-meta-message:rtl {
+ padding-left: 0;
+ padding-right: 4px;
+}
+
+.hotplug-transient-box {
+ spacing: 6px;
+ padding: 2px 72px 2px 12px;
+}
+
+.hotplug-notification-item {
+ padding: 2px 10px;
+}
+
+.hotplug-notification-item:focus {
+ padding: 1px 71px 1px 11px;
+}
+
+.hotplug-notification-item-icon {
+ icon-size: 24px;
+ padding: 2px 5px;
+}
+
+.hotplug-resident-box {
+ spacing: 8px;
+}
+
+.hotplug-resident-mount {
+ spacing: 8px;
+ border-radius: 6px;
+}
+
+.hotplug-resident-mount:hover {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.hotplug-resident-mount:active {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.hotplug-resident-mount-label {
+ color: inherit;
+ padding-left: 6px;
+}
+
+.hotplug-resident-mount-icon {
+ icon-size: 24px;
+ padding-left: 6px;
+}
+
+.hotplug-resident-eject-icon {
+ icon-size: 16px;
+}
+
+.hotplug-resident-eject-button {
+ padding: 7px;
+ border-radius: 6px;
+ color: #242424;
+}
+
+/* Eeeky things */
+.magnifier-zoom-region {
+ border: 2px solid #0860f2;
+}
+
+.magnifier-zoom-region.full-screen {
+ border-width: 0;
+}
+
+/* On-screen Keyboard */
+.word-suggestions {
+ font-size: 14pt;
+ spacing: 12px;
+ min-height: 20pt;
+}
+
+#keyboard {
+ background-color: rgba(0, 0, 0, 0.25);
+ box-shadow: none;
+}
+
+#keyboard .page-indicator {
+ padding: 6px;
+}
+
+#keyboard .page-indicator .page-indicator-icon {
+ width: 8px;
+ height: 8px;
+}
+
+.key-container,
+.keyboard-layout {
+ padding: 4px;
+ spacing: 4px;
+}
+
+.keyboard-key {
+ min-height: 2em;
+ min-width: 2em;
+ font-size: 14pt;
+ font-weight: bold;
+ border-radius: 6px;
+ border: none;
+ color: inherit;
+ background-color: #FAFAFA;
+ box-shadow: 0 1px rgba(0, 0, 0, 0.2);
+}
+
+.keyboard-key:focus, .keyboard-key:hover {
+ color: white;
+ background-color: #0860f2;
+}
+
+.keyboard-key:checked, .keyboard-key:active {
+ color: white;
+ background-color: #0754d4;
+}
+
+.keyboard-key:grayed {
+ background-color: rgba(0, 0, 0, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+ border-color: rgba(0, 0, 0, 0.3);
+}
+
+.keyboard-key.default-key, .keyboard-key.enter-key, .keyboard-key.shift-key-lowercase, .keyboard-key.shift-key-uppercase, .keyboard-key.hide-key, .keyboard-key.layout-key {
+ background-color: #E0E0E0;
+ box-shadow: 0 1px rgba(0, 0, 0, 0.2);
+}
+
+.keyboard-key.default-key:focus, .keyboard-key.default-key:hover, .keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover, .keyboard-key.shift-key-lowercase:focus, .keyboard-key.shift-key-lowercase:hover, .keyboard-key.shift-key-uppercase:focus, .keyboard-key.shift-key-uppercase:hover, .keyboard-key.hide-key:focus, .keyboard-key.hide-key:hover, .keyboard-key.layout-key:focus, .keyboard-key.layout-key:hover {
+ color: #242424;
+ background-color: #FAFAFA;
+}
+
+.keyboard-key.default-key:checked, .keyboard-key.default-key:active, .keyboard-key.enter-key:checked, .keyboard-key.enter-key:active, .keyboard-key.shift-key-lowercase:checked, .keyboard-key.shift-key-lowercase:active, .keyboard-key.shift-key-uppercase:checked, .keyboard-key.shift-key-uppercase:active, .keyboard-key.hide-key:checked, .keyboard-key.hide-key:active, .keyboard-key.layout-key:checked, .keyboard-key.layout-key:active {
+ color: #242424;
+ background-color: #ebebeb;
+}
+
+.keyboard-key.enter-key {
+ color: white;
+ background-color: #0860f2;
+}
+
+.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover {
+ color: white;
+ background-color: #1c6ff7;
+}
+
+.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active {
+ color: white;
+ background-color: #064cc1;
+}
+
+.keyboard-key StIcon {
+ icon-size: 1.125em;
+}
+
+.keyboard-subkeys {
+ color: inherit;
+ -arrow-border-radius: 6px;
+ -arrow-background-color: rgba(0, 0, 0, 0.45);
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 20px;
+ -arrow-rise: 10px;
+ -boxpointer-gap: 5px;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.candidate-popup-content {
+ padding: 8px;
+ spacing: 0;
+}
+
+.candidate-index {
+ padding: 0 4px 0 0;
+ color: #565656;
+}
+
+.candidate-box:selected .candidate-index {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.candidate-box {
+ transition-duration: 0ms;
+ min-height: 28px;
+ padding: 0 8px;
+ border-radius: 6px;
+}
+
+.candidate-box:hover {
+ background-color: rgba(0, 0, 0, 0.12);
+ color: #242424;
+}
+
+.candidate-box:active {
+ background-color: rgba(0, 0, 0, 0.2);
+ color: #242424;
+}
+
+.candidate-box:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.candidate-page-button-box {
+ height: 28px;
+}
+
+.vertical .candidate-page-button-box {
+ padding-top: 0;
+}
+
+.horizontal .candidate-page-button-box {
+ padding-left: 0;
+}
+
+.candidate-page-button {
+ min-width: 28px;
+ min-height: 28px;
+ padding: 0;
+}
+
+.candidate-page-button-previous {
+ border-radius: 6px;
+ border-right-width: 0;
+}
+
+.candidate-page-button-next {
+ border-radius: 6px;
+}
+
+.candidate-page-button-icon {
+ icon-size: 1.2307692308em;
+}
+
+/* Auth Dialogs & Screen Shield */
+.framed-user-icon {
+ background-size: contain;
+ border: none;
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 9999px;
+}
+
+.framed-user-icon:hover {
+ border-color: rgba(255, 255, 255, 0.85);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-banner-view {
+ padding-top: 24px;
+ max-width: 23em;
+}
+
+.login-dialog {
+ border: none;
+ background-color: transparent;
+}
+
+.login-dialog StEntry {
+ selection-background-color: rgba(0, 0, 0, 0.2);
+ selected-background-color: rgba(0, 0, 0, 0.2);
+ selected-color: #0860f2;
+ padding: 4px 8px;
+ min-height: 20px;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+ border-radius: 9999px;
+}
+
+.login-dialog StEntry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+}
+
+.login-dialog StEntry:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+.login-dialog .modal-dialog-button-box {
+ spacing: 3px;
+}
+
+.login-dialog .modal-dialog-button {
+ padding: 0 16px;
+ color: white;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus {
+ color: white;
+ background-color: rgba(255, 255, 255, 0.15);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:active {
+ color: white;
+ background-color: rgba(255, 255, 255, 0.3);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:insensitive {
+ color: rgba(255, 255, 255, 0.35);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default {
+ color: white;
+ background-color: #3484e2;
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus {
+ color: white;
+ border-color: rgba(0, 0, 0, 0.12);
+ background-color: #277ce0;
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:active {
+ color: white;
+ background-color: #0860f2;
+ border-color: #487afa;
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:insensitive {
+ color: rgba(255, 255, 255, 0.45);
+ background-color: rgba(255, 255, 255, 0.15);
+ border-color: rgba(0, 0, 0, 0.12);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .cancel-button,
+.login-dialog .switch-user-button,
+.login-dialog .login-dialog-session-list-button {
+ padding: 0;
+ border-radius: 100px;
+ width: 32px;
+ height: 32px;
+ border-color: rgba(245, 245, 245, 0.3);
+ background-color: rgba(245, 245, 245, 0.3);
+}
+
+.login-dialog .cancel-button StIcon,
+.login-dialog .switch-user-button StIcon,
+.login-dialog .login-dialog-session-list-button StIcon {
+ icon-size: 16px;
+}
+
+.login-dialog .login-dialog-message-warning {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.caps-lock-warning-label {
+ text-align: center;
+ padding-bottom: 8px;
+ color: #F27835;
+}
+
+.login-dialog-logo-bin {
+ padding: 24px 0px;
+}
+
+.login-dialog-banner {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-button-box {
+ spacing: 5px;
+}
+
+.login-dialog-message-warning {
+ color: #F27835;
+}
+
+.login-dialog-message-hint {
+ padding-top: 0;
+ padding-bottom: 20px;
+}
+
+.login-dialog-user-selection-box {
+ padding: 100px 0px;
+}
+
+.login-dialog-not-listed-label {
+ padding-left: 2px;
+}
+
+.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label {
+ color: white;
+}
+
+.login-dialog-not-listed-label {
+ font-size: 1em;
+ font-weight: bold;
+ color: rgba(255, 255, 255, 0.85);
+ padding-top: 1em;
+}
+
+.login-dialog-not-listed-label:hover {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-not-listed-label:focus {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.login-dialog-user-list-view {
+ -st-vfade-offset: 1em;
+}
+
+.login-dialog-user-list {
+ spacing: 12px;
+ padding: .2em;
+ width: 23em;
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:selected {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:active {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in {
+ border-right: 2px solid #0860f2;
+}
+
+.login-dialog-user-list-item {
+ border-radius: 6px;
+ padding: 6px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:ltr .user-widget {
+ padding-right: 1em;
+}
+
+.login-dialog-user-list-item:rtl .user-widget {
+ padding-left: 1em;
+}
+
+.login-dialog-user-list-item:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:active {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item .login-dialog-timed-login-indicator {
+ height: 2px;
+ margin: 6px 0 0 0;
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.user-icon {
+ background-size: contain;
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 9999px;
+}
+
+.user-icon:hover {
+ color: white;
+}
+
+.user-icon StIcon {
+ background-color: rgba(255, 255, 255, 0.05);
+ border-radius: 9999px;
+}
+
+.user-widget-label {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.user-widget.horizontal .user-widget-label {
+ font-weight: bold;
+ text-align: left;
+ padding-left: 15px;
+}
+
+.user-widget.horizontal .user-widget-label:ltr {
+ padding-left: 14px;
+}
+
+.user-widget.horizontal .user-widget-label:rtl {
+ padding-right: 14px;
+}
+
+.user-widget.horizontal .user-icon {
+ icon-size: 64px;
+}
+
+.user-widget.horizontal .user-icon StIcon {
+ padding: 12px;
+ width: 40px;
+ height: 40px;
+}
+
+.user-widget.vertical .user-widget-label {
+ text-align: center;
+ font-weight: normal;
+ padding-top: 16px;
+}
+
+.user-widget.vertical .user-icon {
+ icon-size: 96px;
+}
+
+.user-widget.vertical .user-icon StIcon {
+ padding: 20px;
+ padding-top: 18px;
+ padding-bottom: 22px;
+ width: 88px;
+ height: 88px;
+}
+
+.login-dialog-prompt-entry {
+ height: 1.5em;
+}
+
+.login-dialog-prompt-layout {
+ padding-top: 24px;
+ padding-bottom: 12px;
+ spacing: 8px;
+ width: 23em;
+}
+
+.login-dialog-prompt-label {
+ color: rgba(255, 255, 255, 0.5);
+ font-size: 1em;
+ padding-top: 1em;
+}
+
+.screen-shield-arrows {
+ padding-bottom: 3em;
+}
+
+.screen-shield-arrows Gjs_Arrow {
+ color: white;
+ width: 80px;
+ height: 48px;
+ -arrow-thickness: 12px;
+ -arrow-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+}
+
+.screen-shield-clock {
+ color: white;
+ text-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+ font-weight: normal;
+ text-align: center;
+ padding-bottom: 1.5em;
+}
+
+.screen-shield-clock-time {
+ font-size: 112px;
+ font-weight: 300;
+ text-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+}
+
+.screen-shield-clock-date {
+ font-size: 45px;
+ font-weight: 400;
+}
+
+.screen-shield-notifications-container {
+ spacing: 6px;
+ width: 30em;
+ background-color: transparent;
+ max-height: 500px;
+}
+
+.screen-shield-notifications-container .summary-notification-stack-scrollview {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+
+.screen-shield-notifications-container .notification,
+.screen-shield-notifications-container .screen-shield-notification-source {
+ padding: 8px;
+ border: none;
+ background-color: rgba(0, 0, 0, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 6px;
+}
+
+.screen-shield-notifications-container .notification {
+ margin-right: 16px;
+}
+
+.screen-shield-notification-label {
+ min-height: 18px;
+ padding: 2px 0px 0px 16px;
+ font-weight: bold;
+}
+
+.screen-shield-notification-count-text {
+ min-height: 18px;
+ padding: 2px 0px 0px 16px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+#panel.lock-screen {
+ background-color: rgba(0, 0, 0, 0.3);
+}
+
+.screen-shield-background {
+ background: black;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
+}
+
+#lockDialogGroup {
+ background: url("assets/background.jpg");
+ background-size: cover;
+}
+
+#LookingGlassDialog {
+ background-color: #ffffff;
+ spacing: 4px;
+ padding: 0;
+ border: none;
+ border-radius: 6px;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+ color: #242424;
+}
+
+#LookingGlassDialog > #Toolbar {
+ padding: 0 8px;
+ border: none;
+ border-radius: 0;
+ background-color: rgba(255, 255, 255, 0.01);
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
+}
+
+#LookingGlassDialog .labels {
+ spacing: 0;
+}
+
+#LookingGlassDialog .notebook-tab {
+ -natural-hpadding: 12px;
+ -minimum-hpadding: 6px;
+ font-weight: bold;
+ color: #565656;
+ transition-duration: 150ms;
+ padding-left: 16px;
+ padding-right: 16px;
+ min-height: 32px;
+ padding: 0 32px;
+}
+
+#LookingGlassDialog .notebook-tab:hover {
+ box-shadow: inset 0 -2px 0px rgba(0, 0, 0, 0.2);
+ color: #242424;
+ text-shadow: none;
+}
+
+#LookingGlassDialog .notebook-tab:selected {
+ border-bottom-width: 0;
+ border-color: transparent;
+ background-color: rgba(255, 255, 255, 0.01);
+ box-shadow: inset 0 -2px 0px rgba(255, 255, 255, 0.85);
+ color: #242424;
+ text-shadow: none;
+}
+
+#LookingGlassDialog StBoxLayout#EvalBox {
+ padding: 4px;
+ spacing: 4px;
+}
+
+#LookingGlassDialog StBoxLayout#ResultsArea {
+ spacing: 4px;
+}
+
+.lg-dialog StEntry {
+ selection-background-color: #0860f2;
+ selected-color: rgba(255, 255, 255, 0.85);
+}
+
+.lg-dialog .shell-link {
+ color: #3484e2;
+}
+
+.lg-dialog .shell-link:hover {
+ color: #3484e2;
+}
+
+.lg-completions-text {
+ font-size: 1em;
+ font-style: italic;
+}
+
+.lg-obj-inspector-title {
+ spacing: 4px;
+}
+
+.lg-obj-inspector-button {
+ min-height: 32px;
+ padding: 0 16px;
+ border: none;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #424242;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:hover {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:focus {
+ color: #242424;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.lg-obj-inspector-button:hover {
+ border: none;
+}
+
+#lookingGlassExtensions {
+ padding: 4px;
+}
+
+.lg-extensions-list {
+ padding: 4px;
+ spacing: 6px;
+}
+
+.lg-extension {
+ border: none;
+ border-radius: 6px;
+ padding: 4px;
+}
+
+.lg-extension-name {
+ font-size: 18pt;
+ font-weight: 400;
+}
+
+.lg-extension-meta {
+ spacing: 6px;
+}
+
+#LookingGlassPropertyInspector {
+ background: #ffffff;
+ border: none;
+ border-radius: 6px;
+ padding: 6px;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+}
+
+#dashtodockContainer {
+ background: transparent;
+}
+
+#dashtodockContainer .app-well-app-running-dot {
+ background-color: black;
+}
+
+#dashtodockContainer #dash, #dashtodockContainer:overview #dash, #dashtodockContainer.extended #dash, #dashtodockContainer.extended:overview #dash {
+ padding: 0;
+ border: none;
+ margin: 0;
+}
+
+#dashtodockContainer.top #dash, #dashtodockContainer.top:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.top.extended #dash, #dashtodockContainer.top.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.bottom #dash, #dashtodockContainer.bottom:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.bottom.extended #dash, #dashtodockContainer.bottom.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.left #dash, #dashtodockContainer.left:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.left.extended #dash, #dashtodockContainer.left.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.right #dash, #dashtodockContainer.right:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.right.extended #dash, #dashtodockContainer.right.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.top #dash, #dashtodockContainer.bottom #dash {
+ padding: 0 4px;
+}
+
+#dashtodockContainer.left #dash, #dashtodockContainer.right #dash {
+ padding: 4px 0;
+}
+
+#dashtodockContainer #dash {
+ background-color: rgba(241, 241, 241, 0.15);
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+#dashtodockContainer #dash .app-well-app-running-dot {
+ background-color: rgba(0, 0, 0, 0.85);
+}
+
+#dashtodockContainer #dash StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+#dashtodockContainer.opaque #dash {
+ background-color: rgba(241, 241, 241, 0.15);
+}
+
+#dashtodockContainer.transparent #dash {
+ background-color: rgba(241, 241, 241, 0.15);
+}
+
+#dashtodockContainer:overview #dash {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#dashtodockContainer:overview #dash .app-well-app-running-dot {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+#dashtodockContainer:overview #dash StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+#dashtodockContainer.opaque:overview #dash, #dashtodockContainer.transparent:overview #dash {
+ background-color: transparent !important;
+ box-shadow: none !important;
+}
+
+#dashtodockContainer.extended:overview #dash, #dashtodockContainer.opaque.extended:overview #dash, #dashtodockContainer.transparent.extended:overview #dash {
+ background-color: rgba(241, 241, 241, 0.15);
+}
+
+#dashtodockContainer .app-well-app .overview-icon,
+#dashtodockContainer .show-apps .overview-icon {
+ padding: 8px;
+ background-size: contain;
+}
+
+#dash:desktop {
+ background-color: rgba(241, 241, 241, 0.15);
+}
+
+.openweather-button, .openweather-button-action, .openweather-menu-button-container, .openweather-button-box {
+ border: 1px solid transparent;
+}
+
+.openweather-provider {
+ padding: 0 16px;
+ font-weight: 500;
+ color: #424242;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-provider:hover {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-provider:focus {
+ color: #242424;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.openweather-provider:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-current-icon, .openweather-current-summary, .openweather-current-summarybox {
+ background: none;
+ color: #242424;
+}
+
+.openweather-current-databox-values {
+ background: none;
+ color: #565656;
+}
+
+.openweather-current-databox-captions {
+ background: none;
+ color: #565656;
+}
+
+.openweather-forecast-icon, .openweather-forecast-summary {
+ background: none;
+ color: #424242;
+}
+
+.openweather-forecast-day, .openweather-forecast-temperature {
+ background: none;
+ color: #565656;
+}
+
+.openweather-sunrise-icon, .openweather-sunset-icon, .openweather-build-icon {
+ color: #424242;
+}
+
+.popup-menu .search-entry {
+ color: #242424;
+ selection-background-color: #0860f2;
+ selected-color: white;
+ background-color: rgba(0, 0, 0, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+}
+
+.popup-menu .search-entry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+ color: #242424;
+}
+
+.popup-menu .search-entry .search-entry-icon {
+ color: #565656;
+}
+
+.popup-menu .search-entry:hover .search-entry-icon, .popup-menu .search-entry:focus .search-entry-icon {
+ color: #242424;
+}
diff --git a/src/main/gnome-shell/gnome-shell-light-alt.scss b/src/main/gnome-shell/gnome-shell-light-alt.scss
new file mode 100644
index 0000000..9c351b3
--- /dev/null
+++ b/src/main/gnome-shell/gnome-shell-light-alt.scss
@@ -0,0 +1,10 @@
+$variant: 'light';
+$laptop: 'true';
+$trans: 'true';
+$black: 'true';
+
+@import '../../sass/colors';
+@import '../../sass/variables';
+@import '../../sass/gnome-shell/drawing';
+@import '../../sass/gnome-shell/common';
+@import '../../sass/gnome-shell/extensions';
diff --git a/src/main/gnome-shell/gnome-shell-light-solid-alt.css b/src/main/gnome-shell/gnome-shell-light-solid-alt.css
new file mode 100644
index 0000000..fa702f7
--- /dev/null
+++ b/src/main/gnome-shell/gnome-shell-light-solid-alt.css
@@ -0,0 +1,3739 @@
+/* This stylesheet is generated, DO NOT EDIT */
+/* Copyright 2009, 2015 Red Hat, Inc.
+ *
+ * Portions adapted from Mx's data/style/default.css
+ * Copyright 2009 Intel Corporation
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU Lesser General Public License,
+ * version 2.1, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+/* GLOBALS */
+stage {
+ font-family: "M+ 1c", Roboto, Cantarell, Sans-Serif;
+ font-size: 9.75pt;
+ font-weight: 400;
+ color: #242424;
+}
+
+/* WIDGETS */
+/* Buttons */
+.button {
+ min-height: 32px;
+ padding: 0 16px;
+ border-width: 0;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #424242;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:hover {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.button:focus {
+ color: #242424;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+/* Entries */
+StEntry {
+ min-height: 32px;
+ min-width: 44px;
+ padding: 0 8px;
+ margin: 3px;
+ border-width: 0;
+ color: #242424;
+ caret-color: #242424;
+ selection-background-color: #0860f2;
+ selected-color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(0, 0, 0, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+}
+
+StEntry:hover {
+ box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
+}
+
+StEntry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+}
+
+StEntry:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+StEntry StIcon.capslock-warning {
+ icon-size: 16px;
+ warning-color: #F27835;
+ padding: 0 0;
+}
+
+StEntry StIcon.peek-password {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+StEntry StLabel.hint-text {
+ margin-left: 2px;
+ color: rgba(36, 36, 36, 0.7);
+}
+
+/* Scrollbars */
+StScrollView.vfade {
+ -st-vfade-offset: 32px;
+}
+
+StScrollView.hfade {
+ -st-hfade-offset: 32px;
+}
+
+StScrollBar {
+ padding: 0;
+}
+
+StScrollView StScrollBar {
+ min-width: 16px;
+ min-height: 6px;
+}
+
+StScrollBar StBin#trough {
+ margin: 6px;
+ border-radius: 100px;
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+StScrollBar StButton#vhandle, StScrollBar StButton#hhandle {
+ border-radius: 100px;
+ background-color: #565656;
+ margin: 6px;
+}
+
+StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover {
+ background-color: #424242;
+}
+
+StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
+ background-color: #242424;
+}
+
+#screenShieldNotifications StScrollBar StBin#trough, #overview StScrollBar StBin#trough {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle, #overview StScrollBar StButton#vhandle, #screenShieldNotifications StScrollBar StButton#hhandle, #overview StScrollBar StButton#hhandle {
+ background-color: rgba(255, 255, 255, 0.5);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle:hover, #overview StScrollBar StButton#vhandle:hover, #screenShieldNotifications StScrollBar StButton#hhandle:hover, #overview StScrollBar StButton#hhandle:hover {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+#screenShieldNotifications StScrollBar StButton#vhandle:active, #overview StScrollBar StButton#vhandle:active, #screenShieldNotifications StScrollBar StButton#hhandle:active, #overview StScrollBar StButton#hhandle:active {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+/* Slider */
+.slider {
+ height: 20px;
+ color: white;
+ border-radius: 16px;
+ -slider-height: 19px;
+ -slider-background-color: rgba(0, 0, 0, 0.1);
+ -slider-border-color: rgba(0, 0, 0, 0.12);
+ -slider-active-background-color: white;
+ -slider-active-border-color: rgba(0, 0, 0, 0.12);
+ -slider-border-width: 1px;
+ -slider-handle-radius: 10px;
+ -slider-handle-border-width: 1px;
+ -slider-handle-border-color: rgba(0, 0, 0, 0.12);
+ -barlevel-height: 19px;
+ -barlevel-background-color: rgba(0, 0, 0, 0.1);
+ -barlevel-border-color: rgba(0, 0, 0, 0.12);
+ -barlevel-active-background-color: white;
+ -barlevel-active-border-color: rgba(0, 0, 0, 0.12);
+ -barlevel-overdrive-color: #f8464c;
+ -barlevel-overdrive-border-color: rgba(0, 0, 0, 0.12);
+ -barlevel-overdrive-separator-width: 0;
+ -barlevel-border-width: 1px;
+ -barlevel-border-color: rgba(0, 0, 0, 0.12);
+}
+
+/* Check Boxes */
+.check-box * {
+ min-height: 16px;
+ padding: 8px 0;
+}
+
+.check-box StBoxLayout {
+ spacing: 8px;
+}
+
+.check-box StBin {
+ width: 24px;
+ height: 24px;
+ padding: 4px;
+ border-radius: 100px;
+ background-image: url("assets/checkbox-off.svg");
+}
+
+.check-box:focus StBin {
+ background-image: url("assets/checkbox-off.svg");
+}
+
+.check-box:hover StBin {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.check-box:active StBin {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.check-box:checked StBin {
+ background-image: url("assets/checkbox.svg");
+}
+
+.check-box:focus:checked StBin {
+ background-image: url("assets/checkbox.svg");
+}
+
+.check-box:hover:checked StBin {
+ background-color: rgba(8, 96, 242, 0.15);
+}
+
+.check-box:active:checked StBin {
+ background-color: rgba(8, 96, 242, 0.3);
+}
+
+/* Switches */
+.toggle-switch {
+ width: 40px;
+ height: 24px;
+ background-size: contain;
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.popup-menu-item.selected .toggle-switch {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.popup-menu-item.selected .toggle-switch:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.toggle-switch-us {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-us:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+.toggle-switch-intl {
+ background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-intl:checked {
+ background-image: url("assets/toggle-on.svg");
+}
+
+/* links */
+.shell-link {
+ border-radius: 6px;
+ color: #3484e2;
+}
+
+.shell-link:hover {
+ color: #3484e2;
+ background-color: rgba(52, 132, 226, 0.15);
+}
+
+.shell-link:active {
+ color: #3484e2;
+ background-color: rgba(52, 132, 226, 0.3);
+}
+
+/* Modal Dialogs */
+.headline {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+.lightbox {
+ background-color: black;
+}
+
+.flashspot {
+ background-color: white;
+}
+
+.modal-dialog {
+ color: #242424;
+ padding: 0 5px 6px 5px;
+}
+
+.modal-dialog-linked-button {
+ min-height: 40px;
+ padding: 0 16px;
+ margin: 3px 3px;
+ border: none !important;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #424242;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:hover {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.modal-dialog-linked-button:focus {
+ color: #242424;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.modal-dialog .modal-dialog-content-box {
+ padding: 24px;
+}
+
+.modal-dialog .run-dialog-entry {
+ width: 20em;
+ margin-bottom: 6px;
+}
+
+.modal-dialog .run-dialog-error-box {
+ padding-top: 16px;
+ spacing: 6px;
+}
+
+.modal-dialog .run-dialog-button-box {
+ padding-top: 1em;
+}
+
+.modal-dialog .run-dialog-label {
+ font-size: 1em;
+ font-weight: normal;
+ color: #565656;
+ padding-bottom: .4em;
+}
+
+.mount-dialog-subject,
+.end-session-dialog-subject {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* Message Dialog */
+.message-dialog-main-layout {
+ padding: 12px 20px 0;
+ spacing: 12px;
+}
+
+.message-dialog-content {
+ max-width: 28em;
+ spacing: 20px;
+}
+
+.message-dialog-content .message-dialog-title {
+ text-align: center;
+ font-size: 18pt;
+ font-weight: 800;
+}
+
+.message-dialog-content .message-dialog-title.leightweight {
+ font-size: 13pt;
+ font-weight: 800;
+}
+
+.message-dialog-content .message-dialog-description {
+ text-align: center;
+}
+
+.message-dialog-icon {
+ min-width: 48px;
+ icon-size: 48px;
+}
+
+.message-dialog-subtitle {
+ color: #424242;
+ font-weight: bold;
+}
+
+/* Dialog List */
+.dialog-list {
+ spacing: 18px;
+}
+
+.dialog-list .dialog-list-title {
+ text-align: center;
+ font-weight: bold;
+}
+
+.dialog-list .dialog-list-scrollview {
+ max-height: 200px;
+}
+
+.dialog-list .dialog-list-box {
+ spacing: 1em;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item {
+ spacing: 1em;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title {
+ font-weight: bold;
+}
+
+.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description {
+ color: #424242;
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* Run Dialog */
+.run-dialog .modal-dialog-content-box {
+ margin-top: 24px;
+ margin-bottom: 14px;
+}
+
+.run-dialog .run-dialog-entry {
+ width: 20em;
+}
+
+.run-dialog .run-dialog-description {
+ text-align: center;
+ color: #424242;
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+/* End Session Dialog */
+.end-session-dialog {
+ spacing: 42px;
+ border: none;
+}
+
+.end-session-dialog-list {
+ padding-top: 20px;
+}
+
+.end-session-dialog-layout {
+ padding-left: 17px;
+}
+
+.end-session-dialog-layout:rtl {
+ padding-right: 17px;
+}
+
+.end-session-dialog-description {
+ width: 28em;
+ padding-bottom: 10px;
+}
+
+.end-session-dialog-description:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-warning {
+ width: 28em;
+ color: #F27835;
+ padding-top: 6px;
+}
+
+.end-session-dialog-warning:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-logout-icon {
+ border-radius: 5px;
+ width: 48px;
+ height: 48px;
+ background-size: contain;
+}
+
+.end-session-dialog-shutdown-icon {
+ color: #565656;
+ width: 48px;
+ height: 48px;
+}
+
+.end-session-dialog-inhibitor-layout {
+ spacing: 16px;
+ max-height: 200px;
+ padding-right: 65px;
+ padding-left: 65px;
+}
+
+.end-session-dialog-session-list,
+.end-session-dialog-app-list {
+ spacing: 1em;
+}
+
+.end-session-dialog-list-header {
+ font-weight: bold;
+}
+
+.end-session-dialog-list-header:rtl {
+ text-align: right;
+}
+
+.end-session-dialog-app-list-item,
+.end-session-dialog-session-list-item {
+ spacing: 1em;
+}
+
+.end-session-dialog-app-list-item-name,
+.end-session-dialog-session-list-item-name {
+ font-weight: bold;
+}
+
+.end-session-dialog-app-list-item-description {
+ color: #565656;
+ font-size: 1em;
+}
+
+/* ShellMountOperation Dialogs */
+.shell-mount-operation-icon {
+ icon-size: 48px;
+}
+
+.mount-dialog {
+ spacing: 24px;
+}
+
+.mount-dialog .message-dialog-title {
+ padding-top: 10px;
+ padding-left: 17px;
+ padding-bottom: 6px;
+ max-width: 34em;
+}
+
+.mount-dialog .message-dialog-title:rtl {
+ padding-left: 0px;
+ padding-right: 17px;
+}
+
+.mount-dialog .message-dialog-body {
+ padding-left: 17px;
+ width: 28em;
+}
+
+.mount-dialog .message-dialog-body:rtl {
+ padding-left: 0px;
+ padding-right: 17px;
+}
+
+.mount-dialog-app-list {
+ max-height: 200px;
+ padding-top: 24px;
+ padding-left: 49px;
+ padding-right: 32px;
+}
+
+.mount-dialog-app-list:rtl {
+ padding-right: 49px;
+ padding-left: 32px;
+}
+
+.mount-dialog-app-list-item {
+ color: #242424;
+}
+
+.mount-dialog-app-list-item:hover {
+ color: #242424;
+}
+
+.mount-dialog-app-list-item:ltr {
+ padding-right: 1em;
+}
+
+.mount-dialog-app-list-item:rtl {
+ padding-left: 1em;
+}
+
+.mount-dialog-app-list-item-icon:ltr {
+ padding-right: 17px;
+}
+
+.mount-dialog-app-list-item-icon:rtl {
+ padding-left: 17px;
+}
+
+.mount-dialog-app-list-item-name {
+ font-size: 1em;
+}
+
+/* Password or Authentication Dialog */
+.prompt-dialog {
+ width: 34em;
+ border: none;
+}
+
+.prompt-dialog .modal-dialog-content-box {
+ margin-bottom: 24px;
+}
+
+.prompt-dialog .message-dialog-main-layout {
+ spacing: 24px;
+ padding: 10px;
+}
+
+.prompt-dialog .message-dialog-content {
+ spacing: 16px;
+}
+
+.prompt-dialog .message-dialog-title {
+ font-size: 15pt;
+ font-weight: 500;
+ color: #242424;
+}
+
+.prompt-dialog-password-grid {
+ spacing-rows: 8px;
+ spacing-columns: 4px;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry {
+ width: auto;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr {
+ margin-left: 20px;
+}
+
+.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl {
+ margin-right: 20px;
+}
+
+.prompt-dialog-password-layout {
+ spacing: 8px;
+}
+
+.prompt-dialog-password-entry {
+ width: 18em;
+}
+
+.prompt-dialog-error-label,
+.prompt-dialog-info-label,
+.prompt-dialog-null-label {
+ text-align: center;
+ font-size: 15pt;
+ font-weight: 500;
+ margin: 6px;
+}
+
+.prompt-dialog-error-label {
+ color: #F27835;
+}
+
+.prompt-dialog-description:rtl {
+ text-align: right;
+}
+
+.prompt-dialog-password-box {
+ spacing: 1em;
+ padding-bottom: 1em;
+}
+
+.prompt-dialog-error-label {
+ font-size: 1em;
+ color: #FC4138;
+ padding-bottom: 8px;
+}
+
+.prompt-dialog-info-label {
+ font-size: 1em;
+ padding-bottom: 8px;
+ color: #565656;
+}
+
+.hidden {
+ color: rgba(0, 0, 0, 0);
+}
+
+.prompt-dialog-null-label {
+ font-size: 1em;
+ padding-bottom: 8px;
+ color: #565656;
+}
+
+/* Polkit Dialog */
+.polkit-dialog-user-layout {
+ text-align: center;
+ spacing: 8px;
+ margin-bottom: 6px;
+}
+
+.polkit-dialog-user-layout .polkit-dialog-user-root-label {
+ color: #F27835;
+}
+
+.polkit-dialog-user-layout .polkit-dialog-user-icon {
+ border-radius: 1000px;
+ background-size: contain;
+ margin: 6px;
+}
+
+/* Audio selection dialog */
+.audio-device-selection-dialog .modal-dialog-content-box {
+ margin-bottom: 28px;
+}
+
+.audio-device-selection-dialog .audio-selection-box {
+ spacing: 20px;
+}
+
+.audio-selection-content {
+ spacing: 20px;
+ padding: 24px;
+}
+
+.audio-selection-title {
+ font-weight: bold;
+ text-align: center;
+}
+
+.audio-selection-device {
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+}
+
+.audio-selection-device:hover, .audio-selection-device:focus {
+ background-color: rgba(0, 0, 0, 0.35);
+}
+
+.audio-selection-device:active {
+ background-color: #0860f2;
+ color: white;
+}
+
+.audio-selection-device-box {
+ padding: 20px;
+ spacing: 20px;
+}
+
+.audio-selection-device-icon {
+ icon-size: 64px;
+}
+
+/* Access Dialog */
+.access-dialog {
+ spacing: 30px;
+}
+
+/* Geolocation Dialog */
+.geolocation-dialog {
+ spacing: 30px;
+}
+
+/* Extension Dialog */
+.extension-dialog .message-dialog-main-layout {
+ spacing: 24px;
+ padding: 10px;
+}
+
+.extension-dialog .message-dialog-title {
+ color: #424242;
+}
+
+/* Inhibit-Shortcuts Dialog */
+.inhibit-shortcuts-dialog {
+ spacing: 30px;
+}
+
+/* Network Agent Dialog */
+.network-dialog-secret-table {
+ spacing-rows: 15px;
+ spacing-columns: 1em;
+}
+
+.keyring-dialog-control-table {
+ spacing-rows: 15px;
+ spacing-columns: 1em;
+}
+
+/* Popovers/Menus */
+.candidate-popup-boxpointer, .popup-menu .popup-menu-content, .modal-dialog {
+ background-color: #f5f5f5;
+ border-radius: 14px;
+ border: none;
+}
+
+.popup-menu {
+ min-width: 12em;
+ color: #424242;
+ padding: 0 0;
+}
+
+.popup-menu .popup-sub-menu {
+ background-color: rgba(255, 255, 255, 0.75);
+ border-radius: 0 0 10px 10px;
+ border: none;
+ box-shadow: none;
+ margin: 0 6px;
+ transition-duration: 0ms;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item {
+ margin: 0;
+ border-radius: 10px;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:hover {
+ color: white;
+ background-color: #0860f2;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:active {
+ color: white;
+ background-color: #095de8;
+}
+
+.popup-menu .popup-sub-menu .popup-menu-item:not(:first-child):last-child {
+ border-radius: 0 0 10px 10px;
+}
+
+.popup-menu .popup-menu-content {
+ padding: 6px 0;
+ box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.25);
+ margin: 4px 12px 20px;
+}
+
+.popup-menu .popup-menu-item {
+ spacing: 12px;
+ padding: 6px;
+ color: #424242;
+ text-shadow: none;
+ border-radius: 10px;
+ margin: 0 6px;
+ transition-duration: 0ms;
+}
+
+.popup-menu .popup-menu-item:ltr {
+ padding-right: 1.5em;
+ padding-left: 0;
+}
+
+.popup-menu .popup-menu-item:rtl {
+ padding-right: 0;
+ padding-left: 1.5em;
+}
+
+.popup-menu .popup-menu-item:checked {
+ font-weight: normal;
+ border-radius: 10px 10px 0 0;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.75);
+}
+
+.popup-menu .popup-menu-item.selected:checked {
+ color: white;
+ background-color: #0860f2;
+}
+
+.popup-menu .popup-menu-item:checked:active {
+ color: white;
+ background-color: #095de8;
+}
+
+.popup-menu .popup-menu-item:checked:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+.popup-menu .popup-menu-item.selected {
+ color: white;
+ background-color: #0860f2;
+ transition: none;
+}
+
+.popup-menu .popup-menu-item:active, .popup-menu .popup-menu-item.selected:active {
+ color: white;
+ background-color: #095de8;
+ transition-duration: 100ms;
+}
+
+.popup-menu .popup-menu-item:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+.popup-menu .popup-inactive-menu-item {
+ color: #424242;
+}
+
+.popup-menu .popup-inactive-menu-item:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+.popup-menu.panel-menu {
+ -boxpointer-gap: 4px;
+ margin-bottom: 1.75em;
+}
+
+.popup-menu-ornament {
+ text-align: right;
+ width: 16px;
+ height: 16px;
+}
+
+.popup-menu-boxpointer {
+ -arrow-border-radius: 2px;
+ -arrow-background-color: transparent;
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 64px;
+ -arrow-rise: 0;
+ -arrow-box-shadow: none;
+ background: transparent;
+}
+
+.popup-menu-boxpointer StEntry {
+ selection-background-color: rgba(255, 255, 255, 0.85);
+ selected-background-color: rgba(255, 255, 255, 0.85);
+ selected-color: #0860f2;
+}
+
+.candidate-popup-boxpointer {
+ -arrow-border-radius: 2px;
+ -arrow-background-color: #f5f5f5;
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 5px;
+ -arrow-rise: 5px;
+ background-color: transparent;
+}
+
+.popup-separator-menu-item {
+ margin: 0;
+ padding: 0 0;
+ background: none;
+ border: none;
+}
+
+.popup-separator-menu-item .popup-separator-menu-item-separator {
+ height: 0;
+ background: none;
+ padding: 0;
+}
+
+.system-switch-user-submenu-icon.user-icon {
+ icon-size: 20px;
+ padding: 0 2px;
+}
+
+.system-switch-user-submenu-icon.default-icon {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+.system-switch-user-submenu-icon {
+ icon-size: 16px;
+ padding: 0 4px;
+}
+
+#appMenu {
+ spinner-image: url("process-working.svg");
+ spacing: 4px;
+}
+
+#appMenu .label-shadow {
+ color: transparent;
+}
+
+.aggregate-menu {
+ min-width: 21em;
+}
+
+.aggregate-menu .popup-menu-icon {
+ padding: 0;
+ margin: 0 0;
+ -st-icon-style: symbolic;
+}
+
+.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
+ /* 12px spacing + 2*4px padding */
+ padding-left: 16px;
+ margin-left: 1em;
+}
+
+.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
+ /* 12px spacing + 2*4px padding */
+ padding-right: 16px;
+ margin-right: 1em;
+}
+
+.system-menu-action {
+ color: #424242;
+ border-radius: 100px;
+ /* wish we could do 50% */
+ padding: 12px;
+ border: none;
+ -st-icon-style: symbolic;
+}
+
+.system-menu-action:hover, .system-menu-action:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+ color: #242424;
+ border: none;
+ padding: 12px;
+}
+
+.system-menu-action:active {
+ background-color: rgba(0, 0, 0, 0.2);
+ color: #242424;
+}
+
+.system-menu-action > StIcon {
+ icon-size: 16px;
+}
+
+.background-menu {
+ -boxpointer-gap: 4px;
+ -arrow-rise: 0;
+}
+
+/* fallback menu
+- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled
+ app menu inside the main app window itself rather than the top bar
+*/
+.popup-menu-arrow,
+.popup-menu-icon {
+ icon-size: 1.2307692308em;
+}
+
+/* OSD */
+.osd-window {
+ text-align: center;
+ font-weight: bold;
+ spacing: 1em;
+ margin: 32px;
+ min-width: 64px;
+ min-height: 64px;
+}
+
+.osd-window .osd-monitor-label {
+ font-size: 45px;
+ font-weight: 400;
+}
+
+.osd-window .level {
+ height: 4px;
+ border-radius: 3px;
+ background-color: rgba(0, 0, 0, 0.1);
+ color: #242424;
+ -barlevel-height: 4px;
+ -barlevel-background-color: rgba(0, 0, 0, 0.1);
+ -barlevel-active-background-color: #0860f2;
+ -barlevel-overdrive-color: #f8464c;
+ -barlevel-overdrive-separator-width: 2px;
+ -barlevel-border-width: 0;
+ -barlevel-border-color: rgba(0, 0, 0, 0.12);
+}
+
+.osd-window .level-bar {
+ background-color: white;
+ border-radius: 16px;
+}
+
+/* Pad OSD */
+.pad-osd-window {
+ padding: 32px;
+ background-color: rgba(0, 0, 0, 0.6);
+}
+
+.pad-osd-window .pad-osd-title-box {
+ spacing: 12px;
+}
+
+.pad-osd-window .pad-osd-title-menu-box {
+ spacing: 6px;
+}
+
+.combo-box-label {
+ width: 15em;
+}
+
+/* App Switcher */
+.switcher-popup {
+ padding: 8px;
+ spacing: 16px;
+}
+
+.switcher-list-item-container {
+ spacing: 8px;
+}
+
+.switcher-list .item-box {
+ padding: 8px;
+ border-radius: 6px;
+}
+
+.switcher-list .item-box:outlined {
+ padding: 8px;
+ border: none;
+ background-color: rgba(0, 0, 0, 0.12);
+ color: #242424;
+}
+
+.switcher-list .item-box:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.switcher-list .thumbnail-box {
+ padding: 2px;
+ spacing: 4px;
+}
+
+.switcher-list .thumbnail {
+ width: 256px;
+}
+
+.switcher-list .separator {
+ width: 1px;
+ background: rgba(0, 0, 0, 0.12);
+}
+
+.switcher-arrow {
+ border-color: rgba(0, 0, 0, 0);
+ color: #565656;
+}
+
+.switcher-arrow:highlighted {
+ color: #242424;
+}
+
+.input-source-switcher-symbol {
+ font-size: 45px;
+ font-weight: 400;
+ width: 96px;
+ height: 96px;
+}
+
+/* Window Cycler */
+.cycler-highlight {
+ border: 4px solid #0860f2;
+}
+
+/* Workspace Switcher */
+.workspace-switcher-group {
+ padding: 8px;
+}
+
+.workspace-switcher {
+ background: transparent;
+ border: 0px;
+ border-radius: 0px;
+ padding: 0px;
+ spacing: 8px;
+}
+
+.ws-switcher-active-up, .ws-switcher-active-down {
+ height: 48px;
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+ background-size: 32px;
+ border-radius: 6px;
+}
+
+.ws-switcher-box {
+ height: 48px;
+ border: none;
+ background: rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+}
+
+.osd-window,
+.resize-popup,
+.switcher-list, .workspace-switcher-container {
+ color: #242424;
+ background-color: #ffffff;
+ border: none;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+ border-radius: 6px;
+ padding: 12px;
+}
+
+/* Tiled window previews */
+.tile-preview {
+ background-color: rgba(8, 96, 242, 0.3);
+ border: 1px solid #0860f2;
+}
+
+.tile-preview-left.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+.tile-preview-right.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+.tile-preview-left.tile-preview-right.on-primary {
+ border-radius: 0 0 0 0;
+}
+
+/* TOP BAR */
+#panel {
+ background-color: #f1f1f1;
+ /* transition from solid to transparent */
+ transition-duration: 250ms;
+ font-weight: bold;
+ height: 28px;
+ box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03), 0 3px 5px rgba(0, 0, 0, 0.03), 0 5px 10px rgba(0, 0, 0, 0.02);
+}
+
+#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen {
+ background-color: #f1f1f1;
+}
+
+#panel #panelLeft, #panel #panelCenter {
+ spacing: 0;
+}
+
+#panel .panel-corner {
+ -panel-corner-radius: 0;
+ -panel-corner-background-color: #f1f1f1;
+ -panel-corner-border-width: 2px;
+ -panel-corner-border-color: transparent;
+}
+
+#panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus {
+ -panel-corner-border-color: #363636;
+}
+
+#panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-corner.unlock-screen {
+ -panel-corner-radius: 0;
+ -panel-corner-background-color: transparent;
+ -panel-corner-border-color: transparent;
+}
+
+#panel .panel-corner StLabel {
+ padding: 0 4px;
+}
+
+#panel .panel-button {
+ -natural-hpadding: 8px;
+ -minimum-hpadding: 8px;
+ font-weight: bold;
+ color: #363636;
+ transition-duration: 150ms;
+ border-radius: 6px;
+}
+
+#panel .panel-button StLabel {
+ padding: 0 2px;
+}
+
+#panel .panel-button, #panel .panel-button:hover, #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked {
+ text-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+#panel .panel-button .system-status-icon,
+#panel .panel-button .app-menu-icon > StIcon,
+#panel .panel-button .popup-menu-arrow, #panel .panel-button:hover .system-status-icon,
+#panel .panel-button:hover .app-menu-icon > StIcon,
+#panel .panel-button:hover .popup-menu-arrow, #panel .panel-button:active .system-status-icon,
+#panel .panel-button:active .app-menu-icon > StIcon,
+#panel .panel-button:active .popup-menu-arrow, #panel .panel-button:overview .system-status-icon,
+#panel .panel-button:overview .app-menu-icon > StIcon,
+#panel .panel-button:overview .popup-menu-arrow, #panel .panel-button:focus .system-status-icon,
+#panel .panel-button:focus .app-menu-icon > StIcon,
+#panel .panel-button:focus .popup-menu-arrow, #panel .panel-button:checked .system-status-icon,
+#panel .panel-button:checked .app-menu-icon > StIcon,
+#panel .panel-button:checked .popup-menu-arrow {
+ icon-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+#panel .panel-button .app-menu-icon {
+ -st-icon-style: symbolic;
+ height: 0;
+ width: 0;
+ margin-left: 0;
+ margin-right: 0;
+}
+
+#panel .panel-button .popup-menu-arrow {
+ width: 0;
+ height: 0;
+}
+
+#panel .panel-button:hover {
+ color: #363636;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#panel .panel-button:active, #panel .panel-button:active:hover, #panel .panel-button:overview, #panel .panel-button:overview:hover, #panel .panel-button:focus, #panel .panel-button:focus:hover, #panel .panel-button:checked, #panel .panel-button:checked:hover {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: #363636;
+ box-shadow: none;
+}
+
+#panel .panel-button .system-status-icon {
+ icon-size: 1.2307692308em;
+ padding: 0 4px;
+}
+
+.unlock-screen #panel .panel-button, .login-screen #panel .panel-button, .lock-screen #panel .panel-button {
+ color: #363636;
+}
+
+.unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, .login-screen #panel .panel-button:focus, .login-screen #panel .panel-button:hover, .login-screen #panel .panel-button:active, .lock-screen #panel .panel-button:focus, .lock-screen #panel .panel-button:hover, .lock-screen #panel .panel-button:active {
+ color: #363636;
+}
+
+#panel .panel-button.clock-display:active .clock, #panel .panel-button.clock-display:overview .clock, #panel .panel-button.clock-display:focus .clock, #panel .panel-button.clock-display:checked .clock {
+ background: none;
+ box-shadow: none;
+}
+
+#panel .panel-status-indicators-box,
+#panel .panel-status-menu-box {
+ spacing: 2px;
+}
+
+#panel .power-status.panel-status-indicators-box {
+ spacing: 0;
+}
+
+#panel .screencast-indicator {
+ color: #FC4138;
+}
+
+#panel .remote-access-indicator {
+ color: #F27835;
+}
+
+#panel.solid {
+ background-color: #f1f1f1;
+ /* transition from transparent to solid */
+ transition-duration: 250ms;
+ background-gradient-direction: none;
+ text-shadow: none;
+}
+
+#panel.solid:overview {
+ background-color: transparent;
+}
+
+#panel.solid .panel-corner {
+ -panel-corner-background-color: #f1f1f1;
+}
+
+#panel.solid .panel-button {
+ color: #363636;
+ text-shadow: none;
+}
+
+#panel.solid .panel-button:active, #panel.solid .panel-button:overview, #panel.solid .panel-button:focus, #panel.solid .panel-button:checked {
+ color: rgba(255, 255, 255, 0.85);
+ text-shadow: 0 1px rgba(0, 0, 0, 0.45);
+}
+
+#panel.solid .system-status-icon,
+#panel.solid .app-menu-icon > StIcon,
+#panel.solid .popup-menu-arrow {
+ icon-shadow: none;
+}
+
+#panel.solid .system-status-icon:active, #panel.solid .system-status-icon:overview, #panel.solid .system-status-icon:focus, #panel.solid .system-status-icon:checked,
+#panel.solid .app-menu-icon > StIcon:active,
+#panel.solid .app-menu-icon > StIcon:overview,
+#panel.solid .app-menu-icon > StIcon:focus,
+#panel.solid .app-menu-icon > StIcon:checked,
+#panel.solid .popup-menu-arrow:active,
+#panel.solid .popup-menu-arrow:overview,
+#panel.solid .popup-menu-arrow:focus,
+#panel.solid .popup-menu-arrow:checked {
+ icon-shadow: 0 1px rgba(0, 0, 0, 0.45);
+}
+
+#panel #panelActivities.panel-button > * {
+ background-image: url("assets/activities.svg");
+ background-position: center top;
+ background-size: 18px 18px;
+ width: 24px;
+ height: 24px;
+ background-color: transparent !important;
+ background-gradient-direction: none !important;
+ border: none;
+ color: transparent;
+}
+
+#panel #panelActivities.panel-button:active, #panel #panelActivities.panel-button:overview, #panel #panelActivities.panel-button:focus, #panel #panelActivities.panel-button:checked {
+ background-color: transparent;
+ border: none;
+}
+
+.clock-display-box {
+ spacing: 4px;
+}
+
+.clock-display-box .clock {
+ padding-left: 6px;
+ padding-right: 6px;
+}
+
+#calendarArea {
+ padding: 8px 12px;
+}
+
+.calendar {
+ margin-bottom: 0;
+ border: none;
+ box-shadow: none;
+ background: none;
+ padding: 0;
+}
+
+.calendar,
+.datemenu-today-button,
+.datemenu-displays-box,
+.message-list-sections {
+ margin: 0 8px;
+}
+
+.datemenu-displays-section {
+ padding-bottom: 0;
+}
+
+.datemenu-displays-box {
+ spacing: 8px;
+}
+
+.datemenu-calendar-column {
+ spacing: 8px;
+ border: none;
+ padding: 0 0;
+}
+
+.datemenu-calendar-column:ltr {
+ border-left-width: 0;
+}
+
+.datemenu-calendar-column:rtl {
+ border-right-width: 0;
+}
+
+.datemenu-today-button {
+ min-height: 48px;
+}
+
+.datemenu-today-button .date-label {
+ font-size: 18pt;
+ font-weight: 400;
+}
+
+.message-list-section-list:ltr {
+ padding-left: 0;
+}
+
+.message-list-section-list:rtl {
+ padding-right: 0;
+}
+
+.datemenu-today-button,
+.world-clocks-button,
+.weather-button,
+.events-section-title {
+ min-height: 20px;
+ padding: 4px 8px;
+ border-radius: 6px;
+ border: none;
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ color: #424242;
+}
+
+.datemenu-today-button:hover, .datemenu-today-button:focus,
+.world-clocks-button:hover,
+.world-clocks-button:focus,
+.weather-button:hover,
+.weather-button:focus,
+.events-section-title:hover,
+.events-section-title:focus {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.datemenu-today-button:active,
+.world-clocks-button:active,
+.weather-button:active,
+.events-section-title:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.world-clocks-header,
+.weather-header,
+.events-section-title {
+ color: #424242;
+ font-weight: bold;
+}
+
+/* World Clock */
+.world-clocks-grid,
+.weather-grid {
+ spacing-rows: 0.4em;
+ spacing-columns: 0.8em;
+}
+
+.world-clocks-city {
+ color: #565656;
+ font-weight: bold;
+ font-size: 0.9em;
+}
+
+.world-clocks-time {
+ color: #565656;
+ font-feature-settings: "tnum";
+ font-size: 1.2em;
+}
+
+.world-clocks-timezone {
+ color: #565656;
+ font-feature-settings: "tnum";
+ font-size: 0.9em;
+}
+
+/* Weather */
+.weather-button {
+ padding: 12px;
+}
+
+.weather-button .weather-box {
+ spacing: 0.5em;
+}
+
+.weather-button .weather-header-box {
+ spacing: 6px;
+}
+
+.weather-button .weather-header {
+ color: #424242;
+ font-weight: bold;
+}
+
+.weather-button .weather-header.location {
+ font-weight: normal;
+ color: #565656;
+}
+
+.weather-button .weather-grid {
+ spacing-rows: 6px;
+ spacing-columns: 12px;
+}
+
+.weather-button .weather-forecast-time {
+ color: #424242;
+ font-feature-settings: "tnum";
+ font-size: 9pt;
+ font-weight: normal;
+ padding-top: 0.2em;
+ padding-bottom: 0.4em;
+}
+
+.weather-button .weather-forecast-icon {
+ icon-size: 32px;
+}
+
+.weather-button .weather-forecast-temp {
+ font-weight: bold;
+}
+
+.calendar-month-label {
+ height: 20px;
+ margin: 2px;
+ padding: 6px 16px;
+ border-radius: 6px;
+ color: #242424;
+ font-weight: bold;
+ text-align: center;
+}
+
+.calendar-month-label:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.pager-button {
+ width: 28px;
+ height: 28px;
+ margin: 2px;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #242424;
+}
+
+.pager-button:hover, .pager-button:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.pager-button:active {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.calendar-change-month-back {
+ padding: 0 2px;
+ background-image: url("assets/calendar-arrow-left.svg");
+}
+
+.calendar-change-month-back:rtl {
+ background-image: url("assets/calendar-arrow-right.svg");
+}
+
+.calendar-change-month-forward {
+ padding: 0 2px;
+ background-image: url("assets/calendar-arrow-right.svg");
+}
+
+.calendar-change-month-forward:rtl {
+ background-image: url("assets/calendar-arrow-left.svg");
+}
+
+.calendar-change-month-back StIcon,
+.calendar-change-month-forward StIcon {
+ icon-size: 16px;
+}
+
+.calendar-day-base {
+ font-size: 9pt;
+ font-weight: 400;
+ text-align: center;
+ width: 28px;
+ height: 28px;
+ padding: 2px;
+ margin: 2px;
+ border-radius: 1000px;
+ color: #424242;
+ font-feature-settings: "tnum";
+}
+
+.calendar-day-base:hover, .calendar-day-base:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.calendar-day-base:active {
+ color: inherit;
+ background-color: rgba(0, 0, 0, 0.2);
+ border-color: transparent;
+}
+
+.calendar-day-base:selected {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ border-color: transparent;
+}
+
+.calendar-day-base.calendar-day-heading {
+ width: 28px;
+ height: 21px;
+ margin-top: 2px;
+ padding: 7px 0 0;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #565656;
+ font-size: 9pt;
+ font-weight: 400;
+ font-weight: bold;
+ text-align: center;
+}
+
+.calendar-day {
+ border-width: 0;
+}
+
+.calendar-day-top {
+ border-top-width: 0;
+}
+
+.calendar-day-left {
+ border-left-width: 0;
+}
+
+.calendar-nonwork-day {
+ color: #242424;
+}
+
+.calendar-today {
+ font-weight: bold !important;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ border: none;
+}
+
+.calendar-today:hover, .calendar-today:focus {
+ background-color: #1268f7;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-today:active, .calendar-today:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-today:active:hover, .calendar-today:active:focus, .calendar-today:selected:hover, .calendar-today:selected:focus {
+ background-color: #1268f7;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.calendar-day-with-events {
+ color: #3484e2;
+ font-weight: normal;
+ text-decoration: underline;
+ background-image: none;
+}
+
+.calendar-day-with-events.calendar-work-day {
+ color: #565656;
+ font-weight: bold;
+}
+
+.calendar-other-month-day {
+ color: rgba(36, 36, 36, 0.45);
+ opacity: 0.5;
+}
+
+.calendar-week-number {
+ width: 28px;
+ height: 21px;
+ margin: 2px;
+ padding: 7px 0 0;
+ border-radius: 100px;
+ background-color: transparent;
+ color: #565656;
+ font-size: inherit;
+ font-weight: bold;
+ text-align: center;
+}
+
+/* Message list */
+.message-list {
+ width: 31.5em;
+ padding: 0 12px;
+ text-shadow: none;
+}
+
+.message-list .message-list-placeholder {
+ spacing: 12px;
+}
+
+.message-list-clear-button.button {
+ background-color: transparent;
+ margin: 8px 8px 0;
+}
+
+.message-list-clear-button.button:hover, .message-list-clear-button.button:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.message-list-clear-button.button:active {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.message-list-section,
+.message-list-sections,
+.message-list-section-list {
+ spacing: 8px;
+}
+
+.message-list-controls {
+ margin: 8px 16px 0;
+ padding: 4px;
+ spacing: 16px;
+}
+
+.message {
+ border-radius: 6px;
+ border: none;
+ color: #424242;
+ background-color: transparent;
+ margin: 4px;
+ box-shadow: none;
+ text-shadow: none;
+}
+
+.message:hover, .message:focus {
+ color: #242424;
+ background-color: #ffffff;
+}
+
+.message:active {
+ color: #242424;
+ background-color: rgba(255, 255, 255, 0.8);
+}
+
+.message .message-icon-bin {
+ margin: 8px 0;
+ padding: 8px 0px 8px 8px;
+}
+
+.message .message-icon-bin:rtl {
+ padding: 8px 8px 8px 0px;
+}
+
+.message .message-icon-bin > StIcon {
+ icon-size: 32px;
+ -st-icon-style: symbolic;
+}
+
+.message .message-icon-bin > .fallback-app-icon {
+ width: 16px;
+ height: 16px;
+}
+
+.message .message-secondary-bin {
+ padding: 0 8px;
+}
+
+.message .message-secondary-bin > .event-time {
+ min-height: 18px;
+ color: #565656;
+ font-size: 1em;
+ text-align: right;
+ /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */
+ padding-bottom: 0.13em;
+}
+
+.message .message-title {
+ min-height: 18px;
+ padding-top: 2px;
+ color: #242424;
+ font-weight: bold;
+ font-size: 1em;
+}
+
+.message .message-content {
+ min-height: 40px;
+ padding: 8px;
+ color: #565656;
+ font-size: 1em;
+}
+
+.message .message-close-button {
+ color: #424242;
+ padding: 0;
+ height: 24px;
+ width: 24px;
+ border-radius: 100px;
+}
+
+.message .message-close-button:hover, .message .message-close-button:active {
+ color: #242424;
+}
+
+.message .message-close-button:hover, .message .message-close-button:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.message .message-close-button:active {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.message .message-body {
+ color: #565656;
+}
+
+.url-highlighter {
+ link-color: #3484e2;
+}
+
+.message-media-control {
+ margin: 16px 4px;
+ padding: 8px;
+ border-radius: 100px;
+ color: #424242;
+}
+
+.message-media-control:hover, .message-media-control:focus {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.message-media-control:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.message-media-control:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+.message-media-control:last-child:ltr {
+ margin-right: 16px;
+ padding-right: 8px;
+}
+
+.message-media-control:last-child:rtl {
+ margin-left: 16px;
+ padding-left: 8px;
+}
+
+.media-message-cover-icon {
+ icon-size: 32px !important;
+ margin: 0 0px 0 4px !important;
+}
+
+.media-message-cover-icon:rtl {
+ margin: 0 4px 0 0px !important;
+}
+
+.media-message-cover-icon.fallback {
+ icon-size: 16px !important;
+ padding: 8px;
+ border: none;
+ border-radius: 6px;
+ background-color: rgba(0, 0, 0, 0.12);
+ color: #565656;
+}
+
+.ripple-box {
+ width: 48px;
+ height: 48px;
+ border-radius: 0 0 48px 0;
+ background-color: rgba(8, 96, 242, 0.35);
+ background-image: none;
+ background-size: auto;
+}
+
+.ripple-box:rtl {
+ border-radius: 0 0 0 48px;
+ background-image: none;
+}
+
+.window-close {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ -shell-close-overlap: 10px;
+ border-radius: 100px;
+ border: 0 none transparent;
+ background-color: transparent;
+ color: transparent;
+ box-shadow: none;
+ background-image: url("assets/window-close.svg");
+}
+
+.window-close StIcon {
+ icon-size: 26px;
+}
+
+.window-close:hover {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ background-image: url("assets/window-close-hover.svg");
+}
+
+.window-close:active {
+ background-size: 26px;
+ height: 26px;
+ width: 26px;
+ background-image: url("assets/window-close-active.svg");
+}
+
+/* NETWORK DIALOGS */
+.nm-dialog {
+ max-height: 34em;
+ min-height: 31em;
+ min-width: 32em;
+}
+
+.nm-dialog-content {
+ spacing: 20px;
+ padding: 24px;
+}
+
+.nm-dialog-header-hbox {
+ spacing: 10px;
+}
+
+.nm-dialog-airplane-box {
+ spacing: 12px;
+}
+
+.nm-dialog-airplane-headline {
+ font-weight: bold;
+ text-align: center;
+}
+
+.nm-dialog-airplane-text {
+ color: #242424;
+}
+
+.nm-dialog-header-icon {
+ icon-size: 32px;
+}
+
+.nm-dialog-scroll-view {
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ padding: 0;
+ background-color: rgba(0, 0, 0, 0.05);
+ border-radius: 6px;
+}
+
+.nm-dialog-header {
+ font-size: 15pt;
+ font-weight: 500;
+}
+
+.nm-dialog-item {
+ font-size: 1em;
+ border-bottom: none;
+ border-radius: 6px;
+ padding: 12px;
+ spacing: 20px;
+}
+
+.nm-dialog-item:hover, .nm-dialog-item:focus {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.nm-dialog-item:active {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.nm-dialog-item:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.nm-dialog-icons {
+ spacing: .5em;
+}
+
+.nm-dialog-icon {
+ icon-size: 16px;
+}
+
+.no-networks-label {
+ color: #565656;
+}
+
+.no-networks-box {
+ spacing: 12px;
+}
+
+/* OVERVIEW */
+#overview {
+ spacing: 24px;
+}
+
+.overview-controls {
+ padding-bottom: 32px;
+}
+
+.window-picker {
+ -horizontal-spacing: 16px;
+ -vertical-spacing: 16px;
+ padding: 0 16px 32px;
+}
+
+.window-picker.external-monitor {
+ padding: 16px;
+}
+
+.window-clone-border {
+ border: 4px solid rgba(255, 255, 255, 0.3);
+ border-radius: 6px;
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
+}
+
+.window-caption {
+ spacing: 25px;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(0, 0, 0, 0.6);
+ border-radius: 6px;
+ padding: 4px 8px;
+ border: none;
+ font-weight: normal;
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry, .search-entry {
+ width: 304px;
+ padding: 0 8px;
+ border: none;
+ color: rgba(255, 255, 255, 0.5);
+ caret-color: rgba(255, 255, 255, 0.85);
+ selection-background-color: rgba(255, 255, 255, 0.3);
+ selected-color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.12);
+ border-radius: 8px;
+ border-color: transparent;
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:focus, .search-entry:focus {
+ border-color: transparent;
+ background-color: rgba(255, 255, 255, 0.18);
+ padding: 0 8px;
+ border: none;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry .search-entry-icon, .search-entry .search-entry-icon {
+ icon-size: 16px;
+ padding: 0 0;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:hover .search-entry-icon, .app-folder-dialog .folder-name-container .folder-name-entry:focus .search-entry-icon, .search-entry:hover .search-entry-icon, .search-entry:focus .search-entry-icon {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry:insensitive, .search-entry:insensitive {
+ border: none;
+ color: rgba(255, 255, 255, 0.45);
+}
+
+.app-folder-dialog .folder-name-container .folder-name-entry StLabel.hint-text, .search-entry StLabel.hint-text {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+#searchResultsContent {
+ max-width: 1000px;
+ padding-left: 20px;
+ padding-right: 20px;
+ spacing: 16px;
+}
+
+.search-section {
+ spacing: 16px;
+}
+
+.search-section .search-section-separator {
+ height: 1px;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.search-section-content {
+ spacing: 32px;
+ border-radius: 0;
+ border: none;
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.search-provider-icon .list-search-provider-content {
+ spacing: 12px;
+}
+
+.search-provider-icon .list-search-provider-content .list-search-provider-details {
+ width: 120px;
+ margin-top: 0;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.list-search-results {
+ spacing: 3px;
+}
+
+.list-search-result-content {
+ spacing: 30px;
+}
+
+.list-search-result-title {
+ font-size: 11.25pt;
+ font-weight: 400;
+ color: rgba(255, 255, 255, 0.85);
+ spacing: 12px;
+}
+
+.list-search-result-description {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.list-search-provider-details {
+ width: 150px;
+ color: rgba(255, 255, 255, 0.85);
+ margin-top: 0.24em;
+}
+
+.list-search-provider-content {
+ spacing: 20px;
+}
+
+.search-provider-icon {
+ padding: 15px;
+}
+
+/* DASHBOARD */
+#dash {
+ font-size: 1em;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+ padding: 3px 0;
+ border: none;
+ border-left: 0px;
+ border-radius: 0px 12px 12px 0px;
+}
+
+#dash:rtl {
+ border-radius: 12px 0 0 12px;
+}
+
+#dash .placeholder {
+ background-image: url("assets/dash-placeholder.svg");
+ background-size: contain;
+ height: 24px;
+}
+
+#dash .empty-dash-drop-target {
+ width: 24px;
+ height: 24px;
+}
+
+.dash-item-container > StWidget {
+ padding: 3px 6px;
+}
+
+.dash-label {
+ border-radius: 6px;
+ padding: 7px 8px;
+ color: #242424;
+ background-color: #ffffff;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+ text-align: center;
+ border: none;
+ -x-offset: 8px;
+}
+
+/* App Vault/Grid */
+.icon-grid {
+ spacing: 30px;
+ -shell-grid-horizontal-item-size: 136px;
+ -shell-grid-vertical-item-size: 136px;
+}
+
+.icon-grid .overview-icon {
+ icon-size: 96px;
+}
+
+.system-action-icon {
+ box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
+ background-color: rgba(0, 0, 0, 0.6);
+ color: white;
+ border-radius: 99px;
+ icon-size: 48px;
+}
+
+.app-view-controls {
+ width: 320px;
+ padding-bottom: 32px;
+ margin: 0 0;
+}
+
+.app-view-control {
+ padding: 0 16px;
+ margin: 0 0;
+ font-weight: bold;
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.app-view-control:hover {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.22);
+}
+
+.app-view-control:active {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #085ae3;
+}
+
+.app-view-control:checked {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: #0860f2;
+ box-shadow: none;
+}
+
+.app-view-control:first-child {
+ border-right-width: 0;
+ border-radius: 6px 0 0 6px;
+}
+
+.app-view-control:last-child {
+ border-radius: 0 6px 6px 0;
+}
+
+.search-provider-icon:focus, .search-provider-icon:selected, .search-provider-icon:hover,
+.list-search-result:focus,
+.list-search-result:selected,
+.list-search-result:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ transition-duration: 0ms;
+}
+
+.search-provider-icon:active, .search-provider-icon:checked,
+.list-search-result:active,
+.list-search-result:checked {
+ background-color: rgba(255, 255, 255, 0.3);
+ transition-duration: 150ms;
+}
+
+.grid-search-result .overview-icon, .search-provider-icon .overview-icon, .grid-search-result .overview-icon > StIcon, .search-provider-icon .overview-icon > StIcon,
+.show-apps .overview-icon,
+.show-apps .overview-icon > StIcon,
+.app-well-app .overview-icon,
+.app-well-app .overview-icon > StIcon {
+ icon-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
+}
+
+.search-provider-icon:hover .overview-icon, .search-provider-icon:focus .overview-icon, .search-provider-icon:selected .overview-icon,
+.show-apps:hover .overview-icon,
+.show-apps:focus .overview-icon,
+.show-apps:selected .overview-icon,
+.app-well-app:hover .overview-icon,
+.app-well-app:focus .overview-icon,
+.app-well-app:selected .overview-icon,
+.app-well-app.app-folder:hover .overview-icon,
+.app-well-app.app-folder:focus .overview-icon,
+.app-well-app.app-folder:selected .overview-icon,
+.grid-search-result:hover .overview-icon,
+.grid-search-result:focus .overview-icon,
+.grid-search-result:selected .overview-icon {
+ background-color: rgba(255, 255, 255, 0.15);
+ transition-duration: 0ms;
+ border-image: none;
+ background-image: none;
+}
+
+.search-provider-icon:active .overview-icon, .search-provider-icon:checked .overview-icon,
+.show-apps:active .overview-icon,
+.show-apps:checked .overview-icon,
+.app-well-app:active .overview-icon,
+.app-well-app:checked .overview-icon,
+.app-well-app.app-folder:active .overview-icon,
+.app-well-app.app-folder:checked .overview-icon,
+.grid-search-result:active .overview-icon,
+.grid-search-result:checked .overview-icon {
+ background-color: rgba(255, 255, 255, 0.3);
+ box-shadow: none;
+ transition-duration: 150ms;
+}
+
+.app-well-app-running-dot {
+ width: 5px;
+ height: 5px;
+ border-radius: 3px;
+ background-color: rgba(255, 255, 255, 0.85);
+ margin-bottom: 0;
+}
+
+StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+.search-provider-icon,
+.list-search-result, .grid-search-result .overview-icon, .search-provider-icon .overview-icon,
+.show-apps .overview-icon,
+.app-well-app .overview-icon {
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 12px;
+ padding: 6px;
+ border: none;
+ transition-duration: 150ms;
+ text-align: center;
+}
+
+.app-well-app.app-folder > .overview-icon {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.show-apps .overview-icon {
+ color: white;
+}
+
+.show-apps:hover .show-apps-icon,
+.show-apps:active .show-apps-icon,
+.show-apps:checked .show-apps-icon,
+.show-apps:focus .show-apps-icon {
+ color: white;
+ transition-duration: 150ms;
+}
+
+.app-folder-popup {
+ -arrow-border-radius: 16px;
+ -arrow-background-color: rgba(255, 255, 255, 0.15);
+ -arrow-base: 0;
+ -arrow-rise: 12px;
+}
+
+.app-folder-popup-bin {
+ padding: 5px;
+}
+
+.app-folder-icon {
+ padding: 5px;
+ spacing-rows: 5px;
+ spacing-columns: 5px;
+}
+
+.page-indicator {
+ padding: 15px 20px;
+}
+
+.page-indicator .page-indicator-icon {
+ width: 12px;
+ height: 12px;
+ border-radius: 12px;
+ margin: 0;
+ padding: 0;
+ background-image: none;
+ color: transparent;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.35);
+}
+
+.page-indicator:hover .page-indicator-icon {
+ background-image: none;
+ background-color: rgba(255, 255, 255, 0.45);
+}
+
+.page-indicator:active .page-indicator-icon {
+ margin: 0;
+ padding: 0;
+ background-image: none;
+ color: transparent;
+ border: none;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.page-indicator:checked .page-indicator-icon {
+ background-image: none;
+ background-color: rgba(255, 255, 255, 0.85);
+ transition-duration: 0ms;
+}
+
+.page-indicator:checked:active {
+ background-image: none;
+}
+
+.app-well-app > .overview-icon.overview-icon-with-label,
+.grid-search-result .overview-icon.overview-icon-with-label {
+ padding: 10px 8px 5px 8px;
+ spacing: 4px;
+}
+
+.app-folder-dialog {
+ border-radius: 32px;
+ border: none;
+ spacing: 12px;
+ background-color: rgba(16, 16, 16, 0.95);
+}
+
+.app-folder-dialog .folder-name-container {
+ padding: 24px 36px 0;
+ spacing: 12px;
+ /* FIXME: this is to keep the label in sync with the entry */
+}
+
+.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry {
+ font-size: 18pt;
+ font-weight: bold;
+}
+
+.app-folder-dialog .folder-name-container .folder-name-label {
+ padding: 5px 7px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+ border: none;
+ padding: 0;
+ width: 36px;
+ height: 36px;
+ border-radius: 18px;
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button > StIcon {
+ icon-size: 16px;
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.app-folder-dialog .folder-name-container .edit-folder-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:active {
+ background-color: rgba(255, 255, 255, 0.3);
+}
+
+.app-folder-dialog StButton#vhandle, .app-folder-dialog StButton#vhandle:hover, .app-folder-dialog StButton#vhandle:active {
+ background-color: transparent;
+}
+
+.app-folder-dialog-container {
+ padding: 12px;
+ width: 800px;
+ height: 600px;
+}
+
+.app-folder-icon {
+ padding: 6px;
+ spacing-rows: 6px;
+ spacing-columns: 6px;
+}
+
+.workspace-thumbnails {
+ visible-width: 32px;
+ spacing: 12px;
+ padding: 16px;
+ border-radius: 6px;
+ margin: 6px;
+}
+
+.workspace-thumbnail-indicator {
+ border: 0 solid #0860f2;
+ border-width: 2px;
+ padding: 6px;
+ border-radius: 2px;
+}
+
+.search-display > StBoxLayout,
+.all-apps,
+.frequent-apps > StBoxLayout {
+ padding: 0px 88px 10px 88px;
+}
+
+.workspace-thumbnails {
+ color: rgba(255, 255, 255, 0.85);
+ background-color: rgba(255, 255, 255, 0.15);
+ border: none;
+}
+
+.search-statustext, .no-frequent-applications-label {
+ font-size: 45px;
+ font-weight: 400;
+ color: rgba(255, 255, 255, 0.5);
+}
+
+/* NOTIFICATIONS & MESSAGE TRAY */
+.url-highlighter {
+ link-color: #3484e2;
+}
+
+.notification-banner {
+ font-size: 1em;
+ width: 34em;
+ min-height: 56px;
+ margin: 5px;
+ border-radius: 6px;
+ color: #242424;
+ background-color: rgba(255, 255, 255, 0.92);
+ border: none;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.notification-banner:hover {
+ background-color: rgba(255, 255, 255, 0.95);
+}
+
+.notification-banner:focus {
+ background-color: #ffffff;
+}
+
+.notification-banner .notification-icon {
+ padding: 5px;
+}
+
+.notification-banner .notification-content {
+ padding: 5px;
+ spacing: 5px;
+}
+
+.notification-banner .secondary-icon {
+ icon-size: 1.2307692308em;
+}
+
+.notification-banner .notification-actions {
+ background-color: transparent;
+ padding-top: 0;
+ border-top: 1px solid rgba(0, 0, 0, 0.12);
+ spacing: 1px;
+}
+
+.notification-banner .notification-button {
+ min-height: 40px;
+ padding: 0 16px;
+ background-color: transparent;
+ color: #424242;
+ font-weight: 500;
+}
+
+.notification-banner .notification-button:first-child {
+ border-radius: 0 0 0 2px;
+}
+
+.notification-banner .notification-button:last-child {
+ border-radius: 0 0 2px 0;
+}
+
+.notification-banner .notification-button:hover, .notification-banner .notification-buttonfocus {
+ background-color: rgba(0, 0, 0, 0.12);
+ color: #242424;
+}
+
+.notification-banner .notification-button:active {
+ background-color: rgba(0, 0, 0, 0.2);
+ color: #242424;
+}
+
+.summary-source-counter {
+ font-size: 1em;
+ font-weight: bold;
+ height: 1.6em;
+ width: 1.6em;
+ -shell-counter-overlap-x: 3px;
+ -shell-counter-overlap-y: 3px;
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+ border: 2px solid #0860f2;
+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
+ border-radius: 0.9em;
+}
+
+.secondary-icon {
+ icon-size: 1.2307692308em;
+}
+
+.chat-body {
+ spacing: 5px;
+}
+
+.chat-response {
+ margin: 5px;
+}
+
+.chat-log-message {
+ color: #242424;
+}
+
+.chat-new-group {
+ padding-top: 1em;
+}
+
+.chat-received {
+ padding-left: 4px;
+}
+
+.chat-received:rtl {
+ padding-left: 0px;
+ padding-right: 4px;
+}
+
+.chat-sent {
+ padding-left: 18pt;
+ color: #424242;
+}
+
+.chat-sent:rtl {
+ padding-left: 0;
+ padding-right: 18pt;
+}
+
+.chat-meta-message {
+ padding-left: 4px;
+ font-size: 9pt;
+ font-weight: 400;
+ color: #565656;
+}
+
+.chat-meta-message:rtl {
+ padding-left: 0;
+ padding-right: 4px;
+}
+
+.hotplug-transient-box {
+ spacing: 6px;
+ padding: 2px 72px 2px 12px;
+}
+
+.hotplug-notification-item {
+ padding: 2px 10px;
+}
+
+.hotplug-notification-item:focus {
+ padding: 1px 71px 1px 11px;
+}
+
+.hotplug-notification-item-icon {
+ icon-size: 24px;
+ padding: 2px 5px;
+}
+
+.hotplug-resident-box {
+ spacing: 8px;
+}
+
+.hotplug-resident-mount {
+ spacing: 8px;
+ border-radius: 6px;
+}
+
+.hotplug-resident-mount:hover {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.hotplug-resident-mount:active {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+
+.hotplug-resident-mount-label {
+ color: inherit;
+ padding-left: 6px;
+}
+
+.hotplug-resident-mount-icon {
+ icon-size: 24px;
+ padding-left: 6px;
+}
+
+.hotplug-resident-eject-icon {
+ icon-size: 16px;
+}
+
+.hotplug-resident-eject-button {
+ padding: 7px;
+ border-radius: 6px;
+ color: #242424;
+}
+
+/* Eeeky things */
+.magnifier-zoom-region {
+ border: 2px solid #0860f2;
+}
+
+.magnifier-zoom-region.full-screen {
+ border-width: 0;
+}
+
+/* On-screen Keyboard */
+.word-suggestions {
+ font-size: 14pt;
+ spacing: 12px;
+ min-height: 20pt;
+}
+
+#keyboard {
+ background-color: rgba(0, 0, 0, 0.25);
+ box-shadow: none;
+}
+
+#keyboard .page-indicator {
+ padding: 6px;
+}
+
+#keyboard .page-indicator .page-indicator-icon {
+ width: 8px;
+ height: 8px;
+}
+
+.key-container,
+.keyboard-layout {
+ padding: 4px;
+ spacing: 4px;
+}
+
+.keyboard-key {
+ min-height: 2em;
+ min-width: 2em;
+ font-size: 14pt;
+ font-weight: bold;
+ border-radius: 6px;
+ border: none;
+ color: inherit;
+ background-color: #FAFAFA;
+ box-shadow: 0 1px rgba(0, 0, 0, 0.2);
+}
+
+.keyboard-key:focus, .keyboard-key:hover {
+ color: white;
+ background-color: #0860f2;
+}
+
+.keyboard-key:checked, .keyboard-key:active {
+ color: white;
+ background-color: #0754d4;
+}
+
+.keyboard-key:grayed {
+ background-color: rgba(0, 0, 0, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+ border-color: rgba(0, 0, 0, 0.3);
+}
+
+.keyboard-key.default-key, .keyboard-key.enter-key, .keyboard-key.shift-key-lowercase, .keyboard-key.shift-key-uppercase, .keyboard-key.hide-key, .keyboard-key.layout-key {
+ background-color: #E0E0E0;
+ box-shadow: 0 1px rgba(0, 0, 0, 0.2);
+}
+
+.keyboard-key.default-key:focus, .keyboard-key.default-key:hover, .keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover, .keyboard-key.shift-key-lowercase:focus, .keyboard-key.shift-key-lowercase:hover, .keyboard-key.shift-key-uppercase:focus, .keyboard-key.shift-key-uppercase:hover, .keyboard-key.hide-key:focus, .keyboard-key.hide-key:hover, .keyboard-key.layout-key:focus, .keyboard-key.layout-key:hover {
+ color: #242424;
+ background-color: #FAFAFA;
+}
+
+.keyboard-key.default-key:checked, .keyboard-key.default-key:active, .keyboard-key.enter-key:checked, .keyboard-key.enter-key:active, .keyboard-key.shift-key-lowercase:checked, .keyboard-key.shift-key-lowercase:active, .keyboard-key.shift-key-uppercase:checked, .keyboard-key.shift-key-uppercase:active, .keyboard-key.hide-key:checked, .keyboard-key.hide-key:active, .keyboard-key.layout-key:checked, .keyboard-key.layout-key:active {
+ color: #242424;
+ background-color: #ebebeb;
+}
+
+.keyboard-key.enter-key {
+ color: white;
+ background-color: #0860f2;
+}
+
+.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover {
+ color: white;
+ background-color: #1c6ff7;
+}
+
+.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active {
+ color: white;
+ background-color: #064cc1;
+}
+
+.keyboard-key StIcon {
+ icon-size: 1.125em;
+}
+
+.keyboard-subkeys {
+ color: inherit;
+ -arrow-border-radius: 6px;
+ -arrow-background-color: rgba(0, 0, 0, 0.45);
+ -arrow-border-width: 0;
+ -arrow-border-color: transparent;
+ -arrow-base: 20px;
+ -arrow-rise: 10px;
+ -boxpointer-gap: 5px;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.candidate-popup-content {
+ padding: 8px;
+ spacing: 0;
+}
+
+.candidate-index {
+ padding: 0 4px 0 0;
+ color: #565656;
+}
+
+.candidate-box:selected .candidate-index {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.candidate-box {
+ transition-duration: 0ms;
+ min-height: 28px;
+ padding: 0 8px;
+ border-radius: 6px;
+}
+
+.candidate-box:hover {
+ background-color: rgba(0, 0, 0, 0.12);
+ color: #242424;
+}
+
+.candidate-box:active {
+ background-color: rgba(0, 0, 0, 0.2);
+ color: #242424;
+}
+
+.candidate-box:selected {
+ background-color: #0860f2;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.candidate-page-button-box {
+ height: 28px;
+}
+
+.vertical .candidate-page-button-box {
+ padding-top: 0;
+}
+
+.horizontal .candidate-page-button-box {
+ padding-left: 0;
+}
+
+.candidate-page-button {
+ min-width: 28px;
+ min-height: 28px;
+ padding: 0;
+}
+
+.candidate-page-button-previous {
+ border-radius: 6px;
+ border-right-width: 0;
+}
+
+.candidate-page-button-next {
+ border-radius: 6px;
+}
+
+.candidate-page-button-icon {
+ icon-size: 1.2307692308em;
+}
+
+/* Auth Dialogs & Screen Shield */
+.framed-user-icon {
+ background-size: contain;
+ border: none;
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 9999px;
+}
+
+.framed-user-icon:hover {
+ border-color: rgba(255, 255, 255, 0.85);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-banner-view {
+ padding-top: 24px;
+ max-width: 23em;
+}
+
+.login-dialog {
+ border: none;
+ background-color: transparent;
+}
+
+.login-dialog StEntry {
+ selection-background-color: rgba(0, 0, 0, 0.2);
+ selected-background-color: rgba(0, 0, 0, 0.2);
+ selected-color: #0860f2;
+ padding: 4px 8px;
+ min-height: 20px;
+ background-color: rgba(255, 255, 255, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+ border-radius: 9999px;
+}
+
+.login-dialog StEntry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+}
+
+.login-dialog StEntry:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+}
+
+.login-dialog .modal-dialog-button-box {
+ spacing: 3px;
+}
+
+.login-dialog .modal-dialog-button {
+ padding: 0 16px;
+ color: white;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus {
+ color: white;
+ background-color: rgba(255, 255, 255, 0.15);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:active {
+ color: white;
+ background-color: rgba(255, 255, 255, 0.3);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:insensitive {
+ color: rgba(255, 255, 255, 0.35);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default {
+ color: white;
+ background-color: #3484e2;
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus {
+ color: white;
+ border-color: rgba(0, 0, 0, 0.12);
+ background-color: #277ce0;
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:active {
+ color: white;
+ background-color: #0860f2;
+ border-color: #487afa;
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .modal-dialog-button:default:insensitive {
+ color: rgba(255, 255, 255, 0.45);
+ background-color: rgba(255, 255, 255, 0.15);
+ border-color: rgba(0, 0, 0, 0.12);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.login-dialog .cancel-button,
+.login-dialog .switch-user-button,
+.login-dialog .login-dialog-session-list-button {
+ padding: 0;
+ border-radius: 100px;
+ width: 32px;
+ height: 32px;
+ border-color: rgba(245, 245, 245, 0.3);
+ background-color: rgba(245, 245, 245, 0.3);
+}
+
+.login-dialog .cancel-button StIcon,
+.login-dialog .switch-user-button StIcon,
+.login-dialog .login-dialog-session-list-button StIcon {
+ icon-size: 16px;
+}
+
+.login-dialog .login-dialog-message-warning {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.caps-lock-warning-label {
+ text-align: center;
+ padding-bottom: 8px;
+ color: #F27835;
+}
+
+.login-dialog-logo-bin {
+ padding: 24px 0px;
+}
+
+.login-dialog-banner {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-button-box {
+ spacing: 5px;
+}
+
+.login-dialog-message-warning {
+ color: #F27835;
+}
+
+.login-dialog-message-hint {
+ padding-top: 0;
+ padding-bottom: 20px;
+}
+
+.login-dialog-user-selection-box {
+ padding: 100px 0px;
+}
+
+.login-dialog-not-listed-label {
+ padding-left: 2px;
+}
+
+.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label {
+ color: white;
+}
+
+.login-dialog-not-listed-label {
+ font-size: 1em;
+ font-weight: bold;
+ color: rgba(255, 255, 255, 0.85);
+ padding-top: 1em;
+}
+
+.login-dialog-not-listed-label:hover {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-not-listed-label:focus {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.login-dialog-user-list-view {
+ -st-vfade-offset: 1em;
+}
+
+.login-dialog-user-list {
+ spacing: 12px;
+ padding: .2em;
+ width: 23em;
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:selected {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:active {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in {
+ border-right: 2px solid #0860f2;
+}
+
+.login-dialog-user-list-item {
+ border-radius: 6px;
+ padding: 6px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:ltr .user-widget {
+ padding-right: 1em;
+}
+
+.login-dialog-user-list-item:rtl .user-widget {
+ padding-left: 1em;
+}
+
+.login-dialog-user-list-item:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:active {
+ background-color: rgba(255, 255, 255, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item .login-dialog-timed-login-indicator {
+ height: 2px;
+ margin: 6px 0 0 0;
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+.user-icon {
+ background-size: contain;
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 9999px;
+}
+
+.user-icon:hover {
+ color: white;
+}
+
+.user-icon StIcon {
+ background-color: rgba(255, 255, 255, 0.05);
+ border-radius: 9999px;
+}
+
+.user-widget-label {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.user-widget.horizontal .user-widget-label {
+ font-weight: bold;
+ text-align: left;
+ padding-left: 15px;
+}
+
+.user-widget.horizontal .user-widget-label:ltr {
+ padding-left: 14px;
+}
+
+.user-widget.horizontal .user-widget-label:rtl {
+ padding-right: 14px;
+}
+
+.user-widget.horizontal .user-icon {
+ icon-size: 64px;
+}
+
+.user-widget.horizontal .user-icon StIcon {
+ padding: 12px;
+ width: 40px;
+ height: 40px;
+}
+
+.user-widget.vertical .user-widget-label {
+ text-align: center;
+ font-weight: normal;
+ padding-top: 16px;
+}
+
+.user-widget.vertical .user-icon {
+ icon-size: 96px;
+}
+
+.user-widget.vertical .user-icon StIcon {
+ padding: 20px;
+ padding-top: 18px;
+ padding-bottom: 22px;
+ width: 88px;
+ height: 88px;
+}
+
+.login-dialog-prompt-entry {
+ height: 1.5em;
+}
+
+.login-dialog-prompt-layout {
+ padding-top: 24px;
+ padding-bottom: 12px;
+ spacing: 8px;
+ width: 23em;
+}
+
+.login-dialog-prompt-label {
+ color: rgba(255, 255, 255, 0.5);
+ font-size: 1em;
+ padding-top: 1em;
+}
+
+.screen-shield-arrows {
+ padding-bottom: 3em;
+}
+
+.screen-shield-arrows Gjs_Arrow {
+ color: white;
+ width: 80px;
+ height: 48px;
+ -arrow-thickness: 12px;
+ -arrow-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+}
+
+.screen-shield-clock {
+ color: white;
+ text-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+ font-weight: normal;
+ text-align: center;
+ padding-bottom: 1.5em;
+}
+
+.screen-shield-clock-time {
+ font-size: 112px;
+ font-weight: 300;
+ text-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+}
+
+.screen-shield-clock-date {
+ font-size: 45px;
+ font-weight: 400;
+}
+
+.screen-shield-notifications-container {
+ spacing: 6px;
+ width: 30em;
+ background-color: transparent;
+ max-height: 500px;
+}
+
+.screen-shield-notifications-container .summary-notification-stack-scrollview {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+
+.screen-shield-notifications-container .notification,
+.screen-shield-notifications-container .screen-shield-notification-source {
+ padding: 8px;
+ border: none;
+ background-color: rgba(0, 0, 0, 0.3);
+ color: rgba(255, 255, 255, 0.85);
+ border-radius: 6px;
+}
+
+.screen-shield-notifications-container .notification {
+ margin-right: 16px;
+}
+
+.screen-shield-notification-label {
+ min-height: 18px;
+ padding: 2px 0px 0px 16px;
+ font-weight: bold;
+}
+
+.screen-shield-notification-count-text {
+ min-height: 18px;
+ padding: 2px 0px 0px 16px;
+ color: rgba(255, 255, 255, 0.85);
+}
+
+#panel.lock-screen {
+ background-color: rgba(0, 0, 0, 0.3);
+}
+
+.screen-shield-background {
+ background: black;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
+}
+
+#lockDialogGroup {
+ background: url("assets/background.jpg");
+ background-size: cover;
+}
+
+#LookingGlassDialog {
+ background-color: #ffffff;
+ spacing: 4px;
+ padding: 0;
+ border: none;
+ border-radius: 6px;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+ color: #242424;
+}
+
+#LookingGlassDialog > #Toolbar {
+ padding: 0 8px;
+ border: none;
+ border-radius: 0;
+ background-color: rgba(255, 255, 255, 0.01);
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
+}
+
+#LookingGlassDialog .labels {
+ spacing: 0;
+}
+
+#LookingGlassDialog .notebook-tab {
+ -natural-hpadding: 12px;
+ -minimum-hpadding: 6px;
+ font-weight: bold;
+ color: #565656;
+ transition-duration: 150ms;
+ padding-left: 16px;
+ padding-right: 16px;
+ min-height: 32px;
+ padding: 0 32px;
+}
+
+#LookingGlassDialog .notebook-tab:hover {
+ box-shadow: inset 0 -2px 0px rgba(0, 0, 0, 0.2);
+ color: #242424;
+ text-shadow: none;
+}
+
+#LookingGlassDialog .notebook-tab:selected {
+ border-bottom-width: 0;
+ border-color: transparent;
+ background-color: rgba(255, 255, 255, 0.01);
+ box-shadow: inset 0 -2px 0px rgba(255, 255, 255, 0.85);
+ color: #242424;
+ text-shadow: none;
+}
+
+#LookingGlassDialog StBoxLayout#EvalBox {
+ padding: 4px;
+ spacing: 4px;
+}
+
+#LookingGlassDialog StBoxLayout#ResultsArea {
+ spacing: 4px;
+}
+
+.lg-dialog StEntry {
+ selection-background-color: #0860f2;
+ selected-color: rgba(255, 255, 255, 0.85);
+}
+
+.lg-dialog .shell-link {
+ color: #3484e2;
+}
+
+.lg-dialog .shell-link:hover {
+ color: #3484e2;
+}
+
+.lg-completions-text {
+ font-size: 1em;
+ font-style: italic;
+}
+
+.lg-obj-inspector-title {
+ spacing: 4px;
+}
+
+.lg-obj-inspector-button {
+ min-height: 32px;
+ padding: 0 16px;
+ border: none;
+ border-radius: 6px;
+ font-size: 9.75pt;
+ font-weight: 500;
+ color: #424242;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:hover {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:insensitive {
+ color: rgba(36, 36, 36, 0.45);
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.lg-obj-inspector-button:focus {
+ color: #242424;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.lg-obj-inspector-button:hover {
+ border: none;
+}
+
+#lookingGlassExtensions {
+ padding: 4px;
+}
+
+.lg-extensions-list {
+ padding: 4px;
+ spacing: 6px;
+}
+
+.lg-extension {
+ border: none;
+ border-radius: 6px;
+ padding: 4px;
+}
+
+.lg-extension-name {
+ font-size: 18pt;
+ font-weight: 400;
+}
+
+.lg-extension-meta {
+ spacing: 6px;
+}
+
+#LookingGlassPropertyInspector {
+ background: #ffffff;
+ border: none;
+ border-radius: 6px;
+ padding: 6px;
+ box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
+}
+
+#dashtodockContainer {
+ background: transparent;
+}
+
+#dashtodockContainer .app-well-app-running-dot {
+ background-color: black;
+}
+
+#dashtodockContainer #dash, #dashtodockContainer:overview #dash, #dashtodockContainer.extended #dash, #dashtodockContainer.extended:overview #dash {
+ padding: 0;
+ border: none;
+ margin: 0;
+}
+
+#dashtodockContainer.top #dash, #dashtodockContainer.top:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.top.extended #dash, #dashtodockContainer.top.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.bottom #dash, #dashtodockContainer.bottom:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.bottom.extended #dash, #dashtodockContainer.bottom.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.left #dash, #dashtodockContainer.left:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.left.extended #dash, #dashtodockContainer.left.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.right #dash, #dashtodockContainer.right:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.right.extended #dash, #dashtodockContainer.right.extended:overview #dash {
+ border-radius: 14px;
+}
+
+#dashtodockContainer.top #dash, #dashtodockContainer.bottom #dash {
+ padding: 0 4px;
+}
+
+#dashtodockContainer.left #dash, #dashtodockContainer.right #dash {
+ padding: 4px 0;
+}
+
+#dashtodockContainer #dash {
+ background-color: rgba(241, 241, 241, 0.15);
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+#dashtodockContainer #dash .app-well-app-running-dot {
+ background-color: rgba(0, 0, 0, 0.85);
+}
+
+#dashtodockContainer #dash StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+#dashtodockContainer.opaque #dash {
+ background-color: rgba(241, 241, 241, 0.15);
+}
+
+#dashtodockContainer.transparent #dash {
+ background-color: rgba(241, 241, 241, 0.15);
+}
+
+#dashtodockContainer:overview #dash {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#dashtodockContainer:overview #dash .app-well-app-running-dot {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+
+#dashtodockContainer:overview #dash StWidget.focused .app-well-app-running-dot {
+ background-color: #0860f2;
+}
+
+#dashtodockContainer.opaque:overview #dash, #dashtodockContainer.transparent:overview #dash {
+ background-color: transparent !important;
+ box-shadow: none !important;
+}
+
+#dashtodockContainer.extended:overview #dash, #dashtodockContainer.opaque.extended:overview #dash, #dashtodockContainer.transparent.extended:overview #dash {
+ background-color: rgba(241, 241, 241, 0.15);
+}
+
+#dashtodockContainer .app-well-app .overview-icon,
+#dashtodockContainer .show-apps .overview-icon {
+ padding: 8px;
+ background-size: contain;
+}
+
+#dash:desktop {
+ background-color: rgba(241, 241, 241, 0.15);
+}
+
+.openweather-button, .openweather-button-action, .openweather-menu-button-container, .openweather-button-box {
+ border: 1px solid transparent;
+}
+
+.openweather-provider {
+ padding: 0 16px;
+ font-weight: 500;
+ color: #424242;
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-provider:hover {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.12);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-provider:focus {
+ color: #242424;
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+}
+
+.openweather-provider:active {
+ color: #242424;
+ background-color: rgba(0, 0, 0, 0.2);
+ border-color: transparent;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.openweather-current-icon, .openweather-current-summary, .openweather-current-summarybox {
+ background: none;
+ color: #242424;
+}
+
+.openweather-current-databox-values {
+ background: none;
+ color: #565656;
+}
+
+.openweather-current-databox-captions {
+ background: none;
+ color: #565656;
+}
+
+.openweather-forecast-icon, .openweather-forecast-summary {
+ background: none;
+ color: #424242;
+}
+
+.openweather-forecast-day, .openweather-forecast-temperature {
+ background: none;
+ color: #565656;
+}
+
+.openweather-sunrise-icon, .openweather-sunset-icon, .openweather-build-icon {
+ color: #424242;
+}
+
+.popup-menu .search-entry {
+ color: #242424;
+ selection-background-color: #0860f2;
+ selected-color: white;
+ background-color: rgba(0, 0, 0, 0.1);
+ border-radius: 100px;
+ border: 2px solid transparent;
+ box-shadow: none;
+}
+
+.popup-menu .search-entry:focus {
+ border: 2px solid #4d8ef9;
+ box-shadow: none;
+ color: #242424;
+}
+
+.popup-menu .search-entry .search-entry-icon {
+ color: #565656;
+}
+
+.popup-menu .search-entry:hover .search-entry-icon, .popup-menu .search-entry:focus .search-entry-icon {
+ color: #242424;
+}
diff --git a/src/main/gnome-shell/gnome-shell-light-solid-alt.scss b/src/main/gnome-shell/gnome-shell-light-solid-alt.scss
new file mode 100644
index 0000000..861f3c8
--- /dev/null
+++ b/src/main/gnome-shell/gnome-shell-light-solid-alt.scss
@@ -0,0 +1,10 @@
+$variant: 'light';
+$laptop: 'true';
+$trans: 'false';
+$black: 'true';
+
+@import '../../sass/colors';
+@import '../../sass/variables';
+@import '../../sass/gnome-shell/drawing';
+@import '../../sass/gnome-shell/common';
+@import '../../sass/gnome-shell/extensions';
diff --git a/src/main/gnome-shell/gnome-shell-light-solid.css b/src/main/gnome-shell/gnome-shell-light-solid.css
index 846fc80..fa702f7 100644
--- a/src/main/gnome-shell/gnome-shell-light-solid.css
+++ b/src/main/gnome-shell/gnome-shell-light-solid.css
@@ -777,7 +777,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
.audio-selection-device:hover, .audio-selection-device:focus {
- background-color: rgba(0, 0, 0, 0.16);
+ background-color: rgba(0, 0, 0, 0.35);
}
.audio-selection-device:active {
@@ -1252,7 +1252,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
/* TOP BAR */
#panel {
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: #f1f1f1;
/* transition from solid to transparent */
transition-duration: 250ms;
font-weight: bold;
@@ -1261,7 +1261,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen {
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: #f1f1f1;
}
#panel #panelLeft, #panel #panelCenter {
@@ -1270,13 +1270,13 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
#panel .panel-corner {
-panel-corner-radius: 0;
- -panel-corner-background-color: rgba(255, 255, 255, 0.15);
+ -panel-corner-background-color: #f1f1f1;
-panel-corner-border-width: 2px;
-panel-corner-border-color: transparent;
}
#panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus {
- -panel-corner-border-color: white;
+ -panel-corner-border-color: #363636;
}
#panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-corner.unlock-screen {
@@ -1293,7 +1293,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
-natural-hpadding: 8px;
-minimum-hpadding: 8px;
font-weight: bold;
- color: white;
+ color: #363636;
transition-duration: 150ms;
border-radius: 6px;
}
@@ -1336,13 +1336,13 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
#panel .panel-button:hover {
- color: white;
+ color: #363636;
background-color: rgba(255, 255, 255, 0.15);
}
#panel .panel-button:active, #panel .panel-button:active:hover, #panel .panel-button:overview, #panel .panel-button:overview:hover, #panel .panel-button:focus, #panel .panel-button:focus:hover, #panel .panel-button:checked, #panel .panel-button:checked:hover {
background-color: rgba(255, 255, 255, 0.3);
- color: white;
+ color: #363636;
box-shadow: none;
}
@@ -1352,11 +1352,11 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
.unlock-screen #panel .panel-button, .login-screen #panel .panel-button, .lock-screen #panel .panel-button {
- color: white;
+ color: #363636;
}
.unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, .login-screen #panel .panel-button:focus, .login-screen #panel .panel-button:hover, .login-screen #panel .panel-button:active, .lock-screen #panel .panel-button:focus, .lock-screen #panel .panel-button:hover, .lock-screen #panel .panel-button:active {
- color: white;
+ color: #363636;
}
#panel .panel-button.clock-display:active .clock, #panel .panel-button.clock-display:overview .clock, #panel .panel-button.clock-display:focus .clock, #panel .panel-button.clock-display:checked .clock {
@@ -1428,6 +1428,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
#panel #panelActivities.panel-button > * {
background-image: url("assets/activities.svg");
background-position: center top;
+ background-size: 18px 18px;
width: 24px;
height: 24px;
background-color: transparent !important;
diff --git a/src/main/gnome-shell/gnome-shell-light-solid.scss b/src/main/gnome-shell/gnome-shell-light-solid.scss
index 7ec40a9..861f3c8 100644
--- a/src/main/gnome-shell/gnome-shell-light-solid.scss
+++ b/src/main/gnome-shell/gnome-shell-light-solid.scss
@@ -1,6 +1,7 @@
$variant: 'light';
$laptop: 'true';
$trans: 'false';
+$black: 'true';
@import '../../sass/colors';
@import '../../sass/variables';
diff --git a/src/main/gnome-shell/gnome-shell-light.css b/src/main/gnome-shell/gnome-shell-light.css
index 3a9828d..bcd0032 100644
--- a/src/main/gnome-shell/gnome-shell-light.css
+++ b/src/main/gnome-shell/gnome-shell-light.css
@@ -777,7 +777,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
.audio-selection-device:hover, .audio-selection-device:focus {
- background-color: rgba(0, 0, 0, 0.16);
+ background-color: rgba(0, 0, 0, 0.35);
}
.audio-selection-device:active {
@@ -1252,7 +1252,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
/* TOP BAR */
#panel {
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
/* transition from solid to transparent */
transition-duration: 250ms;
font-weight: bold;
@@ -1261,7 +1261,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen {
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
}
#panel #panelLeft, #panel #panelCenter {
@@ -1270,7 +1270,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
#panel .panel-corner {
-panel-corner-radius: 0;
- -panel-corner-background-color: rgba(255, 255, 255, 0.15);
+ -panel-corner-background-color: rgba(255, 255, 255, 0.16);
-panel-corner-border-width: 2px;
-panel-corner-border-color: transparent;
}
@@ -1382,7 +1382,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
#panel.solid {
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
/* transition from transparent to solid */
transition-duration: 250ms;
background-gradient-direction: none;
@@ -1394,7 +1394,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
#panel.solid .panel-corner {
- -panel-corner-background-color: rgba(255, 255, 255, 0.15);
+ -panel-corner-background-color: rgba(255, 255, 255, 0.16);
}
#panel.solid .panel-button {
@@ -1428,6 +1428,7 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
#panel #panelActivities.panel-button > * {
background-image: url("assets/activities.svg");
background-position: center top;
+ background-size: 18px 18px;
width: 24px;
height: 24px;
background-color: transparent !important;
diff --git a/src/main/gnome-shell/gnome-shell-light.scss b/src/main/gnome-shell/gnome-shell-light.scss
index a0fc978..d8c3a8b 100644
--- a/src/main/gnome-shell/gnome-shell-light.scss
+++ b/src/main/gnome-shell/gnome-shell-light.scss
@@ -1,6 +1,7 @@
$variant: 'light';
$laptop: 'true';
$trans: 'true';
+$black: 'false';
@import '../../sass/colors';
@import '../../sass/variables';
diff --git a/src/main/gtk-3.0/gtk-dark.css b/src/main/gtk-3.0/gtk-dark.css
index 9a14b71..9c255b4 100644
--- a/src/main/gtk-3.0/gtk-dark.css
+++ b/src/main/gtk-3.0/gtk-dark.css
@@ -6654,12 +6654,12 @@ panel-toplevel.background #tasklist-button image {
.mate-panel-menu-bar .wnck-pager,
panel-toplevel.background .wnck-pager {
color: gray;
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
}
.mate-panel-menu-bar .wnck-pager:hover,
panel-toplevel.background .wnck-pager:hover {
- background-color: rgba(13, 13, 13, 0.15);
+ background-color: rgba(13, 13, 13, 0.16);
}
.mate-panel-menu-bar .wnck-pager:selected,
@@ -6773,7 +6773,7 @@ panel-toplevel.background button:active:not(#tasklist-button) {
}
.xfce4-panel.panel {
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
text-shadow: none;
-gtk-icon-shadow: none;
border: none;
@@ -6786,7 +6786,7 @@ panel-toplevel.background button:active:not(#tasklist-button) {
}
.xfce4-panel {
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
color: white;
font-weight: 700;
text-shadow: none;
@@ -7576,7 +7576,7 @@ menubar.-vala-panel-background > menuitem:disabled {
}
.menubar.panel .panel.maximized {
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
background-image: none;
border: none;
}
@@ -7735,7 +7735,7 @@ menubar.-vala-panel-background > menuitem:disabled {
.composited-indicator .keyboard {
background-color: white;
border-radius: 2px;
- color: rgba(0, 0, 0, 0.15);
+ color: rgba(0, 0, 0, 0.16);
padding: 0 3px;
font-weight: normal;
box-shadow: none;
@@ -8366,10 +8366,10 @@ GtkListBox .h4 {
}
#panel_window {
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
color: white;
font-weight: bold;
- box-shadow: inset 0 -1px rgba(0, 0, 0, 0.15);
+ box-shadow: inset 0 -1px rgba(0, 0, 0, 0.16);
}
#panel_window menubar {
@@ -9021,7 +9021,7 @@ popover.background.places-menu row {
.budgie-panel {
transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1);
- background-color: rgba(0, 0, 0, 0.15);
+ background-color: rgba(0, 0, 0, 0.16);
color: white;
font-weight: 500;
box-shadow: none;
@@ -10071,7 +10071,7 @@ window.budgie-switcher-window .drop-shadow, .drop-shadow {
@define-color titlebar_gradient_b #373737;
@define-color budgie_tasklist_indicator_color #0860f2;
@define-color budgie_tasklist_indicator_color_active #0860f2;
-@define-color budgie_tasklist_indicator_color_active_window rgba(7, 90, 226, 0.609);
+@define-color budgie_tasklist_indicator_color_active_window rgba(7, 89, 225, 0.6136);
@define-color budgie_tasklist_indicator_color_attention #F27835;
@define-color STRAWBERRY_100 #FF9262;
@define-color STRAWBERRY_300 #FF793E;
diff --git a/src/main/gtk-3.0/gtk-light.css b/src/main/gtk-3.0/gtk-light.css
index f16d9a5..3fc33e8 100644
--- a/src/main/gtk-3.0/gtk-light.css
+++ b/src/main/gtk-3.0/gtk-light.css
@@ -6670,12 +6670,12 @@ panel-toplevel.background #tasklist-button image {
.mate-panel-menu-bar .wnck-pager,
panel-toplevel.background .wnck-pager {
color: gray;
- background-color: rgba(230, 230, 230, 0.15);
+ background-color: rgba(230, 230, 230, 0.16);
}
.mate-panel-menu-bar .wnck-pager:hover,
panel-toplevel.background .wnck-pager:hover {
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
}
.mate-panel-menu-bar .wnck-pager:selected,
@@ -6789,7 +6789,7 @@ panel-toplevel.background button:active:not(#tasklist-button) {
}
.xfce4-panel.panel {
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
text-shadow: none;
-gtk-icon-shadow: none;
border: none;
@@ -6802,7 +6802,7 @@ panel-toplevel.background button:active:not(#tasklist-button) {
}
.xfce4-panel {
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
color: white;
font-weight: 700;
text-shadow: none;
@@ -7603,7 +7603,7 @@ menubar.-vala-panel-background > menuitem:disabled {
}
.menubar.panel .panel.maximized {
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
background-image: none;
border: none;
}
@@ -7763,7 +7763,7 @@ menubar.-vala-panel-background > menuitem:disabled {
.composited-indicator .keyboard {
background-color: white;
border-radius: 2px;
- color: rgba(255, 255, 255, 0.15);
+ color: rgba(255, 255, 255, 0.16);
padding: 0 3px;
font-weight: normal;
box-shadow: none;
@@ -8397,10 +8397,10 @@ GtkListBox .h4 {
}
#panel_window {
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
color: white;
font-weight: bold;
- box-shadow: inset 0 -1px rgba(237, 237, 237, 0.15);
+ box-shadow: inset 0 -1px rgba(237, 237, 237, 0.16);
}
#panel_window menubar {
@@ -9059,7 +9059,7 @@ popover.background.places-menu row {
.budgie-panel {
transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1);
- background-color: rgba(255, 255, 255, 0.15);
+ background-color: rgba(255, 255, 255, 0.16);
color: white;
font-weight: 500;
box-shadow: none;
@@ -10108,7 +10108,7 @@ window.budgie-switcher-window .drop-shadow, .drop-shadow {
@define-color titlebar_gradient_b #ffffff;
@define-color budgie_tasklist_indicator_color #0860f2;
@define-color budgie_tasklist_indicator_color_active #0860f2;
-@define-color budgie_tasklist_indicator_color_active_window rgba(24, 106, 243, 0.609);
+@define-color budgie_tasklist_indicator_color_active_window rgba(25, 107, 243, 0.6136);
@define-color budgie_tasklist_indicator_color_attention #F27835;
@define-color STRAWBERRY_100 #FF9262;
@define-color STRAWBERRY_300 #FF793E;
diff --git a/src/sass/_colors.scss b/src/sass/_colors.scss
index 8ab9ab7..76eddff 100644
--- a/src/sass/_colors.scss
+++ b/src/sass/_colors.scss
@@ -14,7 +14,7 @@ $alt_fg_color: if($variant == 'light', #424242, #afafaf);
$hint_fg_color: if($variant == 'light', #565656, #999999);
$track_color: if($variant == 'light', rgba(black, 0.20), rgba(white, 0.10));
-$visit_color: if($variant == 'light', rgba(black, 0.16), rgba(white, 0.08));
+$visit_color: if($variant == 'light', rgba(black, 0.35), rgba(white, 0.08));
$divider_color: if($variant == 'light', rgba(black, 0.12), rgba(white, 0.06));
$light_fg_color: white;
@@ -115,21 +115,19 @@ $menu_bd: if($variant == 'light', rgba(black, 0.05), r
}
// Panel colors
+$panel_opacity: 0.16;
+
$panel_bg: if($variant == 'light', #f1f1f1, #2a2a2a);
@if $trans == 'true' {
- $panel_bg: if($variant == 'light', rgba(white, 0.15), rgba(black, 0.15));
+ $panel_bg: if($variant == 'light', rgba(white, $panel_opacity), rgba(black, $panel_opacity));
}
-$panel_fg: $text_color;
-
-@if $trans == 'true' {
- $panel_fg: white;
-}
+$panel_fg: if($trans == 'true', white, $text_color);
$panel_top_color: if($variant == 'dark', #333333, #f5f5f5);
$panel_bottom_color: if($variant == 'dark', #2a2a2a, #e2e2e2);
-$panel_border_color: if($variant =='light', rgba(white, 0.22), rgba(black, 0.22));
+$panel_border_color: if($variant == 'light', rgba(white, 0.22), rgba(black, 0.22));
// Entry colors
$entry_bg: if($variant == 'light', rgba(black, 0.05), rgba(white, 0.05));
diff --git a/src/sass/_variables.scss b/src/sass/_variables.scss
index 9d35cb4..d2623df 100644
--- a/src/sass/_variables.scss
+++ b/src/sass/_variables.scss
@@ -19,7 +19,7 @@ $lower_opacity: 0.3;
$secondary_opacity: 0.75;
$hint_opacity: 0.6;
-$disabled_opacity: 0.5;
+$disabled_opacity: 0.45;
// sizes
$small_size: if($laptop == 'false', 24px, 20px);
diff --git a/src/sass/gnome-shell/_common.scss b/src/sass/gnome-shell/_common.scss
index ddd826d..ef461fc 100644
--- a/src/sass/gnome-shell/_common.scss
+++ b/src/sass/gnome-shell/_common.scss
@@ -1070,13 +1070,13 @@ $popop_menuitem_radius: $wm_radius - 4px;
}
/* TOP BAR */
-$panel_bg_color: if($variant == 'light', rgba(white, 0.15), rgba(black, 0.15));
-$panel_fg_color: white;
$panel_shadow: 0 2px 3px rgba(black, 0.03), 0 3px 5px rgba(black, 0.03), 0 5px 10px rgba(black, 0.02);
$panel_asset_shadow: 0 1px 3px 3px rgba(black, 0.15);
+@if $black == 'true' { $panel_fg: $text_color; }
+
#panel {
- background-color: $panel_bg_color;
+ background-color: $panel_bg;
/* transition from solid to transparent */
transition-duration: 250ms;
font-weight: bold;
@@ -1087,7 +1087,7 @@ $panel_asset_shadow: 0 1px 3px 3px rgba(black, 0.15);
&.unlock-screen,
&.login-screen,
&.lock-screen {
- background-color: $panel_bg_color;
+ background-color: $panel_bg;
}
#panelLeft, #panelCenter { // spacing between activities<>app menu and such
@@ -1096,12 +1096,12 @@ $panel_asset_shadow: 0 1px 3px 3px rgba(black, 0.15);
.panel-corner {
-panel-corner-radius: $panel-corner-radius;
- -panel-corner-background-color: $panel_bg_color;
+ -panel-corner-background-color: $panel_bg;
-panel-corner-border-width: 2px;
-panel-corner-border-color: transparent;
&:active, &:overview, &:focus {
- -panel-corner-border-color: $panel_fg_color;
+ -panel-corner-border-color: $panel_fg;
}
&.lock-screen, &.login-screen, &.unlock-screen {
@@ -1117,7 +1117,7 @@ $panel_asset_shadow: 0 1px 3px 3px rgba(black, 0.15);
-natural-hpadding: 8px;
-minimum-hpadding: 8px;
font-weight: bold;
- color: $panel_fg_color;
+ color: $panel_fg;
transition-duration: $longer_duration;
border-radius: $bt_radius;
// margin-top: 2px;
@@ -1147,14 +1147,14 @@ $panel_asset_shadow: 0 1px 3px 3px rgba(black, 0.15);
.popup-menu-arrow { width: 0; height: 0; } // Remove arrow on panel button
&:hover {
- color: $panel_fg_color;
+ color: $panel_fg;
background-color: $light_divider_color;
}
&:active, &:overview, &:focus, &:checked {
&, &:hover {
background-color: $light_track_color;
- color: $panel_fg_color;
+ color: $panel_fg;
box-shadow: none;
}
}
@@ -1163,8 +1163,8 @@ $panel_asset_shadow: 0 1px 3px 3px rgba(black, 0.15);
.unlock-screen &,
.login-screen &,
.lock-screen & {
- color: $panel_fg_color;
- &:focus, &:hover, &:active { color: $panel_fg_color; }
+ color: $panel_fg;
+ &:focus, &:hover, &:active { color: $panel_fg; }
}
}
@@ -1227,10 +1227,10 @@ $panel_asset_shadow: 0 1px 3px 3px rgba(black, 0.15);
// Activities button
#panel #panelActivities.panel-button {
-
> * {
background-image: url("assets/activities.svg");
background-position: center top;
+ background-size: 18px 18px;
width: 24px;
height: 24px;
background-color: transparent !important;