242 lines
5.8 KiB
CSS
242 lines
5.8 KiB
CSS
/*
|
|
Local file for to specify styles for desktop icons
|
|
|
|
@define-color desktop_icons_bg_color @theme_selected_accent_color; // Adwaita
|
|
@define-color desktop_icons_fg_color @theme_selected_fg_color;
|
|
|
|
The above colors are set using javascript code in DesktopManager
|
|
with sane fallbacks if theme_slected_colors do not exist,
|
|
and then injected into Gdk.Display css before this file is read in and added.
|
|
*/
|
|
|
|
box > label.file-label {
|
|
margin-top: 0px;
|
|
margin-left: 5px;
|
|
margin-right: 5px;
|
|
text-shadow: 0.6px 0.7px 1px black, 0.1em 0.1em 0.1em black;
|
|
color: white;
|
|
}
|
|
|
|
box > label.file-label-dark {
|
|
margin-top: 0px;
|
|
margin-left: 5px;
|
|
margin-right: 5px;
|
|
text-shadow: 0.6px 0.7px 1px white, 0.1em 0.1em 0.1em white;
|
|
color: black;
|
|
}
|
|
|
|
box > label.file-label-vertical {
|
|
/* Twice the padding set in box #file-item below to keep spacing between
|
|
icon and label constant with shape change */
|
|
margin-top: 4px;
|
|
}
|
|
|
|
box > #file-item {
|
|
padding: 2px;
|
|
border-radius: 5px;
|
|
}
|
|
|
|
box > #file-item:hover {
|
|
background-color: alpha(@desktop_icons_fg_color, 0.3);
|
|
}
|
|
|
|
box > #file-item.mimic-hovered {
|
|
background-color: alpha(@desktop_icons_fg_color, 0.3);
|
|
}
|
|
|
|
box > #file-item.desktop-icons-selected {
|
|
background-color: alpha(@desktop_icons_bg_color, 0.3);
|
|
}
|
|
|
|
box.desktop-icon-container.keyboard-selected {
|
|
/* Draw a visible keyboard focus rectangle inside the container */
|
|
box-shadow: inset 0 0 0 2px alpha(@desktop_icons_fg_color, 0.6);
|
|
background-color: alpha(@desktop_icons_fg_color, 0.3);
|
|
border-radius: 6px;
|
|
animation: shadow-descend 150ms ease-out;
|
|
}
|
|
|
|
box.desktop-icon-container.keyboard-selected.desktop-icons-selected {
|
|
background-color: alpha(@desktop_icons_bg_color, 0.3);
|
|
}
|
|
|
|
/* Avoid double hover shading when keyboard-selected */
|
|
box.desktop-icon-container.keyboard-selected > #file-item:hover,
|
|
box.desktop-icon-container.keyboard-selected > #file-item.mimic-hovered,
|
|
box.desktop-icon-container.keyboard-selected > #file-item.desktop-icons-selected {
|
|
background-color: transparent;
|
|
}
|
|
|
|
@keyframes shadow-descend {
|
|
from {
|
|
box-shadow: inset 0 0 0 6px alpha(@desktop_icons_fg_color, 0.0);
|
|
}
|
|
to {
|
|
box-shadow: inset 0 0 0 2px alpha(@desktop_icons_fg_color, 0.6);
|
|
}
|
|
}
|
|
|
|
.not-found {
|
|
color: rgb(255, 0, 0);
|
|
}
|
|
|
|
#desktopwindow.background {
|
|
background-blend-mode: normal;
|
|
background-clip: border-box;
|
|
background-color: transparent;
|
|
background-image: none;
|
|
background-origin: padding-box;
|
|
background-position: left top;
|
|
background-repeat: repeat;
|
|
background-size: auto;
|
|
border-radius: 0px;
|
|
}
|
|
|
|
#errorstate.background {
|
|
background-blend-mode: normal;
|
|
background-clip: border-box;
|
|
background-color: alpha(red, 0.3);
|
|
background-image: none;
|
|
background-origin: padding-box;
|
|
background-position: left top;
|
|
background-repeat: repeat;
|
|
background-size: auto;
|
|
border-radius: 0px;
|
|
}
|
|
|
|
#testwindow.background {
|
|
background-blend-mode: normal;
|
|
background-clip: border-box;
|
|
background-color: black;
|
|
background-image: none;
|
|
background-origin: padding-box;
|
|
background-position: left top;
|
|
background-repeat: repeat;
|
|
background-size: auto;
|
|
border-radius: 0px;
|
|
}
|
|
|
|
.unhighlightdroptarget:drop(active) {
|
|
box-shadow: none;
|
|
}
|
|
|
|
#DingAppChooser treeview {
|
|
min-height: 36px;
|
|
-gtk-icon-size: 32px;
|
|
}
|
|
|
|
#ding-widget.dragging {
|
|
outline: 2px solid rgba(0, 120, 255, 0.8);
|
|
background-color: rgba(0, 120, 255, 0.15);
|
|
border-radius: 8px;
|
|
transform: scale(1.04);
|
|
}
|
|
|
|
#ding-widget.ding-widget-selected {
|
|
outline: none;
|
|
box-shadow: 0 0 0 2px alpha(@desktop_icons_bg_color, 0.9);
|
|
background-color: alpha(@desktop_icons_bg_color, 0.12);
|
|
border-radius: 8px;
|
|
}
|
|
|
|
#ding-widget {
|
|
border-radius: 8px;
|
|
background-color: transparent;
|
|
}
|
|
|
|
#ding-widget-close-button {
|
|
min-width: 28px;
|
|
min-height: 28px;
|
|
padding: 0;
|
|
border-radius: 9999px;
|
|
background-color: rgba(0,0,0,0.65);
|
|
color: white;
|
|
box-shadow: 0 1px 3px rgba(0,0,0,0.18);
|
|
transition: opacity 0.15s, background-color 0.15s;
|
|
|
|
-gtk-icon-size: 18px; /* symbolic icon size */
|
|
}
|
|
|
|
#ding-widget-close-button:hover {
|
|
background-color: rgba(0,0,0,0.8);
|
|
}
|
|
|
|
#ding-widget-close-button:disabled {
|
|
background-color: rgba(0,0,0,0.3);
|
|
color: rgba(255,255,255,0.5);
|
|
}
|
|
|
|
#ding-widget-add-button {
|
|
min-width: 48px;
|
|
min-height: 48px;
|
|
padding: 0;
|
|
border-radius: 9999px;
|
|
|
|
background-color: rgba(0, 0, 0, 0.7);
|
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
|
|
color: #fff;
|
|
|
|
-gtk-icon-size: 24px;
|
|
}
|
|
|
|
#ding-widget-add-button:hover {
|
|
background-color: rgba(255, 255, 255, 0.25);
|
|
}
|
|
|
|
#ding-widget-grid-toggle-button {
|
|
min-width: 48px;
|
|
min-height: 48px;
|
|
padding: 0;
|
|
border-radius: 9999px;
|
|
|
|
background-color: rgba(0, 0, 0, 0.7);
|
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
|
|
color: #fff;
|
|
|
|
-gtk-icon-size: 24px;
|
|
}
|
|
|
|
#ding-widget-grid-toggle-button:hover {
|
|
background-color: rgba(255, 255, 255, 0.25);
|
|
}
|
|
|
|
#widget-container {
|
|
background-color: transparent;
|
|
}
|
|
|
|
#widget-container.widgets-on-top {
|
|
background-color: rgba(255, 255, 255, 0.25);
|
|
}
|
|
|
|
#ding-widget-webview {
|
|
margin: 0;
|
|
padding: 0;
|
|
background-color: transparent;
|
|
background-image: none;
|
|
border: none;
|
|
box-shadow: none;
|
|
border-radius: 0px;
|
|
}
|
|
|
|
#ding-widget-prefs-button {
|
|
min-width: 28px;
|
|
min-height: 28px;
|
|
padding: 0;
|
|
border-radius: 9999px;
|
|
background-color: rgba(0,0,0,0.65);
|
|
color: white;
|
|
box-shadow: 0 1px 3px rgba(0,0,0,0.18);
|
|
transition: opacity 0.15s, background-color 0.15s;
|
|
|
|
-gtk-icon-size: 18px; /* match close button */
|
|
}
|
|
|
|
#ding-widget-prefs-button:hover {
|
|
background-color: rgba(0,0,0,0.8);
|
|
}
|
|
|
|
#ding-widget-prefs-button:disabled {
|
|
background-color: rgba(0,0,0,0.3);
|
|
color: rgba(255,255,255,0.5);
|
|
}
|