summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbspwm/.config/bspwm/bspwmrc28
-rw-r--r--compton/.config/compton.conf78
-rw-r--r--dunst/.config/dunst/dunstrc84
-rw-r--r--git/.gitconfig3
-rw-r--r--nvim/.config/nvim/init.vim137
-rwxr-xr-xpolybar/.config/polybar/cmus.sh20
-rw-r--r--polybar/.config/polybar/config201
-rwxr-xr-xpolybar/.config/polybar/launch.sh12
-rw-r--r--polybar/.config/polybar/spotify.py123
-rw-r--r--ranger/.config/ranger/commands.py62
-rw-r--r--ranger/.config/ranger/commands_full.py1836
-rw-r--r--ranger/.config/ranger/rc.conf726
-rw-r--r--ranger/.config/ranger/rifle.conf256
-rwxr-xr-xranger/.config/ranger/scope.sh216
-rw-r--r--rofi/.config/rofi/config11
-rwxr-xr-xrofi/.config/rofi/rofi-power.sh38
-rwxr-xr-xrofi/.config/rofi/rofi-wifi.sh108
-rw-r--r--rofi/.config/rofi/wifi19
-rw-r--r--sxhkd/.config/sxhkd/sxhkdrc158
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/.gitkeep0
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/activities-active.svg91
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/activities.svg158
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace-active.svg69
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace-hover.svg117
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace.svg117
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-left-hover.svg65
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-left.svg152
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-right-hover.svg65
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-right.svg152
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-checked-focused.svg9
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-checked.svg6
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-off-focused.svg4
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-unchecked-focused.svg3
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close-active.svg7
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close-hover.svg5
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close.svg14
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/corner-ripple.svg59
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/overview-hover.pngbin0 -> 838 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/overview.pngbin0 -> 680 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off-dark.svg6
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off-darkest.svg4
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off.svg6
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on-dark.svg1
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on-darkest.svg1
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on.svg1
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/trash-icon.svg97
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/window-list-active-bottom.svg77
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/window-list-active-top.svg77
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/cinnamon.css1554
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/thumbnail.pngbin0 -> 27652 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/apps.rc157
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/.gitkeep0
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-insens.pngbin0 -> 315 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-prelight.pngbin0 -> 308 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small-insens.pngbin0 -> 289 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small-prelight.pngbin0 -> 275 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small.pngbin0 -> 282 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down.pngbin0 -> 316 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left-insens.pngbin0 -> 324 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left-prelight.pngbin0 -> 323 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left.pngbin0 -> 316 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right-insens.pngbin0 -> 320 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right-prelight.pngbin0 -> 312 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right.pngbin0 -> 316 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-insens.pngbin0 -> 325 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-prelight.pngbin0 -> 323 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small-insens.pngbin0 -> 278 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small-prelight.pngbin0 -> 280 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small.pngbin0 -> 280 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up.pngbin0 -> 320 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-active.pngbin0 -> 271 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-hover.pngbin0 -> 260 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-insensitive.pngbin0 -> 262 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button.pngbin0 -> 252 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-checked-insensitive.pngbin0 -> 362 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-checked.pngbin0 -> 366 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-unchecked-insensitive.pngbin0 -> 263 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-unchecked.pngbin0 -> 265 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-focus-rtl.pngbin0 -> 256 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-focus.pngbin0 -> 249 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-rtl.pngbin0 -> 255 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border.pngbin0 -> 241 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-active-rtl.pngbin0 -> 241 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-active.pngbin0 -> 226 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-insensitive-rtl.pngbin0 -> 240 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-insensitive.pngbin0 -> 231 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-rtl.pngbin0 -> 236 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button.pngbin0 -> 227 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-notebook-rtl.pngbin0 -> 232 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-notebook.pngbin0 -> 215 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-rtl.pngbin0 -> 236 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus.pngbin0 -> 227 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.pngbin0 -> 229 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-notebook.pngbin0 -> 225 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-rtl.pngbin0 -> 229 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive.pngbin0 -> 228 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-notebook-rtl.pngbin0 -> 214 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-notebook.pngbin0 -> 205 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-rtl.pngbin0 -> 224 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry.pngbin0 -> 218 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-disable-rtl.pngbin0 -> 203 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-disable.pngbin0 -> 207 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-rtl.pngbin0 -> 202 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background.pngbin0 -> 199 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-bg.pngbin0 -> 298 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-notebook.pngbin0 -> 252 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-toolbar.pngbin0 -> 274 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-background-disabled.pngbin0 -> 154 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-background.pngbin0 -> 154 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-bg.pngbin0 -> 259 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-border-active-bg.pngbin0 -> 303 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-border-bg.pngbin0 -> 279 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-bg.pngbin0 -> 246 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-notebook.pngbin0 -> 245 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-toolbar.pngbin0 -> 249 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-notebook.pngbin0 -> 220 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-toolbar.pngbin0 -> 249 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/focus-line.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame-gap-end.pngbin0 -> 139 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame-gap-start.pngbin0 -> 139 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/handle-h.pngbin0 -> 160 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/handle-v.pngbin0 -> 157 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/inline-toolbar.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/line-h.pngbin0 -> 151 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/line-v.pngbin0 -> 151 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-arrow-prelight.pngbin0 -> 186 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-arrow.pngbin0 -> 247 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked-insensitive.pngbin0 -> 356 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked-selected.pngbin0 -> 330 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked.pngbin0 -> 328 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.pngbin0 -> 234 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked-selected.pngbin0 -> 227 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked.pngbin0 -> 232 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked-insensitive.pngbin0 -> 381 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked-selected.pngbin0 -> 364 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked.pngbin0 -> 391 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked-insensitive.pngbin0 -> 415 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked-selected.pngbin0 -> 346 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked.pngbin0 -> 451 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menubar.pngbin0 -> 162 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menubar_button.pngbin0 -> 156 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menuitem.pngbin0 -> 156 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/minus.pngbin0 -> 267 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook-gap-horiz.pngbin0 -> 159 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook-gap-vert.pngbin0 -> 155 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/null.pngbin0 -> 148 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/plus.pngbin0 -> 254 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/progressbar.pngbin0 -> 267 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/progressbar_v.pngbin0 -> 264 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-checked-insensitive.pngbin0 -> 390 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-checked.pngbin0 -> 371 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-unchecked-insensitive.pngbin0 -> 370 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-unchecked.pngbin0 -> 404 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-active.pngbin0 -> 253 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-insens.pngbin0 -> 253 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-prelight.pngbin0 -> 253 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz.pngbin0 -> 253 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-insensitive.pngbin0 -> 383 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-prelight.pngbin0 -> 399 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-active.pngbin0 -> 248 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-insens.pngbin0 -> 248 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-prelight.pngbin0 -> 248 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert.pngbin0 -> 248 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider.pngbin0 -> 398 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-bottom-active.pngbin0 -> 166 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-left-active.pngbin0 -> 167 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-right-active.pngbin0 -> 168 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-top-active.pngbin0 -> 166 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/toolbar.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tree_header.pngbin0 -> 162 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-horizontal-active.pngbin0 -> 252 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-horizontal.pngbin0 -> 252 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-progressbar.pngbin0 -> 275 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-progressbar_v.pngbin0 -> 276 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-scrollbar-horiz.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-scrollbar-vert.pngbin0 -> 161 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-vertical-active.pngbin0 -> 257 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-vertical.pngbin0 -> 255 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-disable-rtl.pngbin0 -> 209 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-disable.pngbin0 -> 212 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-rtl.pngbin0 -> 209 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background.pngbin0 -> 212 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/gtkrc24
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/main.rc2349
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-active.pngbin0 -> 271 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-hover.pngbin0 -> 262 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-insensitive.pngbin0 -> 260 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button.pngbin0 -> 260 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar-dark.pngbin0 -> 275 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar-darkest.pngbin0 -> 274 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar.pngbin0 -> 274 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-dark.pngbin0 -> 250 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-darkest.pngbin0 -> 249 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar.pngbin0 -> 251 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar-dark.pngbin0 -> 267 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar-darkest.pngbin0 -> 249 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar.pngbin0 -> 247 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-dark.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-darkest.pngbin0 -> 162 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-toolbar-dark.rc222
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-toolbar.rc162
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button-dark.pngbin0 -> 156 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button-darkest.pngbin0 -> 156 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button.pngbin0 -> 156 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/panel.rc160
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/xfce-notify.rc74
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/.gitkeep0
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-dark.pngbin0 -> 365 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-dark@2.pngbin0 -> 471 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-darkest.pngbin0 -> 365 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-darkest@2.pngbin0 -> 471 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-dark.pngbin0 -> 377 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-dark@2.pngbin0 -> 460 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-darkest.pngbin0 -> 377 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-darkest@2.pngbin0 -> 460 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-selected.pngbin0 -> 347 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-selected@2.pngbin0 -> 473 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive.pngbin0 -> 361 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive@2.pngbin0 -> 495 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selected.pngbin0 -> 343 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selected@2.pngbin0 -> 487 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-dark.pngbin0 -> 478 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-dark@2.pngbin0 -> 688 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-darkest.pngbin0 -> 478 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-darkest@2.pngbin0 -> 688 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode.pngbin0 -> 474 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode@2.pngbin0 -> 668 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked.pngbin0 -> 353 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked@2.pngbin0 -> 500 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-dark.pngbin0 -> 270 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-dark@2.pngbin0 -> 347 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-darkest.pngbin0 -> 270 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-darkest@2.pngbin0 -> 347 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-dark.pngbin0 -> 279 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-dark@2.pngbin0 -> 348 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-darkest.pngbin0 -> 279 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-darkest@2.pngbin0 -> 348 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-selected.pngbin0 -> 232 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.pngbin0 -> 326 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive.pngbin0 -> 248 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive@2.pngbin0 -> 348 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-selected.pngbin0 -> 239 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-selected@2.pngbin0 -> 347 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed.pngbin0 -> 244 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed@2.pngbin0 -> 347 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-dark.pngbin0 -> 495 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-dark@2.pngbin0 -> 722 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-darkest.pngbin0 -> 495 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-darkest@2.pngbin0 -> 722 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode.pngbin0 -> 447 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode@2.pngbin0 -> 658 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-dark.pngbin0 -> 269 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-dark@2.pngbin0 -> 397 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-darkest.pngbin0 -> 269 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-darkest@2.pngbin0 -> 397 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.pngbin0 -> 264 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-dark@2.pngbin0 -> 373 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-darkest.pngbin0 -> 264 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-darkest@2.pngbin0 -> 373 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.pngbin0 -> 259 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.pngbin0 -> 329 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive.pngbin0 -> 263 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive@2.pngbin0 -> 387 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-selected.pngbin0 -> 268 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-selected@2.pngbin0 -> 403 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked.pngbin0 -> 265 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked@2.pngbin0 -> 392 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-dark.pngbin0 -> 417 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-dark@2.pngbin0 -> 683 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-darkest.pngbin0 -> 417 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-darkest@2.pngbin0 -> 683 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-dark.pngbin0 -> 416 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-dark@2.pngbin0 -> 668 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-darkest.pngbin0 -> 416 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-darkest@2.pngbin0 -> 668 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-selected.pngbin0 -> 383 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-selected@2.pngbin0 -> 625 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive.pngbin0 -> 410 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive@2.pngbin0 -> 670 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-selected.pngbin0 -> 371 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-selected@2.pngbin0 -> 652 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked.pngbin0 -> 416 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked@2.pngbin0 -> 683 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-dark.pngbin0 -> 384 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-dark@2.pngbin0 -> 653 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-darkest.pngbin0 -> 384 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-darkest@2.pngbin0 -> 653 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-dark.pngbin0 -> 382 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-dark@2.pngbin0 -> 639 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-darkest.pngbin0 -> 382 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-darkest@2.pngbin0 -> 639 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-selected.pngbin0 -> 350 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-selected@2.pngbin0 -> 602 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive.pngbin0 -> 382 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive@2.pngbin0 -> 644 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-selected.pngbin0 -> 322 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-selected@2.pngbin0 -> 585 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed.pngbin0 -> 384 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed@2.pngbin0 -> 653 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-dark.pngbin0 -> 460 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-dark@2.pngbin0 -> 818 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-darkest.pngbin0 -> 460 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-darkest@2.pngbin0 -> 818 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-dark.pngbin0 -> 431 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-dark@2.pngbin0 -> 761 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-darkest.pngbin0 -> 431 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-darkest@2.pngbin0 -> 761 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-selected.pngbin0 -> 429 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-selected@2.pngbin0 -> 724 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive.pngbin0 -> 437 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive@2.pngbin0 -> 845 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-selected.pngbin0 -> 483 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-selected@2.pngbin0 -> 875 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked.pngbin0 -> 442 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked@2.pngbin0 -> 847 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-dark.pngbin0 -> 447 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-dark@2.pngbin0 -> 657 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-darkest.pngbin0 -> 447 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-darkest@2.pngbin0 -> 657 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active.pngbin0 -> 436 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active@2.pngbin0 -> 679 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-dark.pngbin0 -> 284 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-dark@2.pngbin0 -> 489 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-darkest.pngbin0 -> 270 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-darkest@2.pngbin0 -> 422 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop.pngbin0 -> 270 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop@2.pngbin0 -> 422 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-dark.pngbin0 -> 419 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-dark@2.pngbin0 -> 613 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-darkest.pngbin0 -> 419 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-darkest@2.pngbin0 -> 613 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-dark.pngbin0 -> 447 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-dark@2.pngbin0 -> 657 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-darkest.pngbin0 -> 447 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-darkest@2.pngbin0 -> 657 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover.pngbin0 -> 436 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover@2.pngbin0 -> 679 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu.pngbin0 -> 409 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu@2.pngbin0 -> 638 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-dark.pngbin0 -> 506 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-dark@2.pngbin0 -> 774 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-darkest.pngbin0 -> 506 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-darkest@2.pngbin0 -> 774 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active.pngbin0 -> 506 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active@2.pngbin0 -> 763 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-dark.pngbin0 -> 284 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.pngbin0 -> 489 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-darkest.pngbin0 -> 270 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-darkest@2.pngbin0 -> 422 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop.pngbin0 -> 270 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop@2.pngbin0 -> 422 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-dark.pngbin0 -> 410 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-dark@2.pngbin0 -> 588 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-darkest.pngbin0 -> 410 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-darkest@2.pngbin0 -> 588 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-dark.pngbin0 -> 506 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-dark@2.pngbin0 -> 774 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-darkest.pngbin0 -> 506 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-darkest@2.pngbin0 -> 774 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover.pngbin0 -> 506 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover@2.pngbin0 -> 762 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close.pngbin0 -> 410 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close@2.pngbin0 -> 579 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-dark.pngbin0 -> 482 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-dark@2.pngbin0 -> 759 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-darkest.pngbin0 -> 482 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-darkest@2.pngbin0 -> 759 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active.pngbin0 -> 481 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active@2.pngbin0 -> 757 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-dark.pngbin0 -> 323 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-dark@2.pngbin0 -> 545 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-darkest.pngbin0 -> 301 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-darkest@2.pngbin0 -> 475 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop.pngbin0 -> 301 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop@2.pngbin0 -> 475 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-dark.pngbin0 -> 468 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-dark@2.pngbin0 -> 814 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-darkest.pngbin0 -> 468 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-darkest@2.pngbin0 -> 814 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-dark.pngbin0 -> 482 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.pngbin0 -> 759 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-darkest.pngbin0 -> 482 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-darkest@2.pngbin0 -> 759 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover.pngbin0 -> 481 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover@2.pngbin0 -> 750 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize.pngbin0 -> 473 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize@2.pngbin0 -> 776 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-dark.pngbin0 -> 432 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-dark@2.pngbin0 -> 652 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-darkest.pngbin0 -> 432 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-darkest@2.pngbin0 -> 652 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active.pngbin0 -> 423 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active@2.pngbin0 -> 628 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-dark.pngbin0 -> 284 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-dark@2.pngbin0 -> 489 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-darkest.pngbin0 -> 270 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-darkest@2.pngbin0 -> 422 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop.pngbin0 -> 270 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop@2.pngbin0 -> 422 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-dark.pngbin0 -> 424 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-dark@2.pngbin0 -> 625 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-darkest.pngbin0 -> 424 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-darkest@2.pngbin0 -> 625 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-dark.pngbin0 -> 432 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-dark@2.pngbin0 -> 652 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-darkest.pngbin0 -> 432 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-darkest@2.pngbin0 -> 652 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover.pngbin0 -> 420 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover@2.pngbin0 -> 638 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize.pngbin0 -> 414 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize@2.pngbin0 -> 605 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/gtk.css4093
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/thumbnail.pngbin0 -> 1700 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/index.theme13
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/close-hover.svg57
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/close.svg53
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/maximize-hover.svg49
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/maximize.svg40
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-1.xml728
l---------themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-2.xml1
l---------themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-3.xml1
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/minimize-hover.svg49
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/minimize.svg40
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/thumbnail.pngbin0 -> 1210 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/unfocused.svg55
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-active.pngbin0 -> 153 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-inactive.pngbin0 -> 153 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-left-active.pngbin0 -> 152 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-left-inactive.pngbin0 -> 152 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-right-active.pngbin0 -> 152 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-right-inactive.pngbin0 -> 152 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-active.pngbin0 -> 438 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-inactive.pngbin0 -> 360 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-prelight.pngbin0 -> 548 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-pressed.pngbin0 -> 548 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-active.pngbin0 -> 443 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-inactive.pngbin0 -> 360 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-prelight.pngbin0 -> 453 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-pressed.pngbin0 -> 453 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/left-active.pngbin0 -> 153 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/left-inactive.pngbin0 -> 153 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-active.pngbin0 -> 505 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-inactive.pngbin0 -> 360 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-prelight.pngbin0 -> 618 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-pressed.pngbin0 -> 618 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-active.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-inactive.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-pressed.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/right-active.pngbin0 -> 153 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/right-inactive.pngbin0 -> 153 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-active.pngbin0 -> 502 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-inactive.pngbin0 -> 360 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-prelight.pngbin0 -> 560 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-pressed.pngbin0 -> 560 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-active.pngbin0 -> 475 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-inactive.pngbin0 -> 360 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-prelight.pngbin0 -> 531 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-pressed.pngbin0 -> 531 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/themerc17
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-1-active.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-1-inactive.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-2-active.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-2-inactive.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-3-active.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-3-inactive.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-4-active.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-4-inactive.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-5-active.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-5-inactive.pngbin0 -> 164 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-left-active.pngbin0 -> 266 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-left-inactive.pngbin0 -> 266 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-right-active.pngbin0 -> 275 bytes
-rw-r--r--themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-right-inactive.pngbin0 -> 275 bytes
-rw-r--r--x/.Xresources70
-rw-r--r--x/.xinitrc66
-rw-r--r--zathura/.config/zathura/zathurarc38
-rw-r--r--zsh/.zshrc144
480 files changed, 15695 insertions, 0 deletions
diff --git a/bspwm/.config/bspwm/bspwmrc b/bspwm/.config/bspwm/bspwmrc
new file mode 100755
index 0000000..d2c6c82
--- /dev/null
+++ b/bspwm/.config/bspwm/bspwmrc
@@ -0,0 +1,28 @@
1#! /bin/sh
2
3sxhkd &
4dunst &
5unclutter &
6xss-lock /home/ssaini/.config/lock.sh &
7compton --config ~/.config/compton.conf &
8~/.config/bat_check.sh &
9redshift -l 13.082680:80.270718 &
10xbacklight -set 30 &
11feh --bg-fill ~/Pictures/ocean.jpg &
12urxvtd &
13
14bspc monitor -d term web music files code virt chat game IX X
15
16bspc config border_width 2
17bspc config window_gap 8
18
19bspc config split_ratio 0.52
20bspc config borderless_monocle true
21bspc config gapless_monocle true
22
23bspc rule -a Brave-browser desktop='^2'
24bspc rule -a Spotify desktop='^3'
25bspc rule -a telegram-desktop desktop='^7'
26bspc rule -a Pcmanfm desktop='^4'
27
28$HOME/.config/polybar/launch.sh &
diff --git a/compton/.config/compton.conf b/compton/.config/compton.conf
new file mode 100644
index 0000000..4c7a37e
--- /dev/null
+++ b/compton/.config/compton.conf
@@ -0,0 +1,78 @@
1backend = "glx";
2glx-no-stencil = true;
3glx-copy-from-front = false;
4glx-swap-method = "undefined";
5shadow = false;
6no-dnd-shadow = true;
7no-dock-shadow = true;
8shadow-radius = 4;
9shadow-opacity = 0.6;
10shadow-offset-x = -6;
11shadow-offset-y = -2;clear-shadow = true;
12shadow-exclude = [
13 "! name~=''",
14 "name = 'Notification'",
15 "name = 'Plank'",
16 "name = 'Docky'",
17 "name = 'Kupfer'",
18 "name = 'xfce4-notifyd'",
19 "name *= 'VLC'",
20 "name *= 'compton'",
21 "name *= 'Chromium'",
22 "name *= 'Chrome'",
23 "class_g = 'Conky'",
24 "class_g = 'Kupfer'",
25 "class_g = 'Synapse'",
26 "class_g ?= 'Notify-osd'",
27 "class_g ?= 'Cairo-dock'",
28 "class_g ?= 'Xfce4-notifyd'",
29 "class_g ?= 'Xfce4-power-manager'",
30 "_GTK_FRAME_EXTENTS@:c"
31];
32shadow-ignore-shaped = false;
33menu-opacity = 1;
34inactive-opacity = 1;
35active-opacity = 1;
36frame-opacity = 1;
37inactive-opacity-override = false;
38alpha-step = 0.06;
39 blur-background = true;
40blur-background-fixed = false;
41blur-background-exclude = [
42 "window_type = 'dock'",
43 "window_type = 'desktop'"
44];
45fading = true;
46fade-delta = 2;
47fade-in-step = 0.03;
48fade-out-step = 0.03;
49
50fade-exclude = [ ];
51mark-wmwin-focused = true;
52mark-ovredir-focused = true;
53use-ewmh-active-win = true;
54detect-rounded-corners = true;
55detect-client-opacity = true;
56opacity-rule = [
57 "0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
58];
59refresh-rate = 0;
60vsync = "opengl-swc";
61dbe = false;
62paint-on-overlay = true;
63sw-opti = true;
64unredir-if-possible = true;
65focus-exclude = [ ];
66detect-transient = true;
67detect-client-leader = true;
68wintypes:
69{
70 tooltip =
71 {
72 fade = true;
73 shadow = false;
74 opacity = 0.85;
75 focus = true;
76 };
77};
78
diff --git a/dunst/.config/dunst/dunstrc b/dunst/.config/dunst/dunstrc
new file mode 100644
index 0000000..5052067
--- /dev/null
+++ b/dunst/.config/dunst/dunstrc
@@ -0,0 +1,84 @@
1[global]
2 # Make the width 3740 (3840 - 100), have 50 left margin and 95 above
3 geometry = "350x5-10+38"
4 monitor = 0
5 follow = keyboard
6 indicate_hidden = yes
7 shrink = yes
8 transparency = 10
9 notification_height = 0
10 # Show multiple notifications in the same box
11 separator_height = 2
12 separator_color = frame
13 sort = yes
14
15 # Add vertical padding to the inside of the notification
16 padding = 14
17
18 # Add horizontal padding for when the text gets long enough
19 horizontal_padding = 14
20
21 # The frame color and width of the notification
22 frame_color = "#0f161f"
23 frame_width = 2
24 line_height = 0
25
26 # How long a user needs to be idle for sticky notifications
27 idle_threshold = 120
28
29 # Font and typography settings
30 icon_path = /usr/share/icons/Papirus/48x48/status/:/usr/share/icons/Papirus/48x48/devices/:/usr/share/icons/Papirus/48x48/apps
31 font = Hermit 10
32 alignment = center
33 show_age_threshold = 60
34 ellipsize = middle
35 ignore_newline = no
36 stack_duplicates = true
37 hide_duplicate_count = true
38 show_indicators = yes
39 icon_position = left
40 max_icon_size = 40
41 sticky_history = yes
42 history_length = 20
43 dmenu = /usr/bin/dmenu -p dunst:
44 browser = /usr/bin/firefox -new-tab
45
46 # Always run rule-defined scripts, even if the notification is suppressed
47 always_run_script = true
48
49 title = Dunst
50 class = Dunst
51 startup_notification = false
52 force_xinerama = false
53 word_wrap = yes
54
55 # Format for how notifications will be displayed
56 # Usage: `notify-send 'Title' 'Summary'`
57 format = "<b>%s</b>: %b"
58
59 # Allow some HTML tags like <i> and <u> in notifications
60 markup = full
61
62# These are the keybindings used to control dunst notifications
63[shortcuts]
64 close = ctrl+space
65 close_all = ctrl+shift+space
66 history = ctrl+grave
67
68# Set the background and foreground (text) color for all notifications
69[urgency_low]
70background = "#09090d"
71foreground = "#839496"
72timeout = 5
73
74[urgency_normal]
75background = "#09090d"
76foreground = "#839496"
77timeout = 5
78
79[urgency_critical]
80background = "#09090d"
81foreground = "#8c5780"
82timeout = 0
83# vim:ft=cfg
84
diff --git a/git/.gitconfig b/git/.gitconfig
new file mode 100644
index 0000000..0cadb04
--- /dev/null
+++ b/git/.gitconfig
@@ -0,0 +1,3 @@
1[user]
2 email = shubham6405@gmail.com
3 name = Shubham Saini
diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim
new file mode 100644
index 0000000..1b1996d
--- /dev/null
+++ b/nvim/.config/nvim/init.vim
@@ -0,0 +1,137 @@
1runtime! archlinux.vim
2set number relativenumber
3
4call plug#begin()
5"Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
6Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() } }
7Plug 'Shougo/deol.nvim'
8Plug 'ap/vim-css-color'
9Plug 'luochen1990/rainbow'
10Plug 'zchee/deoplete-jedi'
11Plug 'tpope/vim-eunuch'
12Plug 'scrooloose/nerdtree'
13Plug 'junegunn/goyo.vim'
14Plug 'airblade/vim-gitgutter'
15Plug 'godlygeek/tabular'
16Plug 'plasticboy/vim-markdown'
17Plug 'vim-airline/vim-airline'
18Plug 'panozzaj/vim-autocorrect'
19Plug 'vim-airline/vim-airline-themes'
20call plug#end()
21
22" deoplete
23let g:deoplete#enable_at_startup = 1
24
25" git gutter settings
26let g:gitgutter_override_sign_column_highlight = 0
27let g:gitgutter_sign_added = '+'
28let g:gitgutter_sign_modified = '±'
29let g:gitgutter_sign_removed = '-'
30let g:gitgutter_sign_removed_first_line = '^'
31let g:gitgutter_sign_modified_removed = '#'
32
33" markdown preview
34let g:mkdp_auto_start = 0
35let g:mkdp_auto_close = 1
36let g:mkdp_refresh_slow = 0
37let g:mkdp_command_for_global = 0
38let g:mkdp_open_to_the_world = 0
39let g:mkdp_open_ip = ''
40let g:mkdp_browser = 'firefox'
41let g:mkdp_echo_preview_url = 0
42let g:mkdp_browserfunc = ''
43let g:mkdp_preview_options = {
44 \ 'mkit': {},
45 \ 'katex': {},
46 \ 'uml': {},
47 \ 'maid': {},
48 \ 'disable_sync_scroll': 0,
49 \ 'sync_scroll_type': 'middle',
50 \ 'hide_yaml_meta': 1,
51 \ 'sequence_diagrams': {}
52 \ }
53let g:mkdp_markdown_css = ''
54let g:mkdp_highlight_css = ''
55let g:mkdp_port = ''
56let g:mkdp_page_title = '「${name}」'
57
58" rainbow
59let g:rainbow_active = 1
60
61" vim-markdown
62let g:vim_markdown_no_default_key_mappings=1
63let g:vim_markdown_toml_frontmatter=1
64let g:vim_markdown_yaml_fromtmatter=1
65let g:vim_markdown_folding_disabled=1
66
67
68" keysound
69let g:keysound_enable = 1
70let g:keysound_volume = 1000
71let g:keysound_py_version = 3
72let g:keysound_theme = 'default'
73
74" symbols
75let g:Powerline_symbols = "fancy"
76let g:Powerline_dividers_override = ["\Ue0b0","\Ue0b1","\Ue0b2","\Ue0b3"]
77let g:Powerline_symbols_override = {'BRANCH': "\Ue0a0", 'LINE': "\Ue0a1", 'RO': "\Ue0a2"}
78let g:airline_powerline_fonts = 1
79let g:airline_right_alt_sep = ''
80let g:airline_right_sep = ''
81let g:airline_left_alt_sep= ''
82let g:airline_left_sep = ''
83
84" air-line
85let g:airline_powerline_fonts = 1
86
87if !exists('g:airline_symbols')
88 let g:airline_symbols = {}
89endif
90
91" unicode symbols
92let g:airline_left_sep = '»'
93let g:airline_left_sep = '▶'
94let g:airline_right_sep = '«'
95let g:airline_right_sep = '◀'
96let g:airline_symbols.linenr = '␊'
97let g:airline_symbols.linenr = '␤'
98let g:airline_symbols.linenr = '¶'
99let g:airline_symbols.branch = '⎇'
100let g:airline_symbols.paste = 'ρ'
101let g:airline_symbols.paste = 'Þ'
102let g:airline_symbols.paste = '∥'
103let g:airline_symbols.whitespace = 'Ξ'
104
105" airline symbols
106let g:airline_left_sep = ''
107let g:airline_left_alt_sep = ''
108let g:airline_right_sep = ''
109let g:airline_right_alt_sep = ''
110let g:airline_symbols.branch = ''
111let g:airline_symbols.readonly = ''
112let g:airline_symbols.linenr = ''
113
114"Airline Themes
115"let g:airline_theme='dark'
116"let g:airline_theme='badwolf'
117"let g:airline_theme='ravenpower'
118"let g:airline_theme='simple'
119"let g:airline_theme='term'
120"let g:airline_theme='ubaryd'
121"let g:airline_theme='laederon'
122"let g:airline_theme='kolor'
123let g:airline_theme='molokai'
124"let g:airline_theme='powerlineish'
125"
126set guicursor=
127set mouse=a
128syntax on
129"set cursorline
130set smartcase
131set wildmenu " Tab autocomplete in command mode
132set autoread " Auto reload changed files
133
134
135" mapping
136map <C-n> :NERDTreeToggle<CR>
137nmap <C-l> <Plug>MarkdownPreviewToggle
diff --git a/polybar/.config/polybar/cmus.sh b/polybar/.config/polybar/cmus.sh
new file mode 100755
index 0000000..7917d4c
--- /dev/null
+++ b/polybar/.config/polybar/cmus.sh
@@ -0,0 +1,20 @@
1#!/bin/bash
2
3prepend_zero () {
4 seq -f "%02g" $1 $1
5}
6
7artist=$(echo -n $(cmus-remote -C status | grep "tag artist" | cut -c 12-))
8
9if [[ $artist = *[!\ ]* ]]; then
10 song=$(echo -n $(cmus-remote -C status | grep title | cut -c 11-))
11 position=$(cmus-remote -C status | grep position | cut -c 10-)
12 minutes1=$(prepend_zero $(($position / 60)))
13 seconds1=$(prepend_zero $(($position % 60)))
14 duration=$(cmus-remote -C status | grep duration | cut -c 10-)
15 minutes2=$(prepend_zero $(($duration / 60)))
16 seconds2=$(prepend_zero $(($duration % 60)))
17 echo -n "$artist - $song [$minutes1:$seconds1/$minutes2:$seconds2]"
18else
19 echo
20fi
diff --git a/polybar/.config/polybar/config b/polybar/.config/polybar/config
new file mode 100644
index 0000000..440e75a
--- /dev/null
+++ b/polybar/.config/polybar/config
@@ -0,0 +1,201 @@
1[settings]
2screenchange-reload = true
3
4[colors]
5#background = ${xrdb:color0:#222}
6background = ${xrdb:background:#09090d}
7background-alt = ${xrdb:color0:#000}
8;foreground = ${xrdb:color7:#222}
9foreground = ${xrdb:foreground:#dfdfdf}
10foreground-alt = ${xrdb:colorBD:#444}
11primary = ${xrdb:color4:#ffb52a}
12secondary = ${xrdb:color3:#e60053}
13alert = ${xrdb:color1:#bd2c40}
14
15[bar/top]
16;monitor = ${env:MONITOR:HDMI-1}
17width = 100%
18height = 20
19;offset-x = 1%
20;offset-y = 1%
21radius = 0
22fixed-center = false
23bottom = false
24background = ${colors.background}
25foreground = ${colors.foreground}
26line-size = 3
27line-color = #f00
28border-size = 0
29border-color = #00000000
30padding-left = 2
31padding-right = 2
32module-margin-left = 1.5
33module-margin-right = 1.5
34font-0 = Hermit:style=medium:pixelsize=10;1
35font-1 = Font Awesome:style=Regular:size=10;0
36font-2 = fixed:pixelsize=10;1
37font-3 = unifont:fontformat=truetype:size=15:antialias=false;0
38font-4 = siji:pixelsize=10;1
39modules-left = pulseaudio battery date time bspwm
40modules-center =
41modules-right = spotify cmus xwindow
42tray-position = right
43cursor-click = pointer
44cursor-scroll = ns-resize
45
46[module/xwindow]
47type = internal/xwindow
48label = %title:0:20:...%
49
50
51[module/bspwm]
52type = internal/bspwm
53format = <label-state> <label-mode>
54index-sort = true
55wrapping-scroll = false
56
57; Only show workspaces on the same output as the bar
58pin-workspaces = true
59
60ws-icon-0 = term;
61ws-icon-1 = web;
62ws-icon-2 = music;ﱘ
63ws-icon-3 = files;
64ws-icon-4 = code;
65ws-icon-5 = virt;ﮊ
66ws-icon-6 = chat;
67ws-icon-7 = game;戮
68ws-icon-default = 
69
70label-focused = %name%
71label-focused-foreground = ${xrdb:color4:#8c5760}
72label-focused-padding = 1
73;label-focused-font = 10
74
75label-occupied = %name%
76label-occupied-foreground = ${xrdb:color15:#839496}
77label-occupied-padding = 1
78
79label-empty =
80label-empty-foreground = ${xrdb:color1:#bd2c40}
81label-empty-padding = 1
82
83; urgent = Workspace with urgency hint set
84label-urgent = 
85label-urgent-foreground = ${xrdb:color1:#bd2c40}
86label-urgent-padding = 1
87
88; Separator in between workspaces
89;label-separator = |
90
91[module/wlan]
92type = internal/network
93interface = wlo1
94interval = 3.0
95format-connected = <label-connected>
96label-connected =  %essid%
97label-font = 1
98label-connected-background = ${colors.background}
99label-connected-padding = 0
100format-disconnected =
101
102[module/eth]
103type = internal/network
104interface = eno1
105interval = 3.0
106format-connected-underline = ${xrdb:color11:#55aa55}
107;format-connected-prefix =
108format-connected-prefix-foreground = ${colors.foreground-alt}
109label-connected =  %local_ip% ↑%upspeed% ↓%downspeed%
110format-disconnected =
111
112[module/time]
113type = internal/date
114interval = 1.0
115date = %I:%M %p
116
117[module/date]
118type = internal/date
119date = %a, %d %b
120label = %date%
121
122[module/battery]
123type = internal/battery
124battery = BAT0
125adapter = ADP1
126poll-interval = 1
127full-at = 98
128label-discharging = %percentage%%
129label-charging = %percentage%%
130label-full = %percentage%%
131format-discharging = <ramp-capacity> <label-discharging>
132format-full = <ramp-capacity> <label-full>
133format-charging =  <label-charging>
134ramp-capacity-0 = 
135ramp-capacity-1 = 
136ramp-capacity-2 = 
137ramp-capacity-3 = 
138ramp-capacity-4 = 
139
140[module/pulseaudio]
141type = internal/pulseaudio
142format-volume = <ramp-volume> <label-volume>
143label-volume = %percentage%%
144label-muted =  muted
145ramp-volume-0 = 
146ramp-volume-1 = 
147ramp-volume-2 = 
148
149[module/spotify]
150type = custom/script
151interval = 1
152format-prefix = " "
153format = <label>
154format-foreground = #7b8c58
155exec = python ~/.config/polybar/spotify.py -f '{artist}: {song}'
156
157[module/cmus]
158type = custom/script
159exec = ~/.config/polybar/cmus.sh
160exec-if = pgrep -x cmus
161interval = 1
162click-left = cmus-remote --next
163click-right = cmus-remote --prev
164click-middle = cmus-remote --pause
165scroll-up = cmus-remote --volume +5%
166scroll-down = cmus-remote --volume -5%
167format = <label>
168format-prefix = " "
169format-foreground = #7b8c58
170label = %output%
171label-maxlen = 50
172
173[module/mpd]
174type = internal/mpd
175label-offline = mpd is offline
176format-online = <label-song> <icon-prev> <toggle> <icon-next>
177format-offline = <label-offline>
178host = 127.0.0.1
179port = 6600
180icon-prev = 
181icon-stop = 
182icon-play = 
183icon-pause = 
184icon-next = 
185label-song-maxlen = 25
186label-song-ellipsis = true
187bar-progress-width = 10
188bar-progress-indicator = |
189bar-progress-fill = ─
190bar-progress-empty = ─
191
192[module/backlight]
193type = internal/backlight
194; Use the following command to list available cards:
195; $ ls -1 /sys/class/backlight/
196card = intel_backlight
197format = <ramp> <label>
198label = %percentage%%
199ramp-0 = 
200ramp-1 = 
201ramp-2 = 
diff --git a/polybar/.config/polybar/launch.sh b/polybar/.config/polybar/launch.sh
new file mode 100755
index 0000000..c39a374
--- /dev/null
+++ b/polybar/.config/polybar/launch.sh
@@ -0,0 +1,12 @@
1#!/usr/bin/env bash
2
3# Terminate already running bar instances
4killall -q polybar
5
6# Wait until the processes have been shut down
7while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
8
9# Launch bar1 and bar2
10polybar top &
11
12echo "Bars launched..."
diff --git a/polybar/.config/polybar/spotify.py b/polybar/.config/polybar/spotify.py
new file mode 100644
index 0000000..aae6d81
--- /dev/null
+++ b/polybar/.config/polybar/spotify.py
@@ -0,0 +1,123 @@
1#!/bin/python
2
3import sys
4import dbus
5import argparse
6
7
8parser = argparse.ArgumentParser()
9parser.add_argument(
10 '-t',
11 '--trunclen',
12 type=int,
13 metavar='trunclen'
14)
15parser.add_argument(
16 '-f',
17 '--format',
18 type=str,
19 metavar='custom format',
20 dest='custom_format'
21)
22parser.add_argument(
23 '-p',
24 '--playpause',
25 type=str,
26 metavar='play-pause indicator',
27 dest='play_pause'
28)
29parser.add_argument(
30 '--font',
31 type=str,
32 metavar='the index of the font to use for the main label',
33 dest='font'
34)
35parser.add_argument(
36 '--playpause-font',
37 type=str,
38 metavar='the index of the font to use to display the playpause indicator',
39 dest='play_pause_font'
40)
41
42
43args = parser.parse_args()
44
45def fix_string(string):
46 # corrects encoding for the python version used
47 if sys.version_info.major == 3:
48 return string
49 else:
50 return string.encode('utf-8')
51
52# Default parameters
53output = fix_string(u'{play_pause} {artist}: {song}')
54trunclen = 25
55play_pause = fix_string(u'\u25B6,\u23F8') # first character is play, second is paused
56
57label_with_font = '%{{T{font}}}{label}%{{T-}}'
58font = args.font
59play_pause_font = args.play_pause_font
60
61# parameters can be overwritten by args
62if args.trunclen is not None:
63 trunclen = args.trunclen
64if args.custom_format is not None:
65 output = args.custom_format
66if args.play_pause is not None:
67 play_pause = args.play_pause
68
69try:
70 session_bus = dbus.SessionBus()
71 spotify_bus = session_bus.get_object(
72 'org.mpris.MediaPlayer2.spotify',
73 '/org/mpris/MediaPlayer2'
74 )
75
76 spotify_properties = dbus.Interface(
77 spotify_bus,
78 'org.freedesktop.DBus.Properties'
79 )
80
81 metadata = spotify_properties.Get('org.mpris.MediaPlayer2.Player', 'Metadata')
82 status = spotify_properties.Get('org.mpris.MediaPlayer2.Player', 'PlaybackStatus')
83
84 # Handle play/pause label
85
86 play_pause = play_pause.split(',')
87
88 if status == 'Playing':
89 play_pause = play_pause[0]
90 elif status == 'Paused':
91 play_pause = play_pause[1]
92 else:
93 play_pause = str()
94
95 if play_pause_font:
96 play_pause = label_with_font.format(font=play_pause_font, label=play_pause)
97
98 # Handle main label
99
100 artist = fix_string(metadata['xesam:artist'][0]) if metadata['xesam:artist'] else ''
101 song = fix_string(metadata['xesam:title']) if metadata['xesam:title'] else ''
102
103 if not artist and not song:
104 print('')
105 else:
106 if len(song) > trunclen:
107 song = song[0:trunclen]
108 song += '...'
109 if ('(' in song) and (')' not in song):
110 song += ')'
111
112 if font:
113 artist = label_with_font.format(font=font, label=artist)
114 song = label_with_font.format(font=font, label=song)
115
116 print(output.format(artist=artist, song=song, play_pause=play_pause))
117
118except Exception as e:
119 if isinstance(e, dbus.exceptions.DBusException):
120 print('')
121 else:
122 print(e)
123
diff --git a/ranger/.config/ranger/commands.py b/ranger/.config/ranger/commands.py
new file mode 100644
index 0000000..97b7909
--- /dev/null
+++ b/ranger/.config/ranger/commands.py
@@ -0,0 +1,62 @@
1# This is a sample commands.py. You can add your own commands here.
2#
3# Please refer to commands_full.py for all the default commands and a complete
4# documentation. Do NOT add them all here, or you may end up with defunct
5# commands when upgrading ranger.
6
7# A simple command for demonstration purposes follows.
8# -----------------------------------------------------------------------------
9
10from __future__ import (absolute_import, division, print_function)
11
12# You can import any python module as needed.
13import os
14
15# You always need to import ranger.api.commands here to get the Command class:
16from ranger.api.commands import Command
17
18
19# Any class that is a subclass of "Command" will be integrated into ranger as a
20# command. Try typing ":my_edit<ENTER>" in ranger!
21class my_edit(Command):
22 # The so-called doc-string of the class will be visible in the built-in
23 # help that is accessible by typing "?c" inside ranger.
24 """:my_edit <filename>
25
26 A sample command for demonstration purposes that opens a file in an editor.
27 """
28
29 # The execute method is called when you run this command in ranger.
30 def execute(self):
31 # self.arg(1) is the first (space-separated) argument to the function.
32 # This way you can write ":my_edit somefilename<ENTER>".
33 if self.arg(1):
34 # self.rest(1) contains self.arg(1) and everything that follows
35 target_filename = self.rest(1)
36 else:
37 # self.fm is a ranger.core.filemanager.FileManager object and gives
38 # you access to internals of ranger.
39 # self.fm.thisfile is a ranger.container.file.File object and is a
40 # reference to the currently selected file.
41 target_filename = self.fm.thisfile.path
42
43 # This is a generic function to print text in ranger.
44 self.fm.notify("Let's edit the file " + target_filename + "!")
45
46 # Using bad=True in fm.notify allows you to print error messages:
47 if not os.path.exists(target_filename):
48 self.fm.notify("The given file does not exist!", bad=True)
49 return
50
51 # This executes a function from ranger.core.acitons, a module with a
52 # variety of subroutines that can help you construct commands.
53 # Check out the source, or run "pydoc ranger.core.actions" for a list.
54 self.fm.edit_file(target_filename)
55
56 # The tab method is called when you press tab, and should return a list of
57 # suggestions that the user will tab through.
58 # tabnum is 1 for <TAB> and -1 for <S-TAB> by default
59 def tab(self, tabnum):
60 # This is a generic tab-completion function that iterates through the
61 # content of the current directory.
62 return self._tab_directory_content()
diff --git a/ranger/.config/ranger/commands_full.py b/ranger/.config/ranger/commands_full.py
new file mode 100644
index 0000000..d177203
--- /dev/null
+++ b/ranger/.config/ranger/commands_full.py
@@ -0,0 +1,1836 @@
1# -*- coding: utf-8 -*-
2# This file is part of ranger, the console file manager.
3# This configuration file is licensed under the same terms as ranger.
4# ===================================================================
5#
6# NOTE: If you copied this file to /etc/ranger/commands_full.py or
7# ~/.config/ranger/commands_full.py, then it will NOT be loaded by ranger,
8# and only serve as a reference.
9#
10# ===================================================================
11# This file contains ranger's commands.
12# It's all in python; lines beginning with # are comments.
13#
14# Note that additional commands are automatically generated from the methods
15# of the class ranger.core.actions.Actions.
16#
17# You can customize commands in the files /etc/ranger/commands.py (system-wide)
18# and ~/.config/ranger/commands.py (per user).
19# They have the same syntax as this file. In fact, you can just copy this
20# file to ~/.config/ranger/commands_full.py with
21# `ranger --copy-config=commands_full' and make your modifications, don't
22# forget to rename it to commands.py. You can also use
23# `ranger --copy-config=commands' to copy a short sample commands.py that
24# has everything you need to get started.
25# But make sure you update your configs when you update ranger.
26#
27# ===================================================================
28# Every class defined here which is a subclass of `Command' will be used as a
29# command in ranger. Several methods are defined to interface with ranger:
30# execute(): called when the command is executed.
31# cancel(): called when closing the console.
32# tab(tabnum): called when <TAB> is pressed.
33# quick(): called after each keypress.
34#
35# tab() argument tabnum is 1 for <TAB> and -1 for <S-TAB> by default
36#
37# The return values for tab() can be either:
38# None: There is no tab completion
39# A string: Change the console to this string
40# A list/tuple/generator: cycle through every item in it
41#
42# The return value for quick() can be:
43# False: Nothing happens
44# True: Execute the command afterwards
45#
46# The return value for execute() and cancel() doesn't matter.
47#
48# ===================================================================
49# Commands have certain attributes and methods that facilitate parsing of
50# the arguments:
51#
52# self.line: The whole line that was written in the console.
53# self.args: A list of all (space-separated) arguments to the command.
54# self.quantifier: If this command was mapped to the key "X" and
55# the user pressed 6X, self.quantifier will be 6.
56# self.arg(n): The n-th argument, or an empty string if it doesn't exist.
57# self.rest(n): The n-th argument plus everything that followed. For example,
58# if the command was "search foo bar a b c", rest(2) will be "bar a b c"
59# self.start(n): Anything before the n-th argument. For example, if the
60# command was "search foo bar a b c", start(2) will be "search foo"
61#
62# ===================================================================
63# And this is a little reference for common ranger functions and objects:
64#
65# self.fm: A reference to the "fm" object which contains most information
66# about ranger.
67# self.fm.notify(string): Print the given string on the screen.
68# self.fm.notify(string, bad=True): Print the given string in RED.
69# self.fm.reload_cwd(): Reload the current working directory.
70# self.fm.thisdir: The current working directory. (A File object.)
71# self.fm.thisfile: The current file. (A File object too.)
72# self.fm.thistab.get_selection(): A list of all selected files.
73# self.fm.execute_console(string): Execute the string as a ranger command.
74# self.fm.open_console(string): Open the console with the given string
75# already typed in for you.
76# self.fm.move(direction): Moves the cursor in the given direction, which
77# can be something like down=3, up=5, right=1, left=1, to=6, ...
78#
79# File objects (for example self.fm.thisfile) have these useful attributes and
80# methods:
81#
82# tfile.path: The path to the file.
83# tfile.basename: The base name only.
84# tfile.load_content(): Force a loading of the directories content (which
85# obviously works with directories only)
86# tfile.is_directory: True/False depending on whether it's a directory.
87#
88# For advanced commands it is unavoidable to dive a bit into the source code
89# of ranger.
90# ===================================================================
91
92from __future__ import (absolute_import, division, print_function)
93
94from collections import deque
95import os
96import re
97
98from ranger.api.commands import Command
99
100
101class alias(Command):
102 """:alias <newcommand> <oldcommand>
103
104 Copies the oldcommand as newcommand.
105 """
106
107 context = 'browser'
108 resolve_macros = False
109
110 def execute(self):
111 if not self.arg(1) or not self.arg(2):
112 self.fm.notify('Syntax: alias <newcommand> <oldcommand>', bad=True)
113 return
114
115 self.fm.commands.alias(self.arg(1), self.rest(2))
116
117
118class echo(Command):
119 """:echo <text>
120
121 Display the text in the statusbar.
122 """
123
124 def execute(self):
125 self.fm.notify(self.rest(1))
126
127
128class cd(Command):
129 """:cd [-r] <path>
130
131 The cd command changes the directory.
132 If the path is a file, selects that file.
133 The command 'cd -' is equivalent to typing ``.
134 Using the option "-r" will get you to the real path.
135 """
136
137 def execute(self):
138 if self.arg(1) == '-r':
139 self.shift()
140 destination = os.path.realpath(self.rest(1))
141 if os.path.isfile(destination):
142 self.fm.select_file(destination)
143 return
144 else:
145 destination = self.rest(1)
146
147 if not destination:
148 destination = '~'
149
150 if destination == '-':
151 self.fm.enter_bookmark('`')
152 else:
153 self.fm.cd(destination)
154
155 def _tab_args(self):
156 # dest must be rest because path could contain spaces
157 if self.arg(1) == '-r':
158 start = self.start(2)
159 dest = self.rest(2)
160 else:
161 start = self.start(1)
162 dest = self.rest(1)
163
164 if dest:
165 head, tail = os.path.split(os.path.expanduser(dest))
166 if head:
167 dest_exp = os.path.join(os.path.normpath(head), tail)
168 else:
169 dest_exp = tail
170 else:
171 dest_exp = ''
172 return (start, dest_exp, os.path.join(self.fm.thisdir.path, dest_exp),
173 dest.endswith(os.path.sep))
174
175 @staticmethod
176 def _tab_paths(dest, dest_abs, ends_with_sep):
177 if not dest:
178 try:
179 return next(os.walk(dest_abs))[1], dest_abs
180 except (OSError, StopIteration):
181 return [], ''
182
183 if ends_with_sep:
184 try:
185 return [os.path.join(dest, path) for path in next(os.walk(dest_abs))[1]], ''
186 except (OSError, StopIteration):
187 return [], ''
188
189 return None, None
190
191 def _tab_match(self, path_user, path_file):
192 if self.fm.settings.cd_tab_case == 'insensitive':
193 path_user = path_user.lower()
194 path_file = path_file.lower()
195 elif self.fm.settings.cd_tab_case == 'smart' and path_user.islower():
196 path_file = path_file.lower()
197 return path_file.startswith(path_user)
198
199 def _tab_normal(self, dest, dest_abs):
200 dest_dir = os.path.dirname(dest)
201 dest_base = os.path.basename(dest)
202
203 try:
204 dirnames = next(os.walk(os.path.dirname(dest_abs)))[1]
205 except (OSError, StopIteration):
206 return [], ''
207
208 return [os.path.join(dest_dir, d) for d in dirnames if self._tab_match(dest_base, d)], ''
209
210 def _tab_fuzzy_match(self, basepath, tokens):
211 """ Find directories matching tokens recursively """
212 if not tokens:
213 tokens = ['']
214 paths = [basepath]
215 while True:
216 token = tokens.pop()
217 matches = []
218 for path in paths:
219 try:
220 directories = next(os.walk(path))[1]
221 except (OSError, StopIteration):
222 continue
223 matches += [os.path.join(path, d) for d in directories
224 if self._tab_match(token, d)]
225 if not tokens or not matches:
226 return matches
227 paths = matches
228
229 return None
230
231 def _tab_fuzzy(self, dest, dest_abs):
232 tokens = []
233 basepath = dest_abs
234 while True:
235 basepath_old = basepath
236 basepath, token = os.path.split(basepath)
237 if basepath == basepath_old:
238 break
239 if os.path.isdir(basepath_old) and not token.startswith('.'):
240 basepath = basepath_old
241 break
242 tokens.append(token)
243
244 paths = self._tab_fuzzy_match(basepath, tokens)
245 if not os.path.isabs(dest):
246 paths_rel = basepath
247 paths = [os.path.relpath(path, paths_rel) for path in paths]
248 else:
249 paths_rel = ''
250 return paths, paths_rel
251
252 def tab(self, tabnum):
253 from os.path import sep
254
255 start, dest, dest_abs, ends_with_sep = self._tab_args()
256
257 paths, paths_rel = self._tab_paths(dest, dest_abs, ends_with_sep)
258 if paths is None:
259 if self.fm.settings.cd_tab_fuzzy:
260 paths, paths_rel = self._tab_fuzzy(dest, dest_abs)
261 else:
262 paths, paths_rel = self._tab_normal(dest, dest_abs)
263
264 paths.sort()
265
266 if self.fm.settings.cd_bookmarks:
267 paths[0:0] = [
268 os.path.relpath(v.path, paths_rel) if paths_rel else v.path
269 for v in self.fm.bookmarks.dct.values() for path in paths
270 if v.path.startswith(os.path.join(paths_rel, path) + sep)
271 ]
272
273 if not paths:
274 return None
275 if len(paths) == 1:
276 return start + paths[0] + sep
277 return [start + dirname for dirname in paths]
278
279
280class chain(Command):
281 """:chain <command1>; <command2>; ...
282
283 Calls multiple commands at once, separated by semicolons.
284 """
285
286 def execute(self):
287 if not self.rest(1).strip():
288 self.fm.notify('Syntax: chain <command1>; <command2>; ...', bad=True)
289 return
290 for command in [s.strip() for s in self.rest(1).split(";")]:
291 self.fm.execute_console(command)
292
293
294class shell(Command):
295 escape_macros_for_shell = True
296
297 def execute(self):
298 if self.arg(1) and self.arg(1)[0] == '-':
299 flags = self.arg(1)[1:]
300 command = self.rest(2)
301 else:
302 flags = ''
303 command = self.rest(1)
304
305 if command:
306 self.fm.execute_command(command, flags=flags)
307
308 def tab(self, tabnum):
309 from ranger.ext.get_executables import get_executables
310 if self.arg(1) and self.arg(1)[0] == '-':
311 command = self.rest(2)
312 else:
313 command = self.rest(1)
314 start = self.line[0:len(self.line) - len(command)]
315
316 try:
317 position_of_last_space = command.rindex(" ")
318 except ValueError:
319 return (start + program + ' ' for program
320 in get_executables() if program.startswith(command))
321 if position_of_last_space == len(command) - 1:
322 selection = self.fm.thistab.get_selection()
323 if len(selection) == 1:
324 return self.line + selection[0].shell_escaped_basename + ' '
325 return self.line + '%s '
326
327 before_word, start_of_word = self.line.rsplit(' ', 1)
328 return (before_word + ' ' + file.shell_escaped_basename
329 for file in self.fm.thisdir.files or []
330 if file.shell_escaped_basename.startswith(start_of_word))
331
332
333class open_with(Command):
334
335 def execute(self):
336 app, flags, mode = self._get_app_flags_mode(self.rest(1))
337 self.fm.execute_file(
338 files=[f for f in self.fm.thistab.get_selection()],
339 app=app,
340 flags=flags,
341 mode=mode)
342
343 def tab(self, tabnum):
344 return self._tab_through_executables()
345
346 def _get_app_flags_mode(self, string): # pylint: disable=too-many-branches,too-many-statements
347 """Extracts the application, flags and mode from a string.
348
349 examples:
350 "mplayer f 1" => ("mplayer", "f", 1)
351 "atool 4" => ("atool", "", 4)
352 "p" => ("", "p", 0)
353 "" => None
354 """
355
356 app = ''
357 flags = ''
358 mode = 0
359 split = string.split()
360
361 if len(split) == 1:
362 part = split[0]
363 if self._is_app(part):
364 app = part
365 elif self._is_flags(part):
366 flags = part
367 elif self._is_mode(part):
368 mode = part
369
370 elif len(split) == 2:
371 part0 = split[0]
372 part1 = split[1]
373
374 if self._is_app(part0):
375 app = part0
376 if self._is_flags(part1):
377 flags = part1
378 elif self._is_mode(part1):
379 mode = part1
380 elif self._is_flags(part0):
381 flags = part0
382 if self._is_mode(part1):
383 mode = part1
384 elif self._is_mode(part0):
385 mode = part0
386 if self._is_flags(part1):
387 flags = part1
388
389 elif len(split) >= 3:
390 part0 = split[0]
391 part1 = split[1]
392 part2 = split[2]
393
394 if self._is_app(part0):
395 app = part0
396 if self._is_flags(part1):
397 flags = part1
398 if self._is_mode(part2):
399 mode = part2
400 elif self._is_mode(part1):
401 mode = part1
402 if self._is_flags(part2):
403 flags = part2
404 elif self._is_flags(part0):
405 flags = part0
406 if self._is_mode(part1):
407 mode = part1
408 elif self._is_mode(part0):
409 mode = part0
410 if self._is_flags(part1):
411 flags = part1
412
413 return app, flags, int(mode)
414
415 def _is_app(self, arg):
416 return not self._is_flags(arg) and not arg.isdigit()
417
418 @staticmethod
419 def _is_flags(arg):
420 from ranger.core.runner import ALLOWED_FLAGS
421 return all(x in ALLOWED_FLAGS for x in arg)
422
423 @staticmethod
424 def _is_mode(arg):
425 return all(x in '0123456789' for x in arg)
426
427
428class set_(Command):
429 """:set <option name>=<python expression>
430
431 Gives an option a new value.
432
433 Use `:set <option>!` to toggle or cycle it, e.g. `:set flush_input!`
434 """
435 name = 'set' # don't override the builtin set class
436
437 def execute(self):
438 name = self.arg(1)
439 name, value, _, toggle = self.parse_setting_line_v2()
440 if toggle:
441 self.fm.toggle_option(name)
442 else:
443 self.fm.set_option_from_string(name, value)
444
445 def tab(self, tabnum): # pylint: disable=too-many-return-statements
446 from ranger.gui.colorscheme import get_all_colorschemes
447 name, value, name_done = self.parse_setting_line()
448 settings = self.fm.settings
449 if not name:
450 return sorted(self.firstpart + setting for setting in settings)
451 if not value and not name_done:
452 return sorted(self.firstpart + setting for setting in settings
453 if setting.startswith(name))
454 if not value:
455 value_completers = {
456 "colorscheme":
457 # Cycle through colorschemes when name, but no value is specified
458 lambda: sorted(self.firstpart + colorscheme for colorscheme
459 in get_all_colorschemes(self.fm)),
460
461 "column_ratios":
462 lambda: self.firstpart + ",".join(map(str, settings[name])),
463 }
464
465 def default_value_completer():
466 return self.firstpart + str(settings[name])
467
468 return value_completers.get(name, default_value_completer)()
469 if bool in settings.types_of(name):
470 if 'true'.startswith(value.lower()):
471 return self.firstpart + 'True'
472 if 'false'.startswith(value.lower()):
473 return self.firstpart + 'False'
474 # Tab complete colorscheme values if incomplete value is present
475 if name == "colorscheme":
476 return sorted(self.firstpart + colorscheme for colorscheme
477 in get_all_colorschemes(self.fm) if colorscheme.startswith(value))
478 return None
479
480
481class setlocal(set_):
482 """:setlocal path=<regular expression> <option name>=<python expression>
483
484 Gives an option a new value.
485 """
486 PATH_RE_DQUOTED = re.compile(r'^setlocal\s+path="(.*?)"')
487 PATH_RE_SQUOTED = re.compile(r"^setlocal\s+path='(.*?)'")
488 PATH_RE_UNQUOTED = re.compile(r'^path=(.*?)$')
489
490 def _re_shift(self, match):
491 if not match:
492 return None
493 path = os.path.expanduser(match.group(1))
494 for _ in range(len(path.split())):
495 self.shift()
496 return path
497
498 def execute(self):
499 path = self._re_shift(self.PATH_RE_DQUOTED.match(self.line))
500 if path is None:
501 path = self._re_shift(self.PATH_RE_SQUOTED.match(self.line))
502 if path is None:
503 path = self._re_shift(self.PATH_RE_UNQUOTED.match(self.arg(1)))
504 if path is None and self.fm.thisdir:
505 path = self.fm.thisdir.path
506 if not path:
507 return
508
509 name, value, _ = self.parse_setting_line()
510 self.fm.set_option_from_string(name, value, localpath=path)
511
512
513class setintag(set_):
514 """:setintag <tag or tags> <option name>=<option value>
515
516 Sets an option for directories that are tagged with a specific tag.
517 """
518
519 def execute(self):
520 tags = self.arg(1)
521 self.shift()
522 name, value, _ = self.parse_setting_line()
523 self.fm.set_option_from_string(name, value, tags=tags)
524
525
526class default_linemode(Command):
527
528 def execute(self):
529 from ranger.container.fsobject import FileSystemObject
530
531 if len(self.args) < 2:
532 self.fm.notify(
533 "Usage: default_linemode [path=<regexp> | tag=<tag(s)>] <linemode>", bad=True)
534
535 # Extract options like "path=..." or "tag=..." from the command line
536 arg1 = self.arg(1)
537 method = "always"
538 argument = None
539 if arg1.startswith("path="):
540 method = "path"
541 argument = re.compile(arg1[5:])
542 self.shift()
543 elif arg1.startswith("tag="):
544 method = "tag"
545 argument = arg1[4:]
546 self.shift()
547
548 # Extract and validate the line mode from the command line
549 lmode = self.rest(1)
550 if lmode not in FileSystemObject.linemode_dict:
551 self.fm.notify(
552 "Invalid linemode: %s; should be %s" % (
553 lmode, "/".join(FileSystemObject.linemode_dict)),
554 bad=True,
555 )
556
557 # Add the prepared entry to the fm.default_linemodes
558 entry = [method, argument, lmode]
559 self.fm.default_linemodes.appendleft(entry)
560
561 # Redraw the columns
562 if self.fm.ui.browser:
563 for col in self.fm.ui.browser.columns:
564 col.need_redraw = True
565
566 def tab(self, tabnum):
567 return (self.arg(0) + " " + lmode
568 for lmode in self.fm.thisfile.linemode_dict.keys()
569 if lmode.startswith(self.arg(1)))
570
571
572class quit(Command): # pylint: disable=redefined-builtin
573 """:quit
574
575 Closes the current tab, if there's only one tab.
576 Otherwise quits if there are no tasks in progress.
577 """
578 def _exit_no_work(self):
579 if self.fm.loader.has_work():
580 self.fm.notify('Not quitting: Tasks in progress: Use `quit!` to force quit')
581 else:
582 self.fm.exit()
583
584 def execute(self):
585 if len(self.fm.tabs) >= 2:
586 self.fm.tab_close()
587 else:
588 self._exit_no_work()
589
590
591class quit_bang(Command):
592 """:quit!
593
594 Closes the current tab, if there's only one tab.
595 Otherwise force quits immediately.
596 """
597 name = 'quit!'
598 allow_abbrev = False
599
600 def execute(self):
601 if len(self.fm.tabs) >= 2:
602 self.fm.tab_close()
603 else:
604 self.fm.exit()
605
606
607class quitall(Command):
608 """:quitall
609
610 Quits if there are no tasks in progress.
611 """
612 def _exit_no_work(self):
613 if self.fm.loader.has_work():
614 self.fm.notify('Not quitting: Tasks in progress: Use `quitall!` to force quit')
615 else:
616 self.fm.exit()
617
618 def execute(self):
619 self._exit_no_work()
620
621
622class quitall_bang(Command):
623 """:quitall!
624
625 Force quits immediately.
626 """
627 name = 'quitall!'
628 allow_abbrev = False
629
630 def execute(self):
631 self.fm.exit()
632
633
634class terminal(Command):
635 """:terminal
636
637 Spawns an "x-terminal-emulator" starting in the current directory.
638 """
639
640 def execute(self):
641 from ranger.ext.get_executables import get_term
642 self.fm.run(get_term(), flags='f')
643
644
645class delete(Command):
646 """:delete
647
648 Tries to delete the selection or the files passed in arguments (if any).
649 The arguments use a shell-like escaping.
650
651 "Selection" is defined as all the "marked files" (by default, you
652 can mark files with space or v). If there are no marked files,
653 use the "current file" (where the cursor is)
654
655 When attempting to delete non-empty directories or multiple
656 marked files, it will require a confirmation.
657 """
658
659 allow_abbrev = False
660 escape_macros_for_shell = True
661
662 def execute(self):
663 import shlex
664 from functools import partial
665
666 def is_directory_with_files(path):
667 return os.path.isdir(path) and not os.path.islink(path) and len(os.listdir(path)) > 0
668
669 if self.rest(1):
670 files = shlex.split(self.rest(1))
671 many_files = (len(files) > 1 or is_directory_with_files(files[0]))
672 else:
673 cwd = self.fm.thisdir
674 tfile = self.fm.thisfile
675 if not cwd or not tfile:
676 self.fm.notify("Error: no file selected for deletion!", bad=True)
677 return
678
679 # relative_path used for a user-friendly output in the confirmation.
680 files = [f.relative_path for f in self.fm.thistab.get_selection()]
681 many_files = (cwd.marked_items or is_directory_with_files(tfile.path))
682
683 confirm = self.fm.settings.confirm_on_delete
684 if confirm != 'never' and (confirm != 'multiple' or many_files):
685 self.fm.ui.console.ask(
686 "Confirm deletion of: %s (y/N)" % ', '.join(files),
687 partial(self._question_callback, files),
688 ('n', 'N', 'y', 'Y'),
689 )
690 else:
691 # no need for a confirmation, just delete
692 self.fm.delete(files)
693
694 def tab(self, tabnum):
695 return self._tab_directory_content()
696
697 def _question_callback(self, files, answer):
698 if answer == 'y' or answer == 'Y':
699 self.fm.delete(files)
700
701
702class jump_non(Command):
703 """:jump_non [-FLAGS...]
704
705 Jumps to first non-directory if highlighted file is a directory and vice versa.
706
707 Flags:
708 -r Jump in reverse order
709 -w Wrap around if reaching end of filelist
710 """
711 def __init__(self, *args, **kwargs):
712 super(jump_non, self).__init__(*args, **kwargs)
713
714 flags, _ = self.parse_flags()
715 self._flag_reverse = 'r' in flags
716 self._flag_wrap = 'w' in flags
717
718 @staticmethod
719 def _non(fobj, is_directory):
720 return fobj.is_directory if not is_directory else not fobj.is_directory
721
722 def execute(self):
723 tfile = self.fm.thisfile
724 passed = False
725 found_before = None
726 found_after = None
727 for fobj in self.fm.thisdir.files[::-1] if self._flag_reverse else self.fm.thisdir.files:
728 if fobj.path == tfile.path:
729 passed = True
730 continue
731
732 if passed:
733 if self._non(fobj, tfile.is_directory):
734 found_after = fobj.path
735 break
736 elif not found_before and self._non(fobj, tfile.is_directory):
737 found_before = fobj.path
738
739 if found_after:
740 self.fm.select_file(found_after)
741 elif self._flag_wrap and found_before:
742 self.fm.select_file(found_before)
743
744
745class mark_tag(Command):
746 """:mark_tag [<tags>]
747
748 Mark all tags that are tagged with either of the given tags.
749 When leaving out the tag argument, all tagged files are marked.
750 """
751 do_mark = True
752
753 def execute(self):
754 cwd = self.fm.thisdir
755 tags = self.rest(1).replace(" ", "")
756 if not self.fm.tags or not cwd.files:
757 return
758 for fileobj in cwd.files:
759 try:
760 tag = self.fm.tags.tags[fileobj.realpath]
761 except KeyError:
762 continue
763 if not tags or tag in tags:
764 cwd.mark_item(fileobj, val=self.do_mark)
765 self.fm.ui.status.need_redraw = True
766 self.fm.ui.need_redraw = True
767
768
769class console(Command):
770 """:console <command>
771
772 Open the console with the given command.
773 """
774
775 def execute(self):
776 position = None
777 if self.arg(1)[0:2] == '-p':
778 try:
779 position = int(self.arg(1)[2:])
780 except ValueError:
781 pass
782 else:
783 self.shift()
784 self.fm.open_console(self.rest(1), position=position)
785
786
787class load_copy_buffer(Command):
788 """:load_copy_buffer
789
790 Load the copy buffer from datadir/copy_buffer
791 """
792 copy_buffer_filename = 'copy_buffer'
793
794 def execute(self):
795 import sys
796 from ranger.container.file import File
797 from os.path import exists
798 fname = self.fm.datapath(self.copy_buffer_filename)
799 unreadable = IOError if sys.version_info[0] < 3 else OSError
800 try:
801 fobj = open(fname, 'r')
802 except unreadable:
803 return self.fm.notify(
804 "Cannot open %s" % (fname or self.copy_buffer_filename), bad=True)
805
806 self.fm.copy_buffer = set(File(g)
807 for g in fobj.read().split("\n") if exists(g))
808 fobj.close()
809 self.fm.ui.redraw_main_column()
810 return None
811
812
813class save_copy_buffer(Command):
814 """:save_copy_buffer
815
816 Save the copy buffer to datadir/copy_buffer
817 """
818 copy_buffer_filename = 'copy_buffer'
819
820 def execute(self):
821 import sys
822 fname = None
823 fname = self.fm.datapath(self.copy_buffer_filename)
824 unwritable = IOError if sys.version_info[0] < 3 else OSError
825 try:
826 fobj = open(fname, 'w')
827 except unwritable:
828 return self.fm.notify("Cannot open %s" %
829 (fname or self.copy_buffer_filename), bad=True)
830 fobj.write("\n".join(fobj.path for fobj in self.fm.copy_buffer))
831 fobj.close()
832 return None
833
834
835class unmark_tag(mark_tag):
836 """:unmark_tag [<tags>]
837
838 Unmark all tags that are tagged with either of the given tags.
839 When leaving out the tag argument, all tagged files are unmarked.
840 """
841 do_mark = False
842
843
844class mkdir(Command):
845 """:mkdir <dirname>
846
847 Creates a directory with the name <dirname>.
848 """
849
850 def execute(self):
851 from os.path import join, expanduser, lexists
852 from os import makedirs
853
854 dirname = join(self.fm.thisdir.path, expanduser(self.rest(1)))
855 if not lexists(dirname):
856 makedirs(dirname)
857 else:
858 self.fm.notify("file/directory exists!", bad=True)
859
860 def tab(self, tabnum):
861 return self._tab_directory_content()
862
863
864class touch(Command):
865 """:touch <fname>
866
867 Creates a file with the name <fname>.
868 """
869
870 def execute(self):
871 from os.path import join, expanduser, lexists
872
873 fname = join(self.fm.thisdir.path, expanduser(self.rest(1)))
874 if not lexists(fname):
875 open(fname, 'a').close()
876 else:
877 self.fm.notify("file/directory exists!", bad=True)
878
879 def tab(self, tabnum):
880 return self._tab_directory_content()
881
882
883class edit(Command):
884 """:edit <filename>
885
886 Opens the specified file in vim
887 """
888
889 def execute(self):
890 if not self.arg(1):
891 self.fm.edit_file(self.fm.thisfile.path)
892 else:
893 self.fm.edit_file(self.rest(1))
894
895 def tab(self, tabnum):
896 return self._tab_directory_content()
897
898
899class eval_(Command):
900 """:eval [-q] <python code>
901
902 Evaluates the python code.
903 `fm' is a reference to the FM instance.
904 To display text, use the function `p'.
905
906 Examples:
907 :eval fm
908 :eval len(fm.directories)
909 :eval p("Hello World!")
910 """
911 name = 'eval'
912 resolve_macros = False
913
914 def execute(self):
915 # The import is needed so eval() can access the ranger module
916 import ranger # NOQA pylint: disable=unused-import,unused-variable
917 if self.arg(1) == '-q':
918 code = self.rest(2)
919 quiet = True
920 else:
921 code = self.rest(1)
922 quiet = False
923 global cmd, fm, p, quantifier # pylint: disable=invalid-name,global-variable-undefined
924 fm = self.fm
925 cmd = self.fm.execute_console
926 p = fm.notify
927 quantifier = self.quantifier
928 try:
929 try:
930 result = eval(code) # pylint: disable=eval-used
931 except SyntaxError:
932 exec(code) # pylint: disable=exec-used
933 else:
934 if result and not quiet:
935 p(result)
936 except Exception as err: # pylint: disable=broad-except
937 fm.notify("The error `%s` was caused by evaluating the "
938 "following code: `%s`" % (err, code), bad=True)
939
940
941class rename(Command):
942 """:rename <newname>
943
944 Changes the name of the currently highlighted file to <newname>
945 """
946
947 def execute(self):
948 from ranger.container.file import File
949 from os import access
950
951 new_name = self.rest(1)
952
953 if not new_name:
954 return self.fm.notify('Syntax: rename <newname>', bad=True)
955
956 if new_name == self.fm.thisfile.relative_path:
957 return None
958
959 if access(new_name, os.F_OK):
960 return self.fm.notify("Can't rename: file already exists!", bad=True)
961
962 if self.fm.rename(self.fm.thisfile, new_name):
963 file_new = File(new_name)
964 self.fm.bookmarks.update_path(self.fm.thisfile.path, file_new)
965 self.fm.tags.update_path(self.fm.thisfile.path, file_new.path)
966 self.fm.thisdir.pointed_obj = file_new
967 self.fm.thisfile = file_new
968
969 return None
970
971 def tab(self, tabnum):
972 return self._tab_directory_content()
973
974
975class rename_append(Command):
976 """:rename_append [-FLAGS...]
977
978 Opens the console with ":rename <current file>" with the cursor positioned
979 before the file extension.
980
981 Flags:
982 -a Position before all extensions
983 -r Remove everything before extensions
984 """
985 def __init__(self, *args, **kwargs):
986 super(rename_append, self).__init__(*args, **kwargs)
987
988 flags, _ = self.parse_flags()
989 self._flag_ext_all = 'a' in flags
990 self._flag_remove = 'r' in flags
991
992 def execute(self):
993 from ranger import MACRO_DELIMITER, MACRO_DELIMITER_ESC
994
995 tfile = self.fm.thisfile
996 relpath = tfile.relative_path.replace(MACRO_DELIMITER, MACRO_DELIMITER_ESC)
997 basename = tfile.basename.replace(MACRO_DELIMITER, MACRO_DELIMITER_ESC)
998
999 if basename.find('.') <= 0:
1000 self.fm.open_console('rename ' + relpath)
1001 return
1002
1003 if self._flag_ext_all:
1004 pos_ext = re.search(r'[^.]+', basename).end(0)
1005 else:
1006 pos_ext = basename.rindex('.')
1007 pos = len(relpath) - len(basename) + pos_ext
1008
1009 if self._flag_remove:
1010 relpath = relpath[:-len(basename)] + basename[pos_ext:]
1011 pos -= pos_ext
1012
1013 self.fm.open_console('rename ' + relpath, position=(7 + pos))
1014
1015
1016class chmod(Command):
1017 """:chmod <octal number>
1018
1019 Sets the permissions of the selection to the octal number.
1020
1021 The octal number is between 0 and 777. The digits specify the
1022 permissions for the user, the group and others.
1023
1024 A 1 permits execution, a 2 permits writing, a 4 permits reading.
1025 Add those numbers to combine them. So a 7 permits everything.
1026 """
1027
1028 def execute(self):
1029 mode_str = self.rest(1)
1030 if not mode_str:
1031 if not self.quantifier:
1032 self.fm.notify("Syntax: chmod <octal number>", bad=True)
1033 return
1034 mode_str = str(self.quantifier)
1035
1036 try:
1037 mode = int(mode_str, 8)
1038 if mode < 0 or mode > 0o777:
1039 raise ValueError
1040 except ValueError:
1041 self.fm.notify("Need an octal number between 0 and 777!", bad=True)
1042 return
1043
1044 for fobj in self.fm.thistab.get_selection():
1045 try:
1046 os.chmod(fobj.path, mode)
1047 except OSError as ex:
1048 self.fm.notify(ex)
1049
1050 # reloading directory. maybe its better to reload the selected
1051 # files only.
1052 self.fm.thisdir.content_outdated = True
1053
1054
1055class bulkrename(Command):
1056 """:bulkrename
1057
1058 This command opens a list of selected files in an external editor.
1059 After you edit and save the file, it will generate a shell script
1060 which does bulk renaming according to the changes you did in the file.
1061
1062 This shell script is opened in an editor for you to review.
1063 After you close it, it will be executed.
1064 """
1065
1066 def execute(self): # pylint: disable=too-many-locals,too-many-statements
1067 import sys
1068 import tempfile
1069 from ranger.container.file import File
1070 from ranger.ext.shell_escape import shell_escape as esc
1071 py3 = sys.version_info[0] >= 3
1072
1073 # Create and edit the file list
1074 filenames = [f.relative_path for f in self.fm.thistab.get_selection()]
1075 listfile = tempfile.NamedTemporaryFile(delete=False)
1076 listpath = listfile.name
1077
1078 if py3:
1079 listfile.write("\n".join(filenames).encode("utf-8"))
1080 else:
1081 listfile.write("\n".join(filenames))
1082 listfile.close()
1083 self.fm.execute_file([File(listpath)], app='editor')
1084 listfile = open(listpath, 'r')
1085 new_filenames = listfile.read().split("\n")
1086 listfile.close()
1087 os.unlink(listpath)
1088 if all(a == b for a, b in zip(filenames, new_filenames)):
1089 self.fm.notify("No renaming to be done!")
1090 return
1091
1092 # Generate script
1093 cmdfile = tempfile.NamedTemporaryFile()
1094 script_lines = []
1095 script_lines.append("# This file will be executed when you close the editor.\n")
1096 script_lines.append("# Please double-check everything, clear the file to abort.\n")
1097 script_lines.extend("mv -vi -- %s %s\n" % (esc(old), esc(new))
1098 for old, new in zip(filenames, new_filenames) if old != new)
1099 script_content = "".join(script_lines)
1100 if py3:
1101 cmdfile.write(script_content.encode("utf-8"))
1102 else:
1103 cmdfile.write(script_content)
1104 cmdfile.flush()
1105
1106 # Open the script and let the user review it, then check if the script
1107 # was modified by the user
1108 self.fm.execute_file([File(cmdfile.name)], app='editor')
1109 cmdfile.seek(0)
1110 script_was_edited = (script_content != cmdfile.read())
1111
1112 # Do the renaming
1113 self.fm.run(['/bin/sh', cmdfile.name], flags='w')
1114 cmdfile.close()
1115
1116 # Retag the files, but only if the script wasn't changed during review,
1117 # because only then we know which are the source and destination files.
1118 if not script_was_edited:
1119 tags_changed = False
1120 for old, new in zip(filenames, new_filenames):
1121 if old != new:
1122 oldpath = self.fm.thisdir.path + '/' + old
1123 newpath = self.fm.thisdir.path + '/' + new
1124 if oldpath in self.fm.tags:
1125 old_tag = self.fm.tags.tags[oldpath]
1126 self.fm.tags.remove(oldpath)
1127 self.fm.tags.tags[newpath] = old_tag
1128 tags_changed = True
1129 if tags_changed:
1130 self.fm.tags.dump()
1131 else:
1132 fm.notify("files have not been retagged")
1133
1134
1135class relink(Command):
1136 """:relink <newpath>
1137
1138 Changes the linked path of the currently highlighted symlink to <newpath>
1139 """
1140
1141 def execute(self):
1142 new_path = self.rest(1)
1143 tfile = self.fm.thisfile
1144
1145 if not new_path:
1146 return self.fm.notify('Syntax: relink <newpath>', bad=True)
1147
1148 if not tfile.is_link:
1149 return self.fm.notify('%s is not a symlink!' % tfile.relative_path, bad=True)
1150
1151 if new_path == os.readlink(tfile.path):
1152 return None
1153
1154 try:
1155 os.remove(tfile.path)
1156 os.symlink(new_path, tfile.path)
1157 except OSError as err:
1158 self.fm.notify(err)
1159
1160 self.fm.reset()
1161 self.fm.thisdir.pointed_obj = tfile
1162 self.fm.thisfile = tfile
1163
1164 return None
1165
1166 def tab(self, tabnum):
1167 if not self.rest(1):
1168 return self.line + os.readlink(self.fm.thisfile.path)
1169 return self._tab_directory_content()
1170
1171
1172class help_(Command):
1173 """:help
1174
1175 Display ranger's manual page.
1176 """
1177 name = 'help'
1178
1179 def execute(self):
1180 def callback(answer):
1181 if answer == "q":
1182 return
1183 elif answer == "m":
1184 self.fm.display_help()
1185 elif answer == "c":
1186 self.fm.dump_commands()
1187 elif answer == "k":
1188 self.fm.dump_keybindings()
1189 elif answer == "s":
1190 self.fm.dump_settings()
1191
1192 self.fm.ui.console.ask(
1193 "View [m]an page, [k]ey bindings, [c]ommands or [s]ettings? (press q to abort)",
1194 callback,
1195 list("mqkcs")
1196 )
1197
1198
1199class copymap(Command):
1200 """:copymap <keys> <newkeys1> [<newkeys2>...]
1201
1202 Copies a "browser" keybinding from <keys> to <newkeys>
1203 """
1204 context = 'browser'
1205
1206 def execute(self):
1207 if not self.arg(1) or not self.arg(2):
1208 return self.fm.notify("Not enough arguments", bad=True)
1209
1210 for arg in self.args[2:]:
1211 self.fm.ui.keymaps.copy(self.context, self.arg(1), arg)
1212
1213 return None
1214
1215
1216class copypmap(copymap):
1217 """:copypmap <keys> <newkeys1> [<newkeys2>...]
1218
1219 Copies a "pager" keybinding from <keys> to <newkeys>
1220 """
1221 context = 'pager'
1222
1223
1224class copycmap(copymap):
1225 """:copycmap <keys> <newkeys1> [<newkeys2>...]
1226
1227 Copies a "console" keybinding from <keys> to <newkeys>
1228 """
1229 context = 'console'
1230
1231
1232class copytmap(copymap):
1233 """:copycmap <keys> <newkeys1> [<newkeys2>...]
1234
1235 Copies a "taskview" keybinding from <keys> to <newkeys>
1236 """
1237 context = 'taskview'
1238
1239
1240class unmap(Command):
1241 """:unmap <keys> [<keys2>, ...]
1242
1243 Remove the given "browser" mappings
1244 """
1245 context = 'browser'
1246
1247 def execute(self):
1248 for arg in self.args[1:]:
1249 self.fm.ui.keymaps.unbind(self.context, arg)
1250
1251
1252class cunmap(unmap):
1253 """:cunmap <keys> [<keys2>, ...]
1254
1255 Remove the given "console" mappings
1256 """
1257 context = 'browser'
1258
1259
1260class punmap(unmap):
1261 """:punmap <keys> [<keys2>, ...]
1262
1263 Remove the given "pager" mappings
1264 """
1265 context = 'pager'
1266
1267
1268class tunmap(unmap):
1269 """:tunmap <keys> [<keys2>, ...]
1270
1271 Remove the given "taskview" mappings
1272 """
1273 context = 'taskview'
1274
1275
1276class map_(Command):
1277 """:map <keysequence> <command>
1278
1279 Maps a command to a keysequence in the "browser" context.
1280
1281 Example:
1282 map j move down
1283 map J move down 10
1284 """
1285 name = 'map'
1286 context = 'browser'
1287 resolve_macros = False
1288
1289 def execute(self):
1290 if not self.arg(1) or not self.arg(2):
1291 self.fm.notify("Syntax: {0} <keysequence> <command>".format(self.get_name()), bad=True)
1292 return
1293
1294 self.fm.ui.keymaps.bind(self.context, self.arg(1), self.rest(2))
1295
1296
1297class cmap(map_):
1298 """:cmap <keysequence> <command>
1299
1300 Maps a command to a keysequence in the "console" context.
1301
1302 Example:
1303 cmap <ESC> console_close
1304 cmap <C-x> console_type test
1305 """
1306 context = 'console'
1307
1308
1309class tmap(map_):
1310 """:tmap <keysequence> <command>
1311
1312 Maps a command to a keysequence in the "taskview" context.
1313 """
1314 context = 'taskview'
1315
1316
1317class pmap(map_):
1318 """:pmap <keysequence> <command>
1319
1320 Maps a command to a keysequence in the "pager" context.
1321 """
1322 context = 'pager'
1323
1324
1325class scout(Command):
1326 """:scout [-FLAGS...] <pattern>
1327
1328 Swiss army knife command for searching, traveling and filtering files.
1329
1330 Flags:
1331 -a Automatically open a file on unambiguous match
1332 -e Open the selected file when pressing enter
1333 -f Filter files that match the current search pattern
1334 -g Interpret pattern as a glob pattern
1335 -i Ignore the letter case of the files
1336 -k Keep the console open when changing a directory with the command
1337 -l Letter skipping; e.g. allow "rdme" to match the file "readme"
1338 -m Mark the matching files after pressing enter
1339 -M Unmark the matching files after pressing enter
1340 -p Permanent filter: hide non-matching files after pressing enter
1341 -r Interpret pattern as a regular expression pattern
1342 -s Smart case; like -i unless pattern contains upper case letters
1343 -t Apply filter and search pattern as you type
1344 -v Inverts the match
1345
1346 Multiple flags can be combined. For example, ":scout -gpt" would create
1347 a :filter-like command using globbing.
1348 """
1349 # pylint: disable=bad-whitespace
1350 AUTO_OPEN = 'a'
1351 OPEN_ON_ENTER = 'e'
1352 FILTER = 'f'
1353 SM_GLOB = 'g'
1354 IGNORE_CASE = 'i'
1355 KEEP_OPEN = 'k'
1356 SM_LETTERSKIP = 'l'
1357 MARK = 'm'
1358 UNMARK = 'M'
1359 PERM_FILTER = 'p'
1360 SM_REGEX = 'r'
1361 SMART_CASE = 's'
1362 AS_YOU_TYPE = 't'
1363 INVERT = 'v'
1364 # pylint: enable=bad-whitespace
1365
1366 def __init__(self, *args, **kwargs):
1367 super(scout, self).__init__(*args, **kwargs)
1368 self._regex = None
1369 self.flags, self.pattern = self.parse_flags()
1370
1371 def execute(self): # pylint: disable=too-many-branches
1372 thisdir = self.fm.thisdir
1373 flags = self.flags
1374 pattern = self.pattern
1375 regex = self._build_regex()
1376 count = self._count(move=True)
1377
1378 self.fm.thistab.last_search = regex
1379 self.fm.set_search_method(order="search")
1380
1381 if (self.MARK in flags or self.UNMARK in flags) and thisdir.files:
1382 value = flags.find(self.MARK) > flags.find(self.UNMARK)
1383 if self.FILTER in flags:
1384 for fobj in thisdir.files:
1385 thisdir.mark_item(fobj, value)
1386 else:
1387 for fobj in thisdir.files:
1388 if regex.search(fobj.relative_path):
1389 thisdir.mark_item(fobj, value)
1390
1391 if self.PERM_FILTER in flags:
1392 thisdir.filter = regex if pattern else None
1393
1394 # clean up:
1395 self.cancel()
1396
1397 if self.OPEN_ON_ENTER in flags or \
1398 (self.AUTO_OPEN in flags and count == 1):
1399 if pattern == '..':
1400 self.fm.cd(pattern)
1401 else:
1402 self.fm.move(right=1)
1403 if self.quickly_executed:
1404 self.fm.block_input(0.5)
1405
1406 if self.KEEP_OPEN in flags and thisdir != self.fm.thisdir:
1407 # reopen the console:
1408 if not pattern:
1409 self.fm.open_console(self.line)
1410 else:
1411 self.fm.open_console(self.line[0:-len(pattern)])
1412
1413 if self.quickly_executed and thisdir != self.fm.thisdir and pattern != "..":
1414 self.fm.block_input(0.5)
1415
1416 def cancel(self):
1417 self.fm.thisdir.temporary_filter = None
1418 self.fm.thisdir.refilter()
1419
1420 def quick(self):
1421 asyoutype = self.AS_YOU_TYPE in self.flags
1422 if self.FILTER in self.flags:
1423 self.fm.thisdir.temporary_filter = self._build_regex()
1424 if self.PERM_FILTER in self.flags and asyoutype:
1425 self.fm.thisdir.filter = self._build_regex()
1426 if self.FILTER in self.flags or self.PERM_FILTER in self.flags:
1427 self.fm.thisdir.refilter()
1428 if self._count(move=asyoutype) == 1 and self.AUTO_OPEN in self.flags:
1429 return True
1430 return False
1431
1432 def tab(self, tabnum):
1433 self._count(move=True, offset=tabnum)
1434
1435 def _build_regex(self):
1436 if self._regex is not None:
1437 return self._regex
1438
1439 frmat = "%s"
1440 flags = self.flags
1441 pattern = self.pattern
1442
1443 if pattern == ".":
1444 return re.compile("")
1445
1446 # Handle carets at start and dollar signs at end separately
1447 if pattern.startswith('^'):
1448 pattern = pattern[1:]
1449 frmat = "^" + frmat
1450 if pattern.endswith('$'):
1451 pattern = pattern[:-1]
1452 frmat += "$"
1453
1454 # Apply one of the search methods
1455 if self.SM_REGEX in flags:
1456 regex = pattern
1457 elif self.SM_GLOB in flags:
1458 regex = re.escape(pattern).replace("\\*", ".*").replace("\\?", ".")
1459 elif self.SM_LETTERSKIP in flags:
1460 regex = ".*".join(re.escape(c) for c in pattern)
1461 else:
1462 regex = re.escape(pattern)
1463
1464 regex = frmat % regex
1465
1466 # Invert regular expression if necessary
1467 if self.INVERT in flags:
1468 regex = "^(?:(?!%s).)*$" % regex
1469
1470 # Compile Regular Expression
1471 # pylint: disable=no-member
1472 options = re.UNICODE
1473 if self.IGNORE_CASE in flags or self.SMART_CASE in flags and \
1474 pattern.islower():
1475 options |= re.IGNORECASE
1476 # pylint: enable=no-member
1477 try:
1478 self._regex = re.compile(regex, options)
1479 except re.error:
1480 self._regex = re.compile("")
1481 return self._regex
1482
1483 def _count(self, move=False, offset=0):
1484 count = 0
1485 cwd = self.fm.thisdir
1486 pattern = self.pattern
1487
1488 if not pattern or not cwd.files:
1489 return 0
1490 if pattern == '.':
1491 return 0
1492 if pattern == '..':
1493 return 1
1494
1495 deq = deque(cwd.files)
1496 deq.rotate(-cwd.pointer - offset)
1497 i = offset
1498 regex = self._build_regex()
1499 for fsobj in deq:
1500 if regex.search(fsobj.relative_path):
1501 count += 1
1502 if move and count == 1:
1503 cwd.move(to=(cwd.pointer + i) % len(cwd.files))
1504 self.fm.thisfile = cwd.pointed_obj
1505 if count > 1:
1506 return count
1507 i += 1
1508
1509 return count == 1
1510
1511
1512class narrow(Command):
1513 """
1514 :narrow
1515
1516 Show only the files selected right now. If no files are selected,
1517 disable narrowing.
1518 """
1519 def execute(self):
1520 if self.fm.thisdir.marked_items:
1521 selection = [f.basename for f in self.fm.thistab.get_selection()]
1522 self.fm.thisdir.narrow_filter = selection
1523 else:
1524 self.fm.thisdir.narrow_filter = None
1525 self.fm.thisdir.refilter()
1526
1527
1528class filter_inode_type(Command):
1529 """
1530 :filter_inode_type [dfl]
1531
1532 Displays only the files of specified inode type. Parameters
1533 can be combined.
1534
1535 d display directories
1536 f display files
1537 l display links
1538 """
1539
1540 def execute(self):
1541 if not self.arg(1):
1542 self.fm.thisdir.inode_type_filter = ""
1543 else:
1544 self.fm.thisdir.inode_type_filter = self.arg(1)
1545 self.fm.thisdir.refilter()
1546
1547
1548class filter_stack(Command):
1549 """
1550 :filter_stack ...
1551
1552 Manages the filter stack.
1553
1554 filter_stack add FILTER_TYPE ARGS...
1555 filter_stack pop
1556 filter_stack decompose
1557 filter_stack rotate [N=1]
1558 filter_stack clear
1559 filter_stack show
1560 """
1561 def execute(self):
1562 from ranger.core.filter_stack import SIMPLE_FILTERS, FILTER_COMBINATORS
1563
1564 subcommand = self.arg(1)
1565
1566 if subcommand == "add":
1567 try:
1568 self.fm.thisdir.filter_stack.append(
1569 SIMPLE_FILTERS[self.arg(2)](self.rest(3))
1570 )
1571 except KeyError:
1572 FILTER_COMBINATORS[self.arg(2)](self.fm.thisdir.filter_stack)
1573 elif subcommand == "pop":
1574 self.fm.thisdir.filter_stack.pop()
1575 elif subcommand == "decompose":
1576 inner_filters = self.fm.thisdir.filter_stack.pop().decompose()
1577 if inner_filters:
1578 self.fm.thisdir.filter_stack.extend(inner_filters)
1579 elif subcommand == "clear":
1580 self.fm.thisdir.filter_stack = []
1581 elif subcommand == "rotate":
1582 rotate_by = int(self.arg(2) or 1)
1583 self.fm.thisdir.filter_stack = (
1584 self.fm.thisdir.filter_stack[-rotate_by:]
1585 + self.fm.thisdir.filter_stack[:-rotate_by]
1586 )
1587 elif subcommand == "show":
1588 stack = list(map(str, self.fm.thisdir.filter_stack))
1589 pager = self.fm.ui.open_pager()
1590 pager.set_source(["Filter stack: "] + stack)
1591 pager.move(to=100, percentage=True)
1592 return
1593 else:
1594 self.fm.notify(
1595 "Unknown subcommand: {}".format(subcommand),
1596 bad=True
1597 )
1598 return
1599
1600 self.fm.thisdir.refilter()
1601
1602
1603class grep(Command):
1604 """:grep <string>
1605
1606 Looks for a string in all marked files or directories
1607 """
1608
1609 def execute(self):
1610 if self.rest(1):
1611 action = ['grep', '--line-number']
1612 action.extend(['-e', self.rest(1), '-r'])
1613 action.extend(f.path for f in self.fm.thistab.get_selection())
1614 self.fm.execute_command(action, flags='p')
1615
1616
1617class flat(Command):
1618 """
1619 :flat <level>
1620
1621 Flattens the directory view up to the specified level.
1622
1623 -1 fully flattened
1624 0 remove flattened view
1625 """
1626
1627 def execute(self):
1628 try:
1629 level_str = self.rest(1)
1630 level = int(level_str)
1631 except ValueError:
1632 level = self.quantifier
1633 if level is None:
1634 self.fm.notify("Syntax: flat <level>", bad=True)
1635 return
1636 if level < -1:
1637 self.fm.notify("Need an integer number (-1, 0, 1, ...)", bad=True)
1638 self.fm.thisdir.unload()
1639 self.fm.thisdir.flat = level
1640 self.fm.thisdir.load_content()
1641
1642# Version control commands
1643# --------------------------------
1644
1645
1646class stage(Command):
1647 """
1648 :stage
1649
1650 Stage selected files for the corresponding version control system
1651 """
1652
1653 def execute(self):
1654 from ranger.ext.vcs import VcsError
1655
1656 if self.fm.thisdir.vcs and self.fm.thisdir.vcs.track:
1657 filelist = [f.path for f in self.fm.thistab.get_selection()]
1658 try:
1659 self.fm.thisdir.vcs.action_add(filelist)
1660 except VcsError as ex:
1661 self.fm.notify('Unable to stage files: {0}'.format(ex))
1662 self.fm.ui.vcsthread.process(self.fm.thisdir)
1663 else:
1664 self.fm.notify('Unable to stage files: Not in repository')
1665
1666
1667class unstage(Command):
1668 """
1669 :unstage
1670
1671 Unstage selected files for the corresponding version control system
1672 """
1673
1674 def execute(self):
1675 from ranger.ext.vcs import VcsError
1676
1677 if self.fm.thisdir.vcs and self.fm.thisdir.vcs.track:
1678 filelist = [f.path for f in self.fm.thistab.get_selection()]
1679 try:
1680 self.fm.thisdir.vcs.action_reset(filelist)
1681 except VcsError as ex:
1682 self.fm.notify('Unable to unstage files: {0}'.format(ex))
1683 self.fm.ui.vcsthread.process(self.fm.thisdir)
1684 else:
1685 self.fm.notify('Unable to unstage files: Not in repository')
1686
1687# Metadata commands
1688# --------------------------------
1689
1690
1691class prompt_metadata(Command):
1692 """
1693 :prompt_metadata <key1> [<key2> [<key3> ...]]
1694
1695 Prompt the user to input metadata for multiple keys in a row.
1696 """
1697
1698 _command_name = "meta"
1699 _console_chain = None
1700
1701 def execute(self):
1702 prompt_metadata._console_chain = self.args[1:]
1703 self._process_command_stack()
1704
1705 def _process_command_stack(self):
1706 if prompt_metadata._console_chain:
1707 key = prompt_metadata._console_chain.pop()
1708 self._fill_console(key)
1709 else:
1710 for col in self.fm.ui.browser.columns:
1711 col.need_redraw = True
1712
1713 def _fill_console(self, key):
1714 metadata = self.fm.metadata.get_metadata(self.fm.thisfile.path)
1715 if key in metadata and metadata[key]:
1716 existing_value = metadata[key]
1717 else:
1718 existing_value = ""
1719 text = "%s %s %s" % (self._command_name, key, existing_value)
1720 self.fm.open_console(text, position=len(text))
1721
1722
1723class meta(prompt_metadata):
1724 """
1725 :meta <key> [<value>]
1726
1727 Change metadata of a file. Deletes the key if value is empty.
1728 """
1729
1730 def execute(self):
1731 key = self.arg(1)
1732 update_dict = dict()
1733 update_dict[key] = self.rest(2)
1734 selection = self.fm.thistab.get_selection()
1735 for fobj in selection:
1736 self.fm.metadata.set_metadata(fobj.path, update_dict)
1737 self._process_command_stack()
1738
1739 def tab(self, tabnum):
1740 key = self.arg(1)
1741 metadata = self.fm.metadata.get_metadata(self.fm.thisfile.path)
1742 if key in metadata and metadata[key]:
1743 return [" ".join([self.arg(0), self.arg(1), metadata[key]])]
1744 return [self.arg(0) + " " + k for k in sorted(metadata)
1745 if k.startswith(self.arg(1))]
1746
1747
1748class linemode(default_linemode):
1749 """
1750 :linemode <mode>
1751
1752 Change what is displayed as a filename.
1753
1754 - "mode" may be any of the defined linemodes (see: ranger.core.linemode).
1755 "normal" is mapped to "filename".
1756 """
1757
1758 def execute(self):
1759 mode = self.arg(1)
1760
1761 if mode == "normal":
1762 from ranger.core.linemode import DEFAULT_LINEMODE
1763 mode = DEFAULT_LINEMODE
1764
1765 if mode not in self.fm.thisfile.linemode_dict:
1766 self.fm.notify("Unhandled linemode: `%s'" % mode, bad=True)
1767 return
1768
1769 self.fm.thisdir.set_linemode_of_children(mode)
1770
1771 # Ask the browsercolumns to redraw
1772 for col in self.fm.ui.browser.columns:
1773 col.need_redraw = True
1774
1775
1776class yank(Command):
1777 """:yank [name|dir|path]
1778
1779 Copies the file's name (default), directory or path into both the primary X
1780 selection and the clipboard.
1781 """
1782
1783 modes = {
1784 '': 'basename',
1785 'name_without_extension': 'basename_without_extension',
1786 'name': 'basename',
1787 'dir': 'dirname',
1788 'path': 'path',
1789 }
1790
1791 def execute(self):
1792 import subprocess
1793
1794 def clipboards():
1795 from ranger.ext.get_executables import get_executables
1796 clipboard_managers = {
1797 'xclip': [
1798 ['xclip'],
1799 ['xclip', '-selection', 'clipboard'],
1800 ],
1801 'xsel': [
1802 ['xsel'],
1803 ['xsel', '-b'],
1804 ],
1805 'pbcopy': [
1806 ['pbcopy'],
1807 ],
1808 }
1809 ordered_managers = ['pbcopy', 'xclip', 'xsel']
1810 executables = get_executables()
1811 for manager in ordered_managers:
1812 if manager in executables:
1813 return clipboard_managers[manager]
1814 return []
1815
1816 clipboard_commands = clipboards()
1817
1818 mode = self.modes[self.arg(1)]
1819 selection = self.get_selection_attr(mode)
1820
1821 new_clipboard_contents = "\n".join(selection)
1822 for command in clipboard_commands:
1823 process = subprocess.Popen(command, universal_newlines=True,
1824 stdin=subprocess.PIPE)
1825 process.communicate(input=new_clipboard_contents)
1826
1827 def get_selection_attr(self, attr):
1828 return [getattr(item, attr) for item in
1829 self.fm.thistab.get_selection()]
1830
1831 def tab(self, tabnum):
1832 return (
1833 self.start(1) + mode for mode
1834 in sorted(self.modes.keys())
1835 if mode
1836 )
diff --git a/ranger/.config/ranger/rc.conf b/ranger/.config/ranger/rc.conf
new file mode 100644
index 0000000..2722f18
--- /dev/null
+++ b/ranger/.config/ranger/rc.conf
@@ -0,0 +1,726 @@
1# ===================================================================
2# This file contains the default startup commands for ranger.
3# To change them, it is recommended to create either /etc/ranger/rc.conf
4# (system-wide) or ~/.config/ranger/rc.conf (per user) and add your custom
5# commands there.
6#
7# If you copy this whole file there, you may want to set the environment
8# variable RANGER_LOAD_DEFAULT_RC to FALSE to avoid loading it twice.
9#
10# The purpose of this file is mainly to define keybindings and settings.
11# For running more complex python code, please create a plugin in "plugins/" or
12# a command in "commands.py".
13#
14# Each line is a command that will be run before the user interface
15# is initialized. As a result, you can not use commands which rely
16# on the UI such as :delete or :mark.
17# ===================================================================
18
19# ===================================================================
20# == Options
21# ===================================================================
22
23# Which viewmode should be used? Possible values are:
24# miller: Use miller columns which show multiple levels of the hierarchy
25# multipane: Midnight-commander like multipane view showing all tabs next
26# to each other
27set viewmode miller
28#set viewmode multipane
29
30# How many columns are there, and what are their relative widths?
31set column_ratios 1,3,4
32
33# Which files should be hidden? (regular expression)
34set hidden_filter ^\.|\.(?:pyc|pyo|bak|swp)$|^lost\+found$|^__(py)?cache__$
35
36# Show hidden files? You can toggle this by typing 'zh'
37set show_hidden false
38
39# Ask for a confirmation when running the "delete" command?
40# Valid values are "always", "never", "multiple" (default)
41# With "multiple", ranger will ask only if you delete multiple files at once.
42set confirm_on_delete multiple
43
44# Use non-default path for file preview script?
45# ranger ships with scope.sh, a script that calls external programs (see
46# README.md for dependencies) to preview images, archives, etc.
47#set preview_script ~/.config/ranger/scope.sh
48
49# Use the external preview script or display simple plain text or image previews?
50set use_preview_script true
51
52# Automatically count files in the directory, even before entering them?
53set automatically_count_files true
54
55# Open all images in this directory when running certain image viewers
56# like feh or sxiv? You can still open selected files by marking them.
57set open_all_images true
58
59# Be aware of version control systems and display information.
60set vcs_aware false
61
62# State of the four backends git, hg, bzr, svn. The possible states are
63# disabled, local (only show local info), enabled (show local and remote
64# information).
65set vcs_backend_git enabled
66set vcs_backend_hg disabled
67set vcs_backend_bzr disabled
68set vcs_backend_svn disabled
69
70# Use one of the supported image preview protocols
71set preview_images true
72
73# Set the preview image method. Supported methods:
74#
75# * w3m (default):
76# Preview images in full color with the external command "w3mimgpreview"?
77# This requires the console web browser "w3m" and a supported terminal.
78# It has been successfully tested with "xterm" and "urxvt" without tmux.
79#
80# * iterm2:
81# Preview images in full color using iTerm2 image previews
82# (http://iterm2.com/images.html). This requires using iTerm2 compiled
83# with image preview support.
84#
85# This feature relies on the dimensions of the terminal's font. By default, a
86# width of 8 and height of 11 are used. To use other values, set the options
87# iterm2_font_width and iterm2_font_height to the desired values.
88#
89# * terminology:
90# Previews images in full color in the terminology terminal emulator.
91# Supports a wide variety of formats, even vector graphics like svg.
92#
93# * urxvt:
94# Preview images in full color using urxvt image backgrounds. This
95# requires using urxvt compiled with pixbuf support.
96#
97# * urxvt-full:
98# The same as urxvt but utilizing not only the preview pane but the
99# whole terminal window.
100#
101# * kitty:
102# Preview images in full color using kitty image protocol.
103# Requires python PIL or pillow library.
104# If ranger does not share the local filesystem with kitty
105# the transfer method is changed to encode the whole image;
106# while slower, this allows remote previews,
107# for example during an ssh session.
108# Tmux is unsupported.
109set preview_images_method w3m
110
111# Delay in seconds before displaying an image with the w3m method.
112# Increase it in case of experiencing display corruption.
113set w3m_delay 0.02
114
115# Default iTerm2 font size (see: preview_images_method: iterm2)
116set iterm2_font_width 8
117set iterm2_font_height 11
118
119# Use a unicode "..." character to mark cut-off filenames?
120set unicode_ellipsis false
121
122# BIDI support - try to properly display file names in RTL languages (Hebrew, Arabic).
123# Requires the python-bidi pip package
124set bidi_support false
125
126# Show dotfiles in the bookmark preview box?
127set show_hidden_bookmarks true
128
129# Which colorscheme to use? These colorschemes are available by default:
130# default, jungle, snow, solarized
131set colorscheme default
132
133# Preview files on the rightmost column?
134# And collapse (shrink) the last column if there is nothing to preview?
135set preview_files true
136set preview_directories true
137set collapse_preview true
138
139# Save the console history on exit?
140set save_console_history true
141
142# Draw the status bar on top of the browser window (default: bottom)
143set status_bar_on_top false
144
145# Draw a progress bar in the status bar which displays the average state of all
146# currently running tasks which support progress bars?
147set draw_progress_bar_in_status_bar true
148
149# Draw borders around columns? (separators, outline, both, or none)
150# Separators are vertical lines between columns.
151# Outline draws a box around all the columns.
152# Both combines the two.
153set draw_borders none
154
155# Display the directory name in tabs?
156set dirname_in_tabs false
157
158# Enable the mouse support?
159set mouse_enabled true
160
161# Display the file size in the main column or status bar?
162set display_size_in_main_column true
163set display_size_in_status_bar true
164
165# Display the free disk space in the status bar?
166set display_free_space_in_status_bar true
167
168# Display files tags in all columns or only in main column?
169set display_tags_in_all_columns true
170
171# Set a title for the window?
172set update_title false
173
174# Set the title to "ranger" in the tmux program?
175set update_tmux_title true
176
177# Shorten the title if it gets long? The number defines how many
178# directories are displayed at once, 0 turns off this feature.
179set shorten_title 3
180
181# Show hostname in titlebar?
182set hostname_in_titlebar true
183
184# Abbreviate $HOME with ~ in the titlebar (first line) of ranger?
185set tilde_in_titlebar false
186
187# How many directory-changes or console-commands should be kept in history?
188set max_history_size 20
189set max_console_history_size 50
190
191# Try to keep so much space between the top/bottom border when scrolling:
192set scroll_offset 8
193
194# Flush the input after each key hit? (Noticeable when ranger lags)
195set flushinput true
196
197# Padding on the right when there's no preview?
198# This allows you to click into the space to run the file.
199set padding_right true
200
201# Save bookmarks (used with mX and `X) instantly?
202# This helps to synchronize bookmarks between multiple ranger
203# instances but leads to *slight* performance loss.
204# When false, bookmarks are saved when ranger is exited.
205set autosave_bookmarks true
206
207# Save the "`" bookmark to disk. This can be used to switch to the last
208# directory by typing "``".
209set save_backtick_bookmark true
210
211# You can display the "real" cumulative size of directories by using the
212# command :get_cumulative_size or typing "dc". The size is expensive to
213# calculate and will not be updated automatically. You can choose
214# to update it automatically though by turning on this option:
215set autoupdate_cumulative_size false
216
217# Turning this on makes sense for screen readers:
218set show_cursor false
219
220# One of: size, natural, basename, atime, ctime, mtime, type, random
221set sort natural
222
223# Additional sorting options
224set sort_reverse false
225set sort_case_insensitive true
226set sort_directories_first true
227set sort_unicode false
228
229# Enable this if key combinations with the Alt Key don't work for you.
230# (Especially on xterm)
231set xterm_alt_key false
232
233# Whether to include bookmarks in cd command
234set cd_bookmarks true
235
236# Changes case sensitivity for the cd command tab completion
237set cd_tab_case sensitive
238
239# Use fuzzy tab completion with the "cd" command. For example,
240# ":cd /u/lo/b<tab>" expands to ":cd /usr/local/bin".
241set cd_tab_fuzzy false
242
243# Avoid previewing files larger than this size, in bytes. Use a value of 0 to
244# disable this feature.
245set preview_max_size 0
246
247# The key hint lists up to this size have their sublists expanded.
248# Otherwise the submaps are replaced with "...".
249set hint_collapse_threshold 10
250
251# Add the highlighted file to the path in the titlebar
252set show_selection_in_titlebar true
253
254# The delay that ranger idly waits for user input, in milliseconds, with a
255# resolution of 100ms. Lower delay reduces lag between directory updates but
256# increases CPU load.
257set idle_delay 2000
258
259# When the metadata manager module looks for metadata, should it only look for
260# a ".metadata.json" file in the current directory, or do a deep search and
261# check all directories above the current one as well?
262set metadata_deep_search false
263
264# Clear all existing filters when leaving a directory
265set clear_filters_on_dir_change false
266
267# Disable displaying line numbers in main column.
268# Possible values: false, absolute, relative.
269set line_numbers false
270
271# When line_numbers=relative show the absolute line number in the
272# current line.
273set relative_current_zero false
274
275# Start line numbers from 1 instead of 0
276set one_indexed false
277
278# Save tabs on exit
279set save_tabs_on_exit false
280
281# Enable scroll wrapping - moving down while on the last item will wrap around to
282# the top and vice versa.
283set wrap_scroll false
284
285# Set the global_inode_type_filter to nothing. Possible options: d, f and l for
286# directories, files and symlinks respectively.
287set global_inode_type_filter
288
289# This setting allows to freeze the list of files to save I/O bandwidth. It
290# should be 'false' during start-up, but you can toggle it by pressing F.
291set freeze_files false
292
293# ===================================================================
294# == Local Options
295# ===================================================================
296# You can set local options that only affect a single directory.
297
298# Examples:
299# setlocal path=~/downloads sort mtime
300
301# ===================================================================
302# == Command Aliases in the Console
303# ===================================================================
304
305alias e edit
306alias q quit
307alias q! quit!
308alias qa quitall
309alias qa! quitall!
310alias qall quitall
311alias qall! quitall!
312alias setl setlocal
313
314alias filter scout -prts
315alias find scout -aets
316alias mark scout -mr
317alias unmark scout -Mr
318alias search scout -rs
319alias search_inc scout -rts
320alias travel scout -aefklst
321
322# ===================================================================
323# == Define keys for the browser
324# ===================================================================
325
326# Basic
327map Q quitall
328map q quit
329copymap q ZZ ZQ
330
331map R reload_cwd
332map F set freeze_files!
333map <C-r> reset
334map <C-l> redraw_window
335map <C-c> abort
336map <esc> change_mode normal
337map ~ set viewmode!
338
339map i display_file
340map ? help
341map W display_log
342map w taskview_open
343map S shell $SHELL
344
345map : console
346map ; console
347map ! console shell%space
348map @ console -p6 shell %%s
349map # console shell -p%space
350map s console shell%space
351map r chain draw_possible_programs; console open_with%%space
352map f console find%space
353map cd console cd%space
354
355map <C-p> chain console; eval fm.ui.console.history_move(-1)
356
357# Change the line mode
358map Mf linemode filename
359map Mi linemode fileinfo
360map Mm linemode mtime
361map Mp linemode permissions
362map Ms linemode sizemtime
363map Mt linemode metatitle
364
365# Tagging / Marking
366map t tag_toggle
367map ut tag_remove
368map "<any> tag_toggle tag=%any
369map <Space> mark_files toggle=True
370map v mark_files all=True toggle=True
371map uv mark_files all=True val=False
372map V toggle_visual_mode
373map uV toggle_visual_mode reverse=True
374
375# For the nostalgics: Midnight Commander bindings
376map <F1> help
377map <F2> rename_append
378map <F3> display_file
379map <F4> edit
380map <F5> copy
381map <F6> cut
382map <F7> console mkdir%space
383map <F8> console delete
384map <F10> exit
385
386# In case you work on a keyboard with dvorak layout
387map <UP> move up=1
388map <DOWN> move down=1
389map <LEFT> move left=1
390map <RIGHT> move right=1
391map <HOME> move to=0
392map <END> move to=-1
393map <PAGEDOWN> move down=1 pages=True
394map <PAGEUP> move up=1 pages=True
395map <CR> move right=1
396#map <DELETE> console delete
397map <INSERT> console touch%space
398
399# VIM-like
400copymap <UP> k
401copymap <DOWN> j
402copymap <LEFT> h
403copymap <RIGHT> l
404copymap <HOME> gg
405copymap <END> G
406copymap <PAGEDOWN> <C-F>
407copymap <PAGEUP> <C-B>
408
409map J move down=0.5 pages=True
410map K move up=0.5 pages=True
411copymap J <C-D>
412copymap K <C-U>
413
414# Jumping around
415map H history_go -1
416map L history_go 1
417map ] move_parent 1
418map [ move_parent -1
419map } traverse
420map { traverse_backwards
421map ) jump_non
422
423map gh cd ~
424map ge cd /etc
425map gw cd /home/ssaini/Pictures/Walls
426map gu cd /usr
427map gd cd /dev
428map gl cd -r .
429map gL cd -r %f
430map go cd /opt
431map gv cd /var
432map gm cd /run/media
433map gi eval fm.cd('/run/media/' + os.getenv('USER'))
434map gM cd /mnt
435map gs cd /srv
436map gp cd /tmp
437map gr cd /
438map gR eval fm.cd(ranger.RANGERDIR)
439map g/ cd /
440map g? cd /usr/share/doc/ranger
441
442# External Programs
443map E edit
444map du shell -p du --max-depth=1 -h --apparent-size
445map dU shell -p du --max-depth=1 -h --apparent-size | sort -rh
446map yp yank path
447map yd yank dir
448map yn yank name
449map y. yank name_without_extension
450
451# Filesystem Operations
452map = chmod
453
454map cw console rename%space
455map a rename_append
456map A eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%"))
457map I eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%"), position=7)
458
459map pp paste
460map po paste overwrite=True
461map pP paste append=True
462map pO paste overwrite=True append=True
463map pl paste_symlink relative=False
464map pL paste_symlink relative=True
465map phl paste_hardlink
466map pht paste_hardlinked_subtree
467
468map dD console delete
469
470map dd cut
471map ud uncut
472map da cut mode=add
473map dr cut mode=remove
474map dt cut mode=toggle
475
476map yy copy
477map uy uncut
478map ya copy mode=add
479map yr copy mode=remove
480map yt copy mode=toggle
481
482# Temporary workarounds
483map dgg eval fm.cut(dirarg=dict(to=0), narg=quantifier)
484map dG eval fm.cut(dirarg=dict(to=-1), narg=quantifier)
485map dj eval fm.cut(dirarg=dict(down=1), narg=quantifier)
486map dk eval fm.cut(dirarg=dict(up=1), narg=quantifier)
487map ygg eval fm.copy(dirarg=dict(to=0), narg=quantifier)
488map yG eval fm.copy(dirarg=dict(to=-1), narg=quantifier)
489map yj eval fm.copy(dirarg=dict(down=1), narg=quantifier)
490map yk eval fm.copy(dirarg=dict(up=1), narg=quantifier)
491
492# Searching
493map / console search%space
494map n search_next
495map N search_next forward=False
496map ct search_next order=tag
497map cs search_next order=size
498map ci search_next order=mimetype
499map cc search_next order=ctime
500map cm search_next order=mtime
501map ca search_next order=atime
502
503# Tabs
504map <C-n> tab_new
505map <C-w> tab_close
506map <TAB> tab_move 1
507map <S-TAB> tab_move -1
508map <A-Right> tab_move 1
509map <A-Left> tab_move -1
510map gt tab_move 1
511map gT tab_move -1
512map gn tab_new
513map gc tab_close
514map uq tab_restore
515map <a-1> tab_open 1
516map <a-2> tab_open 2
517map <a-3> tab_open 3
518map <a-4> tab_open 4
519map <a-5> tab_open 5
520map <a-6> tab_open 6
521map <a-7> tab_open 7
522map <a-8> tab_open 8
523map <a-9> tab_open 9
524map <a-r> tab_shift 1
525map <a-l> tab_shift -1
526
527# Sorting
528map or set sort_reverse!
529map oz set sort=random
530map os chain set sort=size; set sort_reverse=False
531map ob chain set sort=basename; set sort_reverse=False
532map on chain set sort=natural; set sort_reverse=False
533map om chain set sort=mtime; set sort_reverse=False
534map oc chain set sort=ctime; set sort_reverse=False
535map oa chain set sort=atime; set sort_reverse=False
536map ot chain set sort=type; set sort_reverse=False
537map oe chain set sort=extension; set sort_reverse=False
538
539map oS chain set sort=size; set sort_reverse=True
540map oB chain set sort=basename; set sort_reverse=True
541map oN chain set sort=natural; set sort_reverse=True
542map oM chain set sort=mtime; set sort_reverse=True
543map oC chain set sort=ctime; set sort_reverse=True
544map oA chain set sort=atime; set sort_reverse=True
545map oT chain set sort=type; set sort_reverse=True
546map oE chain set sort=extension; set sort_reverse=True
547
548map dc get_cumulative_size
549
550# Settings
551map zc set collapse_preview!
552map zd set sort_directories_first!
553map zh set show_hidden!
554map <C-h> set show_hidden!
555copymap <C-h> <backspace>
556copymap <backspace> <backspace2>
557map zI set flushinput!
558map zi set preview_images!
559map zm set mouse_enabled!
560map zp set preview_files!
561map zP set preview_directories!
562map zs set sort_case_insensitive!
563map zu set autoupdate_cumulative_size!
564map zv set use_preview_script!
565map zf console filter%space
566copymap zf zz
567
568# Filter stack
569map .n console filter_stack add name%space
570map .m console filter_stack add mime%space
571map .d filter_stack add type d
572map .f filter_stack add type f
573map .l filter_stack add type l
574map .| filter_stack add or
575map .& filter_stack add and
576map .! filter_stack add not
577map .r console filter_stack rotate
578map .c filter_stack clear
579map .* filter_stack decompose
580map .p filter_stack pop
581map .. filter_stack show
582
583# Bookmarks
584map `<any> enter_bookmark %any
585map '<any> enter_bookmark %any
586map m<any> set_bookmark %any
587map um<any> unset_bookmark %any
588
589map m<bg> draw_bookmarks
590copymap m<bg> um<bg> `<bg> '<bg>
591
592# Generate all the chmod bindings with some python help:
593eval for arg in "rwxXst": cmd("map +u{0} shell -f chmod u+{0} %s".format(arg))
594eval for arg in "rwxXst": cmd("map +g{0} shell -f chmod g+{0} %s".format(arg))
595eval for arg in "rwxXst": cmd("map +o{0} shell -f chmod o+{0} %s".format(arg))
596eval for arg in "rwxXst": cmd("map +a{0} shell -f chmod a+{0} %s".format(arg))
597eval for arg in "rwxXst": cmd("map +{0} shell -f chmod u+{0} %s".format(arg))
598
599eval for arg in "rwxXst": cmd("map -u{0} shell -f chmod u-{0} %s".format(arg))
600eval for arg in "rwxXst": cmd("map -g{0} shell -f chmod g-{0} %s".format(arg))
601eval for arg in "rwxXst": cmd("map -o{0} shell -f chmod o-{0} %s".format(arg))
602eval for arg in "rwxXst": cmd("map -a{0} shell -f chmod a-{0} %s".format(arg))
603eval for arg in "rwxXst": cmd("map -{0} shell -f chmod u-{0} %s".format(arg))
604
605# ===================================================================
606# == Define keys for the console
607# ===================================================================
608# Note: Unmapped keys are passed directly to the console.
609
610# Basic
611cmap <tab> eval fm.ui.console.tab()
612cmap <s-tab> eval fm.ui.console.tab(-1)
613cmap <ESC> eval fm.ui.console.close()
614cmap <CR> eval fm.ui.console.execute()
615cmap <C-l> redraw_window
616
617copycmap <ESC> <C-c>
618copycmap <CR> <C-j>
619
620# Move around
621cmap <up> eval fm.ui.console.history_move(-1)
622cmap <down> eval fm.ui.console.history_move(1)
623cmap <left> eval fm.ui.console.move(left=1)
624cmap <right> eval fm.ui.console.move(right=1)
625cmap <home> eval fm.ui.console.move(right=0, absolute=True)
626cmap <end> eval fm.ui.console.move(right=-1, absolute=True)
627cmap <a-b> eval fm.ui.console.move_word(left=1)
628cmap <a-f> eval fm.ui.console.move_word(right=1)
629
630copycmap <a-b> <a-left>
631copycmap <a-f> <a-right>
632
633# Line Editing
634cmap <backspace> eval fm.ui.console.delete(-1)
635cmap <delete> eval fm.ui.console.delete(0)
636cmap <C-w> eval fm.ui.console.delete_word()
637cmap <A-d> eval fm.ui.console.delete_word(backward=False)
638cmap <C-k> eval fm.ui.console.delete_rest(1)
639cmap <C-u> eval fm.ui.console.delete_rest(-1)
640cmap <C-y> eval fm.ui.console.paste()
641
642# And of course the emacs way
643copycmap <ESC> <C-g>
644copycmap <up> <C-p>
645copycmap <down> <C-n>
646copycmap <left> <C-b>
647copycmap <right> <C-f>
648copycmap <home> <C-a>
649copycmap <end> <C-e>
650copycmap <delete> <C-d>
651copycmap <backspace> <C-h>
652
653# Note: There are multiple ways to express backspaces. <backspace> (code 263)
654# and <backspace2> (code 127). To be sure, use both.
655copycmap <backspace> <backspace2>
656
657# This special expression allows typing in numerals:
658cmap <allow_quantifiers> false
659
660# ===================================================================
661# == Pager Keybindings
662# ===================================================================
663
664# Movement
665pmap <down> pager_move down=1
666pmap <up> pager_move up=1
667pmap <left> pager_move left=4
668pmap <right> pager_move right=4
669pmap <home> pager_move to=0
670pmap <end> pager_move to=-1
671pmap <pagedown> pager_move down=1.0 pages=True
672pmap <pageup> pager_move up=1.0 pages=True
673pmap <C-d> pager_move down=0.5 pages=True
674pmap <C-u> pager_move up=0.5 pages=True
675
676copypmap <UP> k <C-p>
677copypmap <DOWN> j <C-n> <CR>
678copypmap <LEFT> h
679copypmap <RIGHT> l
680copypmap <HOME> g
681copypmap <END> G
682copypmap <C-d> d
683copypmap <C-u> u
684copypmap <PAGEDOWN> n f <C-F> <Space>
685copypmap <PAGEUP> p b <C-B>
686
687# Basic
688pmap <C-l> redraw_window
689pmap <ESC> pager_close
690copypmap <ESC> q Q i <F3>
691pmap E edit_file
692
693# ===================================================================
694# == Taskview Keybindings
695# ===================================================================
696
697# Movement
698tmap <up> taskview_move up=1
699tmap <down> taskview_move down=1
700tmap <home> taskview_move to=0
701tmap <end> taskview_move to=-1
702tmap <pagedown> taskview_move down=1.0 pages=True
703tmap <pageup> taskview_move up=1.0 pages=True
704tmap <C-d> taskview_move down=0.5 pages=True
705tmap <C-u> taskview_move up=0.5 pages=True
706
707copytmap <UP> k <C-p>
708copytmap <DOWN> j <C-n> <CR>
709copytmap <HOME> g
710copytmap <END> G
711copytmap <C-u> u
712copytmap <PAGEDOWN> n f <C-F> <Space>
713copytmap <PAGEUP> p b <C-B>
714
715# Changing priority and deleting tasks
716tmap J eval -q fm.ui.taskview.task_move(-1)
717tmap K eval -q fm.ui.taskview.task_move(0)
718tmap dd eval -q fm.ui.taskview.task_remove()
719tmap <pagedown> eval -q fm.ui.taskview.task_move(-1)
720tmap <pageup> eval -q fm.ui.taskview.task_move(0)
721tmap <delete> eval -q fm.ui.taskview.task_remove()
722
723# Basic
724tmap <C-l> redraw_window
725tmap <ESC> taskview_close
726copytmap <ESC> q Q w <C-c>
diff --git a/ranger/.config/ranger/rifle.conf b/ranger/.config/ranger/rifle.conf
new file mode 100644
index 0000000..babdcda
--- /dev/null
+++ b/ranger/.config/ranger/rifle.conf
@@ -0,0 +1,256 @@
1# vim: ft=cfg
2#
3# This is the configuration file of "rifle", ranger's file executor/opener.
4# Each line consists of conditions and a command. For each line the conditions
5# are checked and if they are met, the respective command is run.
6#
7# Syntax:
8# <condition1> , <condition2> , ... = command
9#
10# The command can contain these environment variables:
11# $1-$9 | The n-th selected file
12# $@ | All selected files
13#
14# If you use the special command "ask", rifle will ask you what program to run.
15#
16# Prefixing a condition with "!" will negate its result.
17# These conditions are currently supported:
18# match <regexp> | The regexp matches $1
19# ext <regexp> | The regexp matches the extension of $1
20# mime <regexp> | The regexp matches the mime type of $1
21# name <regexp> | The regexp matches the basename of $1
22# path <regexp> | The regexp matches the absolute path of $1
23# has <program> | The program is installed (i.e. located in $PATH)
24# env <variable> | The environment variable "variable" is non-empty
25# file | $1 is a file
26# directory | $1 is a directory
27# number <n> | change the number of this command to n
28# terminal | stdin, stderr and stdout are connected to a terminal
29# X | $DISPLAY is not empty (i.e. Xorg runs)
30#
31# There are also pseudo-conditions which have a "side effect":
32# flag <flags> | Change how the program is run. See below.
33# label <label> | Assign a label or name to the command so it can
34# | be started with :open_with <label> in ranger
35# | or `rifle -p <label>` in the standalone executable.
36# else | Always true.
37#
38# Flags are single characters which slightly transform the command:
39# f | Fork the program, make it run in the background.
40# | New command = setsid $command >& /dev/null &
41# r | Execute the command with root permissions
42# | New command = sudo $command
43# t | Run the program in a new terminal. If $TERMCMD is not defined,
44# | rifle will attempt to extract it from $TERM.
45# | New command = $TERMCMD -e $command
46# Note: The "New command" serves only as an illustration, the exact
47# implementation may differ.
48# Note: When using rifle in ranger, there is an additional flag "c" for
49# only running the current file even if you have marked multiple files.
50
51#-------------------------------------------
52# Websites
53#-------------------------------------------
54# Rarely installed browsers get higher priority; It is assumed that if you
55# install a rare browser, you probably use it. Firefox/konqueror/w3m on the
56# other hand are often only installed as fallback browsers.
57ext x?html?, has surf, X, flag f = surf -- file://"$1"
58ext x?html?, has vimprobable, X, flag f = vimprobable -- "$@"
59ext x?html?, has vimprobable2, X, flag f = vimprobable2 -- "$@"
60ext x?html?, has qutebrowser, X, flag f = qutebrowser -- "$@"
61ext x?html?, has dwb, X, flag f = dwb -- "$@"
62ext x?html?, has jumanji, X, flag f = jumanji -- "$@"
63ext x?html?, has luakit, X, flag f = luakit -- "$@"
64ext x?html?, has uzbl, X, flag f = uzbl -- "$@"
65ext x?html?, has uzbl-tabbed, X, flag f = uzbl-tabbed -- "$@"
66ext x?html?, has uzbl-browser, X, flag f = uzbl-browser -- "$@"
67ext x?html?, has uzbl-core, X, flag f = uzbl-core -- "$@"
68ext x?html?, has midori, X, flag f = midori -- "$@"
69ext x?html?, has chromium-browser, X, flag f = chromium-browser -- "$@"
70ext x?html?, has chromium, X, flag f = chromium -- "$@"
71ext x?html?, has google-chrome, X, flag f = google-chrome -- "$@"
72ext x?html?, has opera, X, flag f = opera -- "$@"
73ext x?html?, has firefox, X, flag f = firefox -- "$@"
74ext x?html?, has seamonkey, X, flag f = seamonkey -- "$@"
75ext x?html?, has iceweasel, X, flag f = iceweasel -- "$@"
76ext x?html?, has epiphany, X, flag f = epiphany -- "$@"
77ext x?html?, has konqueror, X, flag f = konqueror -- "$@"
78ext x?html?, has elinks, terminal = elinks "$@"
79ext x?html?, has links2, terminal = links2 "$@"
80ext x?html?, has links, terminal = links "$@"
81ext x?html?, has lynx, terminal = lynx -- "$@"
82ext x?html?, has w3m, terminal = w3m "$@"
83
84#-------------------------------------------
85# Misc
86#-------------------------------------------
87# Define the "editor" for text files as first action
88mime ^text, label editor = ${VISUAL:-$EDITOR} -- "$@"
89mime ^text, label pager = "$PAGER" -- "$@"
90!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = ${VISUAL:-$EDITOR} -- "$@"
91!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
92
93ext 1 = man "$1"
94ext s[wmf]c, has zsnes, X = zsnes "$1"
95ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1"
96ext nes, has fceux, X = fceux "$1"
97ext exe = wine "$1"
98name ^[mM]akefile$ = make
99
100#--------------------------------------------
101# Code
102#-------------------------------------------
103ext py = python -- "$1"
104ext pl = perl -- "$1"
105ext rb = ruby -- "$1"
106ext js = node -- "$1"
107ext sh = sh -- "$1"
108ext php = php -- "$1"
109
110#--------------------------------------------
111# Audio without X
112#-------------------------------------------
113mime ^audio|ogg$, terminal, has mpv = mpv -- "$@"
114mime ^audio|ogg$, terminal, has mplayer2 = mplayer2 -- "$@"
115mime ^audio|ogg$, terminal, has mplayer = mplayer -- "$@"
116ext midi?, terminal, has wildmidi = wildmidi -- "$@"
117
118#--------------------------------------------
119# Video/Audio with a GUI
120#-------------------------------------------
121mime ^video|audio, has gmplayer, X, flag f = gmplayer -- "$@"
122mime ^video|audio, has smplayer, X, flag f = smplayer "$@"
123mime ^video, has mpv, X, flag f = mpv -- "$@"
124mime ^video, has mpv, X, flag f = mpv --fs -- "$@"
125mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@"
126mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@"
127mime ^video, has mplayer, X, flag f = mplayer -- "$@"
128mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@"
129mime ^video|audio, has vlc, X, flag f = vlc -- "$@"
130mime ^video|audio, has totem, X, flag f = totem -- "$@"
131mime ^video|audio, has totem, X, flag f = totem --fullscreen -- "$@"
132
133#--------------------------------------------
134# Video without X:
135#-------------------------------------------
136mime ^video, terminal, !X, has mpv = mpv -- "$@"
137mime ^video, terminal, !X, has mplayer2 = mplayer2 -- "$@"
138mime ^video, terminal, !X, has mplayer = mplayer -- "$@"
139
140#-------------------------------------------
141# Documents
142#-------------------------------------------
143ext pdf, has llpp, X, flag f = llpp "$@"
144ext pdf, has zathura, X, flag f = zathura -- "$@"
145ext pdf, has mupdf, X, flag f = mupdf "$@"
146ext pdf, has mupdf-x11,X, flag f = mupdf-x11 "$@"
147ext pdf, has apvlv, X, flag f = apvlv -- "$@"
148ext pdf, has xpdf, X, flag f = xpdf -- "$@"
149ext pdf, has evince, X, flag f = evince -- "$@"
150ext pdf, has atril, X, flag f = atril -- "$@"
151ext pdf, has okular, X, flag f = okular -- "$@"
152ext pdf, has epdfview, X, flag f = epdfview -- "$@"
153ext pdf, has qpdfview, X, flag f = qpdfview "$@"
154ext pdf, has open, X, flag f = open "$@"
155
156ext docx?, has catdoc, terminal = catdoc -- "$@" | "$PAGER"
157
158ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has gnumeric, X, flag f = gnumeric -- "$@"
159ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has kspread, X, flag f = kspread -- "$@"
160ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has libreoffice, X, flag f = libreoffice "$@"
161ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has soffice, X, flag f = soffice "$@"
162ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has ooffice, X, flag f = ooffice "$@"
163
164ext djvu, has zathura,X, flag f = zathura -- "$@"
165ext djvu, has evince, X, flag f = evince -- "$@"
166ext djvu, has atril, X, flag f = atril -- "$@"
167ext djvu, has djview, X, flag f = djview -- "$@"
168
169ext epub, has ebook-viewer, X, flag f = ebook-viewer -- "$@"
170ext mobi, has ebook-viewer, X, flag f = ebook-viewer -- "$@"
171
172#-------------------------------------------
173# Image Viewing:
174#-------------------------------------------
175mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"
176mime ^image/svg, has display, X, flag f = display -- "$@"
177
178mime ^image, has pqiv, X, flag f = pqiv -- "$@"
179mime ^image, has sxiv, X, flag f = sxiv -- "$@"
180mime ^image, has feh, X, flag f = feh -- "$@"
181mime ^image, has mirage, X, flag f = mirage -- "$@"
182mime ^image, has ristretto, X, flag f = ristretto "$@"
183mime ^image, has eog, X, flag f = eog -- "$@"
184mime ^image, has eom, X, flag f = eom -- "$@"
185mime ^image, has nomacs, X, flag f = nomacs -- "$@"
186mime ^image, has geeqie, X, flag f = geeqie -- "$@"
187mime ^image, has gwenview, X, flag f = gwenview -- "$@"
188mime ^image, has gimp, X, flag f = gimp -- "$@"
189ext xcf, X, flag f = gimp -- "$@"
190
191#-------------------------------------------
192# Archives
193#-------------------------------------------
194
195# avoid password prompt by providing empty password
196ext 7z, has 7z = 7z -p l "$@" | "$PAGER"
197# This requires atool
198ext ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has atool = atool --list --each -- "$@" | "$PAGER"
199ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has atool = atool --list --each -- "$@" | "$PAGER"
200ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has atool = atool --extract --each -- "$@"
201ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has atool = atool --extract --each -- "$@"
202
203# Listing and extracting archives without atool:
204ext tar|gz|bz2|xz, has tar = tar vvtf "$1" | "$PAGER"
205ext tar|gz|bz2|xz, has tar = for file in "$@"; do tar vvxf "$file"; done
206ext bz2, has bzip2 = for file in "$@"; do bzip2 -dk "$file"; done
207ext zip, has unzip = unzip -l "$1" | less
208ext zip, has unzip = for file in "$@"; do unzip -d "${file%.*}" "$file"; done
209ext ace, has unace = unace l "$1" | less
210ext ace, has unace = for file in "$@"; do unace e "$file"; done
211ext rar, has unrar = unrar l "$1" | less
212ext rar, has unrar = for file in "$@"; do unrar x "$file"; done
213
214#-------------------------------------------
215# Flag t fallback terminals
216#-------------------------------------------
217# Rarely installed terminal emulators get higher priority; It is assumed that
218# if you install a rare terminal emulator, you probably use it.
219# gnome-terminal/konsole/xterm on the other hand are often installed as part of
220# a desktop environment or as fallback terminal emulators.
221mime ^ranger/x-terminal-emulator, has terminology = terminology -e "$@"
222mime ^ranger/x-terminal-emulator, has kitty = kitty -- "$@"
223mime ^ranger/x-terminal-emulator, has alacritty = alacritty -e "$@"
224mime ^ranger/x-terminal-emulator, has sakura = sakura -e "$@"
225mime ^ranger/x-terminal-emulator, has lilyterm = lilyterm -e "$@"
226#mime ^ranger/x-terminal-emulator, has cool-retro-term = cool-retro-term -e "$@"
227mime ^ranger/x-terminal-emulator, has termite = termite -x '"$@"'
228#mime ^ranger/x-terminal-emulator, has yakuake = yakuake -e "$@"
229mime ^ranger/x-terminal-emulator, has guake = guake -ne "$@"
230mime ^ranger/x-terminal-emulator, has tilda = tilda -c "$@"
231mime ^ranger/x-terminal-emulator, has st = st -e "$@"
232mime ^ranger/x-terminal-emulator, has terminator = terminator -x "$@"
233mime ^ranger/x-terminal-emulator, has urxvt = urxvt -e "$@"
234mime ^ranger/x-terminal-emulator, has pantheon-terminal = pantheon-terminal -e "$@"
235mime ^ranger/x-terminal-emulator, has lxterminal = lxterminal -e "$@"
236mime ^ranger/x-terminal-emulator, has mate-terminal = mate-terminal -x "$@"
237mime ^ranger/x-terminal-emulator, has xfce4-terminal = xfce4-terminal -x "$@"
238mime ^ranger/x-terminal-emulator, has konsole = konsole -e "$@"
239mime ^ranger/x-terminal-emulator, has gnome-terminal = gnome-terminal -- "$@"
240mime ^ranger/x-terminal-emulator, has xterm = xterm -e "$@"
241
242#-------------------------------------------
243# Misc
244#-------------------------------------------
245label wallpaper, number 11, mime ^image, has feh, X = feh --bg-scale "$1"
246label wallpaper, number 12, mime ^image, has feh, X = feh --bg-tile "$1"
247label wallpaper, number 13, mime ^image, has feh, X = feh --bg-center "$1"
248label wallpaper, number 14, mime ^image, has feh, X = feh --bg-fill "$1"
249
250# Define the editor for non-text files + pager as last action
251 !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = ask
252label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = ${VISUAL:-$EDITOR} -- "$@"
253label pager, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
254
255# The very last action, so that it's never triggered accidentally, is to execute a program:
256mime application/x-executable = "$1"
diff --git a/ranger/.config/ranger/scope.sh b/ranger/.config/ranger/scope.sh
new file mode 100755
index 0000000..13a25b4
--- /dev/null
+++ b/ranger/.config/ranger/scope.sh
@@ -0,0 +1,216 @@
1#!/usr/bin/env bash
2
3set -o noclobber -o noglob -o nounset -o pipefail
4IFS=$'\n'
5
6# If the option `use_preview_script` is set to `true`,
7# then this script will be called and its output will be displayed in ranger.
8# ANSI color codes are supported.
9# STDIN is disabled, so interactive scripts won't work properly
10
11# This script is considered a configuration file and must be updated manually.
12# It will be left untouched if you upgrade ranger.
13
14# Meanings of exit codes:
15# code | meaning | action of ranger
16# -----+------------+-------------------------------------------
17# 0 | success | Display stdout as preview
18# 1 | no preview | Display no preview at all
19# 2 | plain text | Display the plain content of the file
20# 3 | fix width | Don't reload when width changes
21# 4 | fix height | Don't reload when height changes
22# 5 | fix both | Don't ever reload
23# 6 | image | Display the image `$IMAGE_CACHE_PATH` points to as an image preview
24# 7 | image | Display the file directly as an image
25
26# Script arguments
27FILE_PATH="${1}" # Full path of the highlighted file
28PV_WIDTH="${2}" # Width of the preview pane (number of fitting characters)
29PV_HEIGHT="${3}" # Height of the preview pane (number of fitting characters)
30IMAGE_CACHE_PATH="${4}" # Full path that should be used to cache image preview
31PV_IMAGE_ENABLED="${5}" # 'True' if image previews are enabled, 'False' otherwise.
32
33FILE_EXTENSION="${FILE_PATH##*.}"
34FILE_EXTENSION_LOWER=$(echo ${FILE_EXTENSION} | tr '[:upper:]' '[:lower:]')
35
36# Settings
37HIGHLIGHT_SIZE_MAX=262143 # 256KiB
38HIGHLIGHT_TABWIDTH=8
39HIGHLIGHT_STYLE='pablo'
40PYGMENTIZE_STYLE='autumn'
41
42
43handle_extension() {
44 case "${FILE_EXTENSION_LOWER}" in
45 # Archive
46 a|ace|alz|arc|arj|bz|bz2|cab|cpio|deb|gz|jar|lha|lz|lzh|lzma|lzo|\
47 rpm|rz|t7z|tar|tbz|tbz2|tgz|tlz|txz|tZ|tzo|war|xpi|xz|Z|zip)
48 atool --list -- "${FILE_PATH}" && exit 5
49 bsdtar --list --file "${FILE_PATH}" && exit 5
50 exit 1;;
51 rar)
52 # Avoid password prompt by providing empty password
53 unrar lt -p- -- "${FILE_PATH}" && exit 5
54 exit 1;;
55 7z)
56 # Avoid password prompt by providing empty password
57 7z l -p -- "${FILE_PATH}" && exit 5
58 exit 1;;
59
60 # PDF
61 pdf)
62 # Preview as text conversion
63 pdftotext -l 10 -nopgbrk -q -- "${FILE_PATH}" - | fmt -w ${PV_WIDTH} && exit 5
64 mutool draw -F txt -i -- "${FILE_PATH}" 1-10 | fmt -w ${PV_WIDTH} && exit 5
65 exiftool "${FILE_PATH}" && exit 5
66 exit 1;;
67
68 # BitTorrent
69 torrent)
70 transmission-show -- "${FILE_PATH}" && exit 5
71 exit 1;;
72
73 # OpenDocument
74 odt|ods|odp|sxw)
75 # Preview as text conversion
76 odt2txt "${FILE_PATH}" && exit 5
77 exit 1;;
78
79 # HTML
80 htm|html|xhtml)
81 # Preview as text conversion
82 w3m -dump "${FILE_PATH}" && exit 5
83 lynx -dump -- "${FILE_PATH}" && exit 5
84 elinks -dump "${FILE_PATH}" && exit 5
85 ;; # Continue with next handler on failure
86 esac
87}
88
89handle_image() {
90 local mimetype="${1}"
91 case "${mimetype}" in
92 # SVG
93 # image/svg+xml)
94 # convert "${FILE_PATH}" "${IMAGE_CACHE_PATH}" && exit 6
95 # exit 1;;
96
97 # Image
98 image/*)
99 local orientation
100 orientation="$( identify -format '%[EXIF:Orientation]\n' -- "${FILE_PATH}" )"
101 # If orientation data is present and the image actually
102 # needs rotating ("1" means no rotation)...
103 if [[ -n "$orientation" && "$orientation" != 1 ]]; then
104 # ...auto-rotate the image according to the EXIF data.
105 convert -- "${FILE_PATH}" -auto-orient "${IMAGE_CACHE_PATH}" && exit 6
106 fi
107
108 # `w3mimgdisplay` will be called for all images (unless overriden as above),
109 # but might fail for unsupported types.
110 exit 7;;
111
112 # Video
113 # video/*)
114 # # Thumbnail
115 # ffmpegthumbnailer -i "${FILE_PATH}" -o "${IMAGE_CACHE_PATH}" -s 0 && exit 6
116 # exit 1;;
117 # PDF
118 # application/pdf)
119 # pdftoppm -f 1 -l 1 \
120 # -scale-to-x 1920 \
121 # -scale-to-y -1 \
122 # -singlefile \
123 # -jpeg -tiffcompression jpeg \
124 # -- "${FILE_PATH}" "${IMAGE_CACHE_PATH%.*}" \
125 # && exit 6 || exit 1;;
126
127 # Preview archives using the first image inside.
128 # (Very useful for comic book collections for example.)
129 # application/zip|application/x-rar|application/x-7z-compressed|\
130 # application/x-xz|application/x-bzip2|application/x-gzip|application/x-tar)
131 # local fn=""; local fe=""
132 # local zip=""; local rar=""; local tar=""; local bsd=""
133 # case "${mimetype}" in
134 # application/zip) zip=1 ;;
135 # application/x-rar) rar=1 ;;
136 # application/x-7z-compressed) ;;
137 # *) tar=1 ;;
138 # esac
139 # { [ "$tar" ] && fn=$(tar --list --file "${FILE_PATH}"); } || \
140 # { fn=$(bsdtar --list --file "${FILE_PATH}") && bsd=1 && tar=""; } || \
141 # { [ "$rar" ] && fn=$(unrar lb -p- -- "${FILE_PATH}"); } || \
142 # { [ "$zip" ] && fn=$(zipinfo -1 -- "${FILE_PATH}"); } || return
143 #
144 # fn=$(echo "$fn" | python -c "import sys; import mimetypes as m; \
145 # [ print(l, end='') for l in sys.stdin if \
146 # (m.guess_type(l[:-1])[0] or '').startswith('image/') ]" |\
147 # sort -V | head -n 1)
148 # [ "$fn" = "" ] && return
149 # [ "$bsd" ] && fn=$(printf '%b' "$fn")
150 #
151 # [ "$tar" ] && tar --extract --to-stdout \
152 # --file "${FILE_PATH}" -- "$fn" > "${IMAGE_CACHE_PATH}" && exit 6
153 # fe=$(echo -n "$fn" | sed 's/[][*?\]/\\\0/g')
154 # [ "$bsd" ] && bsdtar --extract --to-stdout \
155 # --file "${FILE_PATH}" -- "$fe" > "${IMAGE_CACHE_PATH}" && exit 6
156 # [ "$bsd" ] || [ "$tar" ] && rm -- "${IMAGE_CACHE_PATH}"
157 # [ "$rar" ] && unrar p -p- -inul -- "${FILE_PATH}" "$fn" > \
158 # "${IMAGE_CACHE_PATH}" && exit 6
159 # [ "$zip" ] && unzip -pP "" -- "${FILE_PATH}" "$fe" > \
160 # "${IMAGE_CACHE_PATH}" && exit 6
161 # [ "$rar" ] || [ "$zip" ] && rm -- "${IMAGE_CACHE_PATH}"
162 # ;;
163 esac
164}
165
166handle_mime() {
167 local mimetype="${1}"
168 case "${mimetype}" in
169 # Text
170 text/* | */xml)
171 # Syntax highlight
172 if [[ "$( stat --printf='%s' -- "${FILE_PATH}" )" -gt "${HIGHLIGHT_SIZE_MAX}" ]]; then
173 exit 2
174 fi
175 if [[ "$( tput colors )" -ge 256 ]]; then
176 local pygmentize_format='terminal256'
177 local highlight_format='xterm256'
178 else
179 local pygmentize_format='terminal'
180 local highlight_format='ansi'
181 fi
182 highlight --replace-tabs="${HIGHLIGHT_TABWIDTH}" --out-format="${highlight_format}" \
183 --style="${HIGHLIGHT_STYLE}" --force -- "${FILE_PATH}" && exit 5
184 # pygmentize -f "${pygmentize_format}" -O "style=${PYGMENTIZE_STYLE}" -- "${FILE_PATH}" && exit 5
185 exit 2;;
186
187 # Image
188 image/*)
189 # Preview as text conversion
190 # img2txt --gamma=0.6 --width="${PV_WIDTH}" -- "${FILE_PATH}" && exit 4
191 exiftool "${FILE_PATH}" && exit 5
192 exit 1;;
193
194 # Video and audio
195 video/* | audio/*)
196 mediainfo "${FILE_PATH}" && exit 5
197 exiftool "${FILE_PATH}" && exit 5
198 exit 1;;
199 esac
200}
201
202handle_fallback() {
203 echo '----- File Type Classification -----' && file --dereference --brief -- "${FILE_PATH}" && exit 5
204 exit 1
205}
206
207
208MIMETYPE="$( file --dereference --brief --mime-type -- "${FILE_PATH}" )"
209if [[ "${PV_IMAGE_ENABLED}" == 'True' ]]; then
210 handle_image "${MIMETYPE}"
211fi
212handle_extension
213handle_mime "${MIMETYPE}"
214handle_fallback
215
216exit 1
diff --git a/rofi/.config/rofi/config b/rofi/.config/rofi/config
new file mode 100644
index 0000000..b096ad7
--- /dev/null
+++ b/rofi/.config/rofi/config
@@ -0,0 +1,11 @@
1rofi.theme: ~/.cache/wal/colors-rofi-dark.rasi
2rofi.lines: 6
3!rofi.separator-style: none
4!rofi.columns: 1
5rofi.font: Hermit 12
6!rofi.bw: 0
7!rofi.eh: 2
8!rofi.hide-scrollbar: true
9rofi.auto-select: false
10!rofi.display-drun:?
11
diff --git a/rofi/.config/rofi/rofi-power.sh b/rofi/.config/rofi/rofi-power.sh
new file mode 100755
index 0000000..2b6f3ab
--- /dev/null
+++ b/rofi/.config/rofi/rofi-power.sh
@@ -0,0 +1,38 @@
1#!/usr/bin/env bash
2
3OPTIONS="Reboot\nShut-down\nSuspend\nLock"
4
5# source configuration or use default values
6 LAUNCHER="rofi -location 5 -width 15 -lines 4 -dmenu -i -p power -show-icons "
7 USE_LOCKER="true"
8 LOCKER="/home/ssaini/.config/lock.sh"
9
10
11# Show exit wm option if exit command is provided as an argument
12if [ ${#1} -gt 0 ]; then
13 OPTIONS="Exit window manager\n$OPTIONS"
14fi
15
16option=`echo -e $OPTIONS | $LAUNCHER | awk '{print $1}' | tr -d '\r\n'`
17if [ ${#option} -gt 0 ]
18then
19 case $option in
20 Exit)
21 eval $1
22 ;;
23 Reboot)
24 sudo reboot
25 ;;
26 Shut-down)
27 sudo poweroff
28 ;;
29 Suspend)
30 sudo zzz
31 ;;
32 Lock)
33 /home/ssaini/.config/lock.sh
34 ;;
35 *)
36 ;;
37 esac
38fi
diff --git a/rofi/.config/rofi/rofi-wifi.sh b/rofi/.config/rofi/rofi-wifi.sh
new file mode 100755
index 0000000..938fa48
--- /dev/null
+++ b/rofi/.config/rofi/rofi-wifi.sh
@@ -0,0 +1,108 @@
1#!/usr/bin/env bash
2
3# Starts a scan of available broadcasting SSIDs
4# nmcli dev wifi rescan
5
6DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
7
8FIELDS=SSID,SECURITY
9POSITION=5
10#YOFF=-40
11#XOFF=-120
12FONT="Hermit 10"
13
14if [ -r "$DIR/config" ]; then
15 source ./config
16elif [ -r "~/.config/rofi/config" ]; then
17 source "~/.config/rofi/config"
18else
19 echo "WARNING: config file not found! Using default values."
20fi
21
22LIST=$(nmcli --fields "$FIELDS" device wifi list | sed '/^--/d')
23# For some reason rofi always approximates character width 2 short... hmmm
24RWIDTH=$(($(echo "$LIST" | head -n 1 | awk '{print length($0); }')+2))
25# Dynamically change the height of the rofi menu
26LINENUM=$(echo "$LIST" | wc -l)
27# Gives a list of known connections so we. can parse it later
28KNOWNCON=$(nmcli connection show)
29# Really janky way of telling if there is currently a connection
30CONSTATE=$(nmcli -fields WIFI g)
31
32CURRSSID=$(iwgetid -r)
33
34if [[ ! -z $CURRSSID ]]; then
35 HIGHLINE=$(echo "$(echo "$LIST" | awk -F "[ ]{2,}" '{print $1}' | grep -Fxn -m 1 "$CURRSSID" | awk -F ":" '{print $1}') + 1" | bc )
36fi
37
38# HOPEFULLY you won't need this as often as I do
39# If there are more than 8 SSIDs, the menu will still only have 8 lines
40if [ "$LINENUM" -gt 8 ] && [[ "$CONSTATE" =~ "enabled" ]]; then
41 LINENUM=8
42elif [[ "$CONSTATE" =~ "disabled" ]]; then
43 LINENUM=1
44fi
45
46
47if [[ "$CONSTATE" =~ "enabled" ]]; then
48 TOGGLE="toggle off"
49elif [[ "$CONSTATE" =~ "disabled" ]]; then
50 TOGGLE="toggle on"
51fi
52
53eval FIELDSARR=( $(cat ./config | awk 'BEGIN { FS=","; OFS="\n" } /^FIELDS/ { $1 = substr($1, 8); print $0; }') )
54
55for i in "${!FIELDSARR[@]}"; do
56 if [[ "${FIELDSARR[$i]}" = "SSID" ]]; then
57 SSID_POS="${i}";
58 fi
59done
60
61let AWKSSIDPOS=$SSID_POS+1
62
63CHENTRY=$(echo -e "$TOGGLE\nmanual\n$LIST" | uniq -u | rofi -dmenu -p "Wi-Fi SSID: " -lines "$LINENUM" -a "$HIGHLINE" -location "$POSITION" -yoffset "$YOFF" -xoffset "$XOFF" -font "$FONT" -width -"$RWIDTH")
64#echo "$CHENTRY"
65CHSSID=$(echo "$CHENTRY" | sed 's/\s\{2,\}/\|/g' | awk -F "|" '{print $'$AWKSSIDPOS'}')
66#echo "$CHSSID"
67
68# If the user inputs "manual" as their SSID in the start window, it will bring them to this screen
69if [ "$CHENTRY" = "manual" ] ; then
70 # Manual entry of the SSID and password (if appplicable)
71 MSSID=$(echo "enter the SSID of the network (SSID,password)" | rofi -dmenu -p "Manual Entry: " -font "$FONT" -lines 1)
72 # Separating the password from the entered string
73 MPASS=$(echo "$MSSID" | awk -F "," '{print $2}')
74
75 #echo "$MSSID"
76 #echo "$MPASS"
77
78 # If the user entered a manual password, then use the password nmcli command
79 if [ "$MPASS" = "" ]; then
80 nmcli dev wifi con "$MSSID"
81 else
82 nmcli dev wifi con "$MSSID" password "$MPASS"
83 fi
84
85elif [ "$CHENTRY" = "toggle on" ]; then
86 nmcli radio wifi on
87
88elif [ "$CHENTRY" = "toggle off" ]; then
89 nmcli radio wifi off
90
91else
92
93 # If the connection is already in use, then this will still be able to get the SSID
94 if [ "$CHSSID" = "*" ]; then
95 CHSSID=$(echo "$CHENTRY" | sed 's/\s\{2,\}/\|/g' | awk -F "|" '{print $3}')
96 fi
97
98 # Parses the list of preconfigured connections to see if it already contains the chosen SSID. This speeds up the connection process
99 if [[ $(echo "$KNOWNCON" | grep "$CHSSID") = "$CHSSID" ]]; then
100 nmcli con up "$CHSSID"
101 else
102 if [[ "$CHENTRY" =~ "WPA2" ]] || [[ "$CHENTRY" =~ "WEP" ]]; then
103 WIFIPASS=$(echo "if connection is stored, hit enter" | rofi -dmenu -p "password: " -lines 1 -font "$FONT" )
104 fi
105 nmcli dev wifi con "$CHSSID" password "$WIFIPASS"
106 fi
107
108fi
diff --git a/rofi/.config/rofi/wifi b/rofi/.config/rofi/wifi
new file mode 100644
index 0000000..954e4ae
--- /dev/null
+++ b/rofi/.config/rofi/wifi
@@ -0,0 +1,19 @@
1# Config for rofi-wifi-menu
2
3# position values:
4# 1 2 3
5# 8 0 4
6# 7 6 5
7POSITION=3
8
9#y-offset
10YOFF=17
11
12#x-offset
13XOFF=0
14
15#fields to be displayed
16FIELDS=SSID,SECURITY,BARS
17
18#font
19FONT="Source Code Pro 12"
diff --git a/sxhkd/.config/sxhkd/sxhkdrc b/sxhkd/.config/sxhkd/sxhkdrc
new file mode 100644
index 0000000..fd9444a
--- /dev/null
+++ b/sxhkd/.config/sxhkd/sxhkdrc
@@ -0,0 +1,158 @@
1# wm independent hotkeys
2## terminal emulator
3super + Return
4 urxvt
5super + shift + Return
6 bspc rule -a \* -o state=floating && urxvt
7
8# program launcher
9super + @space
10 rofi -show drun -show-icons
11
12super + c
13 rofi -show calc -modi calc -no-show-match -no-sort
14super + i
15 ~/.config/rofi/rofi-wifi.sh
16
17# cmus (I don't know why mpDris is not supported. Got it musl problem lol)
18#super + {u,n}
19# cmus-remote {-p,-n}
20#super + shift + {u,n}
21# cmus-remote {-u,-r}
22
23
24# make sxhkd reload its configuration files:
25super + Escape
26 pkill -USR1 -x sxhkd
27
28#
29# bspwm hotkeys
30super + shift + w
31 /opt/brave-v1.3.43-linux-x64/brave
32control + alt + l
33 /home/ssaini/.config/lock.sh
34super + shift + f
35 pcmanfm
36Print
37 scrot
38super + x
39 ~/.config/rofi/rofi-power.sh
40super + shift + p
41 rofi-pass
42#
43
44# quit/restart bspwm
45super + alt + {q,r}
46 bspc {quit,wm -r}
47
48# close and kill
49super + {_,shift + }w
50 bspc node -{c,k}
51
52# alternate between the tiled and monocle layout
53super + m
54 bspc desktop -l next
55
56# send the newest marked node to the newest preselected node
57super + y
58 bspc node newest.marked.local -n newest.!automatic.local
59
60# swap the current node and the biggest node
61super + g
62 bspc node -s biggest
63
64#
65# state/flags
66#
67
68# set the window state
69super + {t,shift + t,s,f}
70 bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
71
72# set the node flags
73super + ctrl + {m,x,y,z}
74 bspc node -g {marked,locked,sticky,private}
75
76#
77# focus/swap
78#
79
80# focus the node in the given direction
81super + {_,shift + }{h,j,k,l}
82 bspc node -{f,s} {west,south,north,east}
83
84# focus the node for the given path jump
85super + {p,b,comma,period}
86 bspc node -f @{parent,brother,first,second}
87
88# focus the next/previous node in the current desktop
89alt + {_,shift + }Tab
90 bspc node -f {next,prev}.local
91
92# focus the next/previous desktop in the current monitor
93super + bracket{left,right}
94 bspc desktop -f {prev,next}.local
95
96# focus the last node/desktop
97super + {grave,Tab}
98 bspc {node,desktop} -f last
99
100# focus the older or newer node in the focus history
101super + {o,i}
102 bspc wm -h off; \
103 bspc node {older,newer} -f; \
104 bspc wm -h on
105
106# focus or send to the given desktop
107super + {_,shift + }{1-9,0}
108 bspc {desktop -f,node -d} '^{1-9,10}'
109
110#
111# preselect
112#
113
114# preselect the direction
115super + ctrl + {h,j,k,l}
116 bspc node -p {west,south,north,east}
117
118# preselect the ratio
119super + ctrl + {1-9}
120 bspc node -o 0.{1-9}
121
122# cancel the preselection for the focused node
123super + ctrl + space
124 bspc node -p cancel
125
126# cancel the preselection for the focused desktop
127super + ctrl + shift + space
128 bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
129
130#
131# move/resize
132#
133
134# expand a window by moving one of its side outward
135super + alt + {h,j,k,l}
136 bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
137
138# contract a window by moving one of its side inward
139super + alt + shift + {h,j,k,l}
140 bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
141
142# move a floating window
143super + {Left,Down,Up,Right}
144 bspc node -v {-20 0,0 20,0 -20,20 0}
145
146#Volume
147XF86Audio{RaiseVolume,LowerVolume}
148 amixer set Master {'5%+','5%-'}
149XF86AudioMute
150 amixer set Master toggle
151
152#Playerctl
153XF86Audio{Play,Next,Prev}
154 playerctl {play-pause,next,previous}
155
156#light
157XF86MonBrightness{Down,Up}
158 xbacklight {-dec 5,-inc 5}
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/.gitkeep b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/.gitkeep
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/activities-active.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/activities-active.svg
new file mode 100644
index 0000000..7f7aa01
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/activities-active.svg
@@ -0,0 +1,91 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 style="display:inline;enable-background:new"
9 version="1.0"
10 id="svg11300"
11 height="24"
12 width="24">
13 <defs
14 id="defs3" />
15 <metadata
16 id="metadata4">
17 <rdf:RDF>
18 <cc:Work
19 rdf:about="">
20 <dc:format>image/svg+xml</dc:format>
21 <dc:type
22 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
23 <dc:creator>
24 <cc:Agent>
25 <dc:title />
26 </cc:Agent>
27 </dc:creator>
28 <dc:source />
29 <cc:license
30 rdf:resource="" />
31 <dc:title></dc:title>
32 <dc:subject>
33 <rdf:Bag />
34 </dc:subject>
35 <dc:date />
36 <dc:rights>
37 <cc:Agent>
38 <dc:title />
39 </cc:Agent>
40 </dc:rights>
41 <dc:publisher>
42 <cc:Agent>
43 <dc:title />
44 </cc:Agent>
45 </dc:publisher>
46 <dc:identifier />
47 <dc:relation />
48 <dc:language />
49 <dc:coverage />
50 <dc:description />
51 <dc:contributor>
52 <cc:Agent>
53 <dc:title />
54 </cc:Agent>
55 </dc:contributor>
56 </cc:Work>
57 <cc:Work
58 rdf:about="">
59 <dc:format>image/svg+xml</dc:format>
60 <dc:type
61 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
62 </cc:Work>
63 </rdf:RDF>
64 </metadata>
65 <g
66 transform="translate(0,-276)"
67 id="layer1"
68 style="display:inline">
69 <rect
70 y="287"
71 x="5"
72 height="2"
73 width="2"
74 id="rect4138"
75 style="opacity:1;fill:#367bf0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
76 <rect
77 y="287"
78 x="11"
79 height="2"
80 width="2"
81 id="rect4138-6"
82 style="display:inline;opacity:1;fill:#367bf0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;enable-background:new" />
83 <rect
84 y="287"
85 x="17"
86 height="2"
87 width="2"
88 id="rect4138-9"
89 style="display:inline;opacity:1;fill:#367bf0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;enable-background:new" />
90 </g>
91</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/activities.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/activities.svg
new file mode 100644
index 0000000..b4a4b0d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/activities.svg
@@ -0,0 +1,158 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 inkscape:export-ydpi="90.000000"
13 inkscape:export-xdpi="90.000000"
14 width="24"
15 height="24"
16 id="svg11300"
17 sodipodi:version="0.32"
18 inkscape:version="0.91 r13725"
19 sodipodi:docname="activities.svg"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape"
21 version="1.0"
22 style="display:inline;enable-background:new">
23 <sodipodi:namedview
24 stroke="#ef2929"
25 fill="#f57900"
26 id="base"
27 pagecolor="#bebebe"
28 bordercolor="#525252"
29 borderopacity="1"
30 inkscape:pageopacity="1"
31 inkscape:pageshadow="2"
32 inkscape:zoom="22.627417"
33 inkscape:cx="11.305916"
34 inkscape:cy="11.635941"
35 inkscape:current-layer="layer1"
36 showgrid="true"
37 inkscape:grid-bbox="true"
38 inkscape:document-units="px"
39 inkscape:showpageshadow="true"
40 inkscape:window-width="1600"
41 inkscape:window-height="848"
42 inkscape:window-x="0"
43 inkscape:window-y="25"
44 width="400px"
45 height="300px"
46 inkscape:snap-nodes="true"
47 inkscape:snap-bbox="true"
48 gridtolerance="10000"
49 inkscape:object-nodes="true"
50 inkscape:snap-grids="true"
51 showguides="false"
52 inkscape:guide-bbox="true"
53 inkscape:window-maximized="1"
54 inkscape:bbox-nodes="true"
55 inkscape:bbox-paths="false"
56 inkscape:snap-bbox-edge-midpoints="false"
57 inkscape:snap-bbox-midpoints="false"
58 objecttolerance="10000"
59 guidetolerance="10000"
60 borderlayer="true"
61 showborder="true"
62 guidecolor="#ff0b00"
63 guideopacity="1"
64 guidehicolor="#001aff"
65 guidehiopacity="0.49803922">
66 <inkscape:grid
67 type="xygrid"
68 id="grid3123"
69 empspacing="4"
70 visible="true"
71 enabled="true"
72 snapvisiblegridlinesonly="true" />
73 <sodipodi:guide
74 position="12,12"
75 orientation="1,0"
76 id="guide4135" />
77 </sodipodi:namedview>
78 <defs
79 id="defs3" />
80 <metadata
81 id="metadata4">
82 <rdf:RDF>
83 <cc:Work
84 rdf:about="">
85 <dc:format>image/svg+xml</dc:format>
86 <dc:type
87 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
88 <dc:creator>
89 <cc:Agent>
90 <dc:title />
91 </cc:Agent>
92 </dc:creator>
93 <dc:source />
94 <cc:license
95 rdf:resource="" />
96 <dc:title />
97 <dc:subject>
98 <rdf:Bag />
99 </dc:subject>
100 <dc:date />
101 <dc:rights>
102 <cc:Agent>
103 <dc:title />
104 </cc:Agent>
105 </dc:rights>
106 <dc:publisher>
107 <cc:Agent>
108 <dc:title />
109 </cc:Agent>
110 </dc:publisher>
111 <dc:identifier />
112 <dc:relation />
113 <dc:language />
114 <dc:coverage />
115 <dc:description />
116 <dc:contributor>
117 <cc:Agent>
118 <dc:title />
119 </cc:Agent>
120 </dc:contributor>
121 </cc:Work>
122 <cc:Work
123 rdf:about="">
124 <dc:format>image/svg+xml</dc:format>
125 <dc:type
126 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
127 </cc:Work>
128 </rdf:RDF>
129 </metadata>
130 <g
131 style="display:inline"
132 inkscape:groupmode="layer"
133 inkscape:label="Base"
134 id="layer1"
135 transform="translate(0,-276)">
136 <rect
137 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
138 id="rect4138"
139 width="2"
140 height="2"
141 x="5"
142 y="287" />
143 <rect
144 style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;enable-background:new"
145 id="rect4138-6"
146 width="2"
147 height="2"
148 x="11"
149 y="287" />
150 <rect
151 style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;enable-background:new"
152 id="rect4138-9"
153 width="2"
154 height="2"
155 x="17"
156 y="287" />
157 </g>
158</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace-active.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace-active.svg
new file mode 100644
index 0000000..c78ab69
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace-active.svg
@@ -0,0 +1,69 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 version="1.1"
9 id="svg2"
10 height="200"
11 width="35">
12 <defs
13 id="defs4" />
14 <metadata
15 id="metadata7">
16 <rdf:RDF>
17 <cc:Work
18 rdf:about="">
19 <dc:format>image/svg+xml</dc:format>
20 <dc:type
21 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
22 <dc:title></dc:title>
23 </cc:Work>
24 </rdf:RDF>
25 </metadata>
26 <g
27 transform="translate(0,-852.36218)"
28 id="layer1">
29 <path
30 id="rect3810"
31 transform="translate(0,852.36218)"
32 d="M 3 0 C 1.3380015 0 0 1.3380015 0 3 L 0 197 C 0 198.662 1.3380015 200 3 200 L 36 200 C 37.661999 200 39 198.662 39 197 L 39 3 C 39 1.3380015 37.661999 0 36 0 L 3 0 z M 3 1 L 36 1 C 37.108 1 38 1.892 38 3 L 38 197 C 38 198.108 37.108 199 36 199 L 3 199 C 1.892 199 1 198.108 1 197 L 1 3 C 1 1.892 1.892 1 3 1 z "
33 style="opacity:1;fill:#596eb5;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
34 <g
35 style="fill:#000000;fill-opacity:1;opacity:0.5"
36 id="g3917-7"
37 transform="translate(0,-0.9999969)" />
38 <rect
39 ry="2"
40 y="853.36218"
41 x="1.000005"
42 height="198"
43 width="37"
44 id="rect3812"
45 style="opacity:1;fill:#367bf0;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
46 rx="2" />
47 <g
48 style="fill:#ffffff;fill-opacity:1"
49 id="g3917">
50 <rect
51 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
52 id="rect3897"
53 width="2.0000002"
54 height="15.999994"
55 x="17"
56 y="944.36218"
57 ry="1.1428567" />
58 <rect
59 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
60 id="rect3897-6"
61 width="2.0000002"
62 height="15.999994"
63 x="951.36218"
64 y="-26"
65 ry="1.1428567"
66 transform="matrix(0,1,-1,0,0,0)" />
67 </g>
68 </g>
69</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace-hover.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace-hover.svg
new file mode 100644
index 0000000..ce48f5c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace-hover.svg
@@ -0,0 +1,117 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 width="35"
13 height="200"
14 id="svg2"
15 version="1.1"
16 inkscape:version="0.91 r13725"
17 sodipodi:docname="add-workspace-hover.svg">
18 <defs
19 id="defs4" />
20 <sodipodi:namedview
21 id="base"
22 pagecolor="#ffffff"
23 bordercolor="#666666"
24 borderopacity="1.0"
25 inkscape:pageopacity="0.0"
26 inkscape:pageshadow="2"
27 inkscape:zoom="16"
28 inkscape:cx="3.4046076"
29 inkscape:cy="118.15924"
30 inkscape:document-units="px"
31 inkscape:current-layer="layer1"
32 showgrid="true"
33 inkscape:window-width="1920"
34 inkscape:window-height="1030"
35 inkscape:window-x="1920"
36 inkscape:window-y="0"
37 inkscape:window-maximized="1"
38 showguides="true"
39 inkscape:guide-bbox="true"
40 inkscape:snap-bbox="true"
41 inkscape:bbox-paths="true"
42 inkscape:snap-bbox-edge-midpoints="true"
43 inkscape:bbox-nodes="true">
44 <inkscape:grid
45 type="xygrid"
46 id="grid3040"
47 empspacing="5"
48 visible="true"
49 enabled="true"
50 snapvisiblegridlinesonly="true" />
51 <sodipodi:guide
52 orientation="0,1"
53 position="20,100"
54 id="guide3893" />
55 <sodipodi:guide
56 orientation="1,0"
57 position="18,190"
58 id="guide3895" />
59 </sodipodi:namedview>
60 <metadata
61 id="metadata7">
62 <rdf:RDF>
63 <cc:Work
64 rdf:about="">
65 <dc:format>image/svg+xml</dc:format>
66 <dc:type
67 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
68 <dc:title />
69 </cc:Work>
70 </rdf:RDF>
71 </metadata>
72 <g
73 inkscape:label="Ebene 1"
74 inkscape:groupmode="layer"
75 id="layer1"
76 transform="translate(0,-852.36218)">
77 <path
78 style="opacity:0.45;fill:#000000;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
79 d="M 3 0 C 1.3380015 0 0 1.3380015 0 3 L 0 197 C 0 198.662 1.3380015 200 3 200 L 36 200 C 37.661999 200 39 198.662 39 197 L 39 3 C 39 1.3380015 37.661999 0 36 0 L 3 0 z M 3 1 L 36 1 C 37.108 1 38 1.892 38 3 L 38 197 C 38 198.108 37.108 199 36 199 L 3 199 C 1.892 199 1 198.108 1 197 L 1 3 C 1 1.892 1.892 1 3 1 z "
80 transform="translate(0,852.36218)"
81 id="rect3810" />
82 <g
83 transform="translate(0,-0.9999969)"
84 id="g3917-7"
85 style="fill:#000000;fill-opacity:1;opacity:0.5" />
86 <rect
87 rx="2"
88 style="opacity:0.45;fill:#202020;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
89 id="rect3812"
90 width="37"
91 height="198"
92 x="1.000005"
93 y="853.36218"
94 ry="2" />
95 <g
96 id="g3917"
97 style="fill:#bababa;fill-opacity:1">
98 <rect
99 ry="1.1428567"
100 y="944.36218"
101 x="17"
102 height="15.999994"
103 width="2.0000002"
104 id="rect3897"
105 style="opacity:1;fill:#bababa;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
106 <rect
107 transform="matrix(0,1,-1,0,0,0)"
108 ry="1.1428567"
109 y="-26"
110 x="951.36218"
111 height="15.999994"
112 width="2.0000002"
113 id="rect3897-6"
114 style="opacity:1;fill:#bababa;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
115 </g>
116 </g>
117</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace.svg
new file mode 100644
index 0000000..5b3ed52
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/add-workspace.svg
@@ -0,0 +1,117 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 width="35"
13 height="200"
14 id="svg2"
15 version="1.1"
16 inkscape:version="0.91 r13725"
17 sodipodi:docname="add-workspace.svg">
18 <defs
19 id="defs4" />
20 <sodipodi:namedview
21 id="base"
22 pagecolor="#ffffff"
23 bordercolor="#666666"
24 borderopacity="1.0"
25 inkscape:pageopacity="0.0"
26 inkscape:pageshadow="2"
27 inkscape:zoom="22.627417"
28 inkscape:cx="7.3133825"
29 inkscape:cy="105.84268"
30 inkscape:document-units="px"
31 inkscape:current-layer="layer1"
32 showgrid="true"
33 inkscape:window-width="1920"
34 inkscape:window-height="1030"
35 inkscape:window-x="1920"
36 inkscape:window-y="0"
37 inkscape:window-maximized="1"
38 showguides="true"
39 inkscape:guide-bbox="true"
40 inkscape:snap-bbox="true"
41 inkscape:bbox-paths="true"
42 inkscape:snap-bbox-edge-midpoints="true"
43 inkscape:bbox-nodes="true">
44 <inkscape:grid
45 type="xygrid"
46 id="grid3040"
47 empspacing="5"
48 visible="true"
49 enabled="true"
50 snapvisiblegridlinesonly="true" />
51 <sodipodi:guide
52 orientation="0,1"
53 position="20,100"
54 id="guide3893" />
55 <sodipodi:guide
56 orientation="1,0"
57 position="18,190"
58 id="guide3895" />
59 </sodipodi:namedview>
60 <metadata
61 id="metadata7">
62 <rdf:RDF>
63 <cc:Work
64 rdf:about="">
65 <dc:format>image/svg+xml</dc:format>
66 <dc:type
67 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
68 <dc:title />
69 </cc:Work>
70 </rdf:RDF>
71 </metadata>
72 <g
73 inkscape:label="Ebene 1"
74 inkscape:groupmode="layer"
75 id="layer1"
76 transform="translate(0,-852.36218)">
77 <path
78 style="opacity:0.45;fill:#000000;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
79 d="M 3 0 C 1.3380015 0 0 1.3380015 0 3 L 0 197 C 0 198.662 1.3380015 200 3 200 L 36 200 C 37.661999 200 39 198.662 39 197 L 39 3 C 39 1.3380015 37.661999 0 36 0 L 3 0 z M 3 1 L 36 1 C 37.108 1 38 1.892 38 3 L 38 197 C 38 198.108 37.108 199 36 199 L 3 199 C 1.892 199 1 198.108 1 197 L 1 3 C 1 1.892 1.892 1 3 1 z "
80 transform="translate(0,852.36218)"
81 id="rect3810" />
82 <g
83 transform="translate(0,-0.9999969)"
84 id="g3917-7"
85 style="fill:#000000;fill-opacity:1;opacity:0.5" />
86 <rect
87 rx="2"
88 style="opacity:0.3;fill:#000000;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
89 id="rect3812"
90 width="37"
91 height="198"
92 x="1.000005"
93 y="853.36218"
94 ry="2" />
95 <g
96 id="g3917"
97 style="fill:#bababa;fill-opacity:1">
98 <rect
99 ry="1.1428567"
100 y="944.36218"
101 x="17"
102 height="15.999994"
103 width="2.0000002"
104 id="rect3897"
105 style="opacity:1;fill:#bababa;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
106 <rect
107 transform="matrix(0,1,-1,0,0,0)"
108 ry="1.1428567"
109 y="-26"
110 x="951.36218"
111 height="15.999994"
112 width="2.0000002"
113 id="rect3897-6"
114 style="opacity:1;fill:#bababa;fill-opacity:1;stroke:#102b68;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
115 </g>
116 </g>
117</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-left-hover.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-left-hover.svg
new file mode 100644
index 0000000..f7a8d51
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-left-hover.svg
@@ -0,0 +1,65 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 width="16"
9 version="1.1"
10 id="svg7384"
11 height="16">
12 <metadata
13 id="metadata90">
14 <rdf:RDF>
15 <cc:Work
16 rdf:about="">
17 <dc:format>image/svg+xml</dc:format>
18 <dc:type
19 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
20 <dc:title>Gnome Symbolic Icon Theme</dc:title>
21 </cc:Work>
22 </rdf:RDF>
23 </metadata>
24 <title
25 id="title9167">Gnome Symbolic Icon Theme</title>
26 <defs
27 id="defs7386" />
28 <g
29 transform="translate(-100.0002,-747)"
30 style="display:inline"
31 id="layer9" />
32 <g
33 transform="translate(-100.0002,-747)"
34 id="layer10" />
35 <g
36 transform="translate(-100.0002,-747)"
37 id="layer11" />
38 <g
39 transform="translate(-100.0002,-747)"
40 id="layer13" />
41 <g
42 transform="translate(-100.0002,-747)"
43 id="layer14" />
44 <g
45 transform="translate(-100.0002,-747)"
46 style="display:inline"
47 id="layer15" />
48 <g
49 transform="translate(-100.0002,-747)"
50 style="display:inline"
51 id="g71291" />
52 <g
53 transform="translate(-100.0002,-747)"
54 style="display:inline"
55 id="g4953" />
56 <g
57 transform="translate(-100.0002,-747)"
58 style="display:inline"
59 id="layer12">
60 <path
61 id="path6040"
62 d="m 109.82336,751.00006 a 0.67182557,0.66502524 0 0 0 -0.10367,0.009 0.67182557,0.66502524 0 0 0 -0.39887,0.18702 l -3.35878,3.32479 -0.46184,0.47795 0.46184,0.47792 3.35878,3.32481 a 0.68281953,0.67590797 0 0 0 0.698,0.16363 c 0.0374,0.0143 0.0779,0.0233 0.1207,0.0233 0.18608,0 0.33589,-0.14829 0.33589,-0.33248 0,-0.0423 -0.009,-0.0823 -0.0236,-0.11948 a 0.68281953,0.67590797 0 0 0 -0.16531,-0.69094 l -2.876,-2.84689 2.87597,-2.84686 a 0.67182557,0.66502524 0 0 0 0.17056,-0.72082 c 0.008,-0.0292 0.0185,-0.058 0.0185,-0.0896 0,-0.18421 -0.14978,-0.33249 -0.33587,-0.33249 -0.0395,0 -0.0765,0.01 -0.11152,0.022 A 0.67182557,0.66502524 0 0 0 109.82334,751 Z"
63 style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#367bf0;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
64 </g>
65</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-left.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-left.svg
new file mode 100644
index 0000000..2774254
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-left.svg
@@ -0,0 +1,152 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 sodipodi:docname="calendar-arrow-left.svg"
13 height="16"
14 id="svg7384"
15 inkscape:version="0.91 r13725"
16 version="1.1"
17 width="16">
18 <metadata
19 id="metadata90">
20 <rdf:RDF>
21 <cc:Work
22 rdf:about="">
23 <dc:format>image/svg+xml</dc:format>
24 <dc:type
25 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
26 <dc:title>Gnome Symbolic Icon Theme</dc:title>
27 </cc:Work>
28 </rdf:RDF>
29 </metadata>
30 <sodipodi:namedview
31 inkscape:bbox-nodes="true"
32 inkscape:bbox-paths="true"
33 bordercolor="#666666"
34 borderopacity="1"
35 inkscape:current-layer="layer12"
36 inkscape:cx="13.983735"
37 inkscape:cy="8.0207106"
38 gridtolerance="10"
39 inkscape:guide-bbox="true"
40 guidetolerance="10"
41 id="namedview88"
42 inkscape:object-nodes="false"
43 inkscape:object-paths="false"
44 objecttolerance="10"
45 pagecolor="#ffffff"
46 inkscape:pageopacity="0"
47 inkscape:pageshadow="2"
48 showborder="true"
49 showgrid="true"
50 showguides="true"
51 inkscape:snap-bbox="true"
52 inkscape:snap-bbox-midpoints="false"
53 inkscape:snap-global="true"
54 inkscape:snap-grids="true"
55 inkscape:snap-nodes="true"
56 inkscape:snap-others="false"
57 inkscape:snap-to-guides="true"
58 inkscape:window-height="720"
59 inkscape:window-maximized="1"
60 inkscape:window-width="1366"
61 inkscape:window-x="0"
62 inkscape:window-y="25"
63 inkscape:zoom="22.627417"
64 inkscape:snap-bbox-edge-midpoints="true">
65 <inkscape:grid
66 empspacing="2"
67 enabled="true"
68 id="grid4866"
69 originx="141px"
70 originy="530px"
71 snapvisiblegridlinesonly="true"
72 spacingx="1px"
73 spacingy="1px"
74 type="xygrid"
75 visible="true" />
76 <inkscape:grid
77 color="#000000"
78 empcolor="#000000"
79 empopacity="0"
80 empspacing="4"
81 enabled="true"
82 id="grid5968"
83 opacity="0.1254902"
84 originx="141px"
85 originy="530px"
86 snapvisiblegridlinesonly="true"
87 spacingx="0.5px"
88 spacingy="0.5px"
89 type="xygrid"
90 visible="true" />
91 </sodipodi:namedview>
92 <title
93 id="title9167">Gnome Symbolic Icon Theme</title>
94 <defs
95 id="defs7386" />
96 <g
97 inkscape:groupmode="layer"
98 id="layer9"
99 inkscape:label="status"
100 style="display:inline"
101 transform="translate(-100.0002,-747)" />
102 <g
103 inkscape:groupmode="layer"
104 id="layer10"
105 inkscape:label="devices"
106 transform="translate(-100.0002,-747)" />
107 <g
108 inkscape:groupmode="layer"
109 id="layer11"
110 inkscape:label="apps"
111 transform="translate(-100.0002,-747)" />
112 <g
113 inkscape:groupmode="layer"
114 id="layer13"
115 inkscape:label="places"
116 transform="translate(-100.0002,-747)" />
117 <g
118 inkscape:groupmode="layer"
119 id="layer14"
120 inkscape:label="mimetypes"
121 transform="translate(-100.0002,-747)" />
122 <g
123 inkscape:groupmode="layer"
124 id="layer15"
125 inkscape:label="emblems"
126 style="display:inline"
127 transform="translate(-100.0002,-747)" />
128 <g
129 inkscape:groupmode="layer"
130 id="g71291"
131 inkscape:label="emotes"
132 style="display:inline"
133 transform="translate(-100.0002,-747)" />
134 <g
135 inkscape:groupmode="layer"
136 id="g4953"
137 inkscape:label="categories"
138 style="display:inline"
139 transform="translate(-100.0002,-747)" />
140 <g
141 inkscape:groupmode="layer"
142 id="layer12"
143 inkscape:label="actions"
144 style="display:inline"
145 transform="translate(-100.0002,-747)">
146 <path
147 style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#a1a1a1;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
148 d="m 109.82336,751.00006 a 0.67182557,0.66502524 0 0 0 -0.10367,0.009 0.67182557,0.66502524 0 0 0 -0.39887,0.18702 l -3.35878,3.32479 -0.46184,0.47795 0.46184,0.47792 3.35878,3.32481 a 0.68281953,0.67590797 0 0 0 0.698,0.16363 c 0.0374,0.0143 0.0779,0.0233 0.1207,0.0233 0.18608,0 0.33589,-0.14829 0.33589,-0.33248 0,-0.0423 -0.009,-0.0823 -0.0236,-0.11948 a 0.68281953,0.67590797 0 0 0 -0.16531,-0.69094 l -2.876,-2.84689 2.87597,-2.84686 a 0.67182557,0.66502524 0 0 0 0.17056,-0.72082 c 0.008,-0.0292 0.0185,-0.058 0.0185,-0.0896 0,-0.18421 -0.14978,-0.33249 -0.33587,-0.33249 -0.0395,0 -0.0765,0.01 -0.11152,0.022 A 0.67182557,0.66502524 0 0 0 109.82334,751 Z"
149 id="path6040"
150 inkscape:connector-curvature="0" />
151 </g>
152</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-right-hover.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-right-hover.svg
new file mode 100644
index 0000000..1628982
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-right-hover.svg
@@ -0,0 +1,65 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 width="16"
9 version="1.1"
10 id="svg7384"
11 height="16">
12 <metadata
13 id="metadata90">
14 <rdf:RDF>
15 <cc:Work
16 rdf:about="">
17 <dc:format>image/svg+xml</dc:format>
18 <dc:type
19 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
20 <dc:title>Gnome Symbolic Icon Theme</dc:title>
21 </cc:Work>
22 </rdf:RDF>
23 </metadata>
24 <title
25 id="title9167">Gnome Symbolic Icon Theme</title>
26 <defs
27 id="defs7386" />
28 <g
29 transform="translate(-100.0002,-747)"
30 style="display:inline"
31 id="layer9" />
32 <g
33 transform="translate(-100.0002,-747)"
34 id="layer10" />
35 <g
36 transform="translate(-100.0002,-747)"
37 id="layer11" />
38 <g
39 transform="translate(-100.0002,-747)"
40 id="layer13" />
41 <g
42 transform="translate(-100.0002,-747)"
43 id="layer14" />
44 <g
45 transform="translate(-100.0002,-747)"
46 style="display:inline"
47 id="layer15" />
48 <g
49 transform="translate(-100.0002,-747)"
50 style="display:inline"
51 id="g71291" />
52 <g
53 transform="translate(-100.0002,-747)"
54 style="display:inline"
55 id="g4953" />
56 <g
57 transform="translate(-100.0002,-747)"
58 style="display:inline"
59 id="layer12">
60 <path
61 id="path6040"
62 d="m 106.17699,751.00006 a 0.67182557,0.66502524 0 0 1 0.10367,0.009 0.67182557,0.66502524 0 0 1 0.39887,0.18702 l 3.35878,3.32479 0.46184,0.47795 -0.46184,0.47792 -3.35878,3.32481 a 0.68281953,0.67590797 0 0 1 -0.698,0.16363 c -0.0374,0.0143 -0.0779,0.0233 -0.1207,0.0233 -0.18608,0 -0.33589,-0.14829 -0.33589,-0.33248 0,-0.0423 0.009,-0.0823 0.0236,-0.11948 a 0.68281953,0.67590797 0 0 1 0.16531,-0.69094 l 2.876,-2.84689 -2.87597,-2.84686 a 0.67182557,0.66502524 0 0 1 -0.17056,-0.72082 c -0.008,-0.0292 -0.0185,-0.058 -0.0185,-0.0896 0,-0.18421 0.14978,-0.33249 0.33587,-0.33249 0.0395,0 0.0765,0.01 0.11152,0.022 A 0.67182557,0.66502524 0 0 1 106.17701,751 Z"
63 style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#367bf0;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
64 </g>
65</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-right.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-right.svg
new file mode 100644
index 0000000..366e69b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/calendar-arrow-right.svg
@@ -0,0 +1,152 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 sodipodi:docname="calendar-arrow-right.svg"
13 height="16"
14 id="svg7384"
15 inkscape:version="0.91 r13725"
16 version="1.1"
17 width="16">
18 <metadata
19 id="metadata90">
20 <rdf:RDF>
21 <cc:Work
22 rdf:about="">
23 <dc:format>image/svg+xml</dc:format>
24 <dc:type
25 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
26 <dc:title>Gnome Symbolic Icon Theme</dc:title>
27 </cc:Work>
28 </rdf:RDF>
29 </metadata>
30 <sodipodi:namedview
31 inkscape:bbox-nodes="true"
32 inkscape:bbox-paths="true"
33 bordercolor="#666666"
34 borderopacity="1"
35 inkscape:current-layer="layer12"
36 inkscape:cx="13.983735"
37 inkscape:cy="8.0207106"
38 gridtolerance="10"
39 inkscape:guide-bbox="true"
40 guidetolerance="10"
41 id="namedview88"
42 inkscape:object-nodes="false"
43 inkscape:object-paths="false"
44 objecttolerance="10"
45 pagecolor="#ffffff"
46 inkscape:pageopacity="0"
47 inkscape:pageshadow="2"
48 showborder="true"
49 showgrid="true"
50 showguides="true"
51 inkscape:snap-bbox="true"
52 inkscape:snap-bbox-midpoints="false"
53 inkscape:snap-global="true"
54 inkscape:snap-grids="true"
55 inkscape:snap-nodes="true"
56 inkscape:snap-others="false"
57 inkscape:snap-to-guides="true"
58 inkscape:window-height="720"
59 inkscape:window-maximized="1"
60 inkscape:window-width="1366"
61 inkscape:window-x="0"
62 inkscape:window-y="25"
63 inkscape:zoom="22.627417"
64 inkscape:snap-bbox-edge-midpoints="true">
65 <inkscape:grid
66 empspacing="2"
67 enabled="true"
68 id="grid4866"
69 originx="141px"
70 originy="530px"
71 snapvisiblegridlinesonly="true"
72 spacingx="1px"
73 spacingy="1px"
74 type="xygrid"
75 visible="true" />
76 <inkscape:grid
77 color="#000000"
78 empcolor="#000000"
79 empopacity="0"
80 empspacing="4"
81 enabled="true"
82 id="grid5968"
83 opacity="0.1254902"
84 originx="141px"
85 originy="530px"
86 snapvisiblegridlinesonly="true"
87 spacingx="0.5px"
88 spacingy="0.5px"
89 type="xygrid"
90 visible="true" />
91 </sodipodi:namedview>
92 <title
93 id="title9167">Gnome Symbolic Icon Theme</title>
94 <defs
95 id="defs7386" />
96 <g
97 inkscape:groupmode="layer"
98 id="layer9"
99 inkscape:label="status"
100 style="display:inline"
101 transform="translate(-100.0002,-747)" />
102 <g
103 inkscape:groupmode="layer"
104 id="layer10"
105 inkscape:label="devices"
106 transform="translate(-100.0002,-747)" />
107 <g
108 inkscape:groupmode="layer"
109 id="layer11"
110 inkscape:label="apps"
111 transform="translate(-100.0002,-747)" />
112 <g
113 inkscape:groupmode="layer"
114 id="layer13"
115 inkscape:label="places"
116 transform="translate(-100.0002,-747)" />
117 <g
118 inkscape:groupmode="layer"
119 id="layer14"
120 inkscape:label="mimetypes"
121 transform="translate(-100.0002,-747)" />
122 <g
123 inkscape:groupmode="layer"
124 id="layer15"
125 inkscape:label="emblems"
126 style="display:inline"
127 transform="translate(-100.0002,-747)" />
128 <g
129 inkscape:groupmode="layer"
130 id="g71291"
131 inkscape:label="emotes"
132 style="display:inline"
133 transform="translate(-100.0002,-747)" />
134 <g
135 inkscape:groupmode="layer"
136 id="g4953"
137 inkscape:label="categories"
138 style="display:inline"
139 transform="translate(-100.0002,-747)" />
140 <g
141 inkscape:groupmode="layer"
142 id="layer12"
143 inkscape:label="actions"
144 style="display:inline"
145 transform="translate(-100.0002,-747)">
146 <path
147 style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#a1a1a1;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
148 d="m 106.17699,751.00006 a 0.67182557,0.66502524 0 0 1 0.10367,0.009 0.67182557,0.66502524 0 0 1 0.39887,0.18702 l 3.35878,3.32479 0.46184,0.47795 -0.46184,0.47792 -3.35878,3.32481 a 0.68281953,0.67590797 0 0 1 -0.698,0.16363 c -0.0374,0.0143 -0.0779,0.0233 -0.1207,0.0233 -0.18608,0 -0.33589,-0.14829 -0.33589,-0.33248 0,-0.0423 0.009,-0.0823 0.0236,-0.11948 a 0.68281953,0.67590797 0 0 1 0.16531,-0.69094 l 2.876,-2.84689 -2.87597,-2.84686 a 0.67182557,0.66502524 0 0 1 -0.17056,-0.72082 c -0.008,-0.0292 -0.0185,-0.058 -0.0185,-0.0896 0,-0.18421 0.14978,-0.33249 0.33587,-0.33249 0.0395,0 0.0765,0.01 0.11152,0.022 A 0.67182557,0.66502524 0 0 1 106.17701,751 Z"
149 id="path6040"
150 inkscape:connector-curvature="0" />
151 </g>
152</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-checked-focused.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-checked-focused.svg
new file mode 100644
index 0000000..05cdd79
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-checked-focused.svg
@@ -0,0 +1,9 @@
1<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" version="1.1">
2 <g>
3 <rect style="fill:#ffffff;stroke:#000000;stroke-width:5.05860662" width="30.941" height="30.941" x="5.53" y="5.53" rx="5.431" ry="5.431"/>
4 <rect width="18.122" height="18.122" x="11.94" y="11.94" rx="3.181" ry="3.181"/>
5 </g>
6 <g transform="translate(0,-6)">
7 <path d="m 37.259446,10.39762 c -0.574247,0.124095 -1.103439,0.447397 -1.475757,0.901852 L 19.304399,30.156369 13.40137,24.25334 c -0.987323,-0.987459 -2.784113,-0.987511 -3.771498,-1.31e-4 -0.9873853,0.987406 -0.9873302,2.784183 1.18e-4,3.771511 l 7.870706,7.870705 2.049663,1.967677 1.803703,-2.13165 18.364982,-20.988547 c 1.488671,-1.620657 -0.30388,-4.7874876 -2.459598,-4.345285 z" style="fill:#367bf0"/>
8 </g>
9</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-checked.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-checked.svg
new file mode 100644
index 0000000..0691782
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-checked.svg
@@ -0,0 +1,6 @@
1<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" version="1.1">
2 <rect width="30.941" height="30.941" x="5.53" y="5.53" rx="5.431" ry="5.431" style="fill:#ffffff;stroke:#000000;stroke-width:5.05860662"/>
3 <g transform="translate(0,-6)" style="fill:#367bf0">
4 <path d="m 37.259446,10.39762 c -0.574247,0.124095 -1.103439,0.447397 -1.475757,0.901852 L 19.304399,30.156369 13.40137,24.25334 c -0.987323,-0.987459 -2.784113,-0.987511 -3.771498,-1.31e-4 -0.9873853,0.987406 -0.9873302,2.784183 1.18e-4,3.771511 l 7.870706,7.870705 2.049663,1.967677 1.803703,-2.13165 18.364982,-20.988547 c 1.488671,-1.620657 -0.30388,-4.7874876 -2.459598,-4.345285 z" style="fill:#367bf0"/>
5 </g>
6</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-off-focused.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-off-focused.svg
new file mode 100644
index 0000000..2fcc97c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-off-focused.svg
@@ -0,0 +1,4 @@
1<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" version="1.1">
2 <rect width="30.941" height="30.941" x="5.53" y="5.53" rx="5.431" ry="5.431" style="fill:#ffffff;stroke:#000000;stroke-width:5.05860662"/>
3 <rect width="18.122" height="18.122" x="11.94" y="11.94" rx="3.181" ry="3.181"/>
4</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-unchecked-focused.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-unchecked-focused.svg
new file mode 100644
index 0000000..70a8a88
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/checkbox-unchecked-focused.svg
@@ -0,0 +1,3 @@
1<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" version="1.1">
2 <rect style="fill:#ffffff;stroke:#000000;stroke-width:5.05860662" width="30.941" height="30.941" x="5.53" y="5.53" rx="5.431" ry="5.431"/>
3</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close-active.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close-active.svg
new file mode 100644
index 0000000..3f803e3
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close-active.svg
@@ -0,0 +1,7 @@
1<svg width="64" height="64" version="1.0" viewBox="0 0 46.55 46.55" xmlns="http://www.w3.org/2000/svg">
2 <path d="m13.822 8.4551c-3.7373 0-6.8223 3.0696-6.8223 6.8164v2e-3c2.817e-4 1.815 0.72408 3.5447 2 4.8203l4.6309 4.6347-4.8301 4.8281-0.19531 0.25781 0.39453-0.45312c-1.2754 1.2756-1.9997 3.0051-2 4.8203v2e-3c0 3.7468 3.0755 6.8203 6.8223 6.8203 1.815-2.76e-4 3.5467-0.72411 4.8223-2l4.6309-4.6348 4.6367 4.6367c1.275 1.2748 3.0044 1.9978 4.8203 1.998 3.7468 0 6.8164-3.083 6.8164-6.8203v-2e-3c-2.7e-4 -1.7954-0.70843-3.5349-1.9941-4.8203l-4.6348-4.6328 4.6348-4.6348c1.2851-1.2851 1.9939-3.0244 1.9941-4.8203v-2e-3c0-3.7373-3.0791-6.8164-6.8164-6.8164-1.7954 2.677e-4 -3.5368 0.71038-4.8223 1.9961l-4.6348 4.6348-4.4062-4.4062-0.01367-0.01758-0.21094-0.21094c-1.2854-1.2857-3.0267-1.9958-4.8223-1.996zm18.91 32.549h0.27148l0.26953-0.0332z" style="color-rendering:auto;color:#000000;dominant-baseline:auto;fill-rule:evenodd;font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;image-rendering:auto;isolation:auto;mix-blend-mode:normal;opacity:.5;shape-padding:0;shape-rendering:auto;solid-color:#000000;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
3 <g transform="rotate(180 23.276 23.273)">
4 <path d="m13.819 11.361c-1.346 0-2.4524 1.1107-2.4524 2.4568 9.8e-5 0.65069 0.25621 1.2759 0.71638 1.736l7.7219 7.7175-7.7043 7.7043-0.01757 0.01755c-0.46006 0.46006-0.71628 1.0853-0.71638 1.736 0 1.346 1.1063 2.4524 2.4524 2.4524 0.65069-9.7e-5 1.2759-0.25621 1.736-0.71638l7.7219-7.7219 7.7043 7.7043 0.01328 0.01755c0.46004 0.46013 1.0853 0.71628 1.736 0.71638 1.346 0 2.4568-1.1063 2.4568-2.4524-1.01e-4 -0.65069-0.2606-1.2759-0.72077-1.736l-7.7175-7.7219 7.7043-7.6999 0.01328-0.01755c0.45994-0.46001 0.72048-1.0853 0.72059-1.736 0-1.346-1.1107-2.4568-2.4568-2.4568-0.6507 9.9e-5 -1.2759 0.2606-1.736 0.72078l-7.7175 7.7219-7.7043-7.7043-0.01757-0.01755c-0.46009-0.46001-1.0853-0.7207-1.736-0.7208z" style="fill-rule:evenodd;stroke-width:8.7281;stroke:#fff"/>
5 <path d="m13.818 11.36c-1.346 0-2.4519 1.1116-2.4519 2.4576 9.8e-5 0.65069 0.25581 1.2759 0.71598 1.736l4.9096 4.9053 0.01421 0.01705c0.46003 0.46013 1.0853 0.71588 1.736 0.71598 1.346 0 2.4562-1.1059 2.4562-2.4519-1.01e-4 -0.65069-0.26006-1.2759-0.72024-1.736l-4.9067-4.9096-0.0014 0.0014-0.01421-0.0142c-0.46009-0.46001-1.0867-0.72156-1.7374-0.72166zm18.912 0c-0.6507 9.9e-5 -1.2759 0.26149-1.736 0.72166l-4.9067 4.9081 0.0014 0.0014-0.01421 0.01421c-0.46006 0.46005-0.71588 1.0853-0.71598 1.736 0 1.346 1.1059 2.4519 2.4519 2.4519 0.65069-9.9e-5 1.2773-0.25581 1.7374-0.71598l4.9053-4.9067 0.01278-0.01705c0.45994-0.46001 0.72014-1.0853 0.72024-1.736 0-1.346-1.1102-2.4576-2.4562-2.4576zm-14.006 14.004c-0.6507 9.9e-5 -1.2759 0.26149-1.736 0.72166l-4.9067 4.9067v0.0014c-0.45956 0.45998-0.71588 1.0842-0.71598 1.7345 0 1.346 1.1059 2.4519 2.4519 2.4519 0.65069-9.7e-5 1.2773-0.25581 1.7374-0.71598l0.0014-0.0014 4.8911-4.8883 0.01279-0.01705c0.45994-0.46001 0.72014-1.0853 0.72024-1.736 0-1.346-1.1102-2.4576-2.4562-2.4576zm9.0961 0.0014c-1.346 0-2.4519 1.1116-2.4519 2.4576 9.9e-5 0.65069 0.25581 1.2759 0.71598 1.736l4.9096 4.9053c0.46003 0.46013 1.0853 0.71588 1.736 0.71598 1.346 0 2.4562-1.1059 2.4562-2.4519-1.01e-4 -0.65069-0.26006-1.2759-0.72024-1.736l-4.9067-4.9096-0.0014 0.0043c-0.46009-0.46001-1.0867-0.72156-1.7374-0.72166z" style="fill-rule:evenodd"/>
6 </g>
7</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close-hover.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close-hover.svg
new file mode 100644
index 0000000..5d95cbe
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close-hover.svg
@@ -0,0 +1,5 @@
1<svg width="64" height="64" version="1.0" viewBox="0 0 46.55 46.55" xmlns="http://www.w3.org/2000/svg">
2 <path d="m16.726 11.365 0.54102 0.0332-0.26953-0.0332zm0 0c-3.7468 0-6.8164 3.083-6.8164 6.8203 2.705e-4 1.7954 0.70841 3.5368 1.9941 4.8223h2e-3l1.7246 1.7227-1.7266 1.7266c-1.2851 1.2851-1.9939 3.0244-1.9941 4.8203 0 3.7373 3.0791 6.8164 6.8164 6.8164 1.7954-2.7e-4 3.5368-0.70842 4.8223-1.9941l1.7266-1.7266 1.4961 1.4961 0.01367 0.01758 0.21094 0.21289c1.2854 1.2857 3.0267 1.9939 4.8223 1.9941 3.7373 0 6.8223-3.0696 6.8223-6.8164-2.82e-4 -1.8141-0.72333-3.5449-1.998-4.8203l-1.7247-1.7247 1.9219-1.9199 0.19531-0.25781-0.39453 0.45312c1.2754-1.2756 1.9997-3.0071 2-4.8223 0-3.7468-3.0755-6.8203-6.8223-6.8203-1.815 2.77e-4 -3.5467 0.72215-4.8223 1.998v2e-3l-1.7227 1.7246-1.709-1.709-0.01563-0.01758c-1.275-1.2748-3.0064-1.9978-4.8223-1.998z" style="color-rendering:auto;color:#000000;dominant-baseline:auto;fill-rule:evenodd;font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;image-rendering:auto;isolation:auto;mix-blend-mode:normal;opacity:.5;shape-padding:0;shape-rendering:auto;solid-color:#000000;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
3 <path d="m16.726 14.274c-1.346 0-2.4524 1.1107-2.4524 2.4568 9.8e-5 0.65069 0.25621 1.2759 0.71638 1.736l4.8125 4.8081-4.7949 4.7949-0.01757 0.01755c-0.46006 0.46006-0.71628 1.0853-0.71638 1.736 0 1.346 1.1063 2.4524 2.4524 2.4524 0.65069-9.6e-5 1.2759-0.25621 1.736-0.71638l4.8125-4.8125 4.7949 4.7949 0.01328 0.01755c0.46004 0.46013 1.0853 0.71628 1.736 0.71638 1.346 0 2.4568-1.1063 2.4568-2.4524-1.01e-4 -0.65069-0.2606-1.2759-0.72077-1.736l-4.8081-4.8125 4.7949-4.7905 0.01328-0.01755c0.45994-0.46001 0.72048-1.0853 0.72059-1.736 0-1.346-1.1107-2.4568-2.4568-2.4568-0.6507 1e-4 -1.2759 0.2606-1.736 0.72078l-4.8081 4.8125-4.7949-4.7949-0.01757-0.01755c-0.46009-0.46001-1.0853-0.7207-1.736-0.7208z" style="fill-rule:evenodd;stroke-width:8.7281;stroke:#fff"/>
4 <path d="m16.728 14.27c-1.346 0-2.4524 1.1107-2.4524 2.4568 9.8e-5 0.65069 0.25621 1.2759 0.71638 1.736l4.8125 4.8081-4.7949 4.7949-0.01757 0.01755c-0.46006 0.46006-0.71628 1.0853-0.71638 1.736 0 1.346 1.1063 2.4524 2.4524 2.4524 0.65069-9.7e-5 1.2759-0.25621 1.736-0.71638l4.8125-4.8125 4.7949 4.7949 0.01328 0.01755c0.46003 0.46013 1.0853 0.71628 1.736 0.71638 1.346 0 2.4568-1.1063 2.4568-2.4524-1.01e-4 -0.65069-0.2606-1.2759-0.72077-1.736l-4.8081-4.8125 4.7949-4.7905 0.01328-0.01755c0.45994-0.46001 0.72048-1.0853 0.72059-1.736 0-1.346-1.1107-2.4568-2.4568-2.4568-0.6507 9.9e-5 -1.2759 0.2606-1.736 0.72078l-4.8081 4.8125-4.7949-4.7949-0.01757-0.01755c-0.46009-0.46001-1.0853-0.7207-1.736-0.7208z" style="fill-rule:evenodd"/>
5</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close.svg
new file mode 100644
index 0000000..551f15c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/close.svg
@@ -0,0 +1,14 @@
1<svg width="64" height="64" version="1.0" viewBox="0 0 46.55 46.55" xmlns="http://www.w3.org/2000/svg">
2 <g transform="matrix(2.2502 0 0 2.2502 -2.9094 -55.278)">
3 <path d="m2.9091 34.909c0 4.8199 3.9073 8.7273 8.7273 8.7273 4.8199 0 8.7273-3.9073 8.7273-8.7273 0-4.8199-3.9073-8.7273-8.7273-8.7273-4.8199 0-8.7273 3.9073-8.7273 8.7273z" style="fill:#fff"/>
4 <g transform="translate(-.72727 24.727)" style="fill:none">
5 <path d="m3.6364 10.182c0 4.8199 3.9073 8.7273 8.7273 8.7273 4.8199 0 8.7273-3.9073 8.7273-8.7273 0-4.8199-3.9073-8.7273-8.7273-8.7273-4.8199 0-8.7273 3.9073-8.7273 8.7273z" style="fill:none;opacity:.8"/>
6 <path d="m9.4545 13.093h0.72727c0.20083 0 0.39111-0.07293 0.52273-0.20454l1.6591-1.6591 1.6591 1.6591c0.13162 0.13161 0.3219 0.20454 0.52273 0.20454h0.72727v-0.72727c0-0.20083-0.07293-0.39112-0.20454-0.52273l-1.6591-1.6591 1.6591-1.6591c0.13161-0.13161 0.20454-0.3219 0.20454-0.52273v-0.72727h-0.72727c-0.20083 0-0.39111 0.07293-0.52273 0.20455l-1.6591 1.6591-1.6591-1.6591c-0.13161-0.13161-0.32366-0.23113-0.52273-0.20455h-0.72727v0.72727c0 0.20083 0.07293 0.39112 0.20455 0.52273l1.6591 1.6591-1.6591 1.6591c-0.13162 0.13161-0.20455 0.3219-0.20455 0.52273z" style="fill:none"/>
7 </g>
8 <path d="m2.9276 35.27c-0.00502 0.12156-0.018466 0.24084-0.018466 0.36364 0 4.8199 3.9073 8.7273 8.7273 8.7273 4.8199 0 8.7273-3.9073 8.7273-8.7273 0-0.1228-0.01344-0.24207-0.01847-0.36364-0.19213 4.6499-4.0117 8.3636-8.7088 8.3636-4.6971 0-8.5167-3.7137-8.7088-8.3636z" style="opacity:.5"/>
9 <path d="m8.7273 31.273c-0.40166 0-0.72727 0.32561-0.72727 0.72727 2.9e-5 0.19287 0.07667 0.37784 0.21307 0.5142l2.3949 2.3949-2.3949 2.3949c-0.13637 0.13637-0.21301 0.32133-0.21304 0.51421 0 0.40166 0.32561 0.72727 0.72727 0.72727 0.19287-2.9e-5 0.37784-0.07667 0.5142-0.21307l2.3949-2.3949 2.3949 2.3949c0.13634 0.13637 0.32131 0.21301 0.51418 0.21304 0.40166 0 0.72727-0.32561 0.72727-0.72727-3e-5 -0.19287-0.07667-0.37784-0.21307-0.5142l-2.3949-2.3949 2.3949-2.3949c0.13637-0.13634 0.21301-0.32131 0.21304-0.51418 0-0.40166-0.32561-0.72727-0.72727-0.72727-0.19287 2.9e-5 -0.37784 0.07667-0.5142 0.21307l-2.3948 2.3949-2.3949-2.3949c-0.1364-0.13637-0.32136-0.21301-0.51424-0.21304z" style="fill-rule:evenodd"/>
10 <path d="m11.636 26.182c-4.8199 0-8.7273 3.9073-8.7273 8.7273 0 0.1228 0.013443 0.24207 0.018466 0.36364 0.19213-4.6499 4.0117-8.3636 8.7088-8.3636 4.6971 0 8.5167 3.7137 8.7088 8.3636 5e-3 -0.12157 0.01847-0.24084 0.01847-0.36364 0-4.8199-3.9073-8.7273-8.7273-8.7273z" style="fill:#fff;opacity:.3"/>
11 </g>
12 <path transform="scale(.72734)" d="m32 5c-14.912 0-27 12.088-27 27 0 0.33557 0.013253 0.6674 0.025391 1 0.52723-14.447 12.398-26 26.975-26 14.576 0 26.447 11.553 26.975 26 0.012138-0.3326 0.025391-0.66443 0.025391-1 0-14.912-12.088-27-27-27z" style="opacity:.1;stroke-width:3.0938"/>
13 <path d="m43.108 62.879c0 10.846 8.7924 19.638 19.638 19.638 10.846 0 19.638-8.7924 19.638-19.638 0-10.846-8.7924-19.638-19.638-19.638-10.846 0-19.638 8.7924-19.638 19.638z" style="fill:#fff;stroke-width:2.2502"/>
14</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/corner-ripple.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/corner-ripple.svg
new file mode 100644
index 0000000..4a204c6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/corner-ripple.svg
@@ -0,0 +1,59 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:xlink="http://www.w3.org/1999/xlink"
9 version="1.1"
10 id="svg2"
11 height="104"
12 width="104">
13 <defs
14 id="defs4">
15 <linearGradient
16 id="linearGradient3857">
17 <stop
18 id="stop3859"
19 offset="0"
20 style="stop-color:#ffffff;stop-opacity:0" />
21 <stop
22 id="stop3861"
23 offset="1"
24 style="stop-color:#ffffff;stop-opacity:1" />
25 </linearGradient>
26 <radialGradient
27 gradientTransform="translate(52.000005,1000.3622)"
28 gradientUnits="userSpaceOnUse"
29 r="52"
30 fy="0"
31 fx="0"
32 cy="0"
33 cx="0"
34 id="radialGradient3863"
35 xlink:href="#linearGradient3857" />
36 </defs>
37 <metadata
38 id="metadata7">
39 <rdf:RDF>
40 <cc:Work
41 rdf:about="">
42 <dc:format>image/svg+xml</dc:format>
43 <dc:type
44 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
45 <dc:title></dc:title>
46 </cc:Work>
47 </rdf:RDF>
48 </metadata>
49 <g
50 transform="translate(0,-948.3622)"
51 id="layer1">
52 <circle
53 r="52"
54 cy="1000.3622"
55 cx="52.000004"
56 id="path2991"
57 style="fill:url(#radialGradient3863);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
58 </g>
59</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/overview-hover.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/overview-hover.png
new file mode 100644
index 0000000..75673f9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/overview-hover.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/overview.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/overview.png
new file mode 100644
index 0000000..dc9892e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/overview.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off-dark.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off-dark.svg
new file mode 100644
index 0000000..078d4d2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off-dark.svg
@@ -0,0 +1,6 @@
1<svg width="91.696" height="44.682" version="1.1" viewBox="0 0 91.696 44.682" xmlns="http://www.w3.org/2000/svg">
2 <g transform="matrix(2.0103 0 0 2.0314 -.00040213 -591.47)">
3 <rect x=".625" y="291.71" width="44.446" height="20.911" rx="10.455" ry="10.073" style="fill:#2f343f;paint-order:normal;stroke-width:1.0853;stroke:#242730"/>
4 <rect x=".54285" y="291.71" width="21.143" height="20.911" rx="10.455" ry="10.455" style="fill:#333945;paint-order:normal;stroke-width:1.0853;stroke:#242730"/>
5 </g>
6</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off-darkest.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off-darkest.svg
new file mode 100644
index 0000000..8b1559f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off-darkest.svg
@@ -0,0 +1,4 @@
1<svg width="91.696" height="44.682" version="1.1" viewBox="0 0 91.696 44.682" xmlns="http://www.w3.org/2000/svg">
2 <path d="m22.273 0.013672c-12.217 0-22.113 9.618-22.113 21.559v1.5547c0 11.941 9.8965 21.559 22.113 21.559h47.314c12.217 0 22.115-9.618 22.115-21.559v-1.5547c0-11.941-9.8984-21.559-22.115-21.559z" style="color-rendering:auto;color:#000000;dominant-baseline:auto;fill:#fff;font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;image-rendering:auto;isolation:auto;mix-blend-mode:normal;paint-order:normal;shape-padding:0;shape-rendering:auto;solid-color:#000000;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
3 <path d="m22.109 3.3136h0.46724c10.475 0 18.835 8.4474 18.835 19.032v0.0041c0 10.585-8.3597 19.032-18.835 19.032h-0.46724c-10.475 0-18.835-8.4475-18.835-19.032v-0.0041c0-10.585 8.3597-19.032 18.835-19.032z" style="color-rendering:auto;color:#000000;dominant-baseline:auto;font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;image-rendering:auto;isolation:auto;mix-blend-mode:normal;paint-order:normal;shape-padding:0;shape-rendering:auto;solid-color:#000000;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
4</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off.svg
new file mode 100644
index 0000000..b90257e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-off.svg
@@ -0,0 +1,6 @@
1<svg width="91.999" height="44" version="1.1" viewBox="0 0 91.999 44" xmlns="http://www.w3.org/2000/svg">
2 <g transform="matrix(2.0169 0 0 2.0004 -.00040345 -582.44)">
3 <rect x=".625" y="291.71" width="44.446" height="20.911" rx="10.455" ry="10.073" style="fill:#ededed;paint-order:normal;stroke-width:1.0853;stroke:#d1d1d1"/>
4 <rect x=".54285" y="291.71" width="21.143" height="20.911" rx="10.455" ry="10.455" style="fill:#fff;paint-order:normal;stroke-width:1.0853;stroke:#d1d1d1"/>
5 </g>
6</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on-dark.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on-dark.svg
new file mode 100644
index 0000000..ce5501a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on-dark.svg
@@ -0,0 +1 @@
<svg width="91.694" height="44.682" version="1.1" viewBox="0 0 91.694 44.682" xmlns="http://www.w3.org/2000/svg"><path d="m22.07 0.341c-12.27 0-22.223 9.4669-22.223 21.234v1.5316c0 11.768 9.9523 21.234 22.223 21.234h47.555c12.27 0 22.223-9.4669 22.223-21.234v-1.5316c0-11.768-9.9524-21.234-22.223-21.234z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#367bf0" image-rendering="auto" shape-rendering="auto" solid-color="#000000" stroke-width="2.0105" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;paint-order:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><path d="m22.068 0.341c-12.27 0-22.221 9.4671-22.221 21.235v1.5293c0 11.769 9.952 21.235 22.221 21.235h47.558c12.27 0 22.221-9.4671 22.221-21.235v-1.5293c0-11.769-9.952-21.235-22.221-21.235zm0 2.1737h47.558c11.138 0 20.031 8.506 20.031 19.061v1.5293c0 10.556-8.893 19.061-20.031 19.061h-47.558c-11.138 0-20.031-8.506-20.031-19.061v-1.5293c0-10.556 8.893-19.061 20.031-19.061z" color="#000000" color-rendering="auto" dominant-baseline="auto" image-rendering="auto" opacity=".4" shape-rendering="auto" solid-color="#000000" stroke-width="1.0041" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;paint-order:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><rect x="48.37" y="1.1197" width="42.231" height="42.479" rx="20.883" ry="21.238" fill="#242730" stroke="#191b21" stroke-width="2.1862" style="paint-order:normal"/></svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on-darkest.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on-darkest.svg
new file mode 100644
index 0000000..c38cb8b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on-darkest.svg
@@ -0,0 +1 @@
<svg width="91.696" height="44.682" version="1.1" viewBox="0 0 91.696 44.682" xmlns="http://www.w3.org/2000/svg"><path d="m22.265 0.34161c-12.17 0-22.041 9.4664-22.041 21.234v1.5315c0 11.767 9.8709 21.234 22.041 21.234h47.167c12.17 0 22.041-9.4664 22.041-21.234v-1.5315c0-11.767-9.8709-21.234-22.041-21.234z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#367bf0" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;paint-order:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><path d="m22.264 0.34002c-12.169 0-22.039 9.4674-22.039 21.236v1.5293c0 11.769 9.8704 21.236 22.039 21.236h47.168c12.169 0 22.039-9.4674 22.039-21.236v-1.5293c0-11.769-9.8704-21.236-22.039-21.236zm0 2.1738h47.168c11.047 0 19.867 8.5063 19.867 19.062v1.5293c0 10.556-8.8201 19.062-19.867 19.062h-47.168c-11.047 0-19.867-8.5063-19.867-19.062v-1.5293c0-10.556 8.8201-19.062 19.867-19.062z" color="#000000" color-rendering="auto" dominant-baseline="auto" image-rendering="auto" opacity=".4" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;paint-order:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><g transform="matrix(-1 0 0 1 91.863 0)"><path d="m22.109 3.3136h0.46724c10.475 0 18.835 8.4474 18.835 19.032v0.0041c0 10.585-8.3597 19.032-18.835 19.032h-0.46724c-10.475 0-18.835-8.4475-18.835-19.032v-0.0041c0-10.585 8.3597-19.032 18.835-19.032z" color="#000000" color-rendering="auto" dominant-baseline="auto" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;paint-order:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/></g></svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on.svg
new file mode 100644
index 0000000..0412f76
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/switch-on.svg
@@ -0,0 +1 @@
<svg width="92" height="44" version="1.1" viewBox="0 0 92 44" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(2.0041 0 0 2.0003 -.16504 -582.43)"><path d="m11.171 291.17c-6.1227 0-11.089 4.7327-11.089 10.616v0.76566c0 5.883 4.966 10.616 11.089 10.616h23.729c6.1227 0 11.089-4.7327 11.089-10.616v-0.76566c0-5.883-4.966-10.616-11.089-10.616z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#367bf0" image-rendering="auto" shape-rendering="auto" solid-color="#000000" stroke-width="1.0041" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;paint-order:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><rect x="24.303" y="291.71" width="21.143" height="20.911" rx="10.455" ry="10.455" fill="#fff" stroke="#367bf0" stroke-width="1.0853" style="paint-order:normal"/></g><path d="m22.221 0c-12.27 0-22.221 9.4671-22.221 21.235v1.5293c0 11.769 9.952 21.235 22.221 21.235h47.558c12.27 0 22.221-9.4671 22.221-21.235v-1.5293c0-11.769-9.952-21.235-22.221-21.235zm0 2.1737h47.558c11.138 0 20.031 8.506 20.031 19.061v1.5293c0 10.556-8.893 19.061-20.031 19.061h-47.558c-11.138 0-20.031-8.506-20.031-19.061v-1.5293c0-10.556 8.893-19.061 20.031-19.061z" color="#000000" color-rendering="auto" dominant-baseline="auto" image-rendering="auto" opacity=".4" shape-rendering="auto" solid-color="#000000" stroke-width="1.0041" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;paint-order:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><rect x="48.541" y="1.0775" width="42.373" height="41.828" rx="20.953" ry="20.913" fill="none" opacity=".4" stroke="#000" stroke-width="2.173" style="paint-order:normal"/></svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/trash-icon.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/trash-icon.svg
new file mode 100644
index 0000000..61097dd
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/trash-icon.svg
@@ -0,0 +1,97 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 width="400"
14 height="120"
15 id="svg2"
16 version="1.1"
17 inkscape:version="0.91 r13725"
18 sodipodi:docname="trash-icon.svg">
19 <defs
20 id="defs4" />
21 <sodipodi:namedview
22 id="base"
23 pagecolor="#ffffff"
24 bordercolor="#666666"
25 borderopacity="1.0"
26 inkscape:pageopacity="0.0"
27 inkscape:pageshadow="2"
28 inkscape:zoom="1.28"
29 inkscape:cx="36.193504"
30 inkscape:cy="50.945434"
31 inkscape:document-units="px"
32 inkscape:current-layer="layer1"
33 showgrid="true"
34 inkscape:window-width="1366"
35 inkscape:window-height="721"
36 inkscape:window-x="0"
37 inkscape:window-y="25"
38 inkscape:window-maximized="1"
39 showguides="true"
40 inkscape:guide-bbox="true"
41 inkscape:snap-bbox="true"
42 inkscape:bbox-paths="true"
43 inkscape:bbox-nodes="true"
44 inkscape:snap-bbox-edge-midpoints="true">
45 <inkscape:grid
46 type="xygrid"
47 id="grid2985"
48 empspacing="5"
49 visible="true"
50 enabled="true"
51 snapvisiblegridlinesonly="true" />
52 <sodipodi:guide
53 orientation="1,0"
54 position="200,105"
55 id="guide3920" />
56 </sodipodi:namedview>
57 <metadata
58 id="metadata7">
59 <rdf:RDF>
60 <cc:Work
61 rdf:about="">
62 <dc:format>image/svg+xml</dc:format>
63 <dc:type
64 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
65 <dc:title />
66 </cc:Work>
67 </rdf:RDF>
68 </metadata>
69 <g
70 inkscape:label="Ebene 1"
71 inkscape:groupmode="layer"
72 id="layer1"
73 transform="translate(0,-932.36218)">
74 <path
75 style="opacity:0.45;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
76 d="M 8 6 C 6.892 6 6 6.8919999 6 8 L 6 121 C 6 122.108 6.892 123 8 123 L 392 123 C 393.108 123 394 122.108 394 121 L 394 8 C 394 6.8919999 393.108 6 392 6 L 8 6 z M 8 7 L 392 7 C 392.554 7 393 7.446 393 8 L 393 121 C 393 121.554 392.554 122 392 122 L 8 122 C 7.446 122 7 121.554 7 121 L 7 8 C 7 7.446 7.446 7 8 7 z "
77 transform="translate(0,932.36218)"
78 id="rect4179-2-0-9-8" />
79 <rect
80 style="opacity:0.3;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
81 id="rect4179-2-0-9"
82 width="386"
83 height="115"
84 x="7"
85 y="939.36218"
86 ry="1"
87 rx="1" />
88 <image
89 y="964.36218"
90 x="168"
91 id="image3917"
92 xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAABHNCSVQICAgIfAhkiAAAEIlJREFU eJzt3WuMHWd9x/Hv7MV27CQkbu6iKYikhBIKpZfwggC9pCRAKyFoJSCloKpSERG9qKUqinoTUhXR oqY3elMRFYJKiJLSilYtfZHSAIEQkVIcpUCkAAlxQtK4ju317p59+uKZx2f2eG3vWZ85Z878vx/p aNf2WZ//zszzm2eemXkGJEmSJEmSJEmSJEmSJEmSJEmSJEmSJHVUNesCtHMpJYBdwCKwwPTX50b9 WgU2qsrNad64xuZM3egXgWcBLwNeDlwJ7K1f01qna8BR4Ang88CdwBeAowbB/HBNzZGUUkVu+D8H vB64BFhitusxkXsBR4AvAn9IDoNVg6D7XENzIqW0BLwa+C3gOeR117X1l8hB8EHgNuDbhkC3uXbm QEppmbzXvxU4n5PXW5p6Uac3AD4B/Apw0BDoLtdMx6WUFoA3AO8BzmXzOksj32/UXxPTD4Vq5LUB /BPwDuApQ6CbXCsdVg/4XQv8HXmgr6yv1PiayHvcAbDO5hBovrdNVePrAnmQcqmu6Tbg9qqqBlOo Q2MyADospbQH+BPgp8gNCzY37HXyaHx5lSCYRQ8Aco3NAFgGngJeB9xvL6B7lmZdgLZW7/2/D3gl Jzf+DXKDXwWO11+32vvPQrMXsEw+NXkz8JvkcFKHGADdtQi8hjzoB5sb/yqwUr/WGDb+LihjEYPG 63rgO4DHZliXtrBw5rdoRvYB17F5HZU9/wpwjLz3X6M7jb+pHKIcB84DXlj3atQhBkB3XQBcVX/f HOw7Tg6AVYbH+11WwumZOObUOQZAd+0H9jT+XLr+5Zh/Hhp/kYBLcXvrHMcAumsF+CT5Zh/I3ely 7L/G7Af7xvUQ81VvCHbJOqq+7n+Zk8/9z6sBMPBUoCRJkiRJkiRNkUOyDfWVahX5Mtzd5KvxdjM8 FTdr834moGla296AfPr0aP1ax/kLT3ApcOKe+3OBq4EXAy8iT711OfmKvD2n/GF13QA4TL4P4SHg f4C7gQeAgwSfuizsb17v7ZeBa4CbgBvq7/cx+3n21I5yo9Iq8CjwOeBjwKeAw1VV9amHtS3hNvK6 4S8BLyBPs3UT+U61WUyrrdlK5JuqDgAfAO4g2OxFcX5TTlxd953A28jTbF3IqSfXPNXeINxeooe2 Wt9rwD3A7xNoVuP+/4a1emLNG8iz6j6XPNB30ttGvj/VS/OtTFoyOo8hwNPk3sDtwKN9D4F+/3ac 6PLvBd4O/CKnn1W3NPDyxJsyoUX587Tn2tNklfVeGn95olL5Wl4D4DPAO4Ev9zkE+vubcaLx7yfv 9d9EPp231ay6o7PYlPn11hnedtuF6bY0GaUHMDqHYXmVQPgq8EvAXX0dIOxtANSN/0Lg94CfJo/4 n/jnxtcyc0253bZMtDk6waZ7/v5odvmbQVAmMi2vJeAR4Bbgzj6GQJ8DYC/wbuAtnLrxl4tEyqsL M+tqNpqHBCUAdtWvrwM/D9zbt8OBfv02tfoxWreQn6Szu/lP9detZtUtc+t1cX49TU85PCi9gXIl 6JeAtwLf7FMI9G6Kprrr/zLysVvzEt7mvHqr5PO/RxhOrtmlmXU1O81tZIXhNvI84Nfp2VWhvQqA uvFfTt7z72fzbDrNSTXLdeFdnlVXs1XGhsp9BCvAq4CfrK8n6YVeBQD5GO5nyQ/U2Krxlz3/MeZv Yk3NRnMq9g3gF4Ar+jLFeW8CoF4hV5OP08pkp6MP0zjGfE2prW5oPuPgCuCNbH0h2dzpTQCQV8jP AJfVfx4d8CtP0lnFLr/G1zxd/Crgyj70AvoUAJcBr2Xz71RWWvMxWjZ+7VTZnvYDr6AHZ9F6EQB1 Ev84m/f+zUE/B/s0KWW3/6PkR57NtV4EAPnUzKvZ/KCTxPBcv8f8mqQN8njTVfN+GNCXALgc+F5y l2x01L9c3jvfa0pdswz8AHN+GDD3AVAn8AvI1/2f+GuGe//yGC1pkirg+Wy+zHzuzH0AkH+Ha8kr ojT0ckdfubbfAFAbriJPITe3+hAAS+QJPsrvUrr/a3h5r9p1AZt7nnOnDwGwSB4DKDYYnq+18atN i8Alsy7ibPQhACryjD9FCYAyk4/UlgXmvAewdOa3dF65fbOc529e8usAoNo0oDsPjdmRuT6FASfu /f8Rci+g3M/fnMpLaksC7q+q6pFZFyJJkiRJkiRJkrTZ3J8GHFf9vIDXkid1kJoS8Kmqqu6bdSHT 0ocLgcZ1LvAO4JpZF6LO2QDeBRgAPVeuHpSawl04FjUAmsKtdKmIHACjDwiVyhOgw4gcALD5keDh Vr5OUu4jCcMAGD4g1HkDVZ4hEUb0AGg+8WUVAyA6ewDBNGcQ9vZhhTsM9FSYtJkBICkGA0AKzACQ AjMApMAMACkwA0AKzACQAjMApMAMACmw6JcCt6lcYnwMOEJe1ueRH2M+6+BN5MtejwOHyROknE9+ zNWsa4PhTVqH6+/PBXaTH8YZbhq7NhkA7VgD/hv4Z+B+4BC54V8BvIL8KLMLmM3GPAAeBD5Bnvrq ibqOS4DrgBvrOmdRWwIeA/4NuAt4tK73QuBFdW3fTQ4CTYABMFkJOAq8H/gocKiqqhPXlqeUHgQ+ S258v0qel3CaDW0N+DjwV+SGlqqqKrU9BNxLDq23A9cz3e1jANwN/BHwVWDQqO0bwJfIy+2twOuZ 84dydkUXunt9sgq8D/gA8FSz8QNUVUVVVevkhnYreUOf1s0nA+AO4L3AwaqqTjT+Rm0D4GvAu4FP M73HqyfyMvkd4IGqqgZb1JaAbwN/DHyEYLfttsUAmJxE7rZ+DFhvbsCj6n97kBwWR6dU21eAvwSO bqO2J4E/BR5nOgF1iNywHztTbVVVrQB/DRyYUm29ZgBMzgq58Z+2gRX1e+4mjxG0bQD8I/DEGLV9 DfiPdssCciO+k/yY7e3+zFPk3sy0eii9ZQBMzreAA2NsxJDPEHyOPA7Q5ljAMeDzjLfHLMfkiXZr WyePi2y7S18v43vIh1xuw2fBhTc5T5JP942jHNfuIg+4tdXQDpEHJLf9A/V7v0neRto8dbkOPLyD nztC7nV14bTq3HLBTc7Y3dG6kT1NPse9h/ZCoEx6Oq4N4BzarQ0aZyPGsEoOgXPozvULc8fTgLNX kQMAhtOTD2ZXzialtt0MLx7qyuh7Rd77n8Pwoiuf8TAmU3P2yoa8q3517Wq3RYa1tdkL2IlFhstu mW7VNhcMgG6oyI1rme41sorc0JbqV5e2mVJbWW5dqm0uuMC6oZwFWCSvk64FQFdrg+GDXkt9GoML rDvKhtz2KcGdKLV1NQBGX9omA6B7ur4Bd7E+G/8OGQDqCxv/DhgAUmAGgBSYASAFZgBIgRkAUmAG gBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkA UmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBI gRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAF ZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSY ASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAG gBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBIgRkA UmAGgBSYASAFZgBIgRkAUmAGgBSYASAFZgBonqVZFzDvDIDZWwaqWRcxhxaA3bMuYt4ZAJOzizGX Z0oJYP+4P7cD57KzxnIe7ddWAbvrZTGOXcDFky8nFgNgci4FLhpzQ14Enlt/bdP5wBXj1Fa/93uA PS3VVCwDV43zA3VtzwQuaKOgSAyAybkIeAnb7M7XG/HFwI9t92fOwm7g5YwXNOcAPwEstVLR0AK5 tnPG/JnXjPkz2oIBMDlLwOuAS7e5p10CbgaubrOo2gJwI3DNdmpLKVXATcD1tB9OFfBi4Ib6c89U G+SeyZtov+fUewbA5FTkxvzLwIWna2gppRIWt9D+Hra4CPgN4NlnqK00yFuBfdMpjV3A24DvTymd cpus634O8F7giuY/NV4agwEwWQvADcAfAD+YUtqTUqpSStRfF1NKlwK/BryHPADY3Ou1uSFXwPPJ jeeGlNK+lNJCXRv1988A3gz8Lfm4vGrU0nZtlwG3ATenlPbXy4rGsttHPlx6P3AdJ/dMbPw7MK29 TyQL5A30h4D7gC8AjwJ7gecBPww8m9x9HW38G/WrTVcDtwMPAPcCDzIcjHwpOSR2naK2tveyF5N7 KW8BPgN8BVgDnsVwme5t1NYMpUnUtwEcPoufnzsRA6DtRlY2wr3kPdaN9d9X5OW91Z6rbMCD+tVm I0vkkfeXkAff0hlqY8q1LZDD6IWNvy+1jYZSqW29ru1s12sCVs/y/5grEQ8BjgJPtvwZA/Kea63+ 8xJbh21zIy7vn8SGfDqlwZTP2k5t5f3rLdeW6s9YrWtbZHih1FaNPzFc1pOobYA9gN5bAw62/Bmp /pzjDEO27MXSyPs2Gu89Tt4I21Qa9HGGhyFLdZ2je/fR2ta3eM8kNQOg1LZ8mtrK73G8rvNsA2AV +NZZ/h9zJWIADMjHv202tLJnWmn8eRfDjbpqvKdsxCvkjXgag1mD+jNLHbvY3M0uwdSsbZX2xydg 2A0ve/wNhgFVamsGxQqTC87/BR6fwP8zNyIGwAZwD8O9TJufs07eQMuedKnxmWUjXqtrKXuwaQRA +ewVhl3o5ZHamocxpUs+rdpKQJVlWGoroVCCc3WCtSXgQP25YYQLgKqqSCkdAB4Grmz540rDL41p keEhQdnQy2sae9emEgKlkZXamj2A0tCmfY69LJtS22gPoDkoOanQHAB3158XRrgAqD0O/CfwRk4e YJq05sY8+lnT2uOfymhDm9Y1Cdsxenak7dqeIPcMQ4l4FgDy3vjvgSMMG2Xbl7yO7rmm1aXejq1q m3U4NbVdWwI+DRysqlh3ZocMgHol301e6RXD7qVi+j/gHwjW/YegAVA7BvwZuRdgAMS1AfwrcCDa 3h8CB0C9sj8LfKj+q7DLIrAEfB34IMOLtkKJvtGvAe8DvszmEXrFcAT4C+AbEff+EHyDr1f6QeC3 gUcIvjyCWQM+DPx7VVVdGeycuvAbfB0C9wG/CzyGYwERrAEfJ99aHLLrX7ix1+qJKF4KvIs8v5/6 p1xm/FHgz4HDUbv+RezffkQ9G861wDvJ005N4/oATUcCDgF/A3wEWIne+MGN+ySNyTrfTJ548hm4 nOZZueT5v8gDvl8EBjb+zKWwhToElsiTUryBPBvNPlxe86Tckv0gcAfwL8AhG/5mLo3TqINgN3ma rFeSp6S6jOGUWS6/bil7+6fJp3Y/CdwFPBF5pP903IC3oQ6CRfKDKK4ijxN8FzkMLsCzKbN2lHyD 18PA/eTG/zj5ON+GfxoGwJjqMCj3D5TbVDVbzclV8gqyqy9JkiRJkiRJkiRJkiRJkiRJkiRJkiRJ kiRJkiRJkjrs/wF74LkrtNf36QAAAABJRU5ErkJggg== "
93 height="64"
94 width="64"
95 style="fill:#000000;fill-opacity:1" />
96 </g>
97</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/window-list-active-bottom.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/window-list-active-bottom.svg
new file mode 100644
index 0000000..a29d748
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/window-list-active-bottom.svg
@@ -0,0 +1,77 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 style="display:inline;enable-background:new"
9 version="1.0"
10 id="svg11300"
11 height="4"
12 width="28">
13 <defs
14 id="defs3" />
15 <metadata
16 id="metadata4">
17 <rdf:RDF>
18 <cc:Work
19 rdf:about="">
20 <dc:format>image/svg+xml</dc:format>
21 <dc:type
22 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
23 <dc:creator>
24 <cc:Agent>
25 <dc:title />
26 </cc:Agent>
27 </dc:creator>
28 <dc:source />
29 <cc:license
30 rdf:resource="" />
31 <dc:title></dc:title>
32 <dc:subject>
33 <rdf:Bag />
34 </dc:subject>
35 <dc:date />
36 <dc:rights>
37 <cc:Agent>
38 <dc:title />
39 </cc:Agent>
40 </dc:rights>
41 <dc:publisher>
42 <cc:Agent>
43 <dc:title />
44 </cc:Agent>
45 </dc:publisher>
46 <dc:identifier />
47 <dc:relation />
48 <dc:language />
49 <dc:coverage />
50 <dc:description />
51 <dc:contributor>
52 <cc:Agent>
53 <dc:title />
54 </cc:Agent>
55 </dc:contributor>
56 </cc:Work>
57 <cc:Work
58 rdf:about="">
59 <dc:format>image/svg+xml</dc:format>
60 <dc:type
61 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
62 </cc:Work>
63 </rdf:RDF>
64 </metadata>
65 <g
66 transform="translate(0,-296)"
67 id="layer1"
68 style="display:inline">
69 <rect
70 y="298"
71 x="2"
72 height="2"
73 width="24"
74 id="rect4270-9"
75 style="opacity:1;fill:#367bf0;fill-opacity:1;stroke:none" />
76 </g>
77</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/window-list-active-top.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/window-list-active-top.svg
new file mode 100644
index 0000000..a5d131a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/assets/window-list-active-top.svg
@@ -0,0 +1,77 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 style="display:inline;enable-background:new"
9 version="1.0"
10 id="svg11300"
11 height="4"
12 width="28">
13 <defs
14 id="defs3" />
15 <metadata
16 id="metadata4">
17 <rdf:RDF>
18 <cc:Work
19 rdf:about="">
20 <dc:format>image/svg+xml</dc:format>
21 <dc:type
22 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
23 <dc:creator>
24 <cc:Agent>
25 <dc:title />
26 </cc:Agent>
27 </dc:creator>
28 <dc:source />
29 <cc:license
30 rdf:resource="" />
31 <dc:title></dc:title>
32 <dc:subject>
33 <rdf:Bag />
34 </dc:subject>
35 <dc:date />
36 <dc:rights>
37 <cc:Agent>
38 <dc:title />
39 </cc:Agent>
40 </dc:rights>
41 <dc:publisher>
42 <cc:Agent>
43 <dc:title />
44 </cc:Agent>
45 </dc:publisher>
46 <dc:identifier />
47 <dc:relation />
48 <dc:language />
49 <dc:coverage />
50 <dc:description />
51 <dc:contributor>
52 <cc:Agent>
53 <dc:title />
54 </cc:Agent>
55 </dc:contributor>
56 </cc:Work>
57 <cc:Work
58 rdf:about="">
59 <dc:format>image/svg+xml</dc:format>
60 <dc:type
61 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
62 </cc:Work>
63 </rdf:RDF>
64 </metadata>
65 <g
66 transform="translate(0,-296)"
67 id="layer1"
68 style="display:inline">
69 <rect
70 y="296"
71 x="2"
72 height="2"
73 width="24"
74 id="rect4270-9"
75 style="opacity:1;fill:#367bf0;fill-opacity:1;stroke:none" />
76 </g>
77</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/cinnamon.css b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/cinnamon.css
new file mode 100644
index 0000000..fc04e06
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/cinnamon.css
@@ -0,0 +1,1554 @@
1stage {
2 font-family: Ubuntu, Sans-Serif;
3 font-size: 10pt;
4 color: white; }
5
6.label-shadow {
7 color: rgba(0, 0, 0, 0); }
8
9.popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button, .notification-button, .notification-icon-button, .modal-dialog-button-box .modal-dialog-button, .sound-button {
10 min-height: 20px;
11 padding: 5px 32px;
12 transition-duration: 0;
13 color: white;
14 background-color: #050505;
15 border: 1px solid #1a1a1a;
16 box-shadow: inset 0 2px 4px rgba(5, 5, 5, 0.05); }
17 .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button, .notification-button, .notification-icon-button, .modal-dialog-button-box .modal-dialog-button, .sound-button, .popup-menu #notification .notification-button:focus, .popup-menu #notification .notification-icon-button:focus, .notification-button:focus, .notification-icon-button:focus, .modal-dialog-button-box .modal-dialog-button:focus, .sound-button:focus, .popup-menu #notification .notification-button:hover, .popup-menu #notification .notification-icon-button:hover, .notification-button:hover, .notification-icon-button:hover, .modal-dialog-button-box .modal-dialog-button:hover, .sound-button:hover, .popup-menu #notification .notification-button:hover:focus, .popup-menu #notification .notification-icon-button:hover:focus, .notification-button:hover:focus, .notification-icon-button:hover:focus, .modal-dialog-button-box .modal-dialog-button:hover:focus, .sound-button:hover:focus, .popup-menu #notification .notification-button:active, .popup-menu #notification .notification-icon-button:active, .notification-button:active, .notification-icon-button:active, .modal-dialog-button-box .modal-dialog-button:active, .sound-button:active, .popup-menu #notification .notification-button:active:focus, .popup-menu #notification .notification-icon-button:active:focus, .notification-button:active:focus, .notification-icon-button:active:focus, .modal-dialog-button-box .modal-dialog-button:active:focus, .sound-button:active:focus, .popup-menu #notification .notification-button:insensitive, .popup-menu #notification .notification-icon-button:insensitive, .notification-button:insensitive, .notification-icon-button:insensitive, .modal-dialog-button-box .modal-dialog-button:insensitive, .sound-button:insensitive {
18 border-radius: 6px; }
19 .popup-menu #notification .notification-button:focus, .popup-menu #notification .notification-icon-button:focus, .notification-button:focus, .notification-icon-button:focus, .modal-dialog-button-box .modal-dialog-button:focus, .sound-button:focus {
20 color: white;
21 background-color: #050505;
22 border: 1px solid #367bf0;
23 box-shadow: inset 0 2px 4px rgba(5, 5, 5, 0.05); }
24 .popup-menu #notification .notification-button:hover, .popup-menu #notification .notification-icon-button:hover, .notification-button:hover, .notification-icon-button:hover, .modal-dialog-button-box .modal-dialog-button:hover, .sound-button:hover {
25 color: white;
26 background-color: #121212;
27 border: 1px solid #1a1a1a;
28 box-shadow: inset 0 2px 4px rgba(18, 18, 18, 0.05); }
29 .popup-menu #notification .notification-button:hover:focus, .popup-menu #notification .notification-icon-button:hover:focus, .notification-button:hover:focus, .notification-icon-button:hover:focus, .modal-dialog-button-box .modal-dialog-button:hover:focus, .sound-button:hover:focus {
30 color: white;
31 background-color: #121212;
32 border: 1px solid #367bf0;
33 box-shadow: inset 0 2px 4px rgba(5, 5, 5, 0.05); }
34 .popup-menu #notification .notification-button:active, .popup-menu #notification .notification-icon-button:active, .notification-button:active, .notification-icon-button:active, .modal-dialog-button-box .modal-dialog-button:active, .sound-button:active, .popup-menu #notification .notification-button:active:focus, .popup-menu #notification .notification-icon-button:active:focus, .notification-button:active:focus, .notification-icon-button:active:focus, .modal-dialog-button-box .modal-dialog-button:active:focus, .sound-button:active:focus {
35 color: white;
36 background-color: #367bf0;
37 border: 1px solid #367bf0;
38 box-shadow: inset 0 2px 4px #367bf0; }
39 .popup-menu #notification .notification-button:insensitive, .popup-menu #notification .notification-icon-button:insensitive, .notification-button:insensitive, .notification-icon-button:insensitive, .modal-dialog-button-box .modal-dialog-button:insensitive, .sound-button:insensitive {
40 color: rgba(255, 255, 255, 0.45);
41 border: 1px solid rgba(26, 26, 26, 0.55);
42 background-color: rgba(5, 5, 5, 0.55);
43 box-shadow: inset 0 2px 4px rgba(5, 5, 5, 0.05); }
44
45.popup-menu #notification StEntry, #menu-search-entry {
46 padding: 7px;
47 caret-size: 1px;
48 selection-background-color: #367bf0;
49 selected-color: white;
50 transition-duration: 300ms;
51 border-radius: 6px;
52 color: white;
53 background-color: black;
54 border: 1px solid #1a1a1a;
55 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); }
56 .popup-menu #notification StEntry:focus, #menu-search-entry:focus, .popup-menu #notification StEntry:hover, #menu-search-entry:hover {
57 color: white;
58 background-color: black;
59 border: 1px solid #367bf0;
60 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); }
61 .popup-menu #notification StEntry:insensitive, #menu-search-entry:insensitive {
62 color: rgba(255, 255, 255, 0.45);
63 background-color: #060606;
64 border-color: 1px solid #141414;
65 box-shadow: inset 0 2px 4px rgba(6, 6, 6, 0.05); }
66 .popup-menu #notification StEntry StIcon.capslock-warning, #menu-search-entry StIcon.capslock-warning {
67 icon-size: 16px;
68 warning-color: #F60;
69 padding: 0 4px; }
70
71.notification StEntry {
72 padding: 7px;
73 caret-size: 1px;
74 caret-color: white;
75 selection-background-color: #367bf0;
76 selected-color: white;
77 transition-duration: 300ms;
78 border-radius: 6px;
79 color: white;
80 background-color: rgba(82, 82, 82, 0.375);
81 border: 1px solid rgba(0, 0, 0, 0.375);
82 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); }
83 .notification StEntry:focus {
84 color: white;
85 background-color: #367bf0;
86 border: 1px solid #367bf0;
87 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); }
88 .notification StEntry:insensitive {
89 color: rgba(255, 255, 255, 0.55);
90 background-color: rgba(82, 82, 82, 0.225);
91 border: 1px solid rgba(0, 0, 0, 0.375);
92 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); }
93
94StScrollView.vfade {
95 -st-vfade-offset: 68px; }
96StScrollView.hfade {
97 -st-hfade-offset: 68px; }
98
99StScrollBar {
100 padding: 8px; }
101 StScrollView StScrollBar {
102 min-width: 5px;
103 min-height: 5px; }
104 StScrollBar StBin#trough {
105 background-color: rgba(0, 0, 0, 0.1);
106 border-radius: 8px; }
107 StScrollBar StButton#vhandle, StScrollBar StButton#hhandle {
108 border-radius: 6px;
109 background-color: #6e6e6e;
110 border: 0px solid;
111 margin: 0px; }
112 StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover {
113 background-color: #565656; }
114 StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
115 background-color: #367bf0; }
116
117.separator {
118 -gradient-height: 1px;
119 -gradient-start: rgba(0, 0, 0, 0);
120 -gradient-end: rgba(0, 0, 0, 0);
121 -margin-horizontal: 1.5em;
122 height: 1em; }
123
124.popup-slider-menu-item,
125.slider {
126 -slider-height: 0.3em;
127 -slider-background-color: #1a1a1a;
128 -slider-border-color: rgba(13, 13, 13, 0.3);
129 -slider-active-background-color: #367bf0;
130 -slider-active-border-color: rgba(13, 13, 13, 0.3);
131 -slider-border-width: 1px;
132 -slider-handle-radius: 0.5em;
133 height: 1em;
134 min-width: 15em;
135 border: 0 solid transparent;
136 border-right-width: 1px;
137 border-left-width: 5px; }
138
139.check-box CinnamonGenericContainer {
140 spacing: .2em;
141 min-height: 30px;
142 padding-top: 2px; }
143.check-box StLabel {
144 font-weight: normal; }
145.check-box StBin {
146 width: 16px;
147 height: 16px;
148 background-image: url("assets/checkbox-unchecked.svg"); }
149.check-box:focus StBin {
150 background-image: url("assets/checkbox-unchecked-focused.svg"); }
151.check-box:checked StBin {
152 background-image: url("assets/checkbox-checked.svg"); }
153.check-box:focus:checked StBin {
154 background-image: url("assets/checkbox-checked-focused.svg"); }
155
156.radiobutton CinnamonGenericContainer {
157 spacing: .2em;
158 height: 26px;
159 padding-top: 2px; }
160.radiobutton StLabel {
161 padding-top: 4px;
162 font-size: 0.9em;
163 box-shadow: none; }
164.radiobutton StBin {
165 width: 16px;
166 height: 16px;
167 background-image: url("assets/checkbox-unchecked.svg"); }
168.radiobutton:focus StBin {
169 background-image: url("assets/checkbox-unchecked-focused.svg"); }
170.radiobutton:checked StBin {
171 background-image: url("assets/checkbox-checked.svg"); }
172.radiobutton:focus:checked StBin {
173 background-image: url("assets/checkbox-checked-focused.svg"); }
174
175.toggle-switch {
176 width: 50px;
177 height: 20px;
178 background-size: contain; }
179 .toggle-switch-us, .toggle-switch-intl {
180 background-image: url("assets/switch-off-darkest.svg"); }
181 .toggle-switch-us:checked, .toggle-switch-intl:checked {
182 background-image: url("assets/switch-on-darkest.svg"); }
183
184.cinnamon-link {
185 color: #95b9f7;
186 text-decoration: underline; }
187 .cinnamon-link:hover {
188 color: #c4d9fb; }
189
190#Tooltip {
191 border: 1px solid #d0d0d0;
192 border-radius: 6px;
193 padding: 5px 12px;
194 background-color: #fbeaa0;
195 color: #4a4a4a;
196 font-size: 1em;
197 font-weight: normal;
198 text-align: center; }
199
200#LookingGlassDialog {
201 color: white;
202 border: 1px solid #1a1a1a;
203 border-radius: 6px;
204 background-color: #0d0d0d;
205 spacing: 4px;
206 padding: 8px; }
207
208.menu {
209 color: white;
210 border: 1px solid #1a1a1a;
211 border-radius: 6px;
212 margin: 10px 5px;
213 background-color: rgba(0, 0, 0, 0.925); }
214
215.popup-sub-menu {
216 background-color: black;
217 box-shadow: none; }
218 .popup-sub-menu .popup-menu-item:ltr {
219 padding-right: 1.75em; }
220 .popup-sub-menu .popup-menu-item:rtl {
221 padding-left: 1.75em; }
222 .popup-sub-menu StScrollBar {
223 padding: 4px; }
224 .popup-sub-menu StScrollBar StBin#trough, .popup-sub-menu StScrollBar StBin#vhandle {
225 border-width: 0; }
226
227.popup-menu-content {
228 padding: 1em 0em 1em 0em; }
229
230.popup-menu-item {
231 padding: .4em 1.75em;
232 spacing: 1em;
233 border-left-width: 0;
234 border-right-width: 0; }
235 .popup-menu-item:active {
236 color: white;
237 background-color: #367bf0; }
238 .popup-menu-item:insensitive {
239 color: rgba(255, 255, 255, 0.5);
240 background: none; }
241
242.popup-inactive-menu-item {
243 color: white; }
244 .popup-inactive-menu-item:insensitive {
245 color: rgba(255, 255, 255, 0.45); }
246
247/* This is for popup menus in Cinnamon versions < 3.2 */
248.popup-menu {
249 color: white;
250 color: white; }
251 .popup-menu-arrow {
252 icon-size: 16px; }
253 .popup-menu .popup-sub-menu {
254 background-color: black;
255 box-shadow: none; }
256 .popup-menu .popup-sub-menu .popup-menu-item:ltr {
257 padding-right: 1.75em; }
258 .popup-menu .popup-sub-menu .popup-menu-item:rtl {
259 padding-left: 1.75em; }
260 .popup-menu .popup-sub-menu StScrollBar {
261 padding: 4px; }
262 .popup-menu .popup-sub-menu StScrollBar StBin#trough, .popup-menu .popup-sub-menu StScrollBar StBin#vhandle {
263 border-width: 0; }
264 .popup-menu .popup-menu-content {
265 padding: 1em 0em 1em 0em; }
266 .popup-menu .popup-menu-item {
267 padding: .4em 1.75em;
268 spacing: 1em;
269 border: 1px solid transparent;
270 border-left-width: 0;
271 border-right-width: 0; }
272 .popup-menu .popup-menu-item:active {
273 color: white;
274 border-color: rgba(255, 255, 255, 0.11);
275 background-color: rgba(255, 255, 255, 0.08); }
276 .popup-menu .popup-menu-item:insensitive {
277 color: rgba(255, 255, 255, 0.5);
278 background: none; }
279 .popup-menu .popup-inactive-menu-item {
280 color: white; }
281 .popup-menu .popup-inactive-menu-item:insensitive {
282 color: rgba(255, 255, 255, 0.45); }
283 .popup-menu-icon {
284 icon-size: 16px; }
285
286.popup-menu-boxpointer {
287 -arrow-border-radius: 6px;
288 -arrow-background-color: #0d0d0d;
289 -arrow-border-width: 1px;
290 -arrow-border-color: #1a1a1a;
291 -arrow-base: 21px;
292 -arrow-rise: 9px;
293 -boxpointer-gap: 2px; }
294
295/*Don't know what this does*/
296.popup-combo-menu {
297 background-color: rgba(0, 0, 0, 0.4);
298 padding: 1em 0em;
299 color: red;
300 border: 1px solid rgba(0, 0, 0, 0.6);
301 border-radius: 6px; }
302
303.popup-combobox-item {
304 spacing: 1em; }
305
306.popup-separator-menu-item {
307 -gradient-height: 1px;
308 -gradient-start: black;
309 -gradient-end: black;
310 -margin-horizontal: 0;
311 height: 1px; }
312
313.popup-alternating-menu-item:alternate {
314 font-weight: normal; }
315
316.popup-device-menu-item {
317 spacing: .5em; }
318
319.popup-subtitle-menu-item {
320 font-weight: normal; }
321
322.nm-menu-item-icons {
323 spacing: .5em; }
324
325#panel {
326 font-weight: bold;
327 /* sets the height of horizontal panels */
328 height: 40px;
329 /* sets the width of vertical panels */
330 width: 32px; }
331 #panelLeft {
332 spacing: 4px; }
333 #panelLeft:dnd {
334 background-gradient-direction: vertical;
335 background-gradient-start: rgba(255, 0, 0, 0.05);
336 background-gradient-end: rgba(255, 0, 0, 0.2); }
337 #panelLeft:ltr {
338 padding-right: 4px; }
339 #panelLeft:rtl {
340 padding-left: 4px; }
341 #panelLeft.vertical {
342 padding: 0px; }
343 #panelLeft.vertical:ltr {
344 padding-right: 0px; }
345 #panelLeft.vertical:rtl {
346 padding-left: 0px; }
347 #panelRight:dnd {
348 background-gradient-direction: vertical;
349 background-gradient-start: rgba(0, 0, 255, 0.05);
350 background-gradient-end: rgba(0, 0, 255, 0.2); }
351 #panelRight:ltr {
352 padding-left: 4px;
353 spacing: 0px; }
354 #panelRight:rtl {
355 padding-right: 4px;
356 spacing: 0px; }
357 #panelRight.vertical {
358 padding: 0px; }
359 #panelRight.vertical:ltr {
360 padding-right: 0px; }
361 #panelRight.vertical:rtl {
362 padding-left: 0px; }
363 #panelCenter {
364 spacing: 4px; }
365 #panelCenter:dnd {
366 background-gradient-direction: vertical;
367 background-gradient-start: rgba(0, 255, 0, 0.05);
368 background-gradient-end: rgba(0, 255, 0, 0.2); }
369 #panel:highlight {
370 border-image: none;
371 background-color: rgba(211, 25, 25, 0.5); }
372
373.panelLeft {
374 spacing: 4px; }
375 .panelLeft:dnd {
376 background-gradient-direction: vertical;
377 background-gradient-start: rgba(255, 0, 0, 0.05);
378 background-gradient-end: rgba(255, 0, 0, 0.2); }
379 .panelLeft:ltr {
380 padding-right: 4px; }
381 .panelLeft:rtl {
382 padding-left: 4px; }
383 .panelLeft.vertical {
384 padding: 0px; }
385 .panelLeft.vertical:ltr {
386 padding-right: 0px; }
387 .panelLeft.vertical:rtl {
388 padding-left: 0px; }
389.panelRight:dnd {
390 background-gradient-direction: vertical;
391 background-gradient-start: rgba(0, 0, 255, 0.05);
392 background-gradient-end: rgba(0, 0, 255, 0.2); }
393.panelRight:ltr {
394 padding-left: 4px;
395 spacing: 0px; }
396.panelRight:rtl {
397 padding-right: 4px;
398 spacing: 0px; }
399.panelRight.vertical {
400 padding: 0px; }
401 .panelRight.vertical:ltr {
402 padding-left: 0px;
403 spacing: 0px; }
404 .panelRight.vertical:rtl {
405 padding-right: 0px;
406 spacing: 0px; }
407.panelCenter {
408 spacing: 4px; }
409 .panelCenter.vertical {
410 padding-left: 0px;
411 padding-right: 0px; }
412 .panelCenter:dnd {
413 background-gradient-direction: vertical;
414 background-gradient-start: rgba(0, 255, 0, 0.05);
415 background-gradient-end: rgba(0, 255, 0, 0.2); }
416.panel-top, .panel-bottom, .panel-left, .panel-right {
417 color: white;
418 border: none;
419 background-color: rgba(0, 0, 0, 0.5);
420 font-size: 1em;
421 padding: 0px; }
422.panel-top {
423 box-shadow: 0 1px rgba(0, 0, 0, 0.5); }
424.panel-bottom {
425 box-shadow: 0 -1px rgba(0, 0, 0, 0.5); }
426.panel-left {
427 box-shadow: 1px 0 rgba(0, 0, 0, 0.5); }
428.panel-right {
429 box-shadow: -1px 0 rgba(0, 0, 0, 0.5); }
430.panel-dummy {
431 background-color: rgba(211, 25, 25, 0.5); }
432 .panel-dummy:entered {
433 background-color: rgba(211, 25, 25, 0.6); }
434.panel-status-button {
435 border-width: 0;
436 -natural-hpadding: 3px;
437 -minimum-hpadding: 3px;
438 font-weight: bold;
439 color: white; }
440.panel-button {
441 -natural-hpadding: 6px;
442 -minimum-hpadding: 2px;
443 font-weight: bold;
444 color: green;
445 transition-duration: 100; }
446
447.system-status-icon {
448 icon-size: 16px;
449 padding: 0 1px; }
450 .system-status-icon.warning {
451 color: #F60; }
452 .system-status-icon.error {
453 color: #D31919; }
454
455#overview {
456 spacing: 12px; }
457
458.window-caption {
459 background-color: rgba(26, 26, 26, 0.975);
460 border: 1px solid rgba(26, 26, 26, 0.975);
461 color: white;
462 spacing: 8px;
463 border-radius: 6px;
464 font-size: 9pt;
465 padding: 5px 8px;
466 -cinnamon-caption-spacing: 8px; }
467 .window-caption:focus {
468 background-color: #367bf0;
469 color: white;
470 border: 1px solid #367bf0; }
471
472.window-border {
473 border: 3px #367bf0;
474 border-radius: 6px;
475 background-color: rgba(255, 255, 255, 0.05);
476 /* Cover rounded corners and some bad adjustment gaps */
477 box-shadow: 0 0 0 1px #367bf0 inset; }
478
479.overview-empty-placeholder {
480 color: #ffffff;
481 font-size: 2em; }
482
483.expo-workspaces-name-entry,
484.expo-workspaces-name-entry#selected {
485 height: 1.5em;
486 border-radius: 6px;
487 font-size: 9pt;
488 padding: 5px 8px;
489 -cinnamon-caption-spacing: 4px;
490 color: white;
491 background-color: rgba(82, 82, 82, 0.375);
492 border: 1px solid rgba(0, 0, 0, 0.375);
493 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); }
494 .expo-workspaces-name-entry:focus,
495 .expo-workspaces-name-entry#selected:focus {
496 border: 1px solid #367bf0;
497 background-color: #367bf0;
498 color: white;
499 font-style: italic;
500 transition-duration: 300;
501 selection-background-color: white;
502 selected-color: #367bf0; }
503
504.expo-workspace-thumbnail-frame {
505 border: 4px solid rgba(255, 255, 255, 0);
506 background-color: rgba(255, 255, 255, 0);
507 border-radius: 6px; }
508 .expo-workspace-thumbnail-frame#active {
509 border: 4px solid #367bf0;
510 background-color: black;
511 border-radius: 6px; }
512
513.expo-background {
514 background-color: #1a1a1a; }
515
516.workspace-thumbnails {
517 spacing: 26px; }
518 .workspace-thumbnails-background, .workspace-thumbnails-background:rtl {
519 padding: 8px; }
520.workspace-add-button {
521 background-image: url("assets/add-workspace.svg");
522 height: 200px;
523 width: 35px;
524 transition-duration: 100; }
525 .workspace-add-button:hover {
526 background-image: url("assets/add-workspace-hover.svg");
527 transition-duration: 100; }
528 .workspace-add-button:active {
529 background-image: url("assets/add-workspace-active.svg");
530 transition-duration: 100; }
531.workspace-overview-background-shade {
532 background-color: rgba(0, 0, 0, 0.5); }
533
534.workspace-close-button,
535.window-close {
536 background-image: url("assets/close.svg");
537 background-size: 26px;
538 height: 26px;
539 width: 26px;
540 -cinnamon-close-overlap: 12px; }
541 .workspace-close-button:hover,
542 .window-close:hover {
543 background-image: url("assets/close-hover.svg");
544 background-size: 26px;
545 height: 26px;
546 width: 26px; }
547 .workspace-close-button:active,
548 .window-close:active {
549 background-image: url("assets/close-active.svg");
550 background-size: 26px;
551 height: 26px;
552 width: 26px; }
553
554.window-close-area {
555 background-image: url("assets/trash-icon.svg");
556 height: 120px;
557 width: 400px; }
558
559.about-content {
560 width: 550px; }
561.about-title {
562 font-size: 1.2em;
563 font-weight: bold; }
564.about-uuid {
565 font-size: 0.9em;
566 color: #888; }
567.about-icon {
568 padding-right: 12px; }
569.about-scrollBox {
570 height: 100px;
571 border: 1px solid #1a1a1a;
572 border-radius: 6px;
573 background-color: black;
574 padding: 4px;
575 padding-right: 0;
576 border-radius: 0; }
577 .about-scrollBox-innerBox {
578 padding: 1.2em;
579 spacing: 1.2em; }
580.about-description {
581 padding-top: 4px;
582 padding-bottom: 4px; }
583.about-version {
584 font-size: 1.0em;
585 color: #888; }
586
587.calendar {
588 padding: .4em 1.75em;
589 spacing-rows: 0px;
590 spacing-columns: 0px; }
591
592.calendar-month-label {
593 color: white;
594 font-weight: bold;
595 padding: 8px 0; }
596
597.calendar-change-month-back,
598.calendar-change-month-forward {
599 width: 16px;
600 height: 16px; }
601
602.calendar-change-month-back {
603 background-image: url("assets/calendar-arrow-left.svg"); }
604 .calendar-change-month-back:focus, .calendar-change-month-back:hover {
605 background-image: url("assets/calendar-arrow-left-hover.svg"); }
606 .calendar-change-month-back:active {
607 background-image: url("assets/calendar-arrow-left.svg"); }
608 .calendar-change-month-back:rtl {
609 background-image: url("assets/calendar-arrow-right.svg"); }
610 .calendar-change-month-back:rtl:focus, .calendar-change-month-back:rtl:hover {
611 background-image: url("assets/calendar-arrow-right-hover.svg"); }
612 .calendar-change-month-back:rtl:active {
613 background-image: url("assets/calendar-arrow-right.svg"); }
614
615.calendar-change-month-forward {
616 background-image: url("assets/calendar-arrow-right.svg"); }
617 .calendar-change-month-forward:focus, .calendar-change-month-forward:hover {
618 background-image: url("assets/calendar-arrow-right-hover.svg"); }
619 .calendar-change-month-forward:active {
620 background-image: url("assets/calendar-arrow-right.svg"); }
621 .calendar-change-month-forward:rtl {
622 background-image: url("assets/calendar-arrow-left.svg"); }
623 .calendar-change-month-forward:rtl:focus, .calendar-change-month-forward:rtl:hover {
624 background-image: url("assets/calendar-arrow-left-hover.svg"); }
625 .calendar-change-month-forward:rtl:active {
626 background-image: url("assets/calendar-arrow-left.svg"); }
627
628.datemenu-date-label {
629 padding: .4em 1.75em;
630 font-weight: bold;
631 font-size: 1.15em;
632 text-align: center;
633 color: white;
634 border-radius: 6px; }
635
636.calendar-day-base {
637 font-size: 1em;
638 text-align: center;
639 width: 30px;
640 height: 30px;
641 padding: 0.1em;
642 margin: 2px;
643 border-radius: 15px; }
644
645.calendar-day-heading {
646 color: rgba(255, 255, 255, 0.85);
647 margin-top: 1em;
648 font-size: 1.05em; }
649
650.calendar-day {
651 border-width: 0;
652 color: rgba(255, 255, 255, 0.9); }
653
654.calendar-day-top {
655 border-top-width: 0; }
656
657.calendar-day-left {
658 border-left-width: 0; }
659
660.calendar-nonwork-day {
661 color: white;
662 background-color: transparent;
663 font-weight: bold; }
664
665.calendar-today,
666.calendar-today:active,
667.calendar-today:focus,
668.calendar-today:hover {
669 font-weight: bold;
670 color: white;
671 background-color: #367bf0;
672 border-width: 0; }
673
674.calendar-other-month-day {
675 color: rgba(255, 255, 255, 0.3);
676 opacity: 1; }
677
678.calendar-week-number {
679 color: rgba(255, 255, 255, 0.85);
680 font-size: 0.8em; }
681
682#notification {
683 border: 1px solid #1a1a1a;
684 border-radius: 6px;
685 background-color: #0d0d0d;
686 padding: 13px;
687 spacing-rows: 10px;
688 spacing-columns: 10px;
689 margin-from-right-edge-of-screen: 20px;
690 width: 34em;
691 color: white; }
692 .popup-menu #notification {
693 color: white; }
694 .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button {
695 padding: 5px; }
696 #notification.multi-line-notification {
697 padding-bottom: 13px;
698 color: white; }
699 #notification-scrollview {
700 max-height: 10em; }
701 #notification-scrollview > .top-shadow, #notification-scrollview > .bottom-shadow {
702 height: 1em; }
703 #notification-scrollview:ltr > StScrollBar {
704 padding-left: 6px; }
705 #notification-scrollview:rtl > StScrollBar {
706 padding-right: 6px; }
707 #notification-body {
708 spacing: 5px; }
709 #notification-actions {
710 spacing: 10px; }
711
712.notification-with-image {
713 min-height: 159px;
714 color: white; }
715.notification-button, .notification-icon-button {
716 padding: 5px; }
717.notification-icon-button > StIcon {
718 icon-size: 32px; }
719
720#altTabPopup {
721 padding: 8px;
722 spacing: 16px; }
723
724.switcher-list {
725 color: white;
726 border: 1px solid #1a1a1a;
727 background-color: #0d0d0d;
728 border-radius: 6px;
729 padding: 20px; }
730 .switcher-list > StBoxLayout {
731 padding: 4px; }
732 .switcher-list-item-container {
733 spacing: 8px; }
734 .switcher-list .item-box {
735 padding: 8px;
736 border-radius: 6px; }
737 .switcher-list .item-box:outlined {
738 padding: 8px;
739 border: 1px solid #367bf0; }
740 .switcher-list .item-box:selected {
741 color: white;
742 background-color: #367bf0;
743 border: 0px solid #367bf0; }
744 .switcher-list .thumbnail {
745 width: 256px; }
746 .switcher-list .thumbnail-box {
747 padding: 2px;
748 spacing: 4px; }
749 .switcher-list .separator {
750 width: 1px;
751 background: rgba(255, 255, 255, 0.2); }
752
753.switcher-arrow {
754 border-color: rgba(0, 0, 0, 0);
755 color: white; }
756 .switcher-arrow:highlighted {
757 border-color: rgba(0, 0, 0, 0);
758 color: white; }
759
760.thumbnail-scroll-gradient-left {
761 background-color: rgba(0, 0, 0, 0);
762 border-radius: 24px;
763 border-radius-topright: 0px;
764 border-radius-bottomright: 0px;
765 width: 60px; }
766
767.thumbnail-scroll-gradient-right {
768 background-color: rgba(0, 0, 0, 0);
769 border-radius: 24px;
770 border-radius-topleft: 0px;
771 border-radius-bottomleft: 0px;
772 width: 60px; }
773
774.ripple-box {
775 width: 104px;
776 height: 104px;
777 background-image: url("assets/corner-ripple.svg");
778 background-size: contain; }
779 .ripple-box:rtl {
780 background-image: url("assets/corner-ripple.svg"); }
781
782.lightbox {
783 background-color: rgba(0, 0, 0, 0.4); }
784
785.flashspot {
786 background-color: white; }
787
788.modal-dialog {
789 background-color: #0d0d0d;
790 border: 1px solid #1a1a1a;
791 border-radius: 6px;
792 padding: 0; }
793 .modal-dialog > StBoxLayout:first-child {
794 padding: 10px; }
795 .modal-dialog-button-box {
796 spacing: 0;
797 margin: 0px;
798 padding: 10px;
799 border: none;
800 background-color: #0d0d0d; }
801 .modal-dialog-button-box .modal-dialog-button {
802 padding-top: 0;
803 padding-bottom: 0;
804 height: 30px; }
805
806.run-dialog {
807 padding: 10px 15px 10px 15px;
808 border: 1px solid #1a1a1a;
809 border-radius: 6px;
810 background-color: #0d0d0d; }
811 .run-dialog > * {
812 padding: 0; }
813 .run-dialog-label {
814 font-size: 0;
815 font-weight: bold;
816 color: white;
817 padding-bottom: 0; }
818 .run-dialog-error-label {
819 color: #D31919; }
820 .run-dialog-error-box {
821 padding-top: 15px;
822 spacing: 5px; }
823 .run-dialog-completion-box {
824 padding-top: 5px;
825 padding-left: 15px;
826 font-size: 10px; }
827 .run-dialog-entry {
828 width: 21em;
829 padding: 7px;
830 border-radius: 6px;
831 caret-color: white;
832 selected-color: white;
833 selection-background-color: #367bf0;
834 color: white;
835 background-color: rgba(82, 82, 82, 0.375);
836 border: 1px solid rgba(0, 0, 0, 0.375);
837 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); }
838 .run-dialog-entry:focus {
839 color: white;
840 background-color: black;
841 border: 1px solid #367bf0;
842 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); }
843 .run-dialog .modal-dialog-button-box {
844 border: none;
845 box-shadow: none;
846 background: none; }
847
848/* CinnamonMountOperation Dialogs */
849.cinnamon-mount-operation-icon {
850 icon-size: 48px; }
851
852.mount-password-reask {
853 color: #F60; }
854
855.show-processes-dialog,
856.mount-question-dialog {
857 spacing: 24px; }
858 .show-processes-dialog-subject,
859 .mount-question-dialog-subject {
860 padding-top: 10px;
861 padding-left: 17px;
862 padding-bottom: 6px; }
863 .show-processes-dialog-subject:rtl,
864 .mount-question-dialog-subject:rtl {
865 padding-left: 0px;
866 padding-right: 17px; }
867 .show-processes-dialog-description,
868 .mount-question-dialog-description {
869 padding-left: 17px;
870 width: 28em; }
871 .show-processes-dialog-description:rtl,
872 .mount-question-dialog-description:rtl {
873 padding-right: 17px; }
874
875.show-processes-dialog-app-list {
876 max-height: 200px;
877 padding-top: 24px;
878 padding-left: 49px;
879 padding-right: 32px; }
880 .show-processes-dialog-app-list:rtl {
881 padding-right: 49px;
882 padding-left: 32px; }
883 .show-processes-dialog-app-list-item {
884 color: #ccc; }
885 .show-processes-dialog-app-list-item:hover {
886 color: white; }
887 .show-processes-dialog-app-list-item:ltr {
888 padding-right: 1em; }
889 .show-processes-dialog-app-list-item:rtl {
890 padding-left: 1em; }
891 .show-processes-dialog-app-list-item-icon:ltr {
892 padding-right: 17px; }
893 .show-processes-dialog-app-list-item-icon:rtl {
894 padding-left: 17px; }
895 .show-processes-dialog-app-list-item-name {
896 font-size: 1.1em; }
897
898.magnifier-zoom-region {
899 border: 2px solid maroon; }
900 .magnifier-zoom-region .full-screen {
901 border-width: 0px; }
902
903#keyboard {
904 background-color: rgba(26, 26, 26, 0.975);
905 border-width: 0;
906 border-top-width: 1px;
907 border-color: rgba(0, 0, 0, 0.4); }
908
909.keyboard-layout {
910 spacing: 10px;
911 padding: 10px; }
912
913.keyboard-row {
914 spacing: 15px; }
915
916.keyboard-key {
917 min-height: 2em;
918 min-width: 2em;
919 font-size: 14pt;
920 font-weight: bold;
921 border-radius: 6px;
922 box-shadow: none;
923 color: white;
924 border: 1px solid #1a1a1a;
925 background-color: rgba(82, 82, 82, 0.375); }
926 .keyboard-key:hover {
927 color: white;
928 border: 1px solid rgba(0, 0, 0, 0.375);
929 background-color: rgba(99, 99, 99, 0.475); }
930 .keyboard-key:active, .keyboard-key:checked {
931 color: white;
932 border: 1px solid #367bf0;
933 background-color: #367bf0; }
934 .keyboard-key:grayed {
935 color: #5f5f5f;
936 border: 1px solid rgba(0, 0, 0, 0.375);
937 background-color: rgba(82, 82, 82, 0.225); }
938
939.keyboard-subkeys {
940 color: white;
941 padding: 5px;
942 -arrow-border-radius: 6px;
943 -arrow-background-color: rgba(26, 26, 26, 0.975);
944 -arrow-border-width: 1px;
945 -arrow-border-color: rgba(0, 0, 0, 0.4);
946 -arrow-base: 20px;
947 -arrow-rise: 10px;
948 -boxpointer-gap: 5px; }
949
950.menu-favorites-box {
951 padding: 10px;
952 transition-duration: 300;
953 background-color: black;
954 border: 1px solid #1a1a1a; }
955.menu-favorites-button {
956 padding: .9em 1em;
957 border: 1px solid rgba(0, 0, 0, 0);
958 border-radius: 6px; }
959 .menu-favorites-button:hover {
960 background-color: #367bf0; }
961.menu-places-box {
962 padding: 10px;
963 border: 0px solid red; }
964.menu-places-button {
965 padding: 10px; }
966.menu-categories-box {
967 padding: 10px 30px 10px 30px; }
968.menu-applications-inner-box, .menu-applications-outer-box {
969 padding: 10px 10px 0 10px; }
970.menu-application-button {
971 padding: 7px;
972 border: 1px solid rgba(0, 0, 0, 0); }
973 .menu-application-button:highlighted {
974 font-weight: bold; }
975 .menu-application-button-selected {
976 padding: 7px;
977 color: white;
978 background-color: #367bf0;
979 border: 1px solid #1a1a1a; }
980 .menu-application-button-selected:highlighted {
981 font-weight: bold; }
982 .menu-application-button-label:ltr {
983 padding-left: 5px; }
984 .menu-application-button-label:rtl {
985 padding-right: 5px; }
986.menu-category-button {
987 padding: 7px;
988 border: 1px solid rgba(0, 0, 0, 0); }
989 .menu-category-button-selected {
990 padding: 7px;
991 color: white;
992 background-color: #367bf0;
993 border: 1px solid #1a1a1a; }
994 .menu-category-button-hover {
995 background-color: red;
996 border-radius: 6px; }
997 .menu-category-button-greyed {
998 padding: 7px;
999 color: rgba(255, 255, 255, 0.45);
1000 border: 1px solid rgba(0, 0, 0, 0); }
1001 .menu-category-button-label:ltr {
1002 padding-left: 5px; }
1003 .menu-category-button-label:rtl {
1004 padding-right: 5px; }
1005.menu-selected-app-box {
1006 padding-right: 30px;
1007 padding-left: 28px;
1008 text-align: right;
1009 height: 30px; }
1010 .menu-selected-app-box:rtl {
1011 padding-top: 10px;
1012 height: 30px; }
1013.menu-selected-app-title {
1014 font-weight: bold; }
1015.menu-selected-app-description {
1016 max-width: 150px; }
1017.menu-search-box:ltr {
1018 padding-left: 30px; }
1019.menu-search-box-rtl {
1020 padding-right: 30px; }
1021
1022#menu-search-entry {
1023 width: 250px;
1024 min-height: 16px;
1025 font-weight: normal;
1026 caret-color: white; }
1027
1028.menu-search-entry-icon {
1029 icon-size: 1em;
1030 color: white; }
1031
1032/* Context menu (at the moment only for favorites) */
1033.info-osd {
1034 text-align: center;
1035 font-weight: bold;
1036 spacing: 1em;
1037 padding: 16px;
1038 color: white;
1039 border: 1px solid #1a1a1a;
1040 border-radius: 6px;
1041 background-color: #0d0d0d; }
1042
1043.osd-window {
1044 text-align: center;
1045 font-weight: bold;
1046 spacing: 1em;
1047 padding: 20px;
1048 color: white;
1049 background-color: #0d0d0d;
1050 border: 1px solid #1a1a1a;
1051 border-radius: 6px; }
1052 .osd-window .osd-monitor-label {
1053 font-size: 3em; }
1054 .osd-window .level {
1055 padding: 0;
1056 height: 0.7em;
1057 background-color: rgba(0, 0, 0, 0.5);
1058 border-radius: 6px; }
1059 .osd-window .level-bar {
1060 border-radius: 6px;
1061 background-color: #367bf0; }
1062
1063.window-list-box {
1064 spacing: 6px;
1065 padding-left: 10px;
1066 padding-top: 1px; }
1067 .window-list-box.vertical {
1068 spacing: 2px;
1069 padding-left: 0px;
1070 padding-right: 0px;
1071 padding-top: 10px;
1072 padding-bottom: 10px; }
1073 .window-list-box:highlight {
1074 background-color: rgba(211, 25, 25, 0.5); }
1075.window-list-item-label {
1076 font-weight: bold;
1077 width: 15em;
1078 min-width: 5px; }
1079.window-list-item-box {
1080 font-weight: bold;
1081 background-image: none;
1082 padding-top: 0;
1083 padding-left: 8px;
1084 padding-right: 8px;
1085 transition-duration: 100;
1086 color: rgba(255, 255, 255, 0.6); }
1087 .window-list-item-box.top, .window-list-item-box.bottom {
1088 border-bottom-width: 2px; }
1089 .window-list-item-box.top StLabel, .window-list-item-box.bottom StLabel {
1090 padding-left: 2px; }
1091 .window-list-item-box.right {
1092 padding-left: 0px;
1093 padding-right: 0px;
1094 border-right-width: 2px; }
1095 .window-list-item-box.right StBin {
1096 padding-right: 0; }
1097 .window-list-item-box.left {
1098 padding-left: 0px;
1099 padding-right: 0px;
1100 border-left-width: 2px; }
1101 .window-list-item-box.left StBin {
1102 padding-left: 1px; }
1103 .window-list-item-box:hover, .window-list-item-box:groupFocus {
1104 color: white;
1105 background-color: rgba(255, 255, 255, 0.1); }
1106 .window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:focus, .window-list-item-box:running {
1107 color: white;
1108 border-color: #367bf0; }
1109 .window-list-item-box .progress {
1110 background-color: rgba(54, 123, 240, 0.8); }
1111.window-list-item-demands-attention {
1112 background-gradient-direction: vertical;
1113 background-gradient-start: #D31919;
1114 background-gradient-end: #D31919; }
1115.window-list-preview {
1116 spacing: 6px;
1117 color: white;
1118 border: 1px solid #1a1a1a;
1119 background-color: #0d0d0d;
1120 border-radius: 6px;
1121 padding: 6px 12px 12px 12px;
1122 font-size: 1em; }
1123
1124.grouped-window-list-item-label {
1125 font-weight: bold;
1126 width: 15em;
1127 min-width: 5px; }
1128.grouped-window-list-item-box {
1129 text-align: left;
1130 font-weight: bold;
1131 background-image: none;
1132 padding-top: 0;
1133 padding-left: 8px;
1134 padding-right: 8px;
1135 transition-duration: 100;
1136 color: rgba(255, 255, 255, 0.6); }
1137 .grouped-window-list-item-box.top, .grouped-window-list-item-box.bottom {
1138 border-bottom-width: 2px; }
1139 .grouped-window-list-item-box.top StLabel, .grouped-window-list-item-box.bottom StLabel {
1140 padding-left: 2px; }
1141 .grouped-window-list-item-box.right {
1142 padding-left: 0px;
1143 padding-right: 0px;
1144 border-right-width: 2px; }
1145 .grouped-window-list-item-box.right StBin {
1146 padding-right: 0; }
1147 .grouped-window-list-item-box.left {
1148 padding-left: 0px;
1149 padding-right: 0px;
1150 border-left-width: 2px; }
1151 .grouped-window-list-item-box.left StBin {
1152 padding-left: 1px; }
1153 .grouped-window-list-item-box:hover, .grouped-window-list-item-box:focus {
1154 color: white;
1155 background-color: rgba(255, 255, 255, 0.3); }
1156 .grouped-window-list-item-box:active, .grouped-window-list-item-box:checked {
1157 color: white;
1158 border-color: #367bf0; }
1159 .grouped-window-list-item-box .progress {
1160 background-color: rgba(54, 123, 240, 0.8); }
1161.grouped-window-list-item-demands-attention {
1162 background-gradient-direction: vertical;
1163 background-gradient-start: #D31919;
1164 background-gradient-end: #D31919; }
1165.grouped-window-list-thumbnail-label {
1166 padding-left: 4px; }
1167.grouped-window-list-number-label {
1168 z-index: 99;
1169 color: #d0d0d0; }
1170.grouped-window-list-badge {
1171 border-radius: 256px;
1172 background-color: #4a4a4a; }
1173.grouped-window-list-button-label {
1174 padding-left: 4px; }
1175.grouped-window-list-thumbnail-alert {
1176 background: rgba(255, 52, 52, 0.3); }
1177.grouped-window-list-thumbnail-menu {
1178 color: white;
1179 border: 1px solid #1a1a1a;
1180 background-color: #0d0d0d;
1181 border-radius: 6px;
1182 padding: 0px; }
1183 .grouped-window-list-thumbnail-menu > StBoxLayout {
1184 padding: 4px; }
1185 .grouped-window-list-thumbnail-menu .item-box {
1186 padding: 10px;
1187 border-radius: 6px;
1188 spacing: 4px; }
1189 .grouped-window-list-thumbnail-menu .item-box:outlined {
1190 padding: 8px;
1191 border: 1px solid #367bf0; }
1192 .grouped-window-list-thumbnail-menu .item-box:selected {
1193 color: white;
1194 background-color: #367bf0;
1195 border: 0px solid #367bf0; }
1196 .grouped-window-list-thumbnail-menu .thumbnail {
1197 width: 256px; }
1198 .grouped-window-list-thumbnail-menu .separator {
1199 width: 1px;
1200 background: rgba(255, 255, 255, 0.2); }
1201
1202.sound-button {
1203 width: 22px;
1204 height: 13px;
1205 padding: 8px; }
1206 .sound-button-container {
1207 padding-right: 3px;
1208 padding-left: 3px; }
1209 .sound-button StIcon {
1210 icon-size: 1.4em; }
1211
1212.sound-track-infos {
1213 padding: 5px; }
1214.sound-track-info {
1215 padding-top: 2px;
1216 padding-bottom: 2px; }
1217 .sound-track-info StIcon {
1218 icon-size: 16px; }
1219 .sound-track-info StLabel {
1220 padding-left: 5px;
1221 padding-right: 5px; }
1222.sound-track-box {
1223 padding-left: 15px;
1224 padding-right: 15px;
1225 max-width: 220px; }
1226
1227.sound-seek-box {
1228 padding-left: 15px; }
1229 .sound-seek-box StLabel {
1230 padding-top: 2px; }
1231 .sound-seek-box StIcon {
1232 icon-size: 16px; }
1233
1234.sound-seek-slider {
1235 width: 140px; }
1236
1237.sound-volume-menu-item {
1238 padding: .4em 1.75em; }
1239 .sound-volume-menu-item StIcon {
1240 icon-size: 1.14em;
1241 padding-left: 8px;
1242 padding-right: 8px; }
1243
1244.sound-playback-control {
1245 padding: 5px 10px 10px 10px; }
1246
1247.sound-player > StBoxLayout:first-child {
1248 padding: 5px 10px 12px 10px;
1249 spacing: 0.5em; }
1250 .sound-player > StBoxLayout:first-child StButton:small {
1251 width: 20px;
1252 height: 20px;
1253 border: 1px solid transparent; }
1254 .sound-player > StBoxLayout:first-child StButton:small StIcon {
1255 icon-size: 12px; }
1256 .sound-player > StBoxLayout:first-child StButton:small:hover {
1257 color: white;
1258 background-color: #121212;
1259 border: 1px solid #1a1a1a;
1260 box-shadow: inset 0 2px 4px rgba(18, 18, 18, 0.05); }
1261 .sound-player > StBoxLayout:first-child StButton:small:active {
1262 color: white;
1263 background-color: #367bf0;
1264 border: 1px solid #367bf0;
1265 box-shadow: inset 0 2px 4px #367bf0; }
1266.sound-player-generic-coverart {
1267 background: rgba(0, 0, 0, 0.2); }
1268.sound-player-overlay {
1269 width: 290px;
1270 height: 70px;
1271 padding: 15px;
1272 spacing: 0.5em;
1273 background: rgba(13, 13, 13, 0.9);
1274 border-top: 1px solid #1a1a1a;
1275 color: white; }
1276 .sound-player-overlay StButton {
1277 width: 22px;
1278 height: 13px;
1279 padding: 5px;
1280 color: white;
1281 border-radius: 6px;
1282 border: 1px solid transparent; }
1283 .sound-player-overlay StButton StIcon {
1284 icon-size: 16px; }
1285 .sound-player-overlay StButton:hover {
1286 color: white;
1287 background-color: #121212;
1288 border: 1px solid #1a1a1a;
1289 box-shadow: inset 0 2px 4px rgba(18, 18, 18, 0.05); }
1290 .sound-player-overlay StButton:active {
1291 color: white;
1292 background-color: #367bf0;
1293 border: 1px solid #367bf0;
1294 box-shadow: inset 0 2px 4px #367bf0; }
1295 .sound-player-overlay StBoxLayout {
1296 padding-top: 2px; }
1297 .sound-player-overlay > StBoxLayout {
1298 spacing: 5px; }
1299.sound-player .slider {
1300 height: 0.5em;
1301 padding: 0;
1302 border: none;
1303 -slider-height: 0.5em;
1304 -slider-background-color: black;
1305 -slider-border-color: rgba(0, 0, 0, 0);
1306 -slider-active-background-color: #367bf0;
1307 -slider-active-border-color: rgba(0, 0, 0, 0);
1308 -slider-border-width: 0px;
1309 -slider-handle-radius: 0px; }
1310
1311#workspaceSwitcher {
1312 spacing: 0px;
1313 padding: 3px; }
1314
1315/* Controls the styling when using the "Simple buttons" option */
1316.workspace-switcher {
1317 padding-left: 3px;
1318 padding-right: 3px; }
1319 .panel-left .workspace-switcher, .panel-right .workspace-switcher {
1320 padding: 0; }
1321
1322.workspace-button {
1323 border: 1px solid rgba(0, 0, 0, 0.4);
1324 background-color: rgba(0, 0, 0, 0.2);
1325 width: 20px;
1326 height: 14px;
1327 color: rgba(255, 255, 255, 0.45);
1328 padding: 3px;
1329 padding-top: 4px;
1330 transition-duration: 200; }
1331 .workspace-button.vertical {
1332 height: 1.5em;
1333 width: 24px;
1334 padding: 0;
1335 padding-top: 3px;
1336 padding-bottom: 3px; }
1337 .workspace-button:outlined {
1338 background-color: #367bf0;
1339 color: white; }
1340 .workspace-button:outlined:hover {
1341 background-color: rgba(54, 123, 240, 0.7);
1342 color: white; }
1343 .workspace-button:hover {
1344 background-color: rgba(255, 255, 255, 0.2);
1345 color: white; }
1346
1347/* Controls the style when using the "Visual representation" option */
1348.workspace-graph {
1349 padding: 3px;
1350 spacing: 6px; }
1351
1352.workspace-graph .workspace {
1353 border: 1px solid rgba(0, 0, 0, 0.4);
1354 background-color: rgba(0, 0, 0, 0.2); }
1355
1356.workspace-graph .workspace:active {
1357 border: 1px solid #367bf0; }
1358
1359.workspace-graph .workspace .windows {
1360 -active-window-background: rgba(38, 38, 38, 0.5);
1361 -active-window-border: rgba(0, 0, 0, 0.8);
1362 -inactive-window-background: rgba(38, 38, 38, 0.5);
1363 -inactive-window-border: rgba(0, 0, 0, 0.8); }
1364
1365.workspace-graph .workspace:active .windows {
1366 -active-window-background: rgba(64, 64, 64, 0.5);
1367 -active-window-border: rgba(0, 0, 0, 0.8);
1368 -inactive-window-background: rgba(13, 13, 13, 0.5);
1369 -inactive-window-border: rgba(0, 0, 0, 0.8); }
1370
1371.panel-launchers {
1372 padding-left: 7px;
1373 spacing: 2px; }
1374 .panel-launchers .launcher {
1375 padding-left: 2px;
1376 padding-right: 2px;
1377 padding-bottom: 2px;
1378 transition-duration: 200; }
1379 .panel-launchers .launcher:hover {
1380 background-color: #367bf0; }
1381 .panel-launchers.vertical {
1382 padding-top: 2px;
1383 padding-bottom: 2px;
1384 padding-left: 0px;
1385 padding-right: 0px;
1386 spacing: 1px; }
1387 .panel-launchers.vertical .launcher {
1388 padding-top: 2px;
1389 padding-bottom: 2px; }
1390
1391#overview-corner {
1392 background-image: url("assets/overview.png"); }
1393 #overview-corner:hover {
1394 background-image: url("assets/overview-hover.png"); }
1395
1396.applet-separator {
1397 padding: 1px 4px; }
1398 .applet-separator.vertical {
1399 padding: 4px 1px; }
1400.applet-separator-line {
1401 width: 1px;
1402 background: rgba(255, 255, 255, 0.12); }
1403 .applet-separator-line-vertical {
1404 height: 1px;
1405 background: rgba(255, 255, 255, 0.12); }
1406.applet-box {
1407 padding-left: 4px;
1408 padding-right: 4px;
1409 spacing: 4px;
1410 color: white;
1411 text-shadow: none;
1412 transition-duration: 100;
1413 text-align: center; }
1414 .applet-box StLabel {
1415 padding-top: 2px; }
1416 .applet-box.vertical {
1417 padding-left: 0px;
1418 padding-right: 0px;
1419 padding-top: 3px;
1420 padding-bottom: 3px; }
1421 .applet-box.vertical StLabel {
1422 padding-top: 0; }
1423 .applet-box:hover, .applet-box:checked {
1424 color: white;
1425 background-color: #367bf0; }
1426 .applet-box:hover-label, .applet-box:checked-label {
1427 color: white; }
1428 .applet-box:highlight {
1429 background-image: none;
1430 border-image: none;
1431 background-color: rgba(211, 25, 25, 0.5); }
1432.applet-label {
1433 font-weight: bold;
1434 color: white; }
1435 .applet-label:hover, .applet-label:checked, .applet-box:hover > .applet-label, .applet-box:checked > .applet-label {
1436 color: white;
1437 text-shadow: none; }
1438.applet-icon {
1439 color: white;
1440 icon-size: 22px; }
1441 .applet-icon:hover, .applet-icon:checked, .applet-box:hover > .applet-icon, .applet-box:checked > .applet-icon {
1442 color: white;
1443 text-shadow: none; }
1444
1445.user-icon {
1446 width: 32px;
1447 height: 32px;
1448 background-color: transparent;
1449 border: none;
1450 border-radius: 0; }
1451
1452.user-label {
1453 color: white;
1454 font-size: 1em;
1455 font-weight: bold;
1456 margin: 0px; }
1457
1458.desklet {
1459 color: white; }
1460 .desklet:highlight {
1461 background-color: rgba(211, 25, 25, 0.5); }
1462 .desklet-with-borders {
1463 border: 1px solid #1a1a1a;
1464 border-radius: 6px;
1465 background-color: #0d0d0d;
1466 color: white;
1467 padding: 12px;
1468 padding-bottom: 16px; }
1469 .desklet-with-borders:highlight {
1470 background-color: rgba(211, 25, 25, 0.5); }
1471 .desklet-with-borders-and-header {
1472 border: 1px solid #1a1a1a;
1473 border-top-width: 0;
1474 border-radius: 0 0 6px 6px;
1475 background-color: #0d0d0d;
1476 color: white;
1477 border-radius: 0;
1478 border-radius-topleft: 0;
1479 border-radius-topright: 0;
1480 padding: 12px;
1481 padding-bottom: 17px; }
1482 .desklet-with-borders-and-header:highlight {
1483 background-color: rgba(211, 25, 25, 0.5); }
1484 .desklet-header {
1485 border: 1px solid #1a1a1a;
1486 border-radius: 6px 6px 0 0;
1487 background-color: #050505;
1488 color: white;
1489 font-size: 1em;
1490 padding: 12px;
1491 padding-bottom: 6px; }
1492 .desklet-drag-placeholder {
1493 border: 2px solid #367bf0;
1494 background-color: rgba(54, 123, 240, 0.3); }
1495
1496.photoframe-box {
1497 border: 1px solid #1a1a1a;
1498 border-radius: 6px;
1499 background-color: #0d0d0d;
1500 color: white;
1501 padding: 12px;
1502 padding-bottom: 16px; }
1503
1504/*FIXME*/
1505.workspace-osd {
1506 /*color: red;*/
1507 color: white;
1508 text-shadow: black 5px 5px 5px;
1509 font-weight: bold;
1510 font-size: 48pt; }
1511
1512.notification-applet-padding {
1513 padding: .5em 1em; }
1514
1515.notification-applet-container {
1516 max-height: 100px; }
1517
1518.tile-preview {
1519 background-color: rgba(54, 123, 240, 0.3);
1520 border: 1px solid #367bf0; }
1521 .tile-preview.snap {
1522 background-color: rgba(54, 123, 240, 0.6); }
1523
1524.tile-hud {
1525 background-color: rgba(54, 123, 240, 0.3);
1526 border: 1px solid #367bf0; }
1527 .tile-hud.snap {
1528 background-color: rgba(54, 123, 240, 0.6); }
1529 .tile-hud:top {
1530 border-top-width: 0px; }
1531 .tile-hud:bottom {
1532 border-bottom-width: 0px; }
1533 .tile-hud:left {
1534 border-left-width: 0px; }
1535 .tile-hud:right {
1536 border-right-width: 0px; }
1537 .tile-hud:top-left {
1538 border-top-width: 0px;
1539 border-left-width: 0px; }
1540 .tile-hud:top-right {
1541 border-top-width: 0px;
1542 border-right-width: 0px; }
1543 .tile-hud:bottom-left {
1544 border-bottom-width: 0px;
1545 border-left-width: 0px; }
1546 .tile-hud:bottom-right {
1547 border-bottom-width: 0px;
1548 border-right-width: 0px; }
1549
1550.xkcd-box {
1551 padding: 6px;
1552 border: 0px;
1553 background-color: rgba(0, 0, 0, 0);
1554 border-radius: 0px; }
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/thumbnail.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/thumbnail.png
new file mode 100644
index 0000000..df63ab6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/cinnamon/thumbnail.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/apps.rc b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/apps.rc
new file mode 100644
index 0000000..457542f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/apps.rc
@@ -0,0 +1,157 @@
1#
2# Thunar
3#
4style "thunar-handle" { GtkPaned::handle-size = 2 }
5
6style "dark-sidebar" {
7 GtkTreeView::odd_row_color = @dark_sidebar_bg
8 GtkTreeView::even_row_color = @dark_sidebar_bg
9
10
11 base[NORMAL] = @dark_sidebar_bg
12 base[INSENSITIVE] = @dark_sidebar_bg
13
14 text[NORMAL] = "#BAC3CF"
15 text[ACTIVE] = @selected_fg_color
16 text[SELECTED] = @selected_fg_color
17}
18
19style "thunar-frame" {
20 xthickness = 0
21 ythickness = 0
22}
23
24widget_class "*ThunarWindow*.<GtkScrolledWindow>" style "thunar-frame"
25widget_class "*ThunarShortcutsView*" style "dark-sidebar"
26widget_class "*ThunarTreeView*" style "dark-sidebar"
27widget_class "*ThunarWindow*.<GtkHPaned>" style "thunar-handle"
28
29#
30# Workaround for colored entries
31#
32style "entry_border" {
33
34 xthickness = 7
35 ythickness = 5
36
37 engine "pixmap" {
38
39 image {
40 function = SHADOW
41 state = NORMAL
42 detail = "entry"
43 file = "assets/entry-border-bg.png"
44 border = {6, 6, 6, 6}
45 stretch = TRUE
46 }
47
48 image {
49 function = SHADOW
50 state = ACTIVE
51 detail = "entry"
52 file = "assets/entry-border-active-bg.png"
53 border = {6, 6, 6, 6}
54 stretch = TRUE
55 }
56
57 image {
58 function = FLAT_BOX
59 state = ACTIVE
60 detail = "entry_bg"
61 file = "assets/null.png"
62 }
63
64 image {
65 function = FLAT_BOX
66 state = INSENSITIVE
67 detail = "entry_bg"
68 file = "assets/null.png"
69 }
70
71 image {
72 function = FLAT_BOX
73 detail = "entry_bg"
74 file = "assets/null.png"
75 }
76 }
77}
78
79style "combobox_entry_border" = "combobox_entry" {
80
81 engine "pixmap" {
82
83 image {
84 function = SHADOW
85 detail = "entry"
86 state = NORMAL
87 shadow = IN
88 file = "assets/combo-entry-border.png"
89 border = { 4, 4, 12, 12 }
90 stretch = TRUE
91 direction = LTR
92 }
93
94 image {
95 function = SHADOW
96 detail = "entry"
97 state = ACTIVE
98 file = "assets/combo-entry-border-focus.png"
99 border = { 4, 4, 12, 12 }
100 stretch = TRUE
101 direction = LTR
102 }
103
104 image {
105 function = SHADOW
106 detail = "entry"
107 state = NORMAL
108 shadow = IN
109 file = "assets/combo-entry-border-rtl.png"
110 border = { 4, 4, 12, 12 }
111 stretch = TRUE
112 direction = RTL
113 }
114
115 image {
116 function = SHADOW
117 detail = "entry"
118 state = ACTIVE
119 file = "assets/combo-entry-border-focus-rtl.png"
120 border = { 4, 4, 12, 12 }
121 stretch = TRUE
122 direction = RTL
123 }
124
125 image {
126 function = FLAT_BOX
127 state = INSENSITIVE
128 detail = "entry_bg"
129 file = "assets/null.png"
130 }
131
132 image {
133 function = FLAT_BOX
134 detail = "entry_bg"
135 file = "assets/null.png"
136 }
137 }
138}
139
140
141# Mousepad search entry
142widget_class "*MousepadSearchBar*.<GtkEntry>" style "entry_border"
143
144# Mousepad find and replace
145widget_class "*MousepadReplaceDialog*.<GtkEntry>" style "entry_border"
146
147# Thunar bulk rename
148widget_class "*ThunarRenamerDialog*.<GtkEntry>" style "entry_border"
149
150# Hexchat input box
151class "SexySpellEntry" style:highest "entry_border"
152
153# Geany search entries
154widget "*GeanyToolbar.*geany-search-entry-no-match*" style "entry_border"
155widget "*GeanyToolbar.*GtkEntry*" style "entry_border"
156
157widget "GeanyDialogSearch.*GtkComboBoxEntry*.*geany-search-entry-no-match*" style "combobox_entry_border"
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/.gitkeep b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/.gitkeep
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-insens.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-insens.png
new file mode 100644
index 0000000..27a3ec8
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-insens.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-prelight.png
new file mode 100644
index 0000000..5bc42a2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small-insens.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small-insens.png
new file mode 100644
index 0000000..df09d4f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small-insens.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small-prelight.png
new file mode 100644
index 0000000..4740f13
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small.png
new file mode 100644
index 0000000..371bc04
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down-small.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down.png
new file mode 100644
index 0000000..ef20832
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-down.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left-insens.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left-insens.png
new file mode 100644
index 0000000..0839e54
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left-insens.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left-prelight.png
new file mode 100644
index 0000000..85e2b70
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left.png
new file mode 100644
index 0000000..4f686be
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-left.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right-insens.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right-insens.png
new file mode 100644
index 0000000..3f1deb1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right-insens.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right-prelight.png
new file mode 100644
index 0000000..572aad4
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right.png
new file mode 100644
index 0000000..71352dc
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-right.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-insens.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-insens.png
new file mode 100644
index 0000000..6d8526d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-insens.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-prelight.png
new file mode 100644
index 0000000..1150898
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small-insens.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small-insens.png
new file mode 100644
index 0000000..01e9946
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small-insens.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small-prelight.png
new file mode 100644
index 0000000..8d24d28
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small.png
new file mode 100644
index 0000000..ad1a8bf
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up-small.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up.png
new file mode 100644
index 0000000..dfebb37
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/arrow-up.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-active.png
new file mode 100644
index 0000000..a0516e0
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-hover.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-hover.png
new file mode 100644
index 0000000..6dded7e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-hover.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-insensitive.png
new file mode 100644
index 0000000..3dfebad
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button.png
new file mode 100644
index 0000000..1f12685
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/button.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-checked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-checked-insensitive.png
new file mode 100644
index 0000000..b2c4e97
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-checked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-checked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-checked.png
new file mode 100644
index 0000000..8653e43
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-checked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-unchecked-insensitive.png
new file mode 100644
index 0000000..7d39a9c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-unchecked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-unchecked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-unchecked.png
new file mode 100644
index 0000000..2441876
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/checkbox-unchecked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-focus-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-focus-rtl.png
new file mode 100644
index 0000000..a7ec5c0
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-focus-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-focus.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-focus.png
new file mode 100644
index 0000000..80e34b6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-focus.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-rtl.png
new file mode 100644
index 0000000..8dab0cd
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border.png
new file mode 100644
index 0000000..700634b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-border.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-active-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-active-rtl.png
new file mode 100644
index 0000000..5714ec9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-active-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-active.png
new file mode 100644
index 0000000..20c1caf
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png
new file mode 100644
index 0000000..b97671e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-insensitive.png
new file mode 100644
index 0000000..348c9c6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-rtl.png
new file mode 100644
index 0000000..e1d8cb4
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button.png
new file mode 100644
index 0000000..d49bc1b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-button.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png
new file mode 100644
index 0000000..35b6d9a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-notebook.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-notebook.png
new file mode 100644
index 0000000..2a3dfd0
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-notebook.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-rtl.png
new file mode 100644
index 0000000..376fc69
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus.png
new file mode 100644
index 0000000..a64e717
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-focus.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png
new file mode 100644
index 0000000..e18b691
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-notebook.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-notebook.png
new file mode 100644
index 0000000..7c4cc77
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-notebook.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-rtl.png
new file mode 100644
index 0000000..a7f2ead
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive.png
new file mode 100644
index 0000000..88259f2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-notebook-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-notebook-rtl.png
new file mode 100644
index 0000000..d08463f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-notebook-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-notebook.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-notebook.png
new file mode 100644
index 0000000..2312c89
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-notebook.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-rtl.png
new file mode 100644
index 0000000..2990283
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry.png
new file mode 100644
index 0000000..e10688b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/combo-entry.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-disable-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-disable-rtl.png
new file mode 100644
index 0000000..ab15e41
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-disable-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-disable.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-disable.png
new file mode 100644
index 0000000..968ed03
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-disable.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-rtl.png
new file mode 100644
index 0000000..dcf1e84
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background.png
new file mode 100644
index 0000000..af5c275
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/down-background.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-bg.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-bg.png
new file mode 100644
index 0000000..6591bb0
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-bg.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-notebook.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-notebook.png
new file mode 100644
index 0000000..b5c5605
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-notebook.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-toolbar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-toolbar.png
new file mode 100644
index 0000000..c149935
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-active-toolbar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-background-disabled.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-background-disabled.png
new file mode 100644
index 0000000..f94f249
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-background-disabled.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-background.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-background.png
new file mode 100644
index 0000000..4397643
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-background.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-bg.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-bg.png
new file mode 100644
index 0000000..fe8ba0f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-bg.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-border-active-bg.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-border-active-bg.png
new file mode 100644
index 0000000..93e6955
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-border-active-bg.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-border-bg.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-border-bg.png
new file mode 100644
index 0000000..a6051ff
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-border-bg.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-bg.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-bg.png
new file mode 100644
index 0000000..ebb5a99
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-bg.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-notebook.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-notebook.png
new file mode 100644
index 0000000..64c4a52
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-notebook.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-toolbar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-toolbar.png
new file mode 100644
index 0000000..96a510b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-disabled-toolbar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-notebook.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-notebook.png
new file mode 100644
index 0000000..4912f90
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-notebook.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-toolbar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-toolbar.png
new file mode 100644
index 0000000..3a4dba6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/entry-toolbar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/focus-line.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/focus-line.png
new file mode 100644
index 0000000..6b624dc
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/focus-line.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame-gap-end.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame-gap-end.png
new file mode 100644
index 0000000..798e338
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame-gap-end.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame-gap-start.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame-gap-start.png
new file mode 100644
index 0000000..798e338
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame-gap-start.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame.png
new file mode 100644
index 0000000..d17c8bc
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/frame.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/handle-h.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/handle-h.png
new file mode 100644
index 0000000..c9b6a99
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/handle-h.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/handle-v.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/handle-v.png
new file mode 100644
index 0000000..727acb9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/handle-v.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/inline-toolbar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/inline-toolbar.png
new file mode 100644
index 0000000..64266a1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/inline-toolbar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/line-h.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/line-h.png
new file mode 100644
index 0000000..51fcc61
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/line-h.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/line-v.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/line-v.png
new file mode 100644
index 0000000..8ccc693
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/line-v.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-arrow-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-arrow-prelight.png
new file mode 100644
index 0000000..1c6589b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-arrow-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-arrow.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-arrow.png
new file mode 100644
index 0000000..49ab7b3
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-arrow.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
new file mode 100644
index 0000000..76f1d7b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked-selected.png
new file mode 100644
index 0000000..f4b13eb
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked.png
new file mode 100644
index 0000000..85e07f9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-checked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png
new file mode 100644
index 0000000..0ff1dde
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked-selected.png
new file mode 100644
index 0000000..b4f70e7
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked.png
new file mode 100644
index 0000000..d7b8ae1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-checkbox-unchecked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked-insensitive.png
new file mode 100644
index 0000000..4bbd1f5
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked-selected.png
new file mode 100644
index 0000000..3ee1a35
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked.png
new file mode 100644
index 0000000..6af6a7b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-checked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked-insensitive.png
new file mode 100644
index 0000000..2d39ace
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked-selected.png
new file mode 100644
index 0000000..ae76065
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked.png
new file mode 100644
index 0000000..e1fcef9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menu-radio-unchecked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menubar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menubar.png
new file mode 100644
index 0000000..97026ea
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menubar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menubar_button.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menubar_button.png
new file mode 100644
index 0000000..3409254
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menubar_button.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menuitem.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menuitem.png
new file mode 100644
index 0000000..14d4735
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/menuitem.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/minus.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/minus.png
new file mode 100644
index 0000000..bcd1550
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/minus.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook-gap-horiz.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook-gap-horiz.png
new file mode 100644
index 0000000..0d016d2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook-gap-horiz.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook-gap-vert.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook-gap-vert.png
new file mode 100644
index 0000000..a8971c5
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook-gap-vert.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook.png
new file mode 100644
index 0000000..d17c8bc
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/notebook.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/null.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/null.png
new file mode 100644
index 0000000..d82fb34
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/null.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/plus.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/plus.png
new file mode 100644
index 0000000..0690d7a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/plus.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/progressbar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/progressbar.png
new file mode 100644
index 0000000..ee5677d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/progressbar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/progressbar_v.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/progressbar_v.png
new file mode 100644
index 0000000..324f03b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/progressbar_v.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-checked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-checked-insensitive.png
new file mode 100644
index 0000000..b896f77
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-checked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-checked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-checked.png
new file mode 100644
index 0000000..2dfe2ce
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-checked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-unchecked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-unchecked-insensitive.png
new file mode 100644
index 0000000..96985b6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-unchecked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-unchecked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-unchecked.png
new file mode 100644
index 0000000..2c1ab8f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/radio-unchecked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-active.png
new file mode 100644
index 0000000..1c2a31d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-insens.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-insens.png
new file mode 100644
index 0000000..33d93c3
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-insens.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-prelight.png
new file mode 100644
index 0000000..deed755
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz.png
new file mode 100644
index 0000000..e0f6a2a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-horiz.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-insensitive.png
new file mode 100644
index 0000000..a985944
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-prelight.png
new file mode 100644
index 0000000..cab1b80
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-active.png
new file mode 100644
index 0000000..32fd3fd
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-insens.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-insens.png
new file mode 100644
index 0000000..7d251a4
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-insens.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-prelight.png
new file mode 100644
index 0000000..1f04aaf
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert.png
new file mode 100644
index 0000000..81e4f40
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider-vert.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider.png
new file mode 100644
index 0000000..236e158
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/slider.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-bottom-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-bottom-active.png
new file mode 100644
index 0000000..824d8cf
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-bottom-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-left-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-left-active.png
new file mode 100644
index 0000000..6b229d3
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-left-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-right-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-right-active.png
new file mode 100644
index 0000000..bd4ee55
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-right-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-top-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-top-active.png
new file mode 100644
index 0000000..83cfbe4
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tab-top-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/toolbar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/toolbar.png
new file mode 100644
index 0000000..022c10c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/toolbar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tree_header.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tree_header.png
new file mode 100644
index 0000000..f96495b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/tree_header.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-horizontal-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-horizontal-active.png
new file mode 100644
index 0000000..8656ff1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-horizontal-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-horizontal.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-horizontal.png
new file mode 100644
index 0000000..d262cc8
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-horizontal.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-progressbar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-progressbar.png
new file mode 100644
index 0000000..153a884
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-progressbar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-progressbar_v.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-progressbar_v.png
new file mode 100644
index 0000000..0e982dd
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-progressbar_v.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-scrollbar-horiz.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-scrollbar-horiz.png
new file mode 100644
index 0000000..f36b000
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-scrollbar-horiz.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-scrollbar-vert.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-scrollbar-vert.png
new file mode 100644
index 0000000..3be3f6b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-scrollbar-vert.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-vertical-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-vertical-active.png
new file mode 100644
index 0000000..09260e4
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-vertical-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-vertical.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-vertical.png
new file mode 100644
index 0000000..5b28355
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/trough-vertical.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-disable-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-disable-rtl.png
new file mode 100644
index 0000000..5ab4599
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-disable-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-disable.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-disable.png
new file mode 100644
index 0000000..e5aa78f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-disable.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-rtl.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-rtl.png
new file mode 100644
index 0000000..89398f2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background-rtl.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background.png
new file mode 100644
index 0000000..14f9446
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/assets/up-background.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/gtkrc b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/gtkrc
new file mode 100644
index 0000000..bc6a84f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/gtkrc
@@ -0,0 +1,24 @@
1gtk-color-scheme = "base_color: #000000"
2gtk-color-scheme = "text_color: #ffffff"
3gtk-color-scheme = "bg_color: #1B1B1B"
4gtk-color-scheme = "fg_color: #ffffff"
5gtk-color-scheme = "tooltip_bg_color: #4B5162"
6gtk-color-scheme = "tooltip_fg_color: #ffffff"
7gtk-color-scheme = "selected_bg_color: #367bf0"
8gtk-color-scheme = "selected_fg_color: #ffffff"
9gtk-color-scheme = "insensitive_bg_color: #303030"
10gtk-color-scheme = "insensitive_fg_color: #919191"
11gtk-color-scheme = "notebook_bg: #000000"
12gtk-color-scheme = "dark_sidebar_bg: #1B1B1B"
13gtk-color-scheme = "link_color: #367bf0"
14gtk-color-scheme = "menu_bg: #1B1B1B"
15
16gtk-icon-sizes = "gtk-button=15,15" # This makes button icons smaller.
17gtk-auto-mnemonics = 1
18gtk-primary-button-warps-slider = 1
19
20include "main.rc"
21include "apps.rc"
22include "panel.rc"
23include "xfce-notify.rc"
24include "menubar-toolbar/menubar-toolbar-dark.rc"
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/main.rc b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/main.rc
new file mode 100644
index 0000000..8b8f824
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/main.rc
@@ -0,0 +1,2349 @@
1style "default" {
2
3 xthickness = 1
4 ythickness = 1
5
6 # Style Properties
7
8 GtkWidget::focus-line-width = 1
9 GtkMenuBar::window-dragging = 1
10 GtkToolbar::window-dragging = 1
11 GtkToolbar::internal-padding = 4
12 GtkToolButton::icon-spacing = 4
13
14 GtkWidget::tooltip-radius = 2
15 GtkWidget::tooltip-alpha = 235
16 GtkWidget::new-tooltip-style = 1 #for compatibility
17
18 GtkSeparatorMenuItem::horizontal-padding = 3
19 GtkSeparatorMenuItem::wide-separators = 1
20 GtkSeparatorMenuItem::separator-height = 1
21
22 GtkButton::child-displacement-y = 0
23 GtkButton::default-border = { 0, 0, 0, 0 }
24 GtkButton::default-outside_border = { 0, 0, 0, 0 }
25
26 GtkEntry::state-hint = 1
27
28 GtkScrollbar::trough-border = 0
29 GtkRange::trough-border = 0
30 GtkRange::slider-width = 13
31 GtkRange::stepper-size = 0
32
33 GtkScrollbar::activate-slider = 1
34 GtkScrollbar::has-backward-stepper = 0
35 GtkScrollbar::has-forward-stepper = 0
36 GtkScrollbar::min-slider-length = 32
37 GtkScrolledWindow::scrollbar-spacing = 0
38 GtkScrolledWindow::scrollbars-within-bevel = 1
39
40 GtkScale::slider_length = 15
41 GtkScale::slider_width = 15
42 GtkScale::trough-side-details = 1
43
44 GtkProgressBar::min-horizontal-bar-height = 8
45 GtkProgressBar::min-vertical-bar-width = 8
46
47 GtkStatusbar::shadow_type = GTK_SHADOW_NONE
48 GtkSpinButton::shadow_type = GTK_SHADOW_NONE
49 GtkMenuBar::shadow-type = GTK_SHADOW_NONE
50 GtkToolbar::shadow-type = GTK_SHADOW_NONE
51 GtkMenuBar::internal-padding = 0 #( every window is misaligned for the sake of menus ):
52 GtkMenu::horizontal-padding = 0
53 GtkMenu::vertical-padding = 0
54
55 GtkCheckButton::indicator_spacing = 3
56 GtkOptionMenu::indicator_spacing = { 8, 2, 0, 0 }
57
58 GtkTreeView::row_ending_details = 0
59 GtkTreeView::expander-size = 11
60 GtkTreeView::vertical-separator = 4
61 GtkTreeView::horizontal-separator = 4
62 GtkTreeView::allow-rules = 1
63 GtkTreeView::odd_row_color = shade(0.98, @base_color)
64
65 GtkExpander::expander-size = 11
66
67 GnomeHRef::link_color = @link_color
68 GtkHTML::link-color = @link_color
69 GtkIMHtmlr::hyperlink-color = @link_color
70 GtkIMHtml::hyperlink-color = @link_color
71 GtkWidget::link-color = @link_color
72 GtkWidget::visited-link-color = @text_color
73
74 # Colors
75
76 bg[NORMAL] = @bg_color
77 bg[PRELIGHT] = shade (1.02, @bg_color)
78 bg[SELECTED] = @selected_bg_color
79 bg[INSENSITIVE] = @insensitive_bg_color
80 bg[ACTIVE] = shade (0.9, @bg_color)
81
82 fg[NORMAL] = @text_color
83 fg[PRELIGHT] = @fg_color
84 fg[SELECTED] = @selected_fg_color
85 fg[INSENSITIVE] = @insensitive_fg_color
86 fg[ACTIVE] = @fg_color
87
88 text[NORMAL] = @text_color
89 text[PRELIGHT] = @text_color
90 text[SELECTED] = @selected_fg_color
91 text[INSENSITIVE] = @insensitive_fg_color
92 text[ACTIVE] = @selected_fg_color
93
94 base[NORMAL] = @base_color
95 base[PRELIGHT] = shade (0.95, @bg_color)
96 base[SELECTED] = @selected_bg_color
97 base[INSENSITIVE] = @bg_color
98 base[ACTIVE] = shade (0.9, @selected_bg_color)
99
100 # For succinctness, all reasonable pixmap options remain here
101
102 engine "pixmap" {
103
104 # Check Buttons
105
106 image {
107 function = CHECK
108 recolorable = TRUE
109 state = NORMAL
110 shadow = OUT
111 overlay_file = "assets/checkbox-unchecked.png"
112 overlay_stretch = FALSE
113 }
114
115 image {
116 function = CHECK
117 recolorable = TRUE
118 state = PRELIGHT
119 shadow = OUT
120 overlay_file = "assets/checkbox-unchecked.png"
121 overlay_stretch = FALSE
122 }
123
124 image {
125 function = CHECK
126 recolorable = TRUE
127 state = ACTIVE
128 shadow = OUT
129 overlay_file = "assets/checkbox-unchecked.png"
130 overlay_stretch = FALSE
131 }
132
133 image {
134 function = CHECK
135 recolorable = TRUE
136 state = SELECTED
137 shadow = OUT
138 overlay_file = "assets/checkbox-unchecked.png"
139 overlay_stretch = FALSE
140 }
141
142 image {
143 function = CHECK
144 recolorable = TRUE
145 state = INSENSITIVE
146 shadow = OUT
147 overlay_file = "assets/checkbox-unchecked-insensitive.png"
148 overlay_stretch = FALSE
149 }
150
151 image {
152 function = CHECK
153 recolorable = TRUE
154 state = NORMAL
155 shadow = IN
156 overlay_file = "assets/checkbox-checked.png"
157 overlay_stretch = FALSE
158 }
159
160 image {
161 function = CHECK
162 recolorable = TRUE
163 state = PRELIGHT
164 shadow = IN
165 overlay_file = "assets/checkbox-checked.png"
166 overlay_stretch = FALSE
167 }
168
169 image {
170 function = CHECK
171 recolorable = TRUE
172 state = ACTIVE
173 shadow = IN
174 overlay_file = "assets/checkbox-checked.png"
175 overlay_stretch = FALSE
176 }
177
178 image {
179 function = CHECK
180 recolorable = TRUE
181 state = SELECTED
182 shadow = IN
183 overlay_file = "assets/checkbox-checked.png"
184 overlay_stretch = FALSE
185 }
186
187 image {
188 function = CHECK
189 recolorable = TRUE
190 state = INSENSITIVE
191 shadow = IN
192 overlay_file = "assets/checkbox-checked-insensitive.png"
193 overlay_stretch = FALSE
194 }
195
196 # Radio Buttons
197
198 image {
199 function = OPTION
200 state = NORMAL
201 shadow = OUT
202 overlay_file = "assets/radio-unchecked.png"
203 overlay_stretch = FALSE
204 }
205
206 image {
207 function = OPTION
208 state = PRELIGHT
209 shadow = OUT
210 overlay_file = "assets/radio-unchecked.png"
211 overlay_stretch = FALSE
212 }
213
214 image {
215 function = OPTION
216 state = ACTIVE
217 shadow = OUT
218 overlay_file = "assets/radio-unchecked.png"
219 overlay_stretch = FALSE
220 }
221
222 image {
223 function = OPTION
224 state = SELECTED
225 shadow = OUT
226 overlay_file = "assets/radio-unchecked.png"
227 overlay_stretch = FALSE
228 }
229
230 image {
231 function = OPTION
232 state = INSENSITIVE
233 shadow = OUT
234 overlay_file = "assets/radio-unchecked-insensitive.png"
235 overlay_stretch = FALSE
236 }
237
238 image {
239 function = OPTION
240 state = NORMAL
241 shadow = IN
242 overlay_file = "assets/radio-checked.png"
243 overlay_stretch = FALSE
244 }
245
246 image {
247 function = OPTION
248 state = PRELIGHT
249 shadow = IN
250 overlay_file = "assets/radio-checked.png"
251 overlay_stretch = FALSE
252 }
253
254 image {
255 function = OPTION
256 state = ACTIVE
257 shadow = IN
258 overlay_file = "assets/radio-checked.png"
259 overlay_stretch = FALSE
260 }
261
262 image {
263 function = OPTION
264 state = SELECTED
265 shadow = IN
266 overlay_file = "assets/radio-checked.png"
267 overlay_stretch = FALSE
268 }
269
270 image {
271 function = OPTION
272 state = INSENSITIVE
273 shadow = IN
274 overlay_file = "assets/radio-checked-insensitive.png"
275 overlay_stretch = FALSE
276 }
277
278 # Arrows
279
280 image {
281 function = ARROW
282 overlay_file = "assets/arrow-up.png"
283 overlay_border = { 0, 0, 0, 0 }
284 overlay_stretch = FALSE
285 arrow_direction = UP
286 }
287
288 image {
289 function = ARROW
290 state = PRELIGHT
291 overlay_file = "assets/arrow-up-prelight.png"
292 overlay_border = { 0, 0, 0, 0 }
293 overlay_stretch = FALSE
294 arrow_direction = UP
295 }
296
297 image {
298 function = ARROW
299 state = ACTIVE
300 overlay_file = "assets/arrow-up-prelight.png"
301 overlay_border = { 0, 0, 0, 0 }
302 overlay_stretch = FALSE
303 arrow_direction = UP
304 }
305
306 image {
307 function = ARROW
308 state = INSENSITIVE
309 overlay_file = "assets/arrow-up-insens.png"
310 overlay_border = { 0, 0, 0, 0 }
311 overlay_stretch = FALSE
312 arrow_direction = UP
313 }
314
315 image {
316 function = ARROW
317 state = NORMAL
318 overlay_file = "assets/arrow-down.png"
319 overlay_border = { 0, 0, 0, 0 }
320 overlay_stretch = FALSE
321 arrow_direction = DOWN
322 }
323
324 image {
325 function = ARROW
326 state = PRELIGHT
327 overlay_file = "assets/arrow-down-prelight.png"
328 overlay_border = { 0, 0, 0, 0 }
329 overlay_stretch = FALSE
330 arrow_direction = DOWN
331 }
332
333 image {
334 function = ARROW
335 state = ACTIVE
336 overlay_file = "assets/arrow-down-prelight.png"
337 overlay_border = { 0, 0, 0, 0 }
338 overlay_stretch = FALSE
339 arrow_direction = DOWN
340 }
341
342 image {
343 function = ARROW
344 state = INSENSITIVE
345 overlay_file = "assets/arrow-down-insens.png"
346 overlay_border = { 0, 0, 0, 0 }
347 overlay_stretch = FALSE
348 arrow_direction = DOWN
349 }
350
351 image {
352 function = ARROW
353 overlay_file = "assets/arrow-left.png"
354 overlay_border = { 0, 0, 0, 0 }
355 overlay_stretch = FALSE
356 arrow_direction = LEFT
357 }
358
359 image {
360 function = ARROW
361 state= PRELIGHT
362 overlay_file = "assets/arrow-left-prelight.png"
363 overlay_border = { 0, 0, 0, 0 }
364 overlay_stretch = FALSE
365 arrow_direction = LEFT
366 }
367
368 image {
369 function = ARROW
370 state = ACTIVE
371 overlay_file = "assets/arrow-left-prelight.png"
372 overlay_border = { 0, 0, 0, 0 }
373 overlay_stretch = FALSE
374 arrow_direction = LEFT
375 }
376
377 image {
378 function = ARROW
379 state = INSENSITIVE
380 overlay_file = "assets/arrow-left-insens.png"
381 overlay_border = { 0, 0, 0, 0 }
382 overlay_stretch = FALSE
383 arrow_direction = LEFT
384 }
385
386 image {
387 function = ARROW
388 overlay_file = "assets/arrow-right.png"
389 overlay_border = { 0, 0, 0, 0 }
390 overlay_stretch = FALSE
391 arrow_direction = RIGHT
392 }
393
394 image {
395 function = ARROW
396 state = PRELIGHT
397 overlay_file = "assets/arrow-right-prelight.png"
398 overlay_border = { 0, 0, 0, 0 }
399 overlay_stretch = FALSE
400 arrow_direction = RIGHT
401 }
402
403 image {
404 function = ARROW
405 state = ACTIVE
406 overlay_file = "assets/arrow-right-prelight.png"
407 overlay_border = { 0, 0, 0, 0 }
408 overlay_stretch = FALSE
409 arrow_direction = RIGHT
410 }
411
412 image {
413 function = ARROW
414 state = INSENSITIVE
415 overlay_file = "assets/arrow-right-insens.png"
416 overlay_border = { 0, 0, 0, 0 }
417 overlay_stretch = FALSE
418 arrow_direction = RIGHT
419 }
420
421 # Option Menu Arrows
422
423 image {
424 function = TAB
425 state = INSENSITIVE
426 overlay_file = "assets/arrow-down-insens.png"
427 overlay_stretch = FALSE
428 }
429
430 image {
431 function = TAB
432 state = NORMAL
433 overlay_file = "assets/arrow-down.png"
434 overlay_border = { 0, 0, 0, 0 }
435 overlay_stretch = FALSE
436 }
437
438 image {
439 function = TAB
440 state = PRELIGHT
441 overlay_file = "assets/arrow-down-prelight.png"
442 overlay_border = { 0, 0, 0, 0 }
443 overlay_stretch = FALSE
444 }
445
446 # Lines
447
448 image {
449 function = VLINE
450 file = "assets/line-v.png"
451 border = { 0, 0, 0, 0 }
452 stretch = TRUE
453 }
454
455 image {
456 function = HLINE
457 file = "assets/line-h.png"
458 border = { 0, 0, 0, 0 }
459 stretch = TRUE
460 }
461
462 # Focuslines
463
464 image {
465 function = FOCUS
466 file = "assets/focus-line.png"
467 border = { 1, 1, 1, 1 }
468 stretch = TRUE
469 }
470
471 # Handles
472
473 image {
474 function = HANDLE
475 overlay_file = "assets/handle-h.png"
476 overlay_stretch = FALSE
477 orientation = HORIZONTAL
478 }
479
480 image {
481 function = HANDLE
482 overlay_file = "assets/handle-v.png"
483 overlay_stretch = FALSE
484 orientation = VERTICAL
485 }
486
487 # Expanders
488
489 image {
490 function = EXPANDER
491 expander_style = COLLAPSED
492 file = "assets/plus.png"
493 }
494
495 image {
496 function = EXPANDER
497 expander_style = EXPANDED
498 file = "assets/minus.png"
499 }
500
501 image {
502 function = EXPANDER
503 expander_style = SEMI_EXPANDED
504 file = "assets/minus.png"
505 }
506
507 image {
508 function = EXPANDER
509 expander_style = SEMI_COLLAPSED
510 file = "assets/plus.png"
511 }
512
513 image {
514 function = RESIZE_GRIP
515 state = NORMAL
516 detail = "statusbar"
517 overlay_file = "assets/null.png"
518 overlay_border = { 0,0,0,0 }
519 overlay_stretch = FALSE
520 }
521
522 # Shadows ( this area needs help :P )
523
524 image {
525 function = SHADOW_GAP
526 file = "assets/null.png"
527 border = { 4, 4, 4, 4 }
528 stretch = TRUE
529 }
530 }
531}
532
533
534style "toplevel_hack" {
535
536 engine "adwaita" {
537 }
538}
539
540style "ooo_stepper_hack" {
541
542 GtkScrollbar::stepper-size = 0
543 GtkScrollbar::has-backward-stepper = 0
544 GtkScrollbar::has-forward-stepper = 0
545
546}
547
548style "scrollbar" {
549
550 engine "pixmap" {
551
552 image {
553 function = BOX
554 detail = "trough"
555 file = "assets/trough-scrollbar-horiz.png"
556 border = { 2, 2, 3, 3 }
557 stretch = TRUE
558 orientation = HORIZONTAL
559 }
560
561 image {
562 function = BOX
563 detail = "trough"
564 file = "assets/trough-scrollbar-vert.png"
565 border = { 3, 3, 2, 2 }
566 stretch = TRUE
567 orientation = VERTICAL
568 }
569
570 image {
571 function = ARROW
572 overlay_file = "assets/null.png"
573 overlay_border = { 0, 0, 0, 0 }
574 overlay_stretch = FALSE
575 arrow_direction = UP
576 }
577
578 image {
579 function = ARROW
580 overlay_file = "assets/null.png"
581 overlay_border = { 0, 0, 0, 0 }
582 overlay_stretch = FALSE
583 arrow_direction = DOWN
584 }
585
586 image {
587 function = ARROW
588 overlay_file = "assets/null.png"
589 overlay_border = { 0, 0, 0, 0 }
590 overlay_stretch = FALSE
591 arrow_direction = LEFT
592 }
593
594 image {
595 function = ARROW
596 overlay_file = "assets/null.png"
597 overlay_border = { 0, 0, 0, 0 }
598 overlay_stretch = FALSE
599 arrow_direction = RIGHT
600 }
601
602 # Sliders
603
604 image {
605 function = SLIDER
606 state = NORMAL
607 file = "assets/slider-horiz.png"
608 border = { 5, 5, 3, 3 }
609 stretch = TRUE
610 orientation = HORIZONTAL
611 }
612
613 image {
614 function = SLIDER
615 state = ACTIVE
616 file = "assets/slider-horiz-active.png"
617 border = { 5, 5, 3, 3 }
618 stretch = TRUE
619 orientation = HORIZONTAL
620 }
621
622 image {
623 function = SLIDER
624 state = PRELIGHT
625 file = "assets/slider-horiz-prelight.png"
626 border = { 5, 5, 3, 3 }
627 stretch = TRUE
628 orientation = HORIZONTAL
629 }
630
631 image {
632 function = SLIDER
633 state = INSENSITIVE
634 file = "assets/slider-horiz-insens.png"
635 border = { 5, 5, 3, 3 }
636 stretch = TRUE
637 orientation = HORIZONTAL
638 }
639
640# X Verticals
641
642 image {
643 function = SLIDER
644 state = NORMAL
645 file = "assets/slider-vert.png"
646 border = { 3, 3, 5, 5 }
647 stretch = TRUE
648 orientation = VERTICAL
649 }
650
651 image {
652 function = SLIDER
653 state = ACTIVE
654 file = "assets/slider-vert-active.png"
655 border = { 3, 3, 5, 5 }
656 stretch = TRUE
657 orientation = VERTICAL
658 }
659
660 image {
661 function = SLIDER
662 state = PRELIGHT
663 file = "assets/slider-vert-prelight.png"
664 border = { 3, 3, 5, 5 }
665 stretch = TRUE
666 orientation = VERTICAL
667 }
668
669 image {
670 function = SLIDER
671 state = INSENSITIVE
672 file = "assets/slider-vert-insens.png"
673 border = { 3, 3, 5, 5 }
674 stretch = TRUE
675 orientation = VERTICAL
676 }
677 }
678}
679
680style "menu" {
681
682 xthickness = 0
683 ythickness = 0
684
685 GtkMenuItem::arrow-scaling = 0.4
686
687 bg[NORMAL] = @menu_bg
688 bg[INSENSITIVE] = @menu_bg
689 bg[PRELIGHT] = @menu_bg
690
691 engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator
692
693 image {
694 function = HLINE
695 file = "assets/null.png"
696 border = { 0, 0, 0, 0 }
697 stretch = TRUE
698 }
699 }
700}
701
702style "menu_framed_box" {
703
704 engine "adwaita" {
705 }
706}
707
708style "menu_item"
709{
710 xthickness = 2
711 ythickness = 5
712
713 # HACK: Gtk doesn't actually read this value
714 # while rendering the menu items, but Libreoffice
715 # does; setting this value equal to the one in
716 # fg[PRELIGHT] ensures a code path in the LO theming code
717 # that falls back to a dark text color for menu item text
718 # highlight. The price to pay is black text on menus as well,
719 # but at least it's readable.
720 # See https://bugs.freedesktop.org/show_bug.cgi?id=38038
721 bg[SELECTED] = @selected_fg_color
722
723 fg[NORMAL] = @fg_color
724 fg[SELECTED] = @selected_fg_color
725
726 fg[PRELIGHT] = @selected_fg_color
727 text[PRELIGHT] = @selected_fg_color
728
729 engine "pixmap" {
730
731 image {
732 function = BOX
733 state = PRELIGHT
734 file = "assets/menuitem.png"
735 border = { 1, 0, 1, 0 }
736 stretch = TRUE
737 }
738
739 # Fix invisible scale trough on selected menuitems
740
741 image {
742 function = BOX
743 detail = "trough-lower"
744 file = "assets/trough-horizontal.png"
745 border = { 8, 8, 0, 0 }
746 stretch = TRUE
747 orientation = HORIZONTAL
748 }
749
750 image {
751 function = SLIDER
752 state = PRELIGHT
753 file = "assets/null.png"
754 border = { 0, 0, 0, 0 }
755 stretch = TRUE
756 overlay_file = "assets/slider.png"
757 overlay_stretch = FALSE
758 orientation = HORIZONTAL
759 }
760
761 # Check Buttons
762
763 image {
764 function = CHECK
765 recolorable = TRUE
766 state = NORMAL
767 shadow = OUT
768 overlay_file = "assets/menu-checkbox-unchecked.png"
769 overlay_stretch = FALSE
770 }
771
772 image {
773 function = CHECK
774 recolorable = TRUE
775 state = PRELIGHT
776 shadow = OUT
777 overlay_file = "assets/menu-checkbox-unchecked-selected.png"
778 overlay_stretch = FALSE
779 }
780
781 image {
782 function = CHECK
783 recolorable = TRUE
784 state = ACTIVE
785 shadow = OUT
786 overlay_file = "assets/menu-checkbox-unchecked.png"
787 overlay_stretch = FALSE
788 }
789
790 image {
791 function = CHECK
792 recolorable = TRUE
793 state = INSENSITIVE
794 shadow = OUT
795 overlay_file = "assets/menu-checkbox-unchecked-insensitive.png"
796 overlay_stretch = FALSE
797 }
798
799 image {
800 function = CHECK
801 recolorable = TRUE
802 state = NORMAL
803 shadow = IN
804 overlay_file = "assets/menu-checkbox-checked.png"
805 overlay_stretch = FALSE
806 }
807
808 image {
809 function = CHECK
810 recolorable = TRUE
811 state = PRELIGHT
812 shadow = IN
813 overlay_file = "assets/menu-checkbox-checked-selected.png"
814 overlay_stretch = FALSE
815 }
816
817 image {
818 function = CHECK
819 recolorable = TRUE
820 state = ACTIVE
821 shadow = IN
822 overlay_file = "assets/menu-checkbox-checked.png"
823 overlay_stretch = FALSE
824 }
825
826 image {
827 function = CHECK
828 recolorable = TRUE
829 state = INSENSITIVE
830 shadow = IN
831 overlay_file = "assets/menu-checkbox-checked-insensitive.png"
832 overlay_stretch = FALSE
833 }
834
835 # Radio Buttons
836
837 image {
838 function = OPTION
839 state = NORMAL
840 shadow = OUT
841 overlay_file = "assets/menu-radio-unchecked.png"
842 overlay_stretch = FALSE
843 }
844
845 image {
846 function = OPTION
847 state = PRELIGHT
848 shadow = OUT
849 overlay_file = "assets/menu-radio-unchecked-selected.png"
850 overlay_stretch = FALSE
851 }
852
853 image {
854 function = OPTION
855 state = ACTIVE
856 shadow = OUT
857 overlay_file = "assets/menu-radio-unchecked.png"
858 overlay_stretch = FALSE
859 }
860
861 image {
862 function = OPTION
863 state = INSENSITIVE
864 shadow = OUT
865 overlay_file = "assets/menu-radio-unchecked-insensitive.png"
866 overlay_stretch = FALSE
867 }
868
869 image {
870 function = OPTION
871 state = NORMAL
872 shadow = IN
873 overlay_file = "assets/menu-radio-checked.png"
874 overlay_stretch = FALSE
875 }
876
877 image {
878 function = OPTION
879 state = PRELIGHT
880 shadow = IN
881 overlay_file = "assets/menu-radio-checked-selected.png"
882 overlay_stretch = FALSE
883 }
884
885 image {
886 function = OPTION
887 state = ACTIVE
888 shadow = IN
889 overlay_file = "assets/menu-radio-checked.png"
890 overlay_stretch = FALSE
891 }
892
893 image {
894 function = OPTION
895 state = INSENSITIVE
896 shadow = IN
897 overlay_file = "assets/menu-radio-checked-insensitive.png"
898 overlay_stretch = FALSE
899 }
900
901 image {
902 function = SHADOW # This fixes boxy Qt menu items
903 file = "assets/null.png"
904 border = { 4, 4, 4, 4 }
905 stretch = TRUE
906 }
907
908 # Arrow Buttons
909
910 image {
911 function = ARROW
912 state = NORMAL
913 overlay_file = "assets/menu-arrow.png"
914 overlay_border = { 0, 0, 0, 0 }
915 overlay_stretch = FALSE
916 arrow_direction = RIGHT
917 }
918
919 image {
920 function = ARROW
921 state = PRELIGHT
922 overlay_file = "assets/menu-arrow-prelight.png"
923 overlay_border = { 0, 0, 0, 0 }
924 overlay_stretch = FALSE
925 arrow_direction = RIGHT
926 }
927 }
928}
929
930style "button" {
931
932 xthickness = 4
933 ythickness = 4
934
935 engine "pixmap" {
936
937 image {
938 function = BOX
939 state = NORMAL
940 file = "assets/button.png"
941 border = { 4, 4, 4, 4 }
942 stretch = TRUE
943 }
944
945 image {
946 function = BOX
947 state = PRELIGHT
948 file = "assets/button-hover.png"
949 border = { 4, 4, 4, 4 }
950 stretch = TRUE
951 }
952
953 image {
954 function = BOX
955 state = ACTIVE
956 file = "assets/button-active.png"
957 border = { 4, 4, 4, 4 }
958 stretch = TRUE
959 }
960
961 image {
962 function = BOX
963 state = INSENSITIVE
964 file = "assets/button-insensitive.png"
965 border = { 4, 4, 4, 4 }
966 stretch = TRUE
967 }
968 }
969}
970
971style "checkbutton" {
972
973 fg[PRELIGHT] = @text_color
974 fg[ACTIVE] = @text_color
975
976}
977
978style "entry" {
979
980 xthickness = 6
981 ythickness = 4
982
983 engine "pixmap" {
984
985 image {
986 function = SHADOW
987 state = NORMAL
988 detail = "entry"
989 file = "assets/entry-bg.png"
990 border = {6, 6, 6, 6}
991 stretch = TRUE
992 }
993
994 image {
995 function = SHADOW
996 state = ACTIVE
997 detail = "entry"
998 file = "assets/entry-active-bg.png"
999 border = {6, 6, 6, 6}
1000 stretch = TRUE
1001 }
1002
1003 image {
1004 function = SHADOW
1005 state = INSENSITIVE
1006 detail = "entry"
1007 file = "assets/entry-disabled-bg.png"
1008 border = {6, 6, 6, 6}
1009 stretch = TRUE
1010 }
1011
1012 image {
1013 function = FLAT_BOX
1014 state = ACTIVE
1015 detail = "entry_bg"
1016 file = "assets/entry-background.png"
1017 }
1018
1019 image {
1020 function = FLAT_BOX
1021 state = INSENSITIVE
1022 detail = "entry_bg"
1023 file = "assets/entry-background-disabled.png"
1024 }
1025
1026 image {
1027 function = FLAT_BOX
1028 detail = "entry_bg"
1029 file = "assets/entry-background.png"
1030 }
1031 }
1032}
1033
1034style "notebook_entry" {
1035
1036 engine "pixmap" {
1037
1038 image {
1039 function = SHADOW
1040 state = NORMAL
1041 detail = "entry"
1042 file = "assets/entry-notebook.png"
1043 border = {6, 6, 6, 6}
1044 stretch = TRUE
1045 }
1046
1047 image {
1048 function = SHADOW
1049 state = ACTIVE
1050 detail = "entry"
1051 file = "assets/entry-active-notebook.png"
1052 border = {6, 6, 6, 6}
1053 stretch = TRUE
1054 }
1055
1056 image {
1057 function = SHADOW
1058 state = INSENSITIVE
1059 detail = "entry"
1060 file = "assets/entry-disabled-notebook.png"
1061 border = {6, 6, 6, 6}
1062 stretch = TRUE
1063 }
1064 }
1065}
1066
1067style "notebook_tab_label" {
1068
1069 fg[ACTIVE] = @text_color
1070
1071}
1072
1073style "combobox_entry"
1074{
1075 xthickness = 3
1076 ythickness = 4
1077
1078 engine "pixmap" {
1079
1080 # LTR version
1081
1082 image {
1083 function = SHADOW
1084 detail = "entry"
1085 state = NORMAL
1086 shadow = IN
1087 file = "assets/combo-entry.png"
1088 border = { 4, 4, 5, 4 }
1089 stretch = TRUE
1090 direction = LTR
1091 }
1092
1093 image {
1094 function = SHADOW
1095 detail = "entry"
1096 state = INSENSITIVE
1097 shadow = IN
1098 file = "assets/combo-entry-insensitive.png"
1099 border = { 4, 4, 5, 4 }
1100 stretch = TRUE
1101 direction = LTR
1102 }
1103
1104 image {
1105 function = SHADOW
1106 detail = "entry"
1107 state = ACTIVE
1108 file = "assets/combo-entry-focus.png"
1109 border = { 4, 4, 5, 4 }
1110 stretch = TRUE
1111 direction = LTR
1112 }
1113
1114 # RTL version
1115
1116 image {
1117 function = SHADOW
1118 detail = "entry"
1119 state = NORMAL
1120 shadow = IN
1121 file = "assets/combo-entry-rtl.png"
1122 border = { 4, 4, 5, 4 }
1123 stretch = TRUE
1124 direction = RTL
1125 }
1126
1127 image {
1128 function = SHADOW
1129 detail = "entry"
1130 state = INSENSITIVE
1131 shadow = IN
1132 file = "assets/combo-entry-insensitive-rtl.png"
1133 border = { 4, 4, 5, 4 }
1134 stretch = TRUE
1135 direction = RTL
1136 }
1137
1138 image {
1139 function = SHADOW
1140 detail = "entry"
1141 state = ACTIVE
1142 file = "assets/combo-entry-focus-rtl.png"
1143 border = { 4, 4, 5, 4 }
1144 stretch = TRUE
1145 direction = RTL
1146 }
1147 }
1148}
1149
1150style "notebook_combobox_entry" {
1151
1152 engine "pixmap" {
1153
1154 # LTR version
1155
1156 image {
1157 function = SHADOW
1158 detail = "entry"
1159 state = NORMAL
1160 shadow = IN
1161 file = "assets/combo-entry-notebook.png"
1162 border = { 4, 4, 5, 4 }
1163 stretch = TRUE
1164 direction = LTR
1165 }
1166
1167 image {
1168 function = SHADOW
1169 detail = "entry"
1170 state = INSENSITIVE
1171 shadow = IN
1172 file = "assets/combo-entry-insensitive-notebook.png"
1173 border = { 4, 4, 5, 4 }
1174 stretch = TRUE
1175 direction = LTR
1176 }
1177
1178 image {
1179 function = SHADOW
1180 detail = "entry"
1181 state = ACTIVE
1182 file = "assets/combo-entry-focus-notebook.png"
1183 border = { 4, 4, 5, 4 }
1184 stretch = TRUE
1185 direction = LTR
1186 }
1187
1188 # RTL version
1189
1190 image {
1191 function = SHADOW
1192 detail = "entry"
1193 state = NORMAL
1194 shadow = IN
1195 file = "assets/combo-entry-notebook-rtl.png"
1196 border = { 4, 4, 5, 4 }
1197 stretch = TRUE
1198 direction = RTL
1199 }
1200
1201 image {
1202 function = SHADOW
1203 detail = "entry"
1204 state = INSENSITIVE
1205 shadow = IN
1206 file = "assets/combo-entry-insensitive-notebook-rtl.png"
1207 border = { 4, 4, 5, 4 }
1208 stretch = TRUE
1209 direction = RTL
1210 }
1211
1212 image {
1213 function = SHADOW
1214 detail = "entry"
1215 state = ACTIVE
1216 file = "assets/combo-entry-focus-notebook-rtl.png"
1217 border = { 4, 4, 5, 4 }
1218 stretch = TRUE
1219 direction = RTL
1220 }
1221 }
1222}
1223
1224style "combobox_entry_button"
1225{
1226 xthickness = 6
1227
1228 fg[ACTIVE] = @text_color
1229
1230 engine "pixmap" {
1231
1232 # LTR version
1233
1234 image {
1235 function = BOX
1236 state = NORMAL
1237 file = "assets/combo-entry-button.png"
1238 border = { 4, 4, 5, 4 }
1239 stretch = TRUE
1240 direction = LTR
1241 }
1242
1243 image {
1244 function = BOX
1245 state = PRELIGHT
1246 file = "assets/combo-entry-button.png"
1247 border = { 4, 4, 5, 4 }
1248 stretch = TRUE
1249 direction = LTR
1250 }
1251
1252 image {
1253 function = BOX
1254 state = INSENSITIVE
1255 file = "assets/combo-entry-button-insensitive.png"
1256 border = { 4, 4, 5, 4 }
1257 stretch = TRUE
1258 direction = LTR
1259 }
1260
1261 image {
1262 function = BOX
1263 state = ACTIVE
1264 file = "assets/combo-entry-button-active.png"
1265 border = { 4, 4, 5, 4 }
1266 stretch = TRUE
1267 direction = LTR
1268 }
1269
1270 # RTL version
1271 image {
1272 function = BOX
1273 state = NORMAL
1274 file = "assets/combo-entry-button-rtl.png"
1275 border = { 4, 4, 5, 4 }
1276 stretch = TRUE
1277 direction = RTL
1278 }
1279
1280 image {
1281 function = BOX
1282 state = PRELIGHT
1283 file = "assets/combo-entry-button-rtl.png"
1284 border = { 4, 4, 5, 4 }
1285 stretch = TRUE
1286 direction = RTL
1287 }
1288
1289 image {
1290 function = BOX
1291 state = INSENSITIVE
1292 file = "assets/combo-entry-button-insensitive-rtl.png"
1293 border = { 4, 4, 5, 4 }
1294 stretch = TRUE
1295 direction = RTL
1296 }
1297
1298 image {
1299 function = BOX
1300 state = ACTIVE
1301 file = "assets/combo-entry-button-active-rtl.png"
1302 border = { 4, 4, 5, 4 }
1303 stretch = TRUE
1304 direction = RTL
1305 }
1306 }
1307}
1308
1309style "spinbutton" {
1310
1311 bg[NORMAL] = @bg_color
1312
1313 xthickness = 6
1314 ythickness = 4
1315
1316 engine "pixmap" {
1317
1318 image {
1319 function = ARROW
1320 }
1321
1322 # Spin-Up LTR
1323
1324 image {
1325 function = BOX
1326 state = NORMAL
1327 detail = "spinbutton_up"
1328 file = "assets/up-background.png"
1329 border = { 1, 4, 5, 0 }
1330 stretch = TRUE
1331 overlay_file = "assets/arrow-up-small.png"
1332 overlay_stretch = FALSE
1333 direction = LTR
1334 }
1335
1336 image {
1337 function = BOX
1338 state = PRELIGHT
1339 detail = "spinbutton_up"
1340 file = "assets/up-background.png"
1341 border = { 1, 4, 5, 0 }
1342 stretch = TRUE
1343 overlay_file = "assets/arrow-up-small-prelight.png"
1344 overlay_stretch = FALSE
1345 direction = LTR
1346 }
1347
1348 image {
1349 function = BOX
1350 state = INSENSITIVE
1351 detail = "spinbutton_up"
1352 file = "assets/up-background-disable.png"
1353 border = { 1, 4, 5, 0 }
1354 stretch = TRUE
1355 overlay_file = "assets/arrow-up-small-insens.png"
1356 overlay_stretch = FALSE
1357 direction = LTR
1358 }
1359
1360 image {
1361 function = BOX
1362 state = ACTIVE
1363 detail = "spinbutton_up"
1364 file = "assets/up-background.png"
1365 border = { 1, 4, 5, 0 }
1366 stretch = TRUE
1367 overlay_file = "assets/arrow-up-small-prelight.png"
1368 overlay_stretch = FALSE
1369 direction = LTR
1370 }
1371
1372 # Spin-Up RTL
1373
1374 image {
1375 function = BOX
1376 state = NORMAL
1377 detail = "spinbutton_up"
1378 file = "assets/up-background-rtl.png"
1379 border = { 4, 1, 5, 0 }
1380 stretch = TRUE
1381 overlay_file = "assets/arrow-up-small.png"
1382 overlay_stretch = FALSE
1383 direction = RTL
1384 }
1385
1386 image {
1387 function = BOX
1388 state = PRELIGHT
1389 detail = "spinbutton_up"
1390 file = "assets/up-background-rtl.png"
1391 border = { 4, 1, 5, 0 }
1392 stretch = TRUE
1393 overlay_file = "assets/arrow-up-small-prelight.png"
1394 overlay_stretch = FALSE
1395 direction = RTL
1396 }
1397
1398 image {
1399 function = BOX
1400 state = INSENSITIVE
1401 detail = "spinbutton_up"
1402 file = "assets/up-background-disable-rtl.png"
1403 border = { 4, 1, 5, 0 }
1404 stretch = TRUE
1405 overlay_file = "assets/arrow-up-small-insens.png"
1406 overlay_stretch = FALSE
1407 direction = RTL
1408 }
1409
1410 image {
1411 function = BOX
1412 state = ACTIVE
1413 detail = "spinbutton_up"
1414 file = "assets/up-background-rtl.png"
1415 border = { 4, 1, 5, 0 }
1416 stretch = TRUE
1417 overlay_file = "assets/arrow-up-small-prelight.png"
1418 overlay_stretch = FALSE
1419 direction = RTL
1420 }
1421
1422 # Spin-Down LTR
1423
1424 image {
1425 function = BOX
1426 state = NORMAL
1427 detail = "spinbutton_down"
1428 file = "assets/down-background.png"
1429 border = { 1, 4, 1, 4 }
1430 stretch = TRUE
1431 overlay_file = "assets/arrow-down-small.png"
1432 overlay_stretch = FALSE
1433 direction = LTR
1434 }
1435
1436 image {
1437 function = BOX
1438 state = PRELIGHT
1439 detail = "spinbutton_down"
1440 file = "assets/down-background.png"
1441 border = { 1, 4, 1, 4 }
1442 stretch = TRUE
1443 overlay_file = "assets/arrow-down-small-prelight.png"
1444 overlay_stretch = FALSE
1445 direction = LTR
1446 }
1447
1448 image {
1449 function = BOX
1450 state = INSENSITIVE
1451 detail = "spinbutton_down"
1452 file = "assets/down-background-disable.png"
1453 border = { 1, 4, 1, 4 }
1454 stretch = TRUE
1455 overlay_file = "assets/arrow-down-small-insens.png"
1456 overlay_stretch = FALSE
1457 direction = LTR
1458 }
1459
1460 image {
1461 function = BOX
1462 state = ACTIVE
1463 detail = "spinbutton_down"
1464 file = "assets/down-background.png"
1465 border = { 1, 4, 1, 4 }
1466 stretch = TRUE
1467 overlay_file = "assets/arrow-down-small-prelight.png"
1468 overlay_stretch = FALSE
1469 direction = LTR
1470 }
1471
1472 # Spin-Down RTL
1473
1474 image {
1475 function = BOX
1476 state = NORMAL
1477 detail = "spinbutton_down"
1478 file = "assets/down-background-rtl.png"
1479 border = { 4, 1, 1, 4 }
1480 stretch = TRUE
1481 overlay_file = "assets/arrow-down-small.png"
1482 overlay_stretch = FALSE
1483 direction = RTL
1484 }
1485
1486 image {
1487 function = BOX
1488 state = PRELIGHT
1489 detail = "spinbutton_down"
1490 file = "assets/down-background-rtl.png"
1491 border = { 4, 1, 1, 4 }
1492 stretch = TRUE
1493 overlay_file = "assets/arrow-down-small-prelight.png"
1494 overlay_stretch = FALSE
1495 direction = RTL
1496 }
1497
1498 image {
1499 function = BOX
1500 state = INSENSITIVE
1501 detail = "spinbutton_down"
1502 file = "assets/down-background-disable-rtl.png"
1503 border = { 4, 1, 1, 4 }
1504 stretch = TRUE
1505 overlay_file = "assets/arrow-down-small-insens.png"
1506 overlay_stretch = FALSE
1507 direction = RTL
1508 }
1509
1510 image {
1511 function = BOX
1512 state = ACTIVE
1513 detail = "spinbutton_down"
1514 file = "assets/down-background-rtl.png"
1515 border = { 4, 1, 1, 4 }
1516 stretch = TRUE
1517 overlay_file = "assets/arrow-down-small-prelight.png"
1518 overlay_stretch = FALSE
1519 direction = RTL
1520 }
1521 }
1522}
1523
1524style "gimp_spin_scale" {
1525
1526 bg[NORMAL] = @base_color
1527
1528 engine "pixmap" {
1529
1530 image {
1531 function = FLAT_BOX
1532 detail = "entry_bg"
1533 state = NORMAL
1534 }
1535
1536 image {
1537 function = FLAT_BOX
1538 detail = "entry_bg"
1539 state = ACTIVE
1540 }
1541
1542 image {
1543 function = BOX
1544 state = NORMAL
1545 detail = "spinbutton_up"
1546 overlay_file = "assets/arrow-up-small.png"
1547 overlay_stretch = FALSE
1548 }
1549
1550 image {
1551 function = BOX
1552 state = PRELIGHT
1553 detail = "spinbutton_up"
1554 overlay_file = "assets/arrow-up-small-prelight.png"
1555 overlay_stretch = FALSE
1556 }
1557
1558 image {
1559 function = BOX
1560 state = ACTIVE
1561 detail = "spinbutton_up"
1562 overlay_file = "assets/arrow-up-small-prelight.png"
1563 overlay_stretch = FALSE
1564 }
1565
1566 image {
1567 function = BOX
1568 state = INSENSITIVE
1569 detail = "spinbutton_up"
1570 overlay_file = "assets/arrow-up-small-insens.png"
1571 overlay_stretch = FALSE
1572 }
1573
1574 image {
1575 function = BOX
1576 state = NORMAL
1577 detail = "spinbutton_down"
1578 overlay_file = "assets/arrow-down-small.png"
1579 overlay_stretch = FALSE
1580 }
1581
1582 image {
1583 function = BOX
1584 state = PRELIGHT
1585 detail = "spinbutton_down"
1586 overlay_file = "assets/arrow-down-small-prelight.png"
1587 overlay_stretch = FALSE
1588 }
1589
1590 image {
1591 function = BOX
1592 state = ACTIVE
1593 detail = "spinbutton_down"
1594 overlay_file = "assets/arrow-down-small-prelight.png"
1595 overlay_stretch = FALSE
1596 }
1597
1598 image {
1599 function = BOX
1600 state = INSENSITIVE
1601 detail = "spinbutton_down"
1602 overlay_file = "assets/arrow-down-small-insens.png"
1603 overlay_stretch = FALSE
1604 }
1605 }
1606}
1607
1608style "notebook" {
1609
1610 xthickness = 5
1611 ythickness = 2
1612
1613 engine "pixmap" {
1614
1615 image {
1616 function = EXTENSION
1617 state = ACTIVE
1618 file = "assets/null.png"
1619 border = { 0,0,0,0 }
1620 stretch = TRUE
1621 gap_side = TOP
1622 }
1623
1624 image {
1625 function = EXTENSION
1626 state = ACTIVE
1627 file = "assets/null.png"
1628 border = { 0,0,0,0 }
1629 stretch = TRUE
1630 gap_side = BOTTOM
1631 }
1632
1633 image {
1634 function = EXTENSION
1635 state = ACTIVE
1636 file = "assets/null.png"
1637 border = { 0,0,0,0 }
1638 stretch = TRUE
1639 gap_side = RIGHT
1640 }
1641
1642 image {
1643 function = EXTENSION
1644 state = ACTIVE
1645 file = "assets/null.png"
1646 border = { 0,0,0,0 }
1647 stretch = TRUE
1648 gap_side = LEFT
1649 }
1650
1651 image {
1652 function = EXTENSION
1653 file = "assets/tab-top-active.png"
1654 border = { 3,3,3,3 }
1655 stretch = TRUE
1656 gap_side = BOTTOM
1657 }
1658
1659 image {
1660 function = EXTENSION
1661 file = "assets/tab-bottom-active.png"
1662 border = { 3,3,3,3 }
1663 stretch = TRUE
1664 gap_side = TOP
1665 }
1666
1667 image {
1668 function = EXTENSION
1669 file = "assets/tab-left-active.png"
1670 border = { 3,3,3,3 }
1671 stretch = TRUE
1672 gap_side = RIGHT
1673 }
1674
1675 image {
1676 function = EXTENSION
1677 file = "assets/tab-right-active.png"
1678 border = { 3,3,3,3 }
1679 stretch = TRUE
1680 gap_side = LEFT
1681 }
1682
1683 # How to draw boxes with a gap on one side (ie the page of a notebook)
1684
1685 image {
1686 function = BOX_GAP
1687 file = "assets/notebook.png"
1688 border = { 4, 4, 4, 4 }
1689 stretch = TRUE
1690 gap_file = "assets/notebook-gap-horiz.png"
1691 gap_border = { 1, 1, 0, 0 }
1692 gap_side = TOP
1693 }
1694
1695 image {
1696 function = BOX_GAP
1697 file = "assets/notebook.png"
1698 border = { 4, 4, 4, 4 }
1699 stretch = TRUE
1700 gap_file = "assets/notebook-gap-horiz.png"
1701 gap_border = { 1, 1, 0, 0 }
1702 gap_side = BOTTOM
1703 }
1704
1705 image {
1706 function = BOX_GAP
1707 file = "assets/notebook.png"
1708 border = { 4, 4, 4, 4 }
1709 stretch = TRUE
1710 gap_file = "assets/notebook-gap-vert.png"
1711 gap_border = { 0, 0, 1, 1 }
1712 gap_side = LEFT
1713 }
1714
1715 image {
1716 function = BOX_GAP
1717 file = "assets/notebook.png"
1718 border = { 4, 4, 4, 4 }
1719 stretch = TRUE
1720 gap_file = "assets/notebook-gap-vert.png"
1721 gap_border = { 0, 0, 1, 1 }
1722 gap_side = RIGHT
1723 }
1724
1725 # How to draw the box of a notebook when it isnt attached to a tab
1726
1727 image {
1728 function = BOX
1729 file = "assets/notebook.png"
1730 border = { 4, 4, 4, 4 }
1731 stretch = TRUE
1732 }
1733 }
1734}
1735
1736style "handlebox" {
1737
1738 engine "pixmap" {
1739
1740 image {
1741 function = BOX
1742 file = "assets/null.png"
1743 border = { 4, 4, 4, 4 }
1744 stretch = TRUE
1745 detail = "handlebox_bin"
1746 shadow = IN
1747 }
1748
1749 image {
1750 function = BOX
1751 file = "assets/null.png"
1752 border = { 4, 4, 4, 4 }
1753 stretch = TRUE
1754 detail = "handlebox_bin"
1755 shadow = OUT
1756 }
1757 }
1758}
1759
1760style "combobox_separator" {
1761
1762 xthickness = 0
1763 ythickness = 0
1764 GtkWidget::wide-separators = 1
1765
1766}
1767
1768style "combobox" {
1769
1770 xthickness = 0
1771 ythickness = 0
1772
1773}
1774
1775style "combobox_button" {
1776
1777 xthickness = 3
1778 ythickness = 3
1779
1780}
1781
1782style "range" {
1783
1784 engine "pixmap" {
1785
1786 image {
1787 function = BOX
1788 detail = "trough-upper"
1789 file = "assets/trough-horizontal.png"
1790 border = { 8, 8, 0, 0 }
1791 stretch = TRUE
1792 orientation = HORIZONTAL
1793 }
1794
1795 image {
1796 function = BOX
1797 detail = "trough-lower"
1798 file = "assets/trough-horizontal-active.png"
1799 border = { 8, 8, 0, 0 }
1800 stretch = TRUE
1801 orientation = HORIZONTAL
1802 }
1803
1804 image {
1805 function = BOX
1806 detail = "trough-upper"
1807 file = "assets/trough-vertical.png"
1808 border = { 0, 0, 8, 8 }
1809 stretch = TRUE
1810 orientation = VERTICAL
1811 }
1812
1813 image {
1814 function = BOX
1815 detail = "trough-lower"
1816 file = "assets/trough-vertical-active.png"
1817 border = { 0, 0, 8, 8 }
1818 stretch = TRUE
1819 orientation = VERTICAL
1820 }
1821
1822 # Horizontal
1823
1824 image {
1825 function = SLIDER
1826 state = NORMAL
1827 file = "assets/null.png"
1828 border = { 0, 0, 0, 0 }
1829 stretch = TRUE
1830 overlay_file = "assets/slider.png"
1831 overlay_stretch = FALSE
1832 orientation = HORIZONTAL
1833 }
1834
1835 image {
1836 function = SLIDER
1837 state = PRELIGHT
1838 file = "assets/null.png"
1839 border = { 0, 0, 0, 0 }
1840 stretch = TRUE
1841 overlay_file = "assets/slider-prelight.png"
1842 overlay_stretch = FALSE
1843 orientation = HORIZONTAL
1844 }
1845
1846 image {
1847 function = SLIDER
1848 state = INSENSITIVE
1849 file = "assets/null.png"
1850 border = { 0, 0, 0, 0 }
1851 stretch = TRUE
1852 overlay_file = "assets/slider-insensitive.png"
1853 overlay_stretch = FALSE
1854 orientation = HORIZONTAL
1855 }
1856
1857 # Vertical
1858
1859 image {
1860 function = SLIDER
1861 state = NORMAL
1862 file = "assets/null.png"
1863 border = { 0, 0, 0, 0 }
1864 stretch = TRUE
1865 overlay_file = "assets/slider.png"
1866 overlay_stretch = FALSE
1867 orientation = VERTICAL
1868 }
1869
1870 image {
1871 function = SLIDER
1872 state = PRELIGHT
1873 file = "assets/null.png"
1874 border = { 0, 0, 0, 0 }
1875 stretch = TRUE
1876 overlay_file = "assets/slider-prelight.png"
1877 overlay_stretch = FALSE
1878 orientation = VERTICAL
1879 }
1880
1881 image {
1882 function = SLIDER
1883 state = INSENSITIVE
1884 file = "assets/null.png"
1885 border = { 0, 0, 0, 0 }
1886 stretch = TRUE
1887 overlay_file = "assets/slider-insensitive.png"
1888 overlay_stretch = FALSE
1889 orientation = VERTICAL
1890 }
1891
1892 # Function below removes ugly boxes
1893
1894 image {
1895 function = BOX
1896 file = "assets/null.png"
1897 border = { 3, 3, 3, 3 }
1898 stretch = TRUE
1899 }
1900 }
1901}
1902
1903style "progressbar" {
1904
1905 xthickness = 1
1906 ythickness = 1
1907
1908 fg[NORMAL] = @fg_color
1909 fg[PRELIGHT] = @selected_fg_color
1910
1911 engine "pixmap" {
1912
1913 image {
1914 function = BOX
1915 detail = "trough"
1916 file = "assets/trough-progressbar.png"
1917 border = { 4, 4, 4, 4 }
1918 stretch = TRUE
1919 orientation = HORIZONTAL
1920 }
1921
1922 image {
1923 function = BOX
1924 detail = "bar"
1925 file = "assets/progressbar.png"
1926 stretch = TRUE
1927 border = { 3, 3, 3, 3 }
1928 orientation = HORIZONTAL
1929 }
1930
1931 image {
1932 function = BOX
1933 detail = "trough"
1934 file = "assets/trough-progressbar_v.png"
1935 border = { 4, 4, 4, 4 }
1936 stretch = TRUE
1937 orientation = VERTICAL
1938 }
1939
1940 image {
1941 function = BOX
1942 detail = "bar"
1943 file = "assets/progressbar_v.png"
1944 stretch = TRUE
1945 border = { 3, 3, 3, 3 }
1946 orientation = VERTICAL
1947 }
1948 }
1949}
1950
1951style "separator_menu_item" {
1952
1953 engine "pixmap" {
1954
1955 image {
1956 function = BOX
1957 file = "assets/null.png"
1958 border = { 0, 0, 1, 0 }
1959 stretch = TRUE
1960 }
1961 }
1962}
1963
1964style "treeview_header" {
1965 ythickness = 1
1966
1967 fg[PRELIGHT] = mix(0.70, @text_color, @base_color)
1968 font_name = "Bold"
1969
1970 engine "pixmap" {
1971
1972 image {
1973 function = BOX
1974 file = "assets/tree_header.png"
1975 border = { 1, 1, 1, 1 }
1976 stretch = TRUE
1977 }
1978 }
1979}
1980
1981# Treeview Rows
1982
1983style "treeview" {
1984
1985 xthickness = 2
1986 ythickness = 0
1987
1988
1989}
1990
1991style "scrolled_window" {
1992
1993 xthickness = 1
1994 ythickness = 1
1995
1996 engine "pixmap" {
1997
1998 image {
1999 function = SHADOW
2000 file = "assets/frame.png"
2001 border = { 5, 5, 5, 5 }
2002 stretch = TRUE
2003 }
2004 }
2005}
2006
2007style "frame" {
2008
2009 xthickness = 1
2010 ythickness = 1
2011
2012 engine "pixmap" {
2013
2014 image {
2015 function = SHADOW
2016 file = "assets/frame.png"
2017 border = { 1, 1, 1, 1 }
2018 stretch = TRUE
2019 shadow = IN
2020 }
2021
2022 image {
2023 function = SHADOW_GAP
2024 file = "assets/frame.png"
2025 border = { 1, 1, 1, 1 }
2026 stretch = TRUE
2027 gap_start_file = "assets/frame-gap-start.png"
2028 gap_start_border = { 1, 0, 0, 0 }
2029 gap_end_file = "assets/frame-gap-end.png"
2030 gap_end_border = { 0, 1, 0, 0 }
2031 shadow = IN
2032 }
2033
2034 image {
2035 function = SHADOW
2036 file = "assets/frame.png"
2037 border = { 1, 1, 1, 1 }
2038 stretch = TRUE
2039 shadow = OUT
2040 }
2041
2042 image {
2043 function = SHADOW_GAP
2044 file = "assets/frame.png"
2045 border = { 1, 1, 1, 1 }
2046 stretch = TRUE
2047 gap_start_file = "assets/frame-gap-start.png"
2048 gap_start_border = { 1, 0, 0, 0 }
2049 gap_end_file = "assets/frame-gap-end.png"
2050 gap_end_border = { 0, 1, 0, 0 }
2051 shadow = OUT
2052 }
2053
2054 image {
2055 function = SHADOW
2056 file = "assets/frame.png"
2057 border = { 1, 1, 1, 1 }
2058 stretch = TRUE
2059 shadow = ETCHED_IN
2060 }
2061
2062 image {
2063 function = SHADOW_GAP
2064 file = "assets/frame.png"
2065 border = { 1, 1, 1, 1 }
2066 stretch = TRUE
2067 gap_start_file = "assets/frame-gap-start.png"
2068 gap_start_border = { 1, 0, 0, 0 }
2069 gap_end_file = "assets/frame-gap-end.png"
2070 gap_end_border = { 0, 1, 0, 0 }
2071 shadow = ETCHED_IN
2072 }
2073
2074 image {
2075 function = SHADOW
2076 file = "assets/frame.png"
2077 border = { 1, 1, 1, 1 }
2078 stretch = TRUE
2079 shadow = ETCHED_OUT
2080 }
2081
2082 image {
2083 function = SHADOW_GAP
2084 file = "assets/frame.png"
2085 border = { 1, 1, 1, 1 }
2086 stretch = TRUE
2087 gap_start_file = "assets/frame-gap-start.png"
2088 gap_start_border = { 1, 0, 0, 0 }
2089 gap_end_file = "assets/frame-gap-end.png"
2090 gap_end_border = { 0, 1, 0, 0 }
2091 shadow = ETCHED_OUT
2092 }
2093 }
2094}
2095
2096style "gimp_toolbox_frame" {
2097
2098 engine "pixmap" {
2099
2100 image {
2101 function = SHADOW
2102 }
2103 }
2104}
2105
2106style "toolbar" {
2107
2108 engine "pixmap" {
2109
2110 image {
2111 function = BOX
2112 file = "assets/toolbar.png"
2113 stretch = TRUE
2114 border = { 1, 1, 1, 1 }
2115 }
2116
2117 image {
2118 function = HANDLE
2119 overlay_file = "assets/handle-h.png"
2120 overlay_stretch = FALSE
2121 orientation = HORIZONTAL
2122 }
2123
2124 image {
2125 function = HANDLE
2126 overlay_file = "assets/handle-v.png"
2127 overlay_stretch = FALSE
2128 orientation = VERTICAL
2129 }
2130
2131 image {
2132 function = VLINE
2133 recolorable = TRUE
2134 file = "assets/null.png"
2135 }
2136
2137 image {
2138 function = HLINE
2139 recolorable = TRUE
2140 file = "assets/null.png"
2141 }
2142 }
2143}
2144
2145style "inline_toolbar" {
2146
2147 GtkToolbar::button-relief = GTK_RELIEF_NORMAL
2148
2149 engine "pixmap" {
2150
2151 image {
2152 function = BOX
2153 file = "assets/inline-toolbar.png"
2154 stretch = TRUE
2155 border = { 1, 1, 1, 1 }
2156 }
2157 }
2158}
2159
2160style "notebook_viewport" {
2161
2162 bg[NORMAL] = @notebook_bg
2163}
2164
2165
2166style "notebook_eventbox" {
2167
2168 bg[NORMAL] = @notebook_bg
2169 bg[ACTIVE] = @bg_color
2170}
2171
2172style "tooltips" {
2173
2174 xthickness = 8
2175 ythickness = 4
2176
2177 bg[NORMAL] = @tooltip_bg_color
2178 fg[NORMAL] = @tooltip_fg_color
2179 bg[SELECTED] = @tooltip_bg_color
2180
2181}
2182
2183style "eclipse-tooltips" {
2184
2185 xthickness = 8
2186 ythickness = 4
2187
2188 bg[NORMAL] = shade(1.05, @bg_color)
2189 fg[NORMAL] = @text_color
2190 bg[SELECTED] = shade(1.05, @bg_color)
2191
2192}
2193
2194style "xfdesktop-icon-view" {
2195 XfdesktopIconView::label-alpha = 0
2196 XfdesktopIconView::selected-label-alpha = 100
2197 XfdesktopIconView::shadow-x-offset = 0
2198 XfdesktopIconView::shadow-y-offset = 1
2199 XfdesktopIconView::selected-shadow-x-offset = 0
2200 XfdesktopIconView::selected-shadow-y-offset = 1
2201 XfdesktopIconView::shadow-color = "#000000"
2202 XfdesktopIconView::selected-shadow-color = "#000000"
2203 XfdesktopIconView::shadow-blur-radius = 2
2204 XfdesktopIconView::cell-spacing = 2
2205 XfdesktopIconView::cell-padding = 6
2206 XfdesktopIconView::cell-text-width-proportion = 1.9
2207
2208 fg[NORMAL] = @selected_fg_color
2209 fg[ACTIVE] = @selected_fg_color
2210}
2211
2212style "xfwm-tabwin" {
2213 Xfwm4TabwinWidget::border-width = 1
2214 Xfwm4TabwinWidget::border-alpha = 1.0
2215 Xfwm4TabwinWidget::icon-size = 64
2216 Xfwm4TabwinWidget::alpha = 1.0
2217 Xfwm4TabwinWidget::border-radius = 2
2218
2219 bg[NORMAL] = @bg_color
2220 bg[SELECTED] = @bg_color
2221
2222 fg[NORMAL] = @fg_color
2223
2224 engine "murrine" {
2225 contrast = 0.7
2226 glazestyle = 0
2227 glowstyle = 0
2228 highlight_shade = 1.0
2229 gradient_shades = {1.0,1.0,1.0,1.0}
2230 border_shades = { 0.8, 0.8 }
2231 }
2232}
2233
2234style "xfwm-tabwin-button" {
2235
2236 font_name = "bold"
2237 bg[SELECTED] = @selected_bg_color
2238}
2239
2240# Chromium
2241style "chrome_menu_item" {
2242
2243 bg[SELECTED] = @selected_bg_color
2244
2245}
2246
2247# Text Style
2248style "text" = "default" {
2249 engine "murrine" { textstyle = 0 }
2250}
2251
2252style "menu_text" = "menu_item" {
2253 engine "murrine" { textstyle = 0 }
2254}
2255
2256
2257style "null" {
2258
2259 engine "pixmap" {
2260
2261 image {
2262 function = BOX
2263 file = "assets/null.png"
2264 stretch = TRUE
2265 }
2266 }
2267}
2268
2269
2270class "GtkWidget" style "default"
2271class "GtkScrollbar" style "scrollbar"
2272class "GtkButton" style "button"
2273class "GtkEntry" style "entry"
2274class "GtkOldEditable" style "entry"
2275class "GtkSpinButton" style "spinbutton"
2276class "GtkNotebook" style "notebook"
2277class "GtkRange" style "range"
2278class "GtkProgressBar" style "progressbar"
2279class "GtkSeparatorMenuItem" style "separator_menu_item"
2280class "GtkScrolledWindow" style "scrolled_window"
2281class "GtkFrame" style "frame"
2282class "GtkTreeView" style "treeview"
2283class "GtkToolbar" style "toolbar"
2284class "*HandleBox" style "toolbar"
2285
2286widget_class "*<GtkMenu>*" style "menu"
2287widget_class "*<GtkMenu>*" style "menu_framed_box"
2288widget_class "*<GtkMenuItem>*" style "menu_item"
2289widget_class "*<GtkCheckButton>*" style "checkbutton"
2290widget_class "*<GtkComboBox>" style "combobox"
2291widget_class "*<GtkComboBox>*<GtkButton>" style "combobox_button"
2292widget_class "*<GtkComboBox>*<GtkSeparator>" style "combobox_separator"
2293widget_class "*<GtkTreeView>*<GtkButton>*" style "treeview_header"
2294widget_class "*<GtkFileChooserDefault>*<GtkToolbar>" style "inline_toolbar"
2295widget_class "*<GtkComboBoxEntry>*<GtkEntry>" style "combobox_entry"
2296widget_class "*<GtkComboBoxEntry>*<GtkButton>" style "combobox_entry_button"
2297widget_class "*<GtkNotebook>*<GtkScrolledWindow>*<GtkViewport>" style "notebook_viewport"
2298widget_class "*HandleBox" style "toolbar"
2299
2300# Entries in notebooks draw with notebook's base color, but not if there's
2301# something else in the middle that draws gray again
2302widget_class "*<GtkNotebook>*<GtkEntry>" style "notebook_entry"
2303widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkEntry>" style "entry"
2304
2305widget_class "*<GtkNotebook>*<GtkComboBoxEntry>*<GtkEntry>" style "notebook_combobox_entry"
2306widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkComboBoxEntry>*<GtkEntry>" style "combobox_entry"
2307
2308# We also need to avoid changing fg color for the inactive notebook tab labels
2309widget_class "*<GtkNotebook>.<GtkLabel>" style "notebook_tab_label"
2310
2311# GTK tooltips
2312widget "gtk-tooltip*" style "tooltips"
2313
2314#Fix GVim tabs
2315widget_class "*<GtkNotebook>*<GtkEventBox>" style "notebook_eventbox"
2316
2317# Xchat special cases
2318widget "*xchat-inputbox" style "entry"
2319
2320# GIMP
2321# Disable gradients completely for GimpSpinScale
2322#class "GimpSpinScale" style "gimp_spin_scale"
2323
2324# Remove borders from "Wilbert frame" in Gimp
2325widget_class "*<GimpToolbox>*<GtkFrame>" style "gimp_toolbox_frame"
2326
2327# Chrome/Chromium
2328widget_class "*Chrom*Button*" style "button"
2329widget_class "*<GtkCustomMenu>*<GtkCustomMenuItem>*" style "chrome_menu_item"
2330
2331# Eclipse/SWT
2332widget "gtk-tooltips*" style "eclipse-tooltips"
2333widget "*swt-toolbar-flat" style "null"
2334
2335# Openoffice, Libreoffice
2336class "GtkWindow" style "toplevel_hack"
2337widget "*openoffice-toplevel*" style "ooo_stepper_hack"
2338
2339# Xfce
2340widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"
2341widget "xfwm4-tabwin*" style "xfwm-tabwin"
2342widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button"
2343
2344# Fixes ugly text shadows for insensitive text
2345widget_class "*<GtkLabel>" style "text"
2346widget_class "*<GtkMenu>*<GtkLabel>" style "menu_text"
2347widget_class "*<GtkComboBox>*<GtkCellLayout>" style "text"
2348widget_class "*<GtkNotebook>*<GtkLabel>" style "text"
2349widget_class "*<GtkNotebook>*<GtkCellLayout>" style "text"
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-active.png
new file mode 100644
index 0000000..6104d7f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-hover.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-hover.png
new file mode 100644
index 0000000..dacc818
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-hover.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-insensitive.png
new file mode 100644
index 0000000..2d3156f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button.png
new file mode 100644
index 0000000..b5d33dc
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/button.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar-dark.png
new file mode 100644
index 0000000..daebef2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar-darkest.png
new file mode 100644
index 0000000..c149935
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar.png
new file mode 100644
index 0000000..149ee96
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-active-toolbar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-dark.png
new file mode 100644
index 0000000..1e9cdbc
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-darkest.png
new file mode 100644
index 0000000..96a510b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar.png
new file mode 100644
index 0000000..ec07e63
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-disabled-toolbar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar-dark.png
new file mode 100644
index 0000000..4c8d3f4
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar-darkest.png
new file mode 100644
index 0000000..3a4dba6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar.png
new file mode 100644
index 0000000..94f9cbe
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/entry-toolbar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-dark.png
new file mode 100644
index 0000000..b322079
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-darkest.png
new file mode 100644
index 0000000..97026ea
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-toolbar-dark.rc b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-toolbar-dark.rc
new file mode 100644
index 0000000..e65e3c8
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-toolbar-dark.rc
@@ -0,0 +1,222 @@
1style "menubar" {
2
3 bg[NORMAL] = "#2f343f"
4 fg[NORMAL] = "#afb8c5"
5 fg[PRELIGHT] = "#afb8c5"
6 fg[ACTIVE] = "#afb8c5"
7 fg[SELECTED] = @selected_fg_color
8 fg[INSENSITIVE] = shade(0.7, "#afb8c5")
9
10 xthickness = 0
11 ythickness = 0
12
13 engine "pixmap" {
14
15 image {
16 function = BOX
17 file = "menubar-toolbar/menubar-darkest.png"
18 stretch = TRUE
19 border = { 1, 1, 1, 1 }
20 }
21 }
22}
23
24style "menubar-borderless" {
25
26 bg[NORMAL] = "#2f343f"
27 fg[NORMAL] = "#afb8c5"
28 fg[SELECTED] = @selected_fg_color
29 fg[INSENSITIVE] = shade(0.7, "#afb8c5")
30
31 xthickness = 0
32 ythickness = 0
33
34 engine "pixmap" {
35
36 image {
37 function = BOX
38 file = "assets/null.png"
39 stretch = TRUE
40 border = { 1, 1, 1, 1 }
41 }
42 }
43}
44
45style "menubar_item" {
46
47 xthickness = 2
48 ythickness = 4
49
50 fg[PRELIGHT] = @selected_fg_color
51
52 engine "pixmap" {
53
54 image {
55 function = BOX
56 state = PRELIGHT
57 file = "menubar-toolbar/menubar_button-darkest.png"
58 border = { 2, 2, 2, 2 }
59 stretch = TRUE
60 }
61 }
62}
63
64# Text Style Menubar
65style "menubar-text" {
66
67 engine "murrine" {
68 text_shade = 0.0
69 textstyle = 0
70 }
71}
72
73
74style "toolbar_text" {
75 fg[NORMAL] = "#afb8c5"
76 fg[PRELIGHT] = "#afb8c5"
77 fg[INSENSITIVE] = shade(0.7, "#afb8c5")
78 fg[ACTIVE] = "#afb8c5"
79
80 text[NORMAL] = "#afb8c5"
81 text[PRELIGHT] = "#afb8c5"
82 text[INSENSITIVE] = shade(0.7, "#afb8c5")
83 text[ACTIVE] = "#afb8c5"
84
85}
86
87style "toolbar_button" {
88
89 xthickness = 4
90 ythickness = 4
91
92 engine "pixmap" {
93
94 image {
95 function = BOX
96 state = NORMAL
97 file = "menubar-toolbar/button.png"
98 border = { 4, 4, 4, 4 }
99 stretch = TRUE
100 }
101
102 image {
103 function = BOX
104 state = PRELIGHT
105 file = "menubar-toolbar/button-hover.png"
106 border = { 4, 4, 4, 4 }
107 stretch = TRUE
108 }
109
110 image {
111 function = BOX
112 state = ACTIVE
113 file = "menubar-toolbar/button-active.png"
114 border = { 4, 4, 4, 4 }
115 stretch = TRUE
116 }
117
118 image {
119 function = BOX
120 state = INSENSITIVE
121 file = "menubar-toolbar/button-insensitive.png"
122 border = { 4, 4, 4, 4 }
123 stretch = TRUE
124 }
125 }
126}
127
128style "toolbar_entry" {
129
130 base[NORMAL] = "#404552"
131 base[ACTIVE] = "#404552"
132 base[INSENSITIVE] = "#39404d"
133
134 text[NORMAL] = "#afb8c5"
135
136 engine "pixmap" {
137
138 image {
139 function = SHADOW
140 state = NORMAL
141 detail = "entry"
142 file = "menubar-toolbar/entry-toolbar-darkest.png"
143 border = {6, 6, 6, 6}
144 stretch = TRUE
145 }
146
147 image {
148 function = SHADOW
149 state = ACTIVE
150 detail = "entry"
151 file = "menubar-toolbar/entry-active-toolbar-darkest.png"
152 border = {6, 6, 6, 6}
153 stretch = TRUE
154 }
155
156 image {
157 function = SHADOW
158 state = INSENSITIVE
159 detail = "entry"
160 file = "menubar-toolbar/entry-disabled-toolbar-darkest.png"
161 border = {6, 6, 6, 6}
162 stretch = TRUE
163 }
164
165 image {
166 function = FLAT_BOX
167 state = ACTIVE
168 detail = "entry_bg"
169 file = "assets/null.png"
170 }
171
172 image {
173 function = FLAT_BOX
174 state = INSENSITIVE
175 detail = "entry_bg"
176 file = "assets/null.png"
177 }
178
179 image {
180 function = FLAT_BOX
181 detail = "entry_bg"
182 file = "assets/null.png"
183 }
184 }
185}
186
187#Chromium
188style "chrome-gtk-frame" {
189
190 ChromeGtkFrame::frame-color = "#2f343f"
191 ChromeGtkFrame::inactive-frame-color = "#2f343f"
192
193 ChromeGtkFrame::frame-gradient-size = 0
194 ChromeGtkFrame::frame-gradient-color = shade(0.5, @bg_color)
195
196 ChromeGtkFrame::incognito-frame-color = shade(0.85, @bg_color)
197 ChromeGtkFrame::incognito-inactive-frame-color = @bg_color
198
199 ChromeGtkFrame::incognito-frame-gradient-color = @bg_color
200
201 ChromeGtkFrame::scrollbar-trough-color = shade(0.912, @bg_color)
202 ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.04, @bg_color)
203 ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color
204
205}
206
207widget_class "*<GtkMenuBar>*" style "menubar"
208widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar_item"
209
210widget_class "*ThunarWindow*<GtkToolbar>" style "menubar"
211
212class "ChromeGtkFrame" style "chrome-gtk-frame"
213
214widget_class "*<GtkMenuBar>*<GtkMenuItem>*<GtkAccelLabel>" style "menubar-text"
215
216# Whitelist for dark toolbars
217widget_class "*ThunarWindow*<GtkMenuBar>" style "menubar-borderless"
218widget_class "*ThunarWindow*<GtkToolbar>*<GtkEntry>" style "toolbar_entry"
219widget_class "*ThunarWindow*<GtkToolbar>*<GtkButton>" style "toolbar_button"
220widget_class "*ThunarWindow*<GtkToolbar>*<GtkWidget>" style "toolbar_text"
221widget_class "*ThunarWindow*<GtkToolbar>*<GtkButton>*<GtkLabel>" style "menubar-text"
222
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-toolbar.rc b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-toolbar.rc
new file mode 100644
index 0000000..4cb89eb
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar-toolbar.rc
@@ -0,0 +1,162 @@
1style "menubar" {
2
3 bg[NORMAL] = "#e7e8eb"
4 fg[NORMAL] = "#70788d"
5 fg[PRELIGHT] = "#70788d"
6 fg[ACTIVE] = "#70788d"
7 fg[SELECTED] = @selected_fg_color
8 fg[INSENSITIVE] = shade(1.3, "#70788d")
9
10 xthickness = 0
11 ythickness = 0
12
13 engine "pixmap" {
14
15 image {
16 function = BOX
17 file = "menubar-toolbar/menubar.png"
18 stretch = TRUE
19 border = { 1, 1, 1, 1 }
20 }
21 }
22}
23
24style "menubar-borderless" {
25
26 bg[NORMAL] = "#e7e8eb"
27 fg[NORMAL] = "#70788d"
28 fg[SELECTED] = @fg_color
29 fg[INSENSITIVE] = shade(1.3, "#70788d")
30
31 xthickness = 0
32 ythickness = 0
33
34 engine "pixmap" {
35
36 image {
37 function = BOX
38 file = "assets/null.png"
39 stretch = TRUE
40 border = { 1, 1, 1, 1 }
41 }
42 }
43}
44
45style "menubar_item" {
46
47 xthickness = 2
48 ythickness = 4
49
50 fg[PRELIGHT] = @selected_fg_color
51
52 engine "pixmap" {
53
54 image {
55 function = BOX
56 state = PRELIGHT
57 file = "menubar-toolbar/menubar_button.png"
58 border = { 2, 2, 2, 2 }
59 stretch = TRUE
60 }
61 }
62}
63
64# Text Style Menubar
65style "menubar-text" {
66
67 engine "murrine" {
68 text_shade = 0.0
69 textstyle = 0
70 }
71}
72
73style "toolbar_entry" {
74
75 text[NORMAL] = "#70788d"
76
77 engine "pixmap" {
78
79 image {
80 function = SHADOW
81 state = NORMAL
82 detail = "entry"
83 file = "menubar-toolbar/entry-toolbar.png"
84 border = {6, 6, 6, 6}
85 stretch = TRUE
86 }
87
88 image {
89 function = SHADOW
90 state = ACTIVE
91 detail = "entry"
92 file = "menubar-toolbar/entry-active-toolbar.png"
93 border = {6, 6, 6, 6}
94 stretch = TRUE
95 }
96
97 image {
98 function = SHADOW
99 state = INSENSITIVE
100 detail = "entry"
101 file = "menubar-toolbar/entry-disabled-toolbar.png"
102 border = {6, 6, 6, 6}
103 stretch = TRUE
104 }
105
106 image {
107 function = FLAT_BOX
108 state = ACTIVE
109 detail = "entry_bg"
110 file = "assets/null.png"
111 }
112
113 image {
114 function = FLAT_BOX
115 state = INSENSITIVE
116 detail = "entry_bg"
117 file = "assets/null.png"
118 }
119
120 image {
121 function = FLAT_BOX
122 detail = "entry_bg"
123 file = "assets/null.png"
124 }
125 }
126}
127
128#Chromium
129style "chrome-gtk-frame" {
130
131 ChromeGtkFrame::frame-color = "#e7e8eb"
132 ChromeGtkFrame::inactive-frame-color = "#e7e8eb"
133
134 ChromeGtkFrame::frame-gradient-size = 0
135 ChromeGtkFrame::frame-gradient-color = shade(0.5, @bg_color)
136
137 ChromeGtkFrame::incognito-frame-color = shade(0.85, @bg_color)
138 ChromeGtkFrame::incognito-inactive-frame-color = @bg_color
139
140 ChromeGtkFrame::incognito-frame-gradient-color = @bg_color
141
142 ChromeGtkFrame::scrollbar-trough-color = shade(0.912, @bg_color)
143 ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.04, @bg_color)
144 ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color
145
146}
147
148widget_class "*<GtkMenuBar>*" style "menubar"
149widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar_item"
150
151widget_class "*ThunarWindow*<GtkToolbar>" style "menubar"
152widget_class "*CajaNavigationWindow*<GtkToolbar>" style "menubar"
153
154class "ChromeGtkFrame" style "chrome-gtk-frame"
155
156widget_class "*<GtkMenuBar>*<GtkMenuItem>*<GtkAccelLabel>" style "menubar-text"
157
158# Whitelist for dark toolbars
159widget_class "*ThunarWindow*<GtkMenuBar>" style "menubar-borderless"
160widget_class "*CajaNavigationWindow*<GtkMenuBar>" style "menubar-borderless"
161widget_class "*ThunarWindow*<GtkToolbar>*<GtkEntry>" style "toolbar_entry"
162widget_class "*CajaNavigationWindow*<GtkToolbar>*<GtkEntry>" style "toolbar_entry"
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar.png
new file mode 100644
index 0000000..579ed6e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button-dark.png
new file mode 100644
index 0000000..3409254
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button-darkest.png
new file mode 100644
index 0000000..3409254
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button.png
new file mode 100644
index 0000000..3409254
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/menubar-toolbar/menubar_button.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/panel.rc b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/panel.rc
new file mode 100644
index 0000000..d573b7b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/panel.rc
@@ -0,0 +1,160 @@
1style "theme-panel" {
2
3 xthickness = 2
4 ythickness = 0
5
6 bg[NORMAL] = "#2B2E37"
7 bg[ACTIVE] = @selected_bg_color
8 bg[PRELIGHT] = "#3f4453"
9 bg[SELECTED] = @selected_bg_color
10
11 fg[NORMAL] = "#BAC3CF"
12 fg[PRELIGHT] = @selected_fg_color
13 fg[ACTIVE] = @selected_fg_color
14 fg[SELECTED] = @selected_fg_color
15
16 text[NORMAL] = "#BAC3CF"
17 text[PRELIGHT] = "#BAC3CF"
18 text[ACTIVE] = "#BAC3CF"
19 text[SELECTED] = "#BAC3CF"
20
21 engine "murrine" {
22 reliefstyle = 0
23 glazestyle = 0
24 glow_shade = 1.0
25 highlight_shade = 1.0
26 roundness = 0
27 gradient_shades = {1.0,1.0,1.0,1.0}
28 textstyle = 0
29 contrast = 0.0
30 }
31}
32
33style "theme-panel-progressbar" {
34 bg[ACTIVE] = "#1D1F26"
35}
36
37style "panelbar" {
38
39 fg[NORMAL] = "#edf5fb"
40 fg[ACTIVE] = "#edf5fb"
41 fg[PRELIGHT] = "#edf5fb"
42 fg[SELECTED] = @selected_fg_color
43
44 bg[SELECTED] = @selected_bg_color
45
46 engine "murrine" {}
47}
48
49style "panelbuttons" {
50
51 xthickness = 4
52 ythickness = 0
53
54 engine "murrine" {
55 textstyle = 0
56 }
57}
58
59style "theme-panel-text" {
60
61 fg[NORMAL] = "#edf5fb"
62 fg[PRELIGHT] = @selected_fg_color
63 fg[ACTIVE] = "#edf5fb"
64
65 text[NORMAL] = "#edf5fb"
66 text[PRELIGHT] = @selected_fg_color
67 text[ACTIVE] = "#edf5fb"
68
69 engine "murrine" {
70 textstyle = 0
71 text_shade = 0.2
72 }
73}
74
75style "panel-entry" {
76
77 fg[NORMAL] = @text_color
78 fg[PRELIGHT] = @text_color
79 fg[ACTIVE] = @text_color
80 fg[SELECTED] = @text_color
81 fg[INSENSITIVE] = @text_color
82
83 text[NORMAL] = @text_color
84 text[PRELIGHT] = @text_color
85 text[ACTIVE] = @text_color
86 text[SELECTED] = @text_color
87 text[INSENSITIVE] = @text_color
88
89}
90
91style "theme-main-menu-text" = "theme-panel-text" {
92 fg[PRELIGHT] = @selected_fg_color
93 text[PRELIGHT] = @selected_fg_color
94}
95
96style "workspace-switcher" = "theme-panel" {
97 bg[SELECTED] = @selected_bg_color
98}
99
100style "indicator" = "theme-panel" {
101 xthickness = 0
102 ythickness = 0
103}
104
105widget "*tasklist*" style "panelbuttons"
106widget_class "*Xfce*Panel*.GtkToggleButton" style "panelbuttons"
107widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons"
108widget_class "*PanelToplevel*Button" style "panelbuttons"
109widget_class "*Panel*GtkToggleButton" style "panelbuttons"
110widget_class "*Xfce*Panel*Button*" style "panelbuttons"
111widget_class "*<XfceArrowButton>" style "panelbuttons"
112widget_class "*<XfceActionsPlugin>*" style "panelbuttons"
113widget_class "*XfcePanelPlugin.GtkButton" style "panelbuttons"
114widget "*dict*Applet*" style "panelbuttons"
115widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons"
116widget_class "*Tasklist*" style:highest "panelbuttons"
117
118class "*Panel*MenuBar*" style "panelbar"
119widget_class "*Panel*MenuBar*" style "panelbar"
120widget_class "*Panel*MenuBar*Item*" style:highest "panelbar"
121
122widget "*PanelWidget*" style "theme-panel"
123widget "*PanelApplet*" style "theme-panel"
124widget "*fast-user-switch*" style "theme-panel"
125widget "*CPUFreq*Applet*" style "theme-panel"
126class "PanelApp*" style "theme-panel"
127class "PanelToplevel*" style "theme-panel"
128widget_class "*PanelToplevel*" style "theme-panel"
129widget_class "*notif*" style "theme-panel"
130widget_class "*Notif*" style "theme-panel"
131widget_class "*Tray*" style "theme-panel"
132widget_class "*tray*" style "theme-panel"
133widget_class "*computertemp*" style "theme-panel"
134widget_class "*Applet*Tomboy*" style "theme-panel"
135widget_class "*Applet*Netstatus*" style "theme-panel"
136
137# Fixes for tooltip text in some apps.
138widget_class "*Notif*Beagle*" style "theme-panel"
139widget_class "*Notif*Brasero*" style "theme-panel"
140
141# XFCE panel theming.
142widget "*Xfce*Panel*" style "theme-panel"
143class "*Xfce*Panel*" style "theme-panel"
144widget "*Xfce*Panel*GtkProgressBar" style "theme-panel-progressbar"
145widget "*WnckPager*" style "workspace-switcher"
146widget "*TopMenu*" style "theme-panel"
147widget "*XfceTasklist*" style "panelbuttons"
148
149# Fix gtk-entries in the panel
150widget "*bookmark*GtkEntry" style "panel-entry" # fixes smartbookmark-plugin
151
152# Make sure panel text color doesn't change
153widget_class "*Panel*MenuBar*" style "theme-main-menu-text"
154widget_class "*Panel*<GtkMenuBar>*" style "theme-main-menu-text"
155widget "*.clock-applet-button.*" style "theme-panel-text"
156widget "*PanelApplet*" style "theme-panel-text"
157
158# Override general panel-style with specific plugin-styles
159widget "*indicator-applet*" style "indicator"
160widget "*indicator-button*" style "indicator"
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/xfce-notify.rc b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/xfce-notify.rc
new file mode 100644
index 0000000..7ec55ac
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-2.0/xfce-notify.rc
@@ -0,0 +1,74 @@
1gtk-color-scheme = "selected_bg_color:#5294E2\nselected_fg_color:#ffffff"
2
3style "notify-window" {
4 XfceNotifyWindow::summary-bold = 1
5 XfceNotifyWindow::border-color = "#17191F"
6 XfceNotifyWindow::border-color-hover = "#17191F"
7 XfceNotifyWindow::border-radius = 3.0
8 XfceNotifyWindow::border-width = 1.0
9 XfceNotifyWindow::border-width-hover = 1.0
10
11 bg[NORMAL] = "#292C36"
12}
13
14style "notify-button" {
15 bg[NORMAL] = "#434652"
16 bg[PRELIGHT] = "#5C6070"
17 bg[ACTIVE] = @selected_bg_color
18
19 fg[NORMAL] = "#BAC3CF"
20 fg[PRELIGHT] = "#BAC3CF"
21 fg[ACTIVE] = @selected_fg_color
22
23 engine "murrine" {
24 gradient_shades = { 1.0, 1.0, 1.0, 1.0 }
25 border_shades = { 1.0, 1.0 }
26 roundness = 2
27 textstyle = 0
28 }
29}
30
31style "notify-text" {
32 GtkWidget::link-color = @selected_bg_color
33
34 fg[NORMAL] = "#BAC3CF"
35 fg[PRELIGHT] = "#BAC3CF"
36 fg[ACTIVE] = "#BAC3CF"
37
38 engine "murrine" {
39 textstyle = 0
40 }
41}
42
43style "notify-summary" {
44 font_name = "Bold"
45}
46
47style "notify-progressbar" {
48 GtkProgressBar::min-horizontal-bar-height = 4
49
50 xthickness = 0
51 ythickness = 0
52
53 fg[PRELIGHT] = "#000000"
54 bg[NORMAL] = @selected_bg_color
55 bg[ACTIVE] = "#1D1F26"
56 bg[SELECTED] = @selected_bg_color
57
58 engine "murrine" {
59 gradient_shades = { 1.0, 1.0, 1.0, 1.0 }
60 border_shades = { 1.0, 1.0 }
61 trough_shades = { 1.0, 1.0 }
62 trough_border_shades = { 1.0, 1.0 }
63 progressbarstyle = 0
64 roundness = 2
65 textstyle = 0
66 }
67}
68
69class "XfceNotifyWindow" style "notify-window"
70widget "XfceNotifyWindow.*.summary" style "notify-summary"
71widget_class "XfceNotifyWindow.*<GtkButton>" style "notify-button"
72widget_class "XfceNotifyWindow.*.<GtkLabel>" style "notify-text"
73widget_class "XfceNotifyWindow.*.<GtkProgress>" style "notify-progressbar"
74widget_class "XfceNotifyWindow.*.<GtkProgressBar>" style "notify-progressbar"
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/.gitkeep b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/.gitkeep
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-dark.png
new file mode 100644
index 0000000..53cd9b9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-dark@2.png
new file mode 100644
index 0000000..7ac1076
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-darkest.png
new file mode 100644
index 0000000..53cd9b9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-darkest@2.png
new file mode 100644
index 0000000..7ac1076
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-dark.png
new file mode 100644
index 0000000..a8ad3e2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-dark@2.png
new file mode 100644
index 0000000..f675ac6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-darkest.png
new file mode 100644
index 0000000..a8ad3e2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-darkest@2.png
new file mode 100644
index 0000000..f675ac6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-selected.png
new file mode 100644
index 0000000..c0ba78a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-selected@2.png
new file mode 100644
index 0000000..b46ea32
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive.png
new file mode 100644
index 0000000..4e74dc3
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive@2.png
new file mode 100644
index 0000000..a3b46ec
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-insensitive@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selected.png
new file mode 100644
index 0000000..8bad922
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selected@2.png
new file mode 100644
index 0000000..0e0038b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-dark.png
new file mode 100644
index 0000000..e6d9aca
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-dark@2.png
new file mode 100644
index 0000000..b1d8c66
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-darkest.png
new file mode 100644
index 0000000..e6d9aca
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-darkest@2.png
new file mode 100644
index 0000000..b1d8c66
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode.png
new file mode 100644
index 0000000..c025cc9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode@2.png
new file mode 100644
index 0000000..d5b3def
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked-selectionmode@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked.png
new file mode 100644
index 0000000..da5c646
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked@2.png
new file mode 100644
index 0000000..ee960ea
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-checked@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-dark.png
new file mode 100644
index 0000000..3d16408
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-dark@2.png
new file mode 100644
index 0000000..8c709a7
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-darkest.png
new file mode 100644
index 0000000..3d16408
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-darkest@2.png
new file mode 100644
index 0000000..8c709a7
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png
new file mode 100644
index 0000000..4a20e22
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-dark@2.png
new file mode 100644
index 0000000..4e4844d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-darkest.png
new file mode 100644
index 0000000..4a20e22
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-darkest@2.png
new file mode 100644
index 0000000..4e4844d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-selected.png
new file mode 100644
index 0000000..6b5469d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png
new file mode 100644
index 0000000..fc5aa4a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive.png
new file mode 100644
index 0000000..c67a576
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive@2.png
new file mode 100644
index 0000000..1b291fe
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-insensitive@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-selected.png
new file mode 100644
index 0000000..8efc61f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-selected@2.png
new file mode 100644
index 0000000..08331db
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed.png
new file mode 100644
index 0000000..038db12
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed@2.png
new file mode 100644
index 0000000..d7b9316
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-mixed@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-dark.png
new file mode 100644
index 0000000..483d097
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-dark@2.png
new file mode 100644
index 0000000..3c1706f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-darkest.png
new file mode 100644
index 0000000..483d097
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-darkest@2.png
new file mode 100644
index 0000000..3c1706f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode.png
new file mode 100644
index 0000000..aac8a79
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode@2.png
new file mode 100644
index 0000000..491a86d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-selectionmode@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-dark.png
new file mode 100644
index 0000000..c5bc039
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-dark@2.png
new file mode 100644
index 0000000..41a74ca
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-darkest.png
new file mode 100644
index 0000000..c5bc039
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-darkest@2.png
new file mode 100644
index 0000000..41a74ca
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png
new file mode 100644
index 0000000..1210a12
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-dark@2.png
new file mode 100644
index 0000000..7751e01
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-darkest.png
new file mode 100644
index 0000000..1210a12
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-darkest@2.png
new file mode 100644
index 0000000..7751e01
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png
new file mode 100644
index 0000000..d4a89e9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png
new file mode 100644
index 0000000..4104e35
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive.png
new file mode 100644
index 0000000..62af215
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png
new file mode 100644
index 0000000..bbe89ca
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-selected.png
new file mode 100644
index 0000000..e44994b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-selected@2.png
new file mode 100644
index 0000000..9797318
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked.png
new file mode 100644
index 0000000..73bfb6f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked@2.png
new file mode 100644
index 0000000..b5d4751
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/checkbox-unchecked@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-dark.png
new file mode 100644
index 0000000..12a1a84
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-dark@2.png
new file mode 100644
index 0000000..c21ba14
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-darkest.png
new file mode 100644
index 0000000..12a1a84
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-darkest@2.png
new file mode 100644
index 0000000..c21ba14
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-dark.png
new file mode 100644
index 0000000..25f3f85
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-dark@2.png
new file mode 100644
index 0000000..bd68745
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-darkest.png
new file mode 100644
index 0000000..25f3f85
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-darkest@2.png
new file mode 100644
index 0000000..bd68745
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-selected.png
new file mode 100644
index 0000000..6f595a4
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-selected@2.png
new file mode 100644
index 0000000..d8041f0
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive.png
new file mode 100644
index 0000000..4afb4c5
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive@2.png
new file mode 100644
index 0000000..1f2e16d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-insensitive@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-selected.png
new file mode 100644
index 0000000..15b3cda
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-selected@2.png
new file mode 100644
index 0000000..3d876e1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked.png
new file mode 100644
index 0000000..6477465
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked@2.png
new file mode 100644
index 0000000..9945c8a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-checked@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-dark.png
new file mode 100644
index 0000000..1845725
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-dark@2.png
new file mode 100644
index 0000000..9ce500c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-darkest.png
new file mode 100644
index 0000000..1845725
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-darkest@2.png
new file mode 100644
index 0000000..9ce500c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-dark.png
new file mode 100644
index 0000000..723dda1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-dark@2.png
new file mode 100644
index 0000000..93ec5f1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-darkest.png
new file mode 100644
index 0000000..723dda1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-darkest@2.png
new file mode 100644
index 0000000..93ec5f1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-selected.png
new file mode 100644
index 0000000..db8ef48
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-selected@2.png
new file mode 100644
index 0000000..b95e2d0
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive.png
new file mode 100644
index 0000000..81816af
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive@2.png
new file mode 100644
index 0000000..fa89e64
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-insensitive@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-selected.png
new file mode 100644
index 0000000..9b6a398
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-selected@2.png
new file mode 100644
index 0000000..731e047
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed.png
new file mode 100644
index 0000000..11229c9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed@2.png
new file mode 100644
index 0000000..313372b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-mixed@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-dark.png
new file mode 100644
index 0000000..c047b7c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-dark@2.png
new file mode 100644
index 0000000..3d2600e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-darkest.png
new file mode 100644
index 0000000..c047b7c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-darkest@2.png
new file mode 100644
index 0000000..3d2600e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-dark.png
new file mode 100644
index 0000000..76d6c89
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-dark@2.png
new file mode 100644
index 0000000..4a64e09
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-darkest.png
new file mode 100644
index 0000000..76d6c89
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-darkest@2.png
new file mode 100644
index 0000000..4a64e09
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-selected.png
new file mode 100644
index 0000000..5021daa
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-selected@2.png
new file mode 100644
index 0000000..d4e5a40
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive.png
new file mode 100644
index 0000000..ee70f8a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive@2.png
new file mode 100644
index 0000000..b43be1a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-insensitive@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-selected.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-selected.png
new file mode 100644
index 0000000..1d852c7
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-selected.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-selected@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-selected@2.png
new file mode 100644
index 0000000..f900613
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked-selected@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked.png
new file mode 100644
index 0000000..9a82325
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked@2.png
new file mode 100644
index 0000000..c8cdffd
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/radio-unchecked@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-dark.png
new file mode 100644
index 0000000..8ac9ccb
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-dark@2.png
new file mode 100644
index 0000000..c66cbc7
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-darkest.png
new file mode 100644
index 0000000..8ac9ccb
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-darkest@2.png
new file mode 100644
index 0000000..c66cbc7
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active.png
new file mode 100644
index 0000000..7470be9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active@2.png
new file mode 100644
index 0000000..db4047c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-active@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-dark.png
new file mode 100644
index 0000000..940e9a1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-dark@2.png
new file mode 100644
index 0000000..8cff7c2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-darkest.png
new file mode 100644
index 0000000..de0cfe1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-darkest@2.png
new file mode 100644
index 0000000..e778dda
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop.png
new file mode 100644
index 0000000..5674e17
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop@2.png
new file mode 100644
index 0000000..5e570a9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-backdrop@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-dark.png
new file mode 100644
index 0000000..87b803c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-dark@2.png
new file mode 100644
index 0000000..e523c52
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-darkest.png
new file mode 100644
index 0000000..87b803c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-darkest@2.png
new file mode 100644
index 0000000..e523c52
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-dark.png
new file mode 100644
index 0000000..8ac9ccb
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-dark@2.png
new file mode 100644
index 0000000..c66cbc7
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-darkest.png
new file mode 100644
index 0000000..8ac9ccb
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-darkest@2.png
new file mode 100644
index 0000000..c66cbc7
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover.png
new file mode 100644
index 0000000..7470be9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover@2.png
new file mode 100644
index 0000000..db4047c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu-hover@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu.png
new file mode 100644
index 0000000..afa47f4
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu@2.png
new file mode 100644
index 0000000..2dc9f1d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-appmenu@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-dark.png
new file mode 100644
index 0000000..cb0fa3b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-dark@2.png
new file mode 100644
index 0000000..277da78
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-darkest.png
new file mode 100644
index 0000000..cb0fa3b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-darkest@2.png
new file mode 100644
index 0000000..277da78
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active.png
new file mode 100644
index 0000000..105531e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active@2.png
new file mode 100644
index 0000000..cc4d922
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-active@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-dark.png
new file mode 100644
index 0000000..940e9a1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png
new file mode 100644
index 0000000..8cff7c2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-darkest.png
new file mode 100644
index 0000000..de0cfe1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-darkest@2.png
new file mode 100644
index 0000000..e778dda
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop.png
new file mode 100644
index 0000000..5674e17
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop@2.png
new file mode 100644
index 0000000..5e570a9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-backdrop@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-dark.png
new file mode 100644
index 0000000..676340c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-dark@2.png
new file mode 100644
index 0000000..331337c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-darkest.png
new file mode 100644
index 0000000..676340c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-darkest@2.png
new file mode 100644
index 0000000..331337c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-dark.png
new file mode 100644
index 0000000..cb0fa3b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-dark@2.png
new file mode 100644
index 0000000..277da78
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-darkest.png
new file mode 100644
index 0000000..cb0fa3b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-darkest@2.png
new file mode 100644
index 0000000..277da78
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover.png
new file mode 100644
index 0000000..d7bb8b9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover@2.png
new file mode 100644
index 0000000..ba0958b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close-hover@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close.png
new file mode 100644
index 0000000..b051407
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close@2.png
new file mode 100644
index 0000000..3c5593b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-close@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-dark.png
new file mode 100644
index 0000000..037961e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-dark@2.png
new file mode 100644
index 0000000..13f0c56
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-darkest.png
new file mode 100644
index 0000000..037961e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-darkest@2.png
new file mode 100644
index 0000000..13f0c56
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active.png
new file mode 100644
index 0000000..8162cd2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active@2.png
new file mode 100644
index 0000000..f6713fe
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-active@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-dark.png
new file mode 100644
index 0000000..08260b9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-dark@2.png
new file mode 100644
index 0000000..04e97c6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-darkest.png
new file mode 100644
index 0000000..ac8ee38
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-darkest@2.png
new file mode 100644
index 0000000..4e9f5a3
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop.png
new file mode 100644
index 0000000..5baafde
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop@2.png
new file mode 100644
index 0000000..8599f63
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-backdrop@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-dark.png
new file mode 100644
index 0000000..38bb571
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-dark@2.png
new file mode 100644
index 0000000..cdbbf18
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-darkest.png
new file mode 100644
index 0000000..38bb571
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-darkest@2.png
new file mode 100644
index 0000000..cdbbf18
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-dark.png
new file mode 100644
index 0000000..037961e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.png
new file mode 100644
index 0000000..13f0c56
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-darkest.png
new file mode 100644
index 0000000..037961e
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-darkest@2.png
new file mode 100644
index 0000000..13f0c56
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover.png
new file mode 100644
index 0000000..8162cd2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover@2.png
new file mode 100644
index 0000000..d673321
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize-hover@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize.png
new file mode 100644
index 0000000..855e1ef
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize@2.png
new file mode 100644
index 0000000..f9a2f2f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-maximize@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-dark.png
new file mode 100644
index 0000000..4dc0801
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-dark@2.png
new file mode 100644
index 0000000..43364fe
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-darkest.png
new file mode 100644
index 0000000..4dc0801
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-darkest@2.png
new file mode 100644
index 0000000..43364fe
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active.png
new file mode 100644
index 0000000..3749b8c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active@2.png
new file mode 100644
index 0000000..6f6bce3
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-active@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-dark.png
new file mode 100644
index 0000000..940e9a1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-dark@2.png
new file mode 100644
index 0000000..8cff7c2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-darkest.png
new file mode 100644
index 0000000..de0cfe1
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-darkest@2.png
new file mode 100644
index 0000000..e778dda
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop.png
new file mode 100644
index 0000000..5674e17
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop@2.png
new file mode 100644
index 0000000..5e570a9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-backdrop@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-dark.png
new file mode 100644
index 0000000..e6ecdc9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-dark@2.png
new file mode 100644
index 0000000..f53d770
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-darkest.png
new file mode 100644
index 0000000..e6ecdc9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-darkest@2.png
new file mode 100644
index 0000000..f53d770
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-dark.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-dark.png
new file mode 100644
index 0000000..4dc0801
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-dark.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-dark@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-dark@2.png
new file mode 100644
index 0000000..43364fe
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-dark@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-darkest.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-darkest.png
new file mode 100644
index 0000000..4dc0801
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-darkest.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-darkest@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-darkest@2.png
new file mode 100644
index 0000000..43364fe
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover-darkest@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover.png
new file mode 100644
index 0000000..c3c7bc8
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover@2.png
new file mode 100644
index 0000000..b41e008
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize-hover@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize.png
new file mode 100644
index 0000000..33dcf0f
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize@2.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize@2.png
new file mode 100644
index 0000000..2913b2b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/assets/titlebutton-minimize@2.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/gtk.css b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/gtk.css
new file mode 100644
index 0000000..c47d557
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/gtk.css
@@ -0,0 +1,4093 @@
1* {
2 background-clip: padding-box;
3 -GtkToolButton-icon-spacing: 4;
4 -GtkTextView-error-underline-color: #D31919;
5 -GtkScrolledWindow-scrollbar-spacing: 0;
6 -GtkToolItemGroup-expander-size: 11;
7 -GtkWidget-text-handle-width: 20;
8 -GtkWidget-text-handle-height: 20;
9 -GtkDialog-button-spacing: 4;
10 -GtkDialog-action-area-border: 0;
11 outline-color: alpha(currentColor,0.07);
12 outline-style: solid;
13 outline-offset: -2px;
14 outline-width: 2px;
15 -gtk-outline-radius: 6px; }
16
17.background {
18 color: white;
19 background-color: rgba(13, 13, 13, 0.999); }
20
21*:disabled {
22 -gtk-icon-effect: dim; }
23
24.gtkstyle-fallback {
25 background-color: #0d0d0d;
26 color: white; }
27 .gtkstyle-fallback:hover {
28 background-color: #262626;
29 color: white; }
30 .gtkstyle-fallback:active {
31 background-color: black;
32 color: white; }
33 .gtkstyle-fallback:disabled {
34 background-color: #121212;
35 color: rgba(255, 255, 255, 0.45); }
36 .gtkstyle-fallback:selected {
37 background-color: #367bf0;
38 color: white; }
39
40.view, iconview,
41.view text,
42iconview text,
43textview text {
44 color: white;
45 background-color: black; }
46 .view:selected, iconview:selected, .view:selected:focus, iconview:selected:focus,
47 .view text:selected,
48 iconview text:selected,
49 textview text:selected,
50 .view text:selected:focus,
51 iconview text:selected:focus,
52 textview text:selected:focus {
53 border-radius: 2px; }
54
55textview border {
56 background-color: #070707; }
57
58rubberband, flowbox rubberband, treeview.view rubberband, .content-view rubberband,
59.rubberband {
60 border: 1px solid #115fe2;
61 background-color: rgba(17, 95, 226, 0.2); }
62
63flowbox flowboxchild {
64 padding: 3px;
65 border-radius: 2px; }
66 flowbox flowboxchild:selected {
67 outline-offset: -2px; }
68
69label.separator, popover label.separator, popover.background label.separator {
70 color: white; }
71label selection {
72 color: white;
73 background-color: #367bf0; }
74label:disabled {
75 color: rgba(255, 255, 255, 0.45); }
76
77.dim-label, label.separator, popover label.separator, popover.background label.separator, headerbar .subtitle, .titlebar:not(headerbar) .subtitle {
78 opacity: 0.55;
79 margin: 0 -2px; }
80
81assistant .sidebar {
82 background-color: black;
83 border-top: 1px solid #1a1a1a; }
84assistant.csd .sidebar {
85 border-top-style: none; }
86assistant .sidebar label {
87 padding: 6px 12px; }
88assistant .sidebar label.highlight {
89 background-color: #367bf0;
90 color: white; }
91
92textview {
93 background-color: black; }
94
95popover.osd, popover.magnifier, .csd popover.osd, .csd popover.magnifier, popover.background.osd, popover.background.magnifier, .csd popover.background.osd, .csd popover.background.magnifier, .osd .scale-popup, .osd {
96 color: white;
97 border: none;
98 background-color: rgba(26, 26, 26, 0.975);
99 background-clip: padding-box;
100 box-shadow: none; }
101
102@keyframes spin {
103 to {
104 -gtk-icon-transform: rotate(1turn); } }
105spinner {
106 background: none;
107 opacity: 0;
108 -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }
109 spinner:checked {
110 opacity: 1;
111 animation: spin 1s linear infinite; }
112 spinner:checked:disabled {
113 opacity: 0.5; }
114
115entry {
116 min-height: 22px;
117 border: 1px solid;
118 padding: 2px 8px;
119 caret-color: currentColor;
120 border-radius: 6px;
121 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
122 color: white;
123 border-color: #1a1a1a;
124 background-color: black; }
125 entry.search {
126 border-radius: 20px; }
127 entry image {
128 color: #cccccc; }
129 entry image.left {
130 padding-left: 0;
131 padding-right: 5px; }
132 entry image.right {
133 padding-right: 0;
134 padding-left: 5px; }
135 entry.flat, entry.flat:focus {
136 min-height: 0;
137 padding: 2px;
138 background-image: none;
139 border-color: transparent;
140 border-radius: 0; }
141 entry:focus {
142 background-clip: border-box;
143 color: white;
144 border-color: #1a1a1a;
145 background-color: black;
146 box-shadow: inset 1px 0 #367bf0, inset -1px 0 #367bf0, inset 0 1px #367bf0, inset 0 -1px #367bf0; }
147 entry:disabled {
148 color: rgba(255, 255, 255, 0.45);
149 border-color: rgba(26, 26, 26, 0.55);
150 background-color: rgba(0, 0, 0, 0.55); }
151 entry.warning {
152 color: white;
153 border-color: #1a1a1a;
154 background-color: #993d00; }
155 entry.warning image {
156 color: white; }
157 entry.warning:focus {
158 color: white;
159 background-color: #F60;
160 box-shadow: none; }
161 entry.warning selection, entry.warning selection:focus {
162 background-color: white;
163 color: #F60; }
164 entry.error {
165 color: white;
166 border-color: #1a1a1a;
167 background-color: #7f0f0f; }
168 entry.error image {
169 color: white; }
170 entry.error:focus {
171 color: white;
172 background-color: #D31919;
173 box-shadow: none; }
174 entry.error selection, entry.error selection:focus {
175 background-color: white;
176 color: #D31919; }
177 entry.search-missing {
178 color: white;
179 border-color: #1a1a1a;
180 background-color: #7f0f0f; }
181 entry.search-missing image {
182 color: white; }
183 entry.search-missing:focus {
184 color: white;
185 background-color: #D31919;
186 box-shadow: none; }
187 entry.search-missing selection, entry.search-missing selection:focus {
188 background-color: white;
189 color: #D31919; }
190 entry:drop(active):focus, entry:drop(active) {
191 border-color: #F60;
192 box-shadow: none; }
193 .osd entry {
194 color: white;
195 border-color: rgba(0, 0, 0, 0.375);
196 background-color: rgba(82, 82, 82, 0.375); }
197 .osd entry image, .osd entry image:hover {
198 color: inherit; }
199 .osd entry:focus {
200 color: white;
201 border-color: rgba(0, 0, 0, 0.375);
202 background-color: #367bf0; }
203 .osd entry:disabled {
204 color: rgba(255, 255, 255, 0.55);
205 background-color: rgba(82, 82, 82, 0.225); }
206 .osd entry selection:focus, .osd entry selection {
207 color: #367bf0;
208 background-color: white; }
209 entry progress {
210 margin: 0 -6px;
211 border-radius: 0;
212 border-width: 0 0 2px;
213 border-color: #367bf0;
214 border-style: solid;
215 background-image: none;
216 background-color: transparent;
217 box-shadow: none; }
218
219treeview entry.flat, treeview entry {
220 border-radius: 0;
221 background-image: none;
222 background-color: black; }
223 treeview entry.flat:focus, treeview entry:focus {
224 border-color: #367bf0; }
225
226@keyframes needs_attention {
227 from {
228 background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#367bf0), to(transparent)); }
229 to {
230 background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#367bf0), to(transparent)); } }
231button {
232 min-height: 22px;
233 min-width: 20px;
234 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
235 border: 1px solid;
236 border-radius: 6px;
237 padding: 3px 6px;
238 min-width: 18px;
239 min-height: 22px;
240 color: white;
241 border-color: #1a1a1a;
242 background-color: #050505; }
243 button:active, button:hover {
244 transition-duration: 0; }
245 button separator {
246 margin: 4px 1px; }
247 button.flat, button.sidebar-button {
248 border-color: transparent;
249 background-color: transparent;
250 background-image: none;
251 transition: none; }
252 button.flat:hover, button.sidebar-button:hover {
253 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
254 transition-duration: 350ms; }
255 button.flat:hover:active, button.sidebar-button:hover:active {
256 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
257 button:hover {
258 color: white;
259 border-color: #1a1a1a;
260 background-color: #121212;
261 -gtk-icon-effect: highlight; }
262 button:active, button:checked {
263 color: white;
264 border-color: #1a1a1a;
265 background-color: #367bf0;
266 background-clip: padding-box;
267 transition-duration: 50ms; }
268 button:active:not(:disabled) label:disabled, button:checked:not(:disabled) label:disabled {
269 color: inherit;
270 opacity: 0.6; }
271 button:active {
272 color: white; }
273 button:active:hover, button:checked {
274 color: white; }
275 button.flat:disabled, button.sidebar-button:disabled {
276 border-color: transparent;
277 background-color: transparent;
278 background-image: none; }
279 button:disabled {
280 border-color: rgba(26, 26, 26, 0.55);
281 background-color: rgba(5, 5, 5, 0.55); }
282 button:disabled label, button:disabled {
283 color: rgba(255, 255, 255, 0.45); }
284 button:disabled:active, button:disabled:checked {
285 border-color: rgba(54, 123, 240, 0.75);
286 background-color: rgba(54, 123, 240, 0.75);
287 opacity: 0.6; }
288 button:disabled:active label, button:disabled:active, button:disabled:checked label, button:disabled:checked {
289 color: rgba(255, 255, 255, 0.8); }
290 button.text-button {
291 padding-left: 12px;
292 padding-right: 12px; }
293 button.text-button.image-button {
294 padding-left: 5px;
295 padding-right: 5px; }
296 button.text-button.image-button label:first-child {
297 padding-left: 8px;
298 padding-right: 2px; }
299 button.text-button.image-button label:last-child {
300 padding-right: 8px;
301 padding-left: 2px; }
302 button.text-button.image-button label:only-child {
303 padding-left: 8px;
304 padding-right: 8px; }
305 button.text-button.image-button.popup {
306 padding-right: 8px;
307 padding-left: 8px; }
308 button:drop(active), combobox:drop(active) button.combo {
309 color: #F60;
310 border-color: #F60;
311 box-shadow: none; }
312 button.osd {
313 color: white;
314 background-color: rgba(26, 26, 26, 0.975);
315 border-color: rgba(5, 5, 5, 0.975); }
316 button.osd.image-button {
317 padding: 0;
318 min-height: 36px;
319 min-width: 36px; }
320 button.osd:hover {
321 color: #367bf0; }
322 button.osd:active, button.osd:checked {
323 color: white;
324 border-color: rgba(0, 0, 0, 0.375);
325 background-color: #367bf0; }
326 button.osd:disabled {
327 color: #5f5f5f;
328 border-color: rgba(0, 0, 0, 0.375);
329 background-color: rgba(82, 82, 82, 0.225); }
330 .osd button {
331 color: white;
332 border-color: rgba(0, 0, 0, 0.375);
333 background-color: rgba(82, 82, 82, 0.375); }
334 .osd button:hover {
335 color: white;
336 border-color: rgba(0, 0, 0, 0.375);
337 background-color: rgba(99, 99, 99, 0.475); }
338 .osd button:active, .osd button:checked {
339 background-clip: padding-box;
340 color: white;
341 border-color: rgba(0, 0, 0, 0.375);
342 background-color: #367bf0; }
343 .osd button:disabled {
344 color: #5f5f5f;
345 border-color: rgba(0, 0, 0, 0.375);
346 background-color: rgba(82, 82, 82, 0.225); }
347 .osd button.flat, .osd button.sidebar-button {
348 border-color: transparent;
349 background-color: transparent;
350 background-image: none;
351 box-shadow: none; }
352 .osd button.flat:hover, .osd button.sidebar-button:hover {
353 color: white;
354 border-color: rgba(0, 0, 0, 0.375);
355 background-color: rgba(99, 99, 99, 0.475); }
356 .osd button.flat:disabled, .osd button.sidebar-button:disabled {
357 color: #5f5f5f;
358 border-color: rgba(0, 0, 0, 0.375);
359 background-color: rgba(82, 82, 82, 0.225);
360 background-image: none; }
361 .osd button.flat:active, .osd button.sidebar-button:active, .osd button.flat:checked, .osd button.sidebar-button:checked {
362 color: white;
363 border-color: rgba(0, 0, 0, 0.375);
364 background-color: #367bf0; }
365 .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child), .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active) + button:not(:checked):not(:active) {
366 box-shadow: none; }
367 button.suggested-action {
368 background-clip: border-box;
369 color: white;
370 background-color: #367bf0;
371 border-color: #367bf0; }
372 button.suggested-action.flat, button.suggested-action.sidebar-button {
373 border-color: transparent;
374 background-color: transparent;
375 background-image: none;
376 color: #367bf0; }
377 button.suggested-action:hover {
378 background-clip: border-box;
379 color: white;
380 background-color: #659af4;
381 border-color: #659af4; }
382 button.suggested-action:active, button.suggested-action:checked {
383 background-clip: border-box;
384 color: white;
385 background-color: #115fe2;
386 border-color: #115fe2; }
387 button.suggested-action.flat:disabled, button.suggested-action.sidebar-button:disabled {
388 border-color: transparent;
389 background-color: transparent;
390 background-image: none;
391 color: rgba(255, 255, 255, 0.45); }
392 button.suggested-action:disabled {
393 border-color: rgba(26, 26, 26, 0.55);
394 background-color: rgba(5, 5, 5, 0.55); }
395 button.suggested-action:disabled label, button.suggested-action:disabled {
396 color: rgba(255, 255, 255, 0.45); }
397 button.destructive-action {
398 background-clip: border-box;
399 color: white;
400 background-color: #D31919;
401 border-color: #D31919; }
402 button.destructive-action.flat, button.destructive-action.sidebar-button {
403 border-color: transparent;
404 background-color: transparent;
405 background-image: none;
406 color: #D31919; }
407 button.destructive-action:hover {
408 background-clip: border-box;
409 color: white;
410 background-color: #e73838;
411 border-color: #e73838; }
412 button.destructive-action:active, button.destructive-action:checked {
413 background-clip: border-box;
414 color: white;
415 background-color: #a51414;
416 border-color: #a51414; }
417 button.destructive-action.flat:disabled, button.destructive-action.sidebar-button:disabled {
418 border-color: transparent;
419 background-color: transparent;
420 background-image: none;
421 color: rgba(255, 255, 255, 0.45); }
422 button.destructive-action:disabled {
423 border-color: rgba(26, 26, 26, 0.55);
424 background-color: rgba(5, 5, 5, 0.55); }
425 button.destructive-action:disabled label, button.destructive-action:disabled {
426 color: rgba(255, 255, 255, 0.45); }
427 .stack-switcher > button {
428 outline-offset: -3px; }
429 .stack-switcher > button > label {
430 padding-left: 6px;
431 padding-right: 6px; }
432 .stack-switcher > button > image {
433 padding-left: 6px;
434 padding-right: 6px;
435 padding-top: 3px;
436 padding-bottom: 3px; }
437 .stack-switcher > button.text-button {
438 padding-left: 10px;
439 padding-right: 10px; }
440 .stack-switcher > button.image-button {
441 padding-left: 2px;
442 padding-right: 2px; }
443 .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image {
444 animation: none;
445 background-image: none; }
446 .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, button stacksidebar row.needs-attention > label, stacksidebar button row.needs-attention > label {
447 animation: needs_attention 150ms ease-in;
448 background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#367bf0), to(transparent));
449 background-size: 6px 6px, 6px 6px;
450 background-repeat: no-repeat;
451 background-position: right 3px, right 2px; }
452 .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), button stacksidebar row.needs-attention > label:dir(rtl), stacksidebar button row.needs-attention > label:dir(rtl) {
453 background-position: left 3px, left 2px; }
454 button.font separator, button.file separator {
455 background-color: transparent; }
456 .inline-toolbar button, .inline-toolbar button:backdrop {
457 border-radius: 2px;
458 border-width: 1px; }
459
460.inline-toolbar toolbutton > button {
461 color: white;
462 border-color: #1a1a1a;
463 background-color: #050505; }
464 .inline-toolbar toolbutton > button:hover {
465 color: white;
466 border-color: #1a1a1a;
467 background-color: #121212; }
468 .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked {
469 color: white;
470 border-color: #1a1a1a;
471 background-color: #367bf0; }
472 .inline-toolbar toolbutton > button:disabled {
473 border-color: rgba(26, 26, 26, 0.55);
474 background-color: rgba(5, 5, 5, 0.55); }
475 .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled {
476 color: rgba(255, 255, 255, 0.45); }
477 .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked {
478 border-color: rgba(54, 123, 240, 0.75);
479 background-color: rgba(54, 123, 240, 0.75);
480 opacity: 0.6; }
481 .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked {
482 color: rgba(255, 255, 255, 0.8); }
483
484.linked:not(.vertical):not(.path-bar) > entry + entry {
485 border-left-color: rgba(26, 26, 26, 0.3); }
486.linked:not(.vertical):not(.path-bar) > entry.error + entry,
487.linked:not(.vertical):not(.path-bar) > entry + entry.error {
488 border-left-color: rgba(26, 26, 26, 0.3); }
489.linked:not(.vertical):not(.path-bar) > entry.warning + entry,
490.linked:not(.vertical):not(.path-bar) > entry + entry.warning {
491 border-left-color: rgba(26, 26, 26, 0.3); }
492.linked:not(.vertical):not(.path-bar) > entry.error + entry.warning,
493.linked:not(.vertical):not(.path-bar) > entry.warning + entry.error {
494 border-left-color: rgba(26, 26, 26, 0.3); }
495.linked:not(.vertical):not(.path-bar) > entry + entry:focus:not(:last-child),
496.linked:not(.vertical):not(.path-bar) > entry + entry:focus:last-child {
497 border-left-color: #1a1a1a; }
498.linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + entry,
499.linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo {
500 border-left-color: #1a1a1a; }
501.linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child),
502.linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child {
503 border-left-color: #1a1a1a; }
504.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry,
505.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo {
506 border-left-color: #1a1a1a; }
507.linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:not(:last-child),
508.linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:last-child {
509 border-left-color: #1a1a1a; }
510.linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + entry,
511.linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo {
512 border-left-color: #1a1a1a; }
513.linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:not(:last-child),
514.linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:last-child {
515 border-left-color: #1a1a1a; }
516.linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + entry,
517.linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo {
518 border-left-color: #1a1a1a; }
519.linked:not(.vertical):not(.path-bar) > button:active + entry,
520.linked:not(.vertical):not(.path-bar) > button:checked + entry {
521 border-left-color: #1a1a1a; }
522.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child),
523.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) {
524 box-shadow: inset 1px 0 #1a1a1a; }
525.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child),
526.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) {
527 box-shadow: inset 1px 0 rgba(26, 26, 26, 0.5); }
528.linked:not(.vertical):not(.path-bar) > button + button {
529 border-left-style: none; }
530.linked:not(.vertical):not(.path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover,
531.linked:not(.vertical):not(.path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover,
532.linked:not(.vertical):not(.path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover,
533.linked:not(.vertical):not(.path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover,
534.linked:not(.vertical):not(.path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child),
535.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled,
536.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled,
537.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover,
538.linked:not(.vertical):not(.path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled,
539.linked:not(.vertical):not(.path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled,
540.linked:not(.vertical):not(.path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled,
541.linked:not(.vertical):not(.path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled,
542.linked:not(.vertical):not(.path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child) {
543 box-shadow: none; }
544.linked:not(.vertical).path-bar > button + button {
545 border-left-style: none; }
546.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):hover {
547 box-shadow: inset 1px 0 rgba(26, 26, 26, 0.5), inset -1px 0 rgba(26, 26, 26, 0.5); }
548.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover {
549 box-shadow: inset -1px 0 rgba(26, 26, 26, 0.5); }
550.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover {
551 box-shadow: inset 1px 0 rgba(26, 26, 26, 0.5); }
552
553.linked.vertical > entry + entry {
554 border-top-color: rgba(26, 26, 26, 0.3); }
555.linked.vertical > entry.error + entry,
556.linked.vertical > entry + entry.error {
557 border-top-color: rgba(26, 26, 26, 0.3); }
558.linked.vertical > entry.warning + entry,
559.linked.vertical > entry + entry.warning {
560 border-top-color: rgba(26, 26, 26, 0.3); }
561.linked.vertical > entry.error + entry.warning,
562.linked.vertical > entry.warning + entry.error {
563 border-top-color: rgba(26, 26, 26, 0.3); }
564.linked.vertical > entry + entry:focus:not(:last-child),
565.linked.vertical > entry + entry:focus:last-child {
566 border-top-color: #1a1a1a; }
567.linked.vertical > entry:focus:not(:only-child) + entry,
568.linked.vertical > entry:focus:not(:only-child) + combobox > box > button.combo {
569 border-top-color: #1a1a1a; }
570.linked.vertical > entry + entry:drop(active):not(:last-child),
571.linked.vertical > entry + entry:drop(active):last-child {
572 border-top-color: #1a1a1a; }
573.linked.vertical > entry:drop(active):not(:only-child) + entry,
574.linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo {
575 border-top-color: #1a1a1a; }
576.linked.vertical > entry + entry.warning:focus:not(:last-child),
577.linked.vertical > entry + entry.warning:focus:last-child {
578 border-top-color: #1a1a1a; }
579.linked.vertical > entry.warning:focus:not(:only-child) + entry,
580.linked.vertical > entry.warning:focus:not(:only-child) + combobox > box > button.combo {
581 border-top-color: #1a1a1a; }
582.linked.vertical > entry + entry.error:focus:not(:last-child),
583.linked.vertical > entry + entry.error:focus:last-child {
584 border-top-color: #1a1a1a; }
585.linked.vertical > entry.error:focus:not(:only-child) + entry,
586.linked.vertical > entry.error:focus:not(:only-child) + combobox > box > button.combo {
587 border-top-color: #1a1a1a; }
588.linked.vertical > button:active + entry,
589.linked.vertical > button:checked + entry {
590 border-top-color: #1a1a1a; }
591.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child),
592.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) {
593 box-shadow: inset 0 1px #1a1a1a; }
594.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child),
595.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) {
596 box-shadow: inset 0 1px rgba(26, 26, 26, 0.5); }
597.linked.vertical > button + button {
598 border-top-style: none; }
599.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover,
600.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover,
601.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover,
602.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover,
603.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child),
604.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled,
605.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled,
606.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover,
607.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled,
608.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled,
609.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled,
610.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled,
611.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child) {
612 box-shadow: none; }
613
614toolbar.inline-toolbar toolbutton > button.flat, .inline-toolbar toolbutton > button.flat, toolbar.inline-toolbar toolbutton > button.sidebar-button, .inline-toolbar toolbutton > button.sidebar-button, .inline-toolbar button, .inline-toolbar button:backdrop, .linked:not(.vertical) > button, .linked:not(.vertical) > button:hover, .linked:not(.vertical) > button:active, .linked:not(.vertical) > button:checked, spinbutton:not(.vertical) button, spinbutton:not(.vertical) entry, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled,
615.primary-toolbar .linked:not(.vertical).path-bar > button,
616headerbar .linked:not(.vertical).path-bar > button,
617.primary-toolbar .linked:not(.vertical).path-bar > button:hover,
618headerbar .linked:not(.vertical).path-bar > button:hover,
619.primary-toolbar .linked:not(.vertical).path-bar > button:active,
620headerbar .linked:not(.vertical).path-bar > button:active,
621.primary-toolbar .linked:not(.vertical).path-bar > button:checked,
622headerbar .linked:not(.vertical).path-bar > button:checked,
623.primary-toolbar .linked:not(.vertical).path-bar > button:disabled,
624headerbar .linked:not(.vertical).path-bar > button:disabled, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:hover, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:active, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:checked, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:disabled, .linked:not(.vertical) > combobox > box > button.combo:dir(ltr), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl) {
625 border-radius: 0;
626 border-right-style: none; }
627
628.inline-toolbar button:first-child, .linked:not(.vertical) > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, .inline-toolbar toolbutton:first-child > button.flat, toolbar.inline-toolbar toolbutton:first-child > button.sidebar-button, .inline-toolbar toolbutton:first-child > button.sidebar-button, spinbutton:not(.vertical) button:first-child, spinbutton:not(.vertical) entry:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child:active, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child:checked, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child:disabled,
629.primary-toolbar .linked:not(.vertical).path-bar > button:first-child,
630headerbar .linked:not(.vertical).path-bar > button:first-child,
631headerbar .linked:not(.vertical).path-bar > button:first-child:hover,
632headerbar .linked:not(.vertical).path-bar > button:first-child:active,
633headerbar .linked:not(.vertical).path-bar > button:first-child:checked,
634headerbar .linked:not(.vertical).path-bar > button:first-child:disabled, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:first-child {
635 border-top-left-radius: 6px;
636 border-bottom-left-radius: 6px; }
637.inline-toolbar button:last-child, .linked:not(.vertical) > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, .inline-toolbar toolbutton:last-child > button.flat, toolbar.inline-toolbar toolbutton:last-child > button.sidebar-button, .inline-toolbar toolbutton:last-child > button.sidebar-button, spinbutton:not(.vertical) button:last-child, spinbutton:not(.vertical) entry:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child:active, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child:checked, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child:disabled,
638.primary-toolbar .linked:not(.vertical).path-bar > button:last-child,
639headerbar .linked:not(.vertical).path-bar > button:last-child,
640headerbar .linked:not(.vertical).path-bar > button:last-child:hover,
641headerbar .linked:not(.vertical).path-bar > button:last-child:active,
642headerbar .linked:not(.vertical).path-bar > button:last-child:checked,
643headerbar .linked:not(.vertical).path-bar > button:last-child:disabled, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:last-child {
644 border-top-right-radius: 6px;
645 border-bottom-right-radius: 6px;
646 border-right-style: solid; }
647.inline-toolbar button:only-child, .linked:not(.vertical) > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, .inline-toolbar toolbutton:only-child > button.flat, toolbar.inline-toolbar toolbutton:only-child > button.sidebar-button, .inline-toolbar toolbutton:only-child > button.sidebar-button, spinbutton:not(.vertical) button:only-child, spinbutton:not(.vertical) entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child:active, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child:checked, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child:disabled,
648.primary-toolbar .linked:not(.vertical).path-bar > button:only-child,
649headerbar .linked:not(.vertical).path-bar > button:only-child,
650headerbar .linked:not(.vertical).path-bar > button:only-child:hover,
651headerbar .linked:not(.vertical).path-bar > button:only-child:active,
652headerbar .linked:not(.vertical).path-bar > button:only-child:checked,
653headerbar .linked:not(.vertical).path-bar > button:only-child:disabled, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:only-child {
654 border-radius: 6px;
655 border-style: solid; }
656
657.linked.vertical > button, .linked.vertical > button:hover, .linked.vertical > button:active, .linked.vertical > button:checked, spinbutton.vertical button, spinbutton.vertical entry, .linked.vertical > combobox > box > button.combo {
658 border-radius: 0;
659 border-bottom-style: none; }
660
661.linked.vertical > button:first-child, spinbutton.vertical button:first-child, spinbutton.vertical entry:first-child, .linked.vertical > combobox:first-child > box > button.combo {
662 border-top-left-radius: 6px;
663 border-top-right-radius: 6px; }
664.linked.vertical > button:last-child, spinbutton.vertical button:last-child, spinbutton.vertical entry:last-child, .linked.vertical > combobox:last-child > box > button.combo {
665 border-bottom-left-radius: 6px;
666 border-bottom-right-radius: 6px;
667 border-bottom-style: solid; }
668.linked.vertical > button:only-child, spinbutton.vertical button:only-child, spinbutton.vertical entry:only-child, .linked.vertical > combobox:only-child > box > button.combo {
669 border-radius: 6px;
670 border-style: solid; }
671
672menuitem.button.flat,
673modelbutton.flat, button:link, button:visited, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.sidebar-button:hover, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.sidebar-button:active, notebook > header > tabs > tab button.flat:active:hover, notebook > header > tabs > tab button.sidebar-button:active:hover, .app-notification button.flat, .app-notification button.sidebar-button, .app-notification button.flat:disabled, .app-notification button.sidebar-button:disabled, calendar.button {
674 border-color: transparent;
675 background-color: transparent;
676 background-image: none;
677 box-shadow: none; }
678
679menuitem.button.flat,
680modelbutton.flat {
681 transition: none;
682 min-height: 24px;
683 padding-left: 8px;
684 padding-right: 8px;
685 outline-offset: -3px;
686 border-radius: 2px; }
687 menuitem.button.flat:hover,
688 modelbutton.flat:hover {
689 background-color: #252525; }
690 menuitem.button.flat:checked,
691 modelbutton.flat:checked {
692 color: white; }
693 menuitem.button.flat check:last-child,
694 menuitem.button.flat radio:last-child,
695 modelbutton.flat check:last-child,
696 modelbutton.flat radio:last-child {
697 margin-left: 8px; }
698 menuitem.button.flat check:first-child,
699 menuitem.button.flat radio:first-child,
700 modelbutton.flat check:first-child,
701 modelbutton.flat radio:first-child {
702 margin-right: 8px; }
703
704modelbutton.flat arrow.left {
705 -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
706modelbutton.flat arrow.right {
707 -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
708
709*:link, button:link, button:visited {
710 color: #95b9f7; }
711 *:link:visited, button:visited {
712 color: #659af4; }
713 *:selected *:link:visited, *:selected button:visited:link, *:selected button:visited {
714 color: #afcaf9; }
715 *:link:hover, button:hover:link, button:hover:visited {
716 color: #c4d9fb; }
717 *:selected *:link:hover, *:selected button:hover:link, *:selected button:hover:visited {
718 color: #ebf2fe; }
719 *:link:active, button:active:link, button:active:visited {
720 color: #95b9f7; }
721 *:selected *:link:active, *:selected button:active:link, *:selected button:active:visited {
722 color: #d7e5fc; }
723 infobar.info :link, infobar.question :link, infobar.warning :link, infobar.error :link, *:link:selected, button:selected:link, button:selected:visited, headerbar.selection-mode .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, *:selected *:link, *:selected button:link, *:selected button:visited {
724 color: #d7e5fc; }
725
726button:link > label, button:visited > label {
727 text-decoration-line: underline; }
728
729spinbutton:drop(active) {
730 box-shadow: none; }
731spinbutton button:active {
732 color: white; }
733spinbutton:disabled {
734 color: rgba(255, 255, 255, 0.45); }
735spinbutton:not(.vertical) entry {
736 min-width: 28px; }
737spinbutton:not(.vertical):dir(ltr) entry, spinbutton:not(.vertical):dir(rtl) button.up {
738 border-radius: 6px 0 0 6px; }
739spinbutton:not(.vertical) > button + button {
740 border-left-style: none; }
741spinbutton:not(.vertical) > button:hover:not(:active),
742spinbutton:not(.vertical) > button:hover + button {
743 box-shadow: inset 1px 0 #1a1a1a; }
744spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover),
745spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled {
746 box-shadow: inset 1px 0 rgba(26, 26, 26, 0.5); }
747spinbutton:not(.vertical) > button:first-child:hover:not(:active),
748spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active),
749spinbutton:not(.vertical) > entry + button:not(:active):hover {
750 box-shadow: none; }
751spinbutton:not(.vertical) > entry:focus + button {
752 border-left-color: #1a1a1a; }
753spinbutton:not(.vertical) > entry:drop(active) + button {
754 border-left-color: #F60; }
755.osd spinbutton:not(.vertical) > button:hover:not(:active),
756.osd spinbutton:not(.vertical) > button:hover + button {
757 box-shadow: inset 1px 0 rgba(0, 0, 0, 0.375); }
758.osd spinbutton:not(.vertical) > button:first-child:hover:not(:active),
759.osd spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active),
760.osd spinbutton:not(.vertical) > entry + button:not(:active):hover {
761 box-shadow: none; }
762.osd spinbutton:not(.vertical) > entry:focus + button {
763 border-left-color: rgba(0, 0, 0, 0.375); }
764spinbutton.vertical button, spinbutton.vertical entry {
765 padding-left: 4px;
766 padding-right: 4px;
767 min-width: 0; }
768spinbutton.vertical button.up {
769 border-radius: 6px 6px 0 0; }
770spinbutton.vertical > entry:focus + button {
771 border-top-color: #1a1a1a; }
772spinbutton.vertical > entry:drop(active) + button {
773 border-top-color: #F60; }
774
775combobox button.combo {
776 min-width: 0;
777 padding-left: 8px;
778 padding-right: 8px; }
779combobox arrow {
780 -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
781 min-height: 16px;
782 min-width: 16px; }
783
784toolbar, .inline-toolbar {
785 -GtkWidget-window-dragging: true;
786 padding: 4px;
787 background-color: #0d0d0d; }
788 toolbar separator, .inline-toolbar separator {
789 background: none; }
790 toolbar.horizontal separator, .horizontal.inline-toolbar separator {
791 margin: 0 6px; }
792 toolbar.vertical separator, .vertical.inline-toolbar separator {
793 margin: 6px 0; }
794 .osd toolbar, .osd .inline-toolbar {
795 background-color: transparent; }
796 toolbar.osd, .osd.inline-toolbar {
797 padding: 7px;
798 border: 1px solid rgba(0, 0, 0, 0.5);
799 border-radius: 6px;
800 background-color: rgba(26, 26, 26, 0.875); }
801 toolbar.osd.left, .osd.left.inline-toolbar, toolbar.osd.right, .osd.right.inline-toolbar, toolbar.osd.top, .osd.top.inline-toolbar, toolbar.osd.bottom, .osd.bottom.inline-toolbar {
802 border-radius: 0; }
803 toolbar.osd.top, .osd.top.inline-toolbar {
804 border-width: 0 0 1px 0; }
805 toolbar.osd.bottom, .osd.bottom.inline-toolbar {
806 border-width: 1px 0 0 0; }
807 toolbar.osd.left, .osd.left.inline-toolbar {
808 border-width: 0 1px 0 0; }
809 toolbar.osd.right, .osd.right.inline-toolbar {
810 border-width: 0 0 0 1px; }
811 toolbar:not(.inline-toolbar) switch, .inline-toolbar:not(.inline-toolbar) switch,
812 toolbar:not(.inline-toolbar) scale,
813 .inline-toolbar:not(.inline-toolbar) scale,
814 toolbar:not(.inline-toolbar) entry,
815 .inline-toolbar:not(.inline-toolbar) entry,
816 toolbar:not(.inline-toolbar) spinbutton,
817 .inline-toolbar:not(.inline-toolbar) spinbutton,
818 toolbar:not(.inline-toolbar) button,
819 .inline-toolbar:not(.inline-toolbar) button {
820 margin-right: 1px;
821 margin-bottom: 1px; }
822 toolbar:not(.inline-toolbar) .linked > button, .inline-toolbar:not(.inline-toolbar) .linked > button,
823 toolbar:not(.inline-toolbar) .linked > entry,
824 .inline-toolbar:not(.inline-toolbar) .linked > entry {
825 margin-right: 0; }
826
827.primary-toolbar:not(.libreoffice-toolbar) {
828 color: white;
829 background-color: black;
830 box-shadow: none;
831 border-width: 0 0 1px 0;
832 border-style: solid;
833 border-image: linear-gradient(to bottom, black, rgba(0, 0, 0, 0.8)) 1 0 1 0; }
834
835.inline-toolbar {
836 background-color: #050505;
837 border-style: solid;
838 border-color: #1a1a1a;
839 border-width: 0 1px 1px;
840 padding: 3px;
841 border-radius: 0 0 6px 6px; }
842
843searchbar {
844 background-color: #0d0d0d;
845 border-style: solid;
846 border-color: #1a1a1a;
847 border-width: 0 0 1px;
848 padding: 3px; }
849
850actionbar {
851 padding: 6px;
852 border-top: 1px solid #1a1a1a;
853 background-color: #050505; }
854
855headerbar, .titlebar:not(headerbar) {
856 min-height: 42px;
857 padding: 0 7px;
858 color: white;
859 background-color: black;
860 box-shadow: inset 0 1px rgba(8, 8, 8, 0.8);
861 transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
862 .csd headerbar,
863 .csd .titlebar:not(headerbar) {
864 background-color: rgba(0, 0, 0, 0.8); }
865 headerbar:backdrop, .titlebar:backdrop:not(headerbar) {
866 color: rgba(255, 255, 255, 0.45); }
867 headerbar .title, .titlebar:not(headerbar) .title {
868 padding-left: 12px;
869 padding-right: 12px; }
870 headerbar .subtitle, .titlebar:not(headerbar) .subtitle {
871 font-size: smaller;
872 padding-left: 12px;
873 padding-right: 12px; }
874 headerbar.selection-mode, .selection-mode.titlebar:not(headerbar) {
875 color: white;
876 background-color: rgba(54, 123, 240, 0.8);
877 box-shadow: none; }
878 headerbar.selection-mode:backdrop, .selection-mode.titlebar:backdrop:not(headerbar) {
879 background-color: rgba(54, 123, 240, 0.8);
880 color: rgba(255, 255, 255, 0.45); }
881 headerbar.selection-mode .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu {
882 box-shadow: none;
883 padding-left: 10px;
884 padding-right: 10px; }
885 headerbar.selection-mode .selection-menu GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow {
886 -GtkArrow-arrow-scaling: 1; }
887 headerbar.selection-mode .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow {
888 -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
889 .maximized headerbar.selection-mode, .maximized .selection-mode.titlebar:not(headerbar) {
890 background-color: #367bf0; }
891 .tiled headerbar, .tiled headerbar:backdrop, .maximized headerbar, .maximized headerbar:backdrop, .tiled .titlebar:not(headerbar), .tiled .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar) {
892 border-radius: 0; }
893 .maximized headerbar, .maximized .titlebar:not(headerbar) {
894 background-color: black; }
895 headerbar.default-decoration, .csd headerbar.default-decoration, headerbar.default-decoration:backdrop, .csd headerbar.default-decoration:backdrop, .default-decoration.titlebar:not(headerbar), .csd .default-decoration.titlebar:not(headerbar), .default-decoration.titlebar:backdrop:not(headerbar), .csd .default-decoration.titlebar:backdrop:not(headerbar) {
896 min-height: 28px;
897 padding: 0 3px;
898 background-color: black; }
899 .maximized headerbar.default-decoration, .maximized .csd headerbar.default-decoration, .maximized headerbar.default-decoration:backdrop, .maximized .csd headerbar.default-decoration:backdrop, .maximized .default-decoration.titlebar:not(headerbar), .maximized .csd .default-decoration.titlebar:not(headerbar), .maximized .default-decoration.titlebar:backdrop:not(headerbar), .maximized .csd .default-decoration.titlebar:backdrop:not(headerbar) {
900 background-color: black; }
901
902.titlebar {
903 border-radius: 6px 6px 0 0; }
904
905headerbar entry, headerbar button, headerbar separator {
906 margin-top: 6px;
907 margin-bottom: 6px; }
908headerbar switch {
909 margin-top: 8px;
910 margin-bottom: 8px; }
911separator:first-child + headerbar, separator:first-child + headerbar:backdrop, headerbar:first-child, headerbar:first-child:backdrop {
912 border-top-left-radius: 6px; }
913 .maximized separator:first-child + headerbar, .tiled separator:first-child + headerbar, .maximized separator:first-child + headerbar:backdrop, .tiled separator:first-child + headerbar:backdrop, .maximized headerbar:first-child, .tiled headerbar:first-child, .maximized headerbar:first-child:backdrop, .tiled headerbar:first-child:backdrop {
914 border-radius: 0; }
915headerbar:last-child, headerbar:last-child:backdrop {
916 border-top-right-radius: 6px; }
917 .maximized headerbar:last-child, .tiled headerbar:last-child, .maximized headerbar:last-child:backdrop, .tiled headerbar:last-child:backdrop {
918 border-radius: 0; }
919
920window > .titlebar:not(headerbar), window > .titlebar:not(headerbar):backdrop, window.csd > .titlebar:not(headerbar), window.csd > .titlebar:not(headerbar):backdrop {
921 padding: 0;
922 background: none;
923 border: none;
924 box-shadow: none; }
925.titlebar:not(headerbar) > separator {
926 background-image: linear-gradient(to bottom, #1a1a1a, #1a1a1a); }
927
928.primary-toolbar:not(.libreoffice-toolbar) separator, headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton {
929 background: none; }
930
931.primary-toolbar entry, headerbar entry {
932 color: white;
933 border-color: #383838;
934 background-color: #383838; }
935 .primary-toolbar entry image, headerbar entry image, .primary-toolbar entry image:hover, headerbar entry image:hover {
936 color: inherit; }
937 .primary-toolbar entry:backdrop, headerbar entry:backdrop {
938 opacity: 0.45; }
939 .primary-toolbar entry:focus, headerbar entry:focus {
940 color: white;
941 border-color: transparent;
942 background-color: #367bf0;
943 background-clip: padding-box; }
944 .primary-toolbar entry:focus image, headerbar entry:focus image {
945 color: white; }
946 .primary-toolbar entry:disabled, headerbar entry:disabled {
947 color: rgba(255, 255, 255, 0.55);
948 border-color: #383838;
949 background-color: rgba(56, 56, 56, 0.85); }
950 .primary-toolbar entry selection:focus, headerbar entry selection:focus {
951 background-color: white;
952 color: #367bf0; }
953 .primary-toolbar entry progress, headerbar entry progress {
954 border-color: #367bf0;
955 background-image: none;
956 background-color: transparent; }
957 .primary-toolbar entry.warning, headerbar entry.warning {
958 color: white;
959 border-color: #383838;
960 background-color: rgba(177, 71, 0, 0.92); }
961 .primary-toolbar entry.warning:focus, headerbar entry.warning:focus {
962 color: white;
963 background-color: #F60; }
964 .primary-toolbar entry.warning selection, headerbar entry.warning selection, .primary-toolbar entry.warning selection:focus, headerbar entry.warning selection:focus {
965 background-color: white;
966 color: #F60; }
967 .primary-toolbar entry.error, headerbar entry.error {
968 color: white;
969 border-color: #383838;
970 background-color: rgba(146, 17, 17, 0.92); }
971 .primary-toolbar entry.error:focus, headerbar entry.error:focus {
972 color: white;
973 background-color: #D31919; }
974 .primary-toolbar entry.error selection, headerbar entry.error selection, .primary-toolbar entry.error selection:focus, headerbar entry.error selection:focus {
975 background-color: white;
976 color: #D31919; }
977.primary-toolbar button, headerbar button {
978 color: white;
979 outline-offset: -3px;
980 background-color: rgba(0, 0, 0, 0);
981 border-color: rgba(0, 0, 0, 0);
982 border-radius: 100px; }
983 .primary-toolbar button:backdrop, headerbar button:backdrop {
984 opacity: 0.45;
985 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
986 .primary-toolbar button:hover, headerbar button:hover {
987 color: white;
988 border-color: #383838;
989 background-color: #383838; }
990 .primary-toolbar button:active, headerbar button:active, .primary-toolbar button:checked, headerbar button:checked {
991 color: white;
992 border-color: #367bf0;
993 background-color: #367bf0;
994 background-clip: padding-box; }
995 .primary-toolbar button:active:backdrop, headerbar button:active:backdrop, .primary-toolbar button:checked:backdrop, headerbar button:checked:backdrop {
996 color: white;
997 border-color: #383838;
998 background-color: #383838; }
999 .primary-toolbar button:disabled, headerbar button:disabled {
1000 background-color: rgba(0, 0, 0, 0);
1001 border-color: rgba(0, 0, 0, 0); }
1002 .primary-toolbar button:disabled label, headerbar button:disabled label, .primary-toolbar button:disabled, headerbar button:disabled {
1003 color: rgba(255, 255, 255, 0.55); }
1004 .primary-toolbar button:disabled:backdrop, headerbar button:disabled:backdrop {
1005 color: white;
1006 outline-offset: -3px;
1007 background-color: rgba(0, 0, 0, 0);
1008 border-color: rgba(0, 0, 0, 0);
1009 border-radius: 100px; }
1010 .primary-toolbar button:disabled:active, headerbar button:disabled:active, .primary-toolbar button:disabled:checked, headerbar button:disabled:checked {
1011 color: rgba(255, 255, 255, 0.75);
1012 border-color: rgba(54, 123, 240, 0.65);
1013 background-color: rgba(54, 123, 240, 0.65); }
1014 .primary-toolbar button:disabled:active:backdrop, headerbar button:disabled:active:backdrop, .primary-toolbar button:disabled:checked:backdrop, headerbar button:disabled:checked:backdrop {
1015 color: white;
1016 outline-offset: -3px;
1017 background-color: rgba(0, 0, 0, 0);
1018 border-color: rgba(0, 0, 0, 0);
1019 border-radius: 100px; }
1020.selection-mode.primary-toolbar button, headerbar.selection-mode button, .selection-mode.primary-toolbar button.flat, headerbar.selection-mode button.flat, .selection-mode.primary-toolbar button.sidebar-button, headerbar.selection-mode button.sidebar-button {
1021 border-color: transparent;
1022 background-color: transparent;
1023 background-image: none;
1024 color: white;
1025 background-color: rgba(255, 255, 255, 0); }
1026.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:last-child):not(:only-child), headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:last-child):not(:only-child) {
1027 margin-right: 1px; }
1028.primary-toolbar .linked:not(.vertical):not(.path-bar) > button, headerbar .linked:not(.vertical):not(.path-bar) > button, .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:hover, headerbar .linked:not(.vertical):not(.path-bar) > button:hover, .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:active, headerbar .linked:not(.vertical):not(.path-bar) > button:active, .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:checked, headerbar .linked:not(.vertical):not(.path-bar) > button:checked, .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:disabled, headerbar .linked:not(.vertical):not(.path-bar) > button:disabled {
1029 border-radius: 100px;
1030 border-style: solid; }
1031.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child),
1032.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action),
1033headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action),
1034.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child),
1035headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child),
1036.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover),
1037headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) {
1038 box-shadow: none; }
1039.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button,
1040.primary-toolbar .linked:not(.vertical).path-bar > button,
1041headerbar .linked:not(.vertical).path-bar > button {
1042 color: white;
1043 border-color: #383838;
1044 background-color: #383838; }
1045 .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover,
1046 .primary-toolbar .linked:not(.vertical).path-bar > button:hover,
1047 headerbar .linked:not(.vertical).path-bar > button:hover {
1048 background-color: #5e5e5e; }
1049 .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked,
1050 .primary-toolbar .linked:not(.vertical).path-bar > button:active,
1051 headerbar .linked:not(.vertical).path-bar > button:active,
1052 .primary-toolbar .linked:not(.vertical).path-bar > button:checked,
1053 headerbar .linked:not(.vertical).path-bar > button:checked {
1054 color: white;
1055 border-color: #367bf0;
1056 background-color: #367bf0; }
1057 .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled,
1058 .primary-toolbar .linked:not(.vertical).path-bar > button:disabled,
1059 headerbar .linked:not(.vertical).path-bar > button:disabled {
1060 color: rgba(255, 255, 255, 0.6); }
1061.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button + button, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button + button,
1062.primary-toolbar .linked:not(.vertical).path-bar > button + button,
1063headerbar .linked:not(.vertical).path-bar > button + button {
1064 border-left-style: none; }
1065.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):hover,
1066.primary-toolbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):hover,
1067headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):hover {
1068 box-shadow: inset 1px 0 #383838, inset -1px 0 #383838; }
1069.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover,
1070.primary-toolbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover,
1071headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover {
1072 box-shadow: inset -1px 0 #383838; }
1073.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover,
1074.primary-toolbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover,
1075headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover {
1076 box-shadow: inset 1px 0 #383838; }
1077.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry + entry {
1078 border-left-color: rgba(56, 56, 56, 0.5); }
1079.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry,
1080.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error,
1081headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error {
1082 border-left-color: rgba(56, 56, 56, 0.5); }
1083.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry,
1084.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning,
1085headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning {
1086 border-left-color: rgba(56, 56, 56, 0.5); }
1087.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning, headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning,
1088.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error,
1089headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error {
1090 border-left-color: rgba(56, 56, 56, 0.5); }
1091.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:not(:last-child), headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:not(:last-child),
1092.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:last-child,
1093headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:last-child {
1094 border-left-color: #383838; }
1095.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + entry,
1096.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo,
1097headerbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo {
1098 border-left-color: #383838; }
1099.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child), headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child),
1100.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child,
1101headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child {
1102 border-left-color: #383838; }
1103.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry,
1104.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo,
1105headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo {
1106 border-left-color: #383838; }
1107.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:not(:last-child), headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:not(:last-child),
1108.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:last-child,
1109headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:last-child {
1110 border-left-color: #383838; }
1111.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + entry,
1112.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo,
1113headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo {
1114 border-left-color: #383838; }
1115.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:not(:last-child), headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:not(:last-child),
1116.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:last-child,
1117headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:last-child {
1118 border-left-color: #383838; }
1119.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + entry,
1120.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo,
1121headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo {
1122 border-left-color: #383838; }
1123.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:active + entry, headerbar .linked:not(.vertical):not(.path-bar) > button:active + entry,
1124.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:checked + entry,
1125headerbar .linked:not(.vertical):not(.path-bar) > button:checked + entry {
1126 border-left-color: #383838; }
1127.primary-toolbar button.suggested-action, headerbar button.suggested-action {
1128 background-clip: border-box;
1129 color: white;
1130 background-color: #367bf0;
1131 border-color: #367bf0; }
1132 .primary-toolbar button.suggested-action.flat, headerbar button.suggested-action.flat, .primary-toolbar button.suggested-action.sidebar-button, headerbar button.suggested-action.sidebar-button {
1133 border-color: transparent;
1134 background-color: transparent;
1135 background-image: none;
1136 color: #367bf0; }
1137 .primary-toolbar button.suggested-action:hover, headerbar button.suggested-action:hover {
1138 background-clip: border-box;
1139 color: white;
1140 background-color: #659af4;
1141 border-color: #659af4; }
1142 .primary-toolbar button.suggested-action:active, headerbar button.suggested-action:active, .primary-toolbar button.suggested-action:checked, headerbar button.suggested-action:checked {
1143 background-clip: border-box;
1144 color: white;
1145 background-color: #115fe2;
1146 border-color: #115fe2; }
1147 .primary-toolbar button.suggested-action.flat:disabled, headerbar button.suggested-action.flat:disabled, .primary-toolbar button.suggested-action.sidebar-button:disabled, headerbar button.suggested-action.sidebar-button:disabled, .primary-toolbar button.suggested-action:disabled, headerbar button.suggested-action:disabled {
1148 background-color: rgba(0, 0, 0, 0);
1149 border-color: rgba(0, 0, 0, 0); }
1150 .primary-toolbar button.suggested-action.flat:disabled label, headerbar button.suggested-action.flat:disabled label, .primary-toolbar button.suggested-action.sidebar-button:disabled label, headerbar button.suggested-action.sidebar-button:disabled label, .primary-toolbar button.suggested-action.flat:disabled, headerbar button.suggested-action.flat:disabled, .primary-toolbar button.suggested-action.sidebar-button:disabled, headerbar button.suggested-action.sidebar-button:disabled, .primary-toolbar button.suggested-action:disabled label, headerbar button.suggested-action:disabled label, .primary-toolbar button.suggested-action:disabled, headerbar button.suggested-action:disabled {
1151 color: rgba(255, 255, 255, 0.55); }
1152.primary-toolbar button.suggested-action:backdrop, headerbar button.suggested-action:backdrop,
1153.primary-toolbar button.suggested-action:backdrop,
1154headerbar button.suggested-action:backdrop {
1155 opacity: 0.45; }
1156.primary-toolbar button.destructive-action, headerbar button.destructive-action {
1157 background-clip: border-box;
1158 color: white;
1159 background-color: #D31919;
1160 border-color: #D31919; }
1161 .primary-toolbar button.destructive-action.flat, headerbar button.destructive-action.flat, .primary-toolbar button.destructive-action.sidebar-button, headerbar button.destructive-action.sidebar-button {
1162 border-color: transparent;
1163 background-color: transparent;
1164 background-image: none;
1165 color: #D31919; }
1166 .primary-toolbar button.destructive-action:hover, headerbar button.destructive-action:hover {
1167 background-clip: border-box;
1168 color: white;
1169 background-color: #e73838;
1170 border-color: #e73838; }
1171 .primary-toolbar button.destructive-action:active, headerbar button.destructive-action:active, .primary-toolbar button.destructive-action:checked, headerbar button.destructive-action:checked {
1172 background-clip: border-box;
1173 color: white;
1174 background-color: #a51414;
1175 border-color: #a51414; }
1176 .primary-toolbar button.destructive-action.flat:disabled, headerbar button.destructive-action.flat:disabled, .primary-toolbar button.destructive-action.sidebar-button:disabled, headerbar button.destructive-action.sidebar-button:disabled, .primary-toolbar button.destructive-action:disabled, headerbar button.destructive-action:disabled {
1177 background-color: rgba(0, 0, 0, 0);
1178 border-color: rgba(0, 0, 0, 0); }
1179 .primary-toolbar button.destructive-action.flat:disabled label, headerbar button.destructive-action.flat:disabled label, .primary-toolbar button.destructive-action.sidebar-button:disabled label, headerbar button.destructive-action.sidebar-button:disabled label, .primary-toolbar button.destructive-action.flat:disabled, headerbar button.destructive-action.flat:disabled, .primary-toolbar button.destructive-action.sidebar-button:disabled, headerbar button.destructive-action.sidebar-button:disabled, .primary-toolbar button.destructive-action:disabled label, headerbar button.destructive-action:disabled label, .primary-toolbar button.destructive-action:disabled, headerbar button.destructive-action:disabled {
1180 color: rgba(255, 255, 255, 0.55); }
1181.primary-toolbar button.destructive-action:backdrop, headerbar button.destructive-action:backdrop,
1182.primary-toolbar button.destructive-action:backdrop,
1183headerbar button.destructive-action:backdrop {
1184 opacity: 0.45; }
1185.primary-toolbar spinbutton:not(.vertical):focus, headerbar spinbutton:not(.vertical):focus {
1186 color: white;
1187 caret-color: white; }
1188.primary-toolbar spinbutton:not(.vertical) button, headerbar spinbutton:not(.vertical) button, .primary-toolbar spinbutton:not(.vertical) button:disabled, headerbar spinbutton:not(.vertical) button:disabled {
1189 color: white;
1190 border-color: #383838;
1191 background-color: #383838; }
1192.primary-toolbar spinbutton:not(.vertical) button:hover, headerbar spinbutton:not(.vertical) button:hover {
1193 background-color: #5e5e5e; }
1194.primary-toolbar spinbutton:not(.vertical) button:active, headerbar spinbutton:not(.vertical) button:active, .primary-toolbar spinbutton:not(.vertical) button:checked, headerbar spinbutton:not(.vertical) button:checked {
1195 color: white;
1196 border-color: #367bf0;
1197 background-color: #367bf0; }
1198.primary-toolbar spinbutton:not(.vertical) button:disabled, headerbar spinbutton:not(.vertical) button:disabled {
1199 color: rgba(255, 255, 255, 0.6); }
1200.primary-toolbar spinbutton:not(.vertical) > button + button, headerbar spinbutton:not(.vertical) > button + button {
1201 border-left-style: none; }
1202.primary-toolbar spinbutton:not(.vertical) > button:hover:not(:active), headerbar spinbutton:not(.vertical) > button:hover:not(:active),
1203.primary-toolbar spinbutton:not(.vertical) > button:hover + button,
1204headerbar spinbutton:not(.vertical) > button:hover + button {
1205 box-shadow: inset 1px 0 #383838; }
1206.primary-toolbar spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), headerbar spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover),
1207.primary-toolbar spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled,
1208headerbar spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled {
1209 box-shadow: inset 1px 0 #383838; }
1210.primary-toolbar spinbutton:not(.vertical) > button:first-child:hover:not(:active), headerbar spinbutton:not(.vertical) > button:first-child:hover:not(:active),
1211.primary-toolbar spinbutton:not(.vertical) > entry + button:not(:active):hover,
1212headerbar spinbutton:not(.vertical) > entry + button:not(:active):hover {
1213 box-shadow: none; }
1214.primary-toolbar spinbutton:not(.vertical) > entry:focus + button, headerbar spinbutton:not(.vertical) > entry:focus + button {
1215 border-left-color: #383838; }
1216.primary-toolbar combobox:disabled, headerbar combobox:disabled {
1217 color: rgba(255, 255, 255, 0.4); }
1218.primary-toolbar combobox > .linked > button.combo, headerbar combobox > .linked > button.combo {
1219 color: white;
1220 border-color: #383838;
1221 background-color: #383838; }
1222 .primary-toolbar combobox > .linked > button.combo image, headerbar combobox > .linked > button.combo image, .primary-toolbar combobox > .linked > button.combo image:hover, headerbar combobox > .linked > button.combo image:hover {
1223 color: inherit; }
1224 .primary-toolbar combobox > .linked > button.combo:hover, headerbar combobox > .linked > button.combo:hover {
1225 color: white;
1226 border-color: transparent;
1227 background-color: #367bf0;
1228 box-shadow: none; }
1229 .primary-toolbar combobox > .linked > button.combo:disabled, headerbar combobox > .linked > button.combo:disabled {
1230 color: rgba(255, 255, 255, 0.55);
1231 border-color: #383838;
1232 background-color: rgba(56, 56, 56, 0.85); }
1233.primary-toolbar combobox > .linked > entry.combo:dir(ltr), headerbar combobox > .linked > entry.combo:dir(ltr) {
1234 border-right-style: none; }
1235 .primary-toolbar combobox > .linked > entry.combo:dir(ltr):focus, headerbar combobox > .linked > entry.combo:dir(ltr):focus {
1236 box-shadow: none; }
1237.primary-toolbar combobox > .linked > entry.combo:dir(rtl), headerbar combobox > .linked > entry.combo:dir(rtl) {
1238 border-left-style: none; }
1239 .primary-toolbar combobox > .linked > entry.combo:dir(rtl):focus, headerbar combobox > .linked > entry.combo:dir(rtl):focus {
1240 box-shadow: none; }
1241.primary-toolbar combobox > .linked > button.combo:dir(ltr), headerbar combobox > .linked > button.combo:dir(ltr), .primary-toolbar combobox > .linked > button.combo:dir(ltr):hover, headerbar combobox > .linked > button.combo:dir(ltr):hover, .primary-toolbar combobox > .linked > button.combo:dir(ltr):active, headerbar combobox > .linked > button.combo:dir(ltr):active, .primary-toolbar combobox > .linked > button.combo:dir(ltr):checked, headerbar combobox > .linked > button.combo:dir(ltr):checked, .primary-toolbar combobox > .linked > button.combo:dir(ltr):disabled, headerbar combobox > .linked > button.combo:dir(ltr):disabled {
1242 border-top-left-radius: 0;
1243 border-bottom-left-radius: 0; }
1244.primary-toolbar combobox > .linked > button.combo:dir(rtl), headerbar combobox > .linked > button.combo:dir(rtl), .primary-toolbar combobox > .linked > button.combo:dir(rtl):hover, headerbar combobox > .linked > button.combo:dir(rtl):hover, .primary-toolbar combobox > .linked > button.combo:dir(rtl):active, headerbar combobox > .linked > button.combo:dir(rtl):active, .primary-toolbar combobox > .linked > button.combo:dir(rtl):checked, headerbar combobox > .linked > button.combo:dir(rtl):checked, .primary-toolbar combobox > .linked > button.combo:dir(rtl):disabled, headerbar combobox > .linked > button.combo:dir(rtl):disabled {
1245 border-top-right-radius: 0;
1246 border-bottom-right-radius: 0; }
1247.primary-toolbar switch:backdrop, headerbar switch:backdrop {
1248 opacity: 0.45; }
1249.primary-toolbar progressbar, headerbar progressbar {
1250 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
1251 .primary-toolbar progressbar trough, headerbar progressbar trough {
1252 background-color: #383838; }
1253 .primary-toolbar progressbar:backdrop, headerbar progressbar:backdrop {
1254 opacity: 0.45; }
1255.primary-toolbar scale, headerbar scale {
1256 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
1257 .primary-toolbar scale:backdrop, headerbar scale:backdrop {
1258 opacity: 0.45; }
1259 .primary-toolbar scale slider, headerbar scale slider {
1260 background-color: #1a1a1a;
1261 border-color: #383838; }
1262 .primary-toolbar scale slider:hover, headerbar scale slider:hover {
1263 background-color: #262626;
1264 border-color: #383838; }
1265 .primary-toolbar scale slider:active, headerbar scale slider:active {
1266 background-color: #367bf0;
1267 border-color: #367bf0; }
1268 .primary-toolbar scale slider:disabled, headerbar scale slider:disabled {
1269 background-color: rgba(20, 20, 20, 0.94);
1270 border-color: #383838; }
1271 .primary-toolbar scale trough, headerbar scale trough {
1272 background-color: #383838; }
1273 .primary-toolbar scale trough:disabled, headerbar scale trough:disabled {
1274 background-color: rgba(56, 56, 56, 0.9); }
1275
1276.path-bar button.text-button {
1277 padding-left: 0px;
1278 padding-right: 0px; }
1279 .path-bar button.text-button.first-child {
1280 margin-left: 0; }
1281.path-bar button.image-button, .path-bar button {
1282 padding-left: 6px;
1283 padding-right: 6px; }
1284.path-bar button.text-button.image-button label {
1285 padding-left: 0;
1286 padding-right: 0; }
1287.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child {
1288 padding-right: 10px; }
1289.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child {
1290 padding-left: 10px; }
1291.path-bar button.slider-button, .path-bar button:not(.image-button):not(.text-button) {
1292 padding-left: 1px;
1293 padding-right: 1px; }
1294.path-bar button image {
1295 padding-left: 4px;
1296 padding-right: 4px; }
1297
1298.path-bar:not(.linked) .horizontal:not(:first-child) > button:checked {
1299 margin-left: 10px; }
1300
1301treeview.view {
1302 border-left-color: rgba(255, 255, 255, 0.15);
1303 border-top-color: rgba(0, 0, 0, 0.1); }
1304 * {
1305 -GtkTreeView-horizontal-separator: 4;
1306 -GtkTreeView-grid-line-width: 1;
1307 -GtkTreeView-grid-line-pattern: '';
1308 -GtkTreeView-tree-line-width: 1;
1309 -GtkTreeView-tree-line-pattern: '';
1310 -GtkTreeView-expander-size: 16; }
1311 treeview.view acceleditor > label {
1312 background-color: #367bf0; }
1313 treeview.view:selected, treeview.view:selected:focus {
1314 border-radius: 0;
1315 border-left-color: #9bbdf8;
1316 border-top-color: rgba(255, 255, 255, 0.1); }
1317 treeview.view:disabled {
1318 color: rgba(255, 255, 255, 0.45); }
1319 treeview.view:disabled:selected {
1320 color: #86b0f6; }
1321 treeview.view.separator {
1322 min-height: 2px;
1323 color: rgba(0, 0, 0, 0.1); }
1324 treeview.view:drop(active) {
1325 border-style: solid none;
1326 border-width: 1px;
1327 border-color: #9bbdf8; }
1328 treeview.view:drop(active).after {
1329 border-top-style: none; }
1330 treeview.view:drop(active).before {
1331 border-bottom-style: none; }
1332 treeview.view.expander {
1333 -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
1334 color: gray; }
1335 treeview.view.expander:dir(rtl) {
1336 -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
1337 treeview.view.expander:hover {
1338 color: white; }
1339 treeview.view.expander:selected {
1340 color: #c3d7fb; }
1341 treeview.view.expander:selected:hover {
1342 color: white; }
1343 treeview.view.expander:checked {
1344 -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1345 treeview.view.progressbar, treeview.view.progressbar:focus {
1346 color: white;
1347 border-radius: 6px;
1348 background-color: #367bf0; }
1349 treeview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:focus:selected, treeview.view.progressbar:focus:selected:focus {
1350 color: #367bf0;
1351 box-shadow: none;
1352 background-color: white; }
1353 treeview.view.trough {
1354 color: white;
1355 background-color: #1a1a1a;
1356 border-radius: 6px;
1357 border-width: 0; }
1358 treeview.view.trough:selected, treeview.view.trough:selected:focus {
1359 color: white;
1360 background-color: rgba(0, 0, 0, 0.2);
1361 border-radius: 6px;
1362 border-width: 0; }
1363 treeview.view header button {
1364 min-height: 0;
1365 min-width: 0;
1366 padding: 3px 6px;
1367 font-weight: bold;
1368 color: #cccccc;
1369 background-color: black;
1370 background-image: none;
1371 border-style: none solid none none;
1372 border-radius: 0;
1373 border-image: linear-gradient(to bottom, black 20%, rgba(255, 255, 255, 0.11) 20%, rgba(255, 255, 255, 0.11) 80%, black 80%) 0 1 0 0/0 1px 0 0 stretch; }
1374 treeview.view header button:hover {
1375 color: #367bf0; }
1376 treeview.view header button:active {
1377 color: white; }
1378 treeview.view header button:active, treeview.view header button:hover {
1379 background-color: black; }
1380 treeview.view header button:active:hover {
1381 color: white; }
1382 treeview.view header button:disabled {
1383 border-color: #0d0d0d;
1384 background-image: none; }
1385 treeview.view header button:last-child {
1386 border-right-style: none;
1387 border-image: none; }
1388 treeview.view button.dnd, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd:active,
1389 treeview.view header.button.dnd,
1390 treeview.view header.button.dnd:selected,
1391 treeview.view header.button.dnd:hover,
1392 treeview.view header.button.dnd:active {
1393 padding: 0 6px;
1394 transition: none;
1395 color: white;
1396 background-color: #367bf0;
1397 border-radius: 0;
1398 border-style: none; }
1399
1400menubar,
1401.menubar {
1402 padding: 0;
1403 background-color: black;
1404 color: white; }
1405 menubar:backdrop,
1406 .menubar:backdrop {
1407 color: rgba(255, 255, 255, 0.45); }
1408 menubar > menuitem,
1409 .menubar > menuitem {
1410 min-height: 16px;
1411 padding: 4px 8px; }
1412 menubar > menuitem menu, menubar > menuitem .csd menu,
1413 .menubar > menuitem menu,
1414 .menubar > menuitem .csd menu {
1415 border-radius: 0;
1416 padding: 0; }
1417 menubar > menuitem menu menu, menubar > menuitem .csd menu menu,
1418 .menubar > menuitem menu menu,
1419 .menubar > menuitem .csd menu menu {
1420 border-radius: 0;
1421 padding: 0; }
1422 menubar > menuitem:hover,
1423 .menubar > menuitem:hover {
1424 background-color: #367bf0;
1425 color: white; }
1426 menubar > menuitem:disabled,
1427 .menubar > menuitem:disabled {
1428 color: rgba(255, 255, 255, 0.4);
1429 border-color: transparent; }
1430 menubar .csd.popup decoration,
1431 .menubar .csd.popup decoration {
1432 border-radius: 0; }
1433
1434.background.popup {
1435 background-color: transparent; }
1436
1437menu, .menu, .context-menu, popover.touch-selection, .csd popover.touch-selection, popover.background.touch-selection, .csd popover.background.touch-selection {
1438 padding: 4px 0;
1439 background-color: #0d0d0d;
1440 border: 1px solid #1a1a1a; }
1441 .csd menu,
1442 .csd .menu,
1443 .csd .context-menu,
1444 .csd popover.touch-selection,
1445 .csd popover.background.touch-selection {
1446 border: none;
1447 border-radius: 6px; }
1448 menu separator, .csd menu separator, .menu separator, .csd .menu separator, .context-menu separator, popover.touch-selection separator, .csd popover.touch-selection separator, popover.background.touch-selection separator, .csd popover.background.touch-selection separator, .csd .context-menu separator, .csd popover.touch-selection separator, .csd popover.background.touch-selection separator {
1449 margin: 2px 0;
1450 background-color: #0d0d0d; }
1451 menu .separator:not(label), .csd menu .separator:not(label), .menu .separator:not(label), .csd .menu .separator:not(label), .context-menu .separator:not(label), popover.touch-selection .separator:not(label), .csd popover.background.touch-selection .separator:not(label), .csd .context-menu .separator:not(label), .csd popover.touch-selection .separator:not(label) {
1452 color: #0d0d0d; }
1453 menu menuitem, .menu menuitem, .context-menu menuitem, popover.touch-selection menuitem, .csd popover.touch-selection menuitem, popover.background.touch-selection menuitem, .csd popover.background.touch-selection menuitem {
1454 min-height: 16px;
1455 min-width: 40px;
1456 padding: 4px 6px;
1457 text-shadow: none; }
1458 menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover, popover.touch-selection menuitem:hover, .csd popover.background.touch-selection menuitem:hover {
1459 color: white;
1460 background-color: #367bf0; }
1461 menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled, popover.touch-selection menuitem:disabled, .csd popover.background.touch-selection menuitem:disabled {
1462 color: rgba(255, 255, 255, 0.45); }
1463 menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow, popover.touch-selection menuitem arrow, .csd popover.touch-selection menuitem arrow, popover.background.touch-selection menuitem arrow, .csd popover.background.touch-selection menuitem arrow {
1464 min-height: 16px;
1465 min-width: 16px; }
1466 menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr), popover.touch-selection menuitem arrow:dir(ltr), .csd popover.background.touch-selection menuitem arrow:dir(ltr) {
1467 -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
1468 margin-left: 10px; }
1469 menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl), popover.touch-selection menuitem arrow:dir(rtl), .csd popover.background.touch-selection menuitem arrow:dir(rtl) {
1470 -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
1471 margin-right: 10px; }
1472 menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), popover.touch-selection menuitem label:dir(rtl), .csd popover.background.touch-selection menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr), popover.touch-selection menuitem label:dir(ltr), .csd popover.background.touch-selection menuitem label:dir(ltr) {
1473 color: inherit; }
1474 menu > arrow, .menu > arrow, .context-menu > arrow, popover.touch-selection > arrow, .csd popover.touch-selection > arrow, popover.background.touch-selection > arrow, .csd popover.background.touch-selection > arrow {
1475 border-color: transparent;
1476 background-color: transparent;
1477 background-image: none;
1478 min-height: 16px;
1479 min-width: 16px;
1480 padding: 4px;
1481 background-color: #0d0d0d;
1482 border-radius: 0; }
1483 menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top, popover.touch-selection > arrow.top, .csd popover.touch-selection > arrow.top {
1484 margin-top: -6px;
1485 border-bottom: 1px solid #1a1a1a;
1486 border-top-right-radius: 6px;
1487 border-top-left-radius: 6px;
1488 -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1489 menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom, popover.touch-selection > arrow.bottom, .csd popover.touch-selection > arrow.bottom {
1490 margin-bottom: -6px;
1491 border-top: 1px solid #1a1a1a;
1492 border-top-right-radius: 6px;
1493 border-top-left-radius: 6px;
1494 -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1495 menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover, popover.touch-selection > arrow:hover, .csd popover.touch-selection > arrow:hover {
1496 background-color: #1a1a1a; }
1497 menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled, popover.touch-selection > arrow:disabled, .csd popover.touch-selection > arrow:disabled {
1498 color: transparent;
1499 background-color: transparent;
1500 border-color: transparent; }
1501
1502menuitem accelerator {
1503 color: alpha(currentColor,0.55); }
1504menuitem check,
1505menuitem radio {
1506 min-height: 16px;
1507 min-width: 16px; }
1508 menuitem check:dir(ltr),
1509 menuitem radio:dir(ltr) {
1510 margin-right: 7px; }
1511 menuitem check:dir(rtl),
1512 menuitem radio:dir(rtl) {
1513 margin-left: 7px; }
1514
1515popover, popover.background {
1516 padding: 2px;
1517 border-radius: 6px;
1518 background-clip: border-box;
1519 background-color: #0d0d0d;
1520 box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.35); }
1521 .csd popover, popover,
1522 .csd popover.background, popover.background {
1523 border: 1px solid #1a1a1a; }
1524 popover separator, popover.background separator {
1525 background-color: #0d0d0d; }
1526 popover > list,
1527 popover > .view,
1528 popover > iconview,
1529 popover > toolbar,
1530 popover > .inline-toolbar, popover.background > list,
1531 popover.background > .view,
1532 popover.background > iconview,
1533 popover.background > toolbar,
1534 popover.background > .inline-toolbar {
1535 border-style: none;
1536 background-color: transparent; }
1537
1538cursor-handle {
1539 background-color: transparent;
1540 background-image: none;
1541 box-shadow: none;
1542 border-style: none; }
1543 cursor-handle.top {
1544 -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); }
1545 cursor-handle.bottom {
1546 -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); }
1547
1548notebook {
1549 padding: 0; }
1550 notebook.frame {
1551 border: 1px solid #1a1a1a; }
1552 notebook.frame > header {
1553 margin: -1px; }
1554 notebook.frame > header.top {
1555 margin-bottom: 0; }
1556 notebook.frame > header.bottom {
1557 margin-top: 0; }
1558 notebook.frame > header.left {
1559 margin-right: 0; }
1560 notebook.frame > header.right {
1561 margin-left: 0; }
1562 notebook.frame > header.top, notebook.frame > header.bottom {
1563 padding-left: 0;
1564 padding-right: 0; }
1565 notebook.frame > header.left, notebook.frame > header.right {
1566 padding-top: 0;
1567 padding-bottom: 0; }
1568 notebook > stack:not(:only-child) {
1569 background-color: black; }
1570 notebook > header {
1571 padding: 2px;
1572 background-color: #0d0d0d; }
1573 notebook > header.top {
1574 box-shadow: inset 0 -1px #1a1a1a; }
1575 notebook > header.bottom {
1576 box-shadow: inset 0 1px #1a1a1a; }
1577 notebook > header.right {
1578 box-shadow: inset 1px 0 #1a1a1a; }
1579 notebook > header.left {
1580 box-shadow: inset -1px 0 #1a1a1a; }
1581 notebook > header.top {
1582 padding-bottom: 0; }
1583 notebook > header.top > tabs {
1584 margin: 0 5px; }
1585 notebook > header.top > tabs > tab {
1586 padding: 2px 10px;
1587 min-width: 20px;
1588 min-height: 20px;
1589 margin: 0;
1590 outline-offset: -4px;
1591 border: 1px solid transparent;
1592 border-bottom: none;
1593 border-radius: 6px 6px 0 0; }
1594 notebook > header.top > tabs > tab:not(:checked) {
1595 box-shadow: 4px 3px 0 -3px #1a1a1a; }
1596 notebook > header.bottom {
1597 padding-top: 0; }
1598 notebook > header.bottom > tabs {
1599 margin: 0 5px; }
1600 notebook > header.bottom > tabs > tab {
1601 padding: 2px 10px;
1602 min-width: 20px;
1603 min-height: 20px;
1604 margin: 0;
1605 outline-offset: -4px;
1606 border: 1px solid transparent;
1607 border-top: none;
1608 border-radius: 0 0 6px 6px; }
1609 notebook > header.bottom > tabs > tab:not(:checked) {
1610 box-shadow: 4px -3px 0 -3px #1a1a1a; }
1611 notebook > header.right {
1612 padding-left: 0; }
1613 notebook > header.right > tabs {
1614 margin: 5px 0; }
1615 notebook > header.right > tabs > tab {
1616 padding: 2px 10px;
1617 min-width: 20px;
1618 min-height: 20px;
1619 margin: 0;
1620 outline-offset: -4px;
1621 border: 1px solid transparent;
1622 border-left: none;
1623 border-radius: 0 6px 6px 0; }
1624 notebook > header.right > tabs > tab:not(:checked) {
1625 box-shadow: -3px -4px 0 -3px #1a1a1a; }
1626 notebook > header.left {
1627 padding-right: 0; }
1628 notebook > header.left > tabs {
1629 margin: 5px 0; }
1630 notebook > header.left > tabs > tab {
1631 padding: 2px 10px;
1632 min-width: 20px;
1633 min-height: 20px;
1634 margin: 0;
1635 outline-offset: -4px;
1636 border: 1px solid transparent;
1637 border-right: none;
1638 border-radius: 6px 0 0 6px; }
1639 notebook > header.left > tabs > tab:not(:checked) {
1640 box-shadow: 3px -4px 0 -3px #1a1a1a; }
1641 notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up {
1642 -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
1643 notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child {
1644 margin-left: 2px; }
1645 notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down {
1646 -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
1647 notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child {
1648 margin-right: 2px; }
1649 notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up {
1650 -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1651 notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child {
1652 margin-top: 2px; }
1653 notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down {
1654 -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1655 notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child {
1656 margin-bottom: 2px; }
1657 notebook > header > tabs > arrow {
1658 color: rgba(255, 255, 255, 0.45); }
1659 notebook > header > tabs > arrow:hover {
1660 color: rgba(255, 255, 255, 0.725); }
1661 notebook > header > tabs > arrow:active {
1662 color: white; }
1663 notebook > header > tabs > arrow:disabled {
1664 color: rgba(255, 255, 255, 0.15); }
1665 notebook > header.top > tabs > tab:hover:not(:checked) {
1666 box-shadow: inset 0 -1px #1a1a1a; }
1667 notebook > header.bottom > tabs > tab:hover:not(:checked) {
1668 box-shadow: inset 0 1px #1a1a1a; }
1669 notebook > header.left > tabs > tab:hover:not(:checked) {
1670 box-shadow: inset -1px 0 #1a1a1a; }
1671 notebook > header.right > tabs > tab:hover:not(:checked) {
1672 box-shadow: inset 1px 0 #1a1a1a; }
1673 notebook > header > tabs > tab {
1674 color: rgba(255, 255, 255, 0.45);
1675 background-color: transparent;
1676 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
1677 notebook > header > tabs > tab:hover:not(:checked) {
1678 color: rgba(255, 255, 255, 0.725);
1679 background-color: black;
1680 border-color: #1a1a1a;
1681 transition: none; }
1682 notebook > header > tabs > tab:checked {
1683 color: white;
1684 background-color: black;
1685 border-color: #1a1a1a; }
1686 notebook > header > tabs > tab button.flat, notebook > header > tabs > tab button.sidebar-button {
1687 min-height: 22px;
1688 min-width: 16px;
1689 padding: 0;
1690 color: #aaaaaa; }
1691 notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.sidebar-button:hover {
1692 color: #ff4d4d; }
1693 notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.sidebar-button:active, notebook > header > tabs > tab button.flat:active:hover, notebook > header > tabs > tab button.sidebar-button:active:hover {
1694 color: #367bf0; }
1695
1696scrollbar {
1697 background-color: black;
1698 transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
1699 * {
1700 -GtkScrollbar-has-backward-stepper: false;
1701 -GtkScrollbar-has-forward-stepper: false; }
1702 scrollbar.top {
1703 border-bottom: 1px solid #1a1a1a; }
1704 scrollbar.bottom {
1705 border-top: 1px solid #1a1a1a; }
1706 scrollbar.left {
1707 border-right: 1px solid #1a1a1a; }
1708 scrollbar.right {
1709 border-left: 1px solid #1a1a1a; }
1710 scrollbar button {
1711 border: none; }
1712 scrollbar.vertical button.down {
1713 -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1714 scrollbar.vertical button.up {
1715 -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1716 scrollbar.horizontal button.down {
1717 -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); }
1718 scrollbar.horizontal button.up {
1719 -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); }
1720 scrollbar slider {
1721 min-width: 6px;
1722 min-height: 6px;
1723 margin: -1px;
1724 border: 4px solid transparent;
1725 border-radius: 8px;
1726 background-clip: padding-box;
1727 background-color: #6e6e6e; }
1728 scrollbar slider:hover {
1729 background-color: #565656; }
1730 scrollbar slider:hover:active {
1731 background-color: #367bf0; }
1732 scrollbar slider:disabled {
1733 background-color: transparent; }
1734 scrollbar.fine-tune slider {
1735 min-width: 4px;
1736 min-height: 4px; }
1737 scrollbar.fine-tune.horizontal slider {
1738 border-width: 5px 4px; }
1739 scrollbar.fine-tune.vertical slider {
1740 border-width: 4px 5px; }
1741 scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
1742 opacity: 0.4;
1743 border-color: transparent;
1744 background-color: transparent; }
1745 scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
1746 margin: 0;
1747 min-width: 4px;
1748 min-height: 4px;
1749 background-color: #b6b6b6;
1750 border: 1px solid rgba(0, 0, 0, 0.3); }
1751 scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {
1752 margin: 0 2px;
1753 min-width: 40px; }
1754 scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {
1755 margin: 2px 0;
1756 min-height: 40px; }
1757 scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering {
1758 opacity: 0.99; }
1759 scrollbar.horizontal slider {
1760 min-width: 40px; }
1761 scrollbar.vertical slider {
1762 min-height: 40px; }
1763
1764switch {
1765 font-weight: bold;
1766 font-size: smaller;
1767 outline-offset: -4px;
1768 border: 1px solid #1a1a1a;
1769 border-radius: 100px;
1770 color: transparent;
1771 background-color: white; }
1772 switch:checked {
1773 border-color: #0d4bb3;
1774 background-color: #367bf0; }
1775 switch:disabled {
1776 border-color: #1a1a1a;
1777 background-color: #121212; }
1778 switch slider {
1779 margin: -1px;
1780 min-width: 24px;
1781 min-height: 24px;
1782 border: 1px solid #1a1a1a;
1783 border-radius: 50%;
1784 background-color: #050505;
1785 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
1786 border: 0;
1787 margin: 2px;
1788 min-width: 20px;
1789 min-height: 20px;
1790 box-shadow: 0 0 2px black; }
1791 switch:checked slider {
1792 border-color: #0d0d0d;
1793 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
1794 switch:disabled slider {
1795 border: 1px solid #1a1a1a;
1796 background-color: #121212;
1797 box-shadow: none; }
1798
1799.check,
1800check,
1801treeview.check {
1802 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-darkest.png"), url("assets/checkbox-unchecked-darkest@2.png")); }
1803
1804.osd check,
1805filechooser actionbar check {
1806 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); }
1807
1808menuitem check:hover,
1809.view check:selected,
1810iconview check:selected,
1811treeview.check:selected,
1812row:selected check,
1813infobar check {
1814 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); }
1815
1816.check:disabled,
1817check:disabled,
1818treeview.check:disabled {
1819 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-darkest.png"), url("assets/checkbox-unchecked-insensitive-darkest@2.png")); }
1820
1821.osd check:disabled,
1822filechooser actionbar check:disabled {
1823 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); }
1824
1825menuitem check:disabled:hover,
1826.view check:disabled:selected,
1827iconview check:disabled:selected,
1828treeview.check:disabled:selected,
1829row:selected check:disabled,
1830infobar check:disabled {
1831 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); }
1832
1833.check:indeterminate,
1834check:indeterminate,
1835treeview.check:indeterminate {
1836 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-darkest.png"), url("assets/checkbox-mixed-darkest@2.png")); }
1837
1838.osd check:indeterminate,
1839filechooser actionbar check:indeterminate {
1840 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); }
1841
1842menuitem check:indeterminate:hover,
1843.view check:indeterminate:selected,
1844iconview check:indeterminate:selected,
1845treeview.check:indeterminate:selected,
1846row:selected check:indeterminate,
1847infobar check:indeterminate {
1848 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); }
1849
1850.check:indeterminate:disabled,
1851check:indeterminate:disabled,
1852treeview.check:indeterminate:disabled {
1853 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-darkest.png"), url("assets/checkbox-mixed-insensitive-darkest@2.png")); }
1854
1855.osd check:indeterminate:disabled,
1856filechooser actionbar check:indeterminate:disabled {
1857 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); }
1858
1859menuitem check:indeterminate:disabled:hover,
1860.view check:indeterminate:disabled:selected,
1861iconview check:indeterminate:disabled:selected,
1862treeview.check:indeterminate:disabled:selected,
1863row:selected check:indeterminate:disabled,
1864infobar check:indeterminate:disabled {
1865 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); }
1866
1867.check:checked,
1868check:checked,
1869treeview.check:checked {
1870 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-darkest.png"), url("assets/checkbox-checked-darkest@2.png")); }
1871
1872.osd check:checked,
1873filechooser actionbar check:checked {
1874 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); }
1875
1876menuitem check:checked:hover,
1877.view check:checked:selected,
1878iconview check:checked:selected,
1879treeview.check:checked:selected,
1880row:selected check:checked,
1881infobar check:checked {
1882 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); }
1883
1884.check:checked:disabled,
1885check:checked:disabled,
1886treeview.check:checked:disabled {
1887 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-darkest.png"), url("assets/checkbox-checked-insensitive-darkest@2.png")); }
1888
1889.osd check:checked:disabled,
1890filechooser actionbar check:checked:disabled {
1891 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); }
1892
1893menuitem check:checked:disabled:hover,
1894.view check:checked:disabled:selected,
1895iconview check:checked:disabled:selected,
1896treeview.check:checked:disabled:selected,
1897row:selected check:checked:disabled,
1898infobar check:checked:disabled {
1899 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); }
1900
1901.radio,
1902radio,
1903treeview.radio {
1904 -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-darkest.png"), url("assets/radio-unchecked-darkest@2.png")); }
1905
1906.osd radio,
1907filechooser actionbar radio {
1908 -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); }
1909
1910menuitem radio:hover,
1911.view radio:selected,
1912iconview radio:selected,
1913treeview.radio:selected,
1914row:selected radio,
1915infobar radio {
1916 -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); }
1917
1918.radio:disabled,
1919radio:disabled,
1920treeview.radio:disabled {
1921 -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-darkest.png"), url("assets/radio-unchecked-insensitive-darkest@2.png")); }
1922
1923.osd radio:disabled,
1924filechooser actionbar radio:disabled {
1925 -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); }
1926
1927menuitem radio:disabled:hover,
1928.view radio:disabled:selected,
1929iconview radio:disabled:selected,
1930treeview.radio:disabled:selected,
1931row:selected radio:disabled,
1932infobar radio:disabled {
1933 -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); }
1934
1935.radio:indeterminate,
1936radio:indeterminate,
1937treeview.radio:indeterminate {
1938 -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-darkest.png"), url("assets/radio-mixed-darkest@2.png")); }
1939
1940.osd radio:indeterminate,
1941filechooser actionbar radio:indeterminate {
1942 -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); }
1943
1944menuitem radio:indeterminate:hover,
1945.view radio:indeterminate:selected,
1946iconview radio:indeterminate:selected,
1947treeview.radio:indeterminate:selected,
1948row:selected radio:indeterminate,
1949infobar radio:indeterminate {
1950 -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); }
1951
1952.radio:indeterminate:disabled,
1953radio:indeterminate:disabled,
1954treeview.radio:indeterminate:disabled {
1955 -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-darkest.png"), url("assets/radio-mixed-insensitive-darkest@2.png")); }
1956
1957.osd radio:indeterminate:disabled,
1958filechooser actionbar radio:indeterminate:disabled {
1959 -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); }
1960
1961menuitem radio:indeterminate:disabled:hover,
1962.view radio:indeterminate:disabled:selected,
1963iconview radio:indeterminate:disabled:selected,
1964treeview.radio:indeterminate:disabled:selected,
1965row:selected radio:indeterminate:disabled,
1966infobar radio:indeterminate:disabled {
1967 -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); }
1968
1969.radio:checked,
1970radio:checked,
1971treeview.radio:checked {
1972 -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-darkest.png"), url("assets/radio-checked-darkest@2.png")); }
1973
1974.osd radio:checked,
1975filechooser actionbar radio:checked {
1976 -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); }
1977
1978menuitem radio:checked:hover,
1979.view radio:checked:selected,
1980iconview radio:checked:selected,
1981treeview.radio:checked:selected,
1982row:selected radio:checked,
1983infobar radio:checked {
1984 -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); }
1985
1986.radio:checked:disabled,
1987radio:checked:disabled,
1988treeview.radio:checked:disabled {
1989 -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-darkest.png"), url("assets/radio-checked-insensitive-darkest@2.png")); }
1990
1991.osd radio:checked:disabled,
1992filechooser actionbar radio:checked:disabled {
1993 -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); }
1994
1995menuitem radio:checked:disabled:hover,
1996.view radio:checked:disabled:selected,
1997iconview radio:checked:disabled:selected,
1998treeview.radio:checked:disabled:selected,
1999row:selected radio:checked:disabled,
2000infobar radio:checked:disabled {
2001 -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); }
2002
2003.view.content-view.check:not(list), iconview.content-view.check:not(list) {
2004 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-darkest.png"), url("assets/checkbox-selectionmode-darkest@2.png"));
2005 background-color: transparent; }
2006
2007.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) {
2008 -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-darkest.png"), url("assets/checkbox-checked-selectionmode-darkest@2.png"));
2009 background-color: transparent; }
2010
2011checkbutton.text-button, radiobutton.text-button {
2012 padding: 2px 0;
2013 outline-offset: 0; }
2014checkbutton label:not(:only-child):first-child, radiobutton label:not(:only-child):first-child {
2015 margin-left: 4px; }
2016checkbutton label:not(:only-child):last-child, radiobutton label:not(:only-child):last-child {
2017 margin-right: 4px; }
2018
2019check,
2020radio {
2021 min-width: 16px;
2022 min-height: 16px;
2023 margin: 0 2px; }
2024 check:only-child, menu menuitem check,
2025 radio:only-child, menu menuitem
2026 radio {
2027 margin: 0; }
2028
2029scale {
2030 min-height: 15px;
2031 min-width: 15px;
2032 padding: 3px; }
2033 scale.horizontal trough {
2034 padding: 0 4px; }
2035 scale.horizontal highlight, scale.horizontal fill {
2036 margin: 0 -4px; }
2037 scale.vertical trough {
2038 padding: 4px 0; }
2039 scale.vertical highlight, scale.vertical fill {
2040 margin: -4px 0; }
2041 scale slider {
2042 min-height: 15px;
2043 min-width: 15px;
2044 margin: -6px; }
2045 scale.fine-tune slider {
2046 margin: -4px; }
2047 scale.fine-tune fill,
2048 scale.fine-tune highlight,
2049 scale.fine-tune trough {
2050 border-radius: 5px;
2051 -gtk-outline-radius: 7px; }
2052 scale trough {
2053 outline-offset: 2px;
2054 -gtk-outline-radius: 4.5px;
2055 border-radius: 2.5px;
2056 background-color: black; }
2057 scale trough:disabled {
2058 background-color: rgba(0, 0, 0, 0.55); }
2059 .osd scale trough {
2060 background-color: rgba(43, 43, 43, 0.975); }
2061 .osd scale trough highlight {
2062 background-color: #367bf0; }
2063 menuitem:hover scale trough, row:selected scale trough, infobar scale trough {
2064 background-color: rgba(0, 0, 0, 0.2); }
2065 menuitem:hover scale trough highlight, row:selected scale trough highlight, infobar scale trough highlight {
2066 background-color: white; }
2067 menuitem:hover scale trough highlight:disabled, row:selected scale trough highlight:disabled, infobar scale trough highlight:disabled {
2068 background-color: #a5c4f8; }
2069 menuitem:hover scale trough:disabled, row:selected scale trough:disabled, infobar scale trough:disabled {
2070 background-color: rgba(0, 0, 0, 0.1); }
2071 scale highlight {
2072 border-radius: 2.5px;
2073 background-color: #367bf0; }
2074 scale highlight:disabled {
2075 background-color: rgba(54, 123, 240, 0.55); }
2076 scale fill {
2077 border-radius: 2.5px;
2078 background-color: rgba(54, 123, 240, 0.5); }
2079 scale fill:disabled {
2080 background-color: transparent; }
2081 scale slider {
2082 background-color: #050505;
2083 border: 1px solid #141414;
2084 border-radius: 100%;
2085 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
2086 transition-property: background, border; }
2087 scale slider:hover {
2088 background-color: #121212; }
2089 scale slider:active {
2090 background-clip: border-box;
2091 background-color: #367bf0;
2092 border-color: #367bf0; }
2093 scale slider:disabled {
2094 background-color: #060606;
2095 border-color: rgba(20, 20, 20, 0.8); }
2096 menuitem:hover scale slider, row:selected scale slider, infobar scale slider {
2097 background-clip: border-box;
2098 background-color: white;
2099 border-color: white; }
2100 menuitem:hover scale slider:hover, row:selected scale slider:hover, infobar scale slider:hover {
2101 background-color: #e1ebfd;
2102 border-color: #e1ebfd; }
2103 menuitem:hover scale slider:active, row:selected scale slider:active, infobar scale slider:active {
2104 background-color: #9bbdf8;
2105 border-color: #9bbdf8; }
2106 menuitem:hover scale slider:disabled, row:selected scale slider:disabled, infobar scale slider:disabled {
2107 background-color: #a5c4f8;
2108 border-color: #a5c4f8; }
2109 .osd scale slider {
2110 background-clip: border-box;
2111 background-color: #367bf0;
2112 border-color: #367bf0; }
2113 .osd scale slider:hover {
2114 background-color: #659af4;
2115 border-color: #659af4; }
2116 .osd scale slider:active {
2117 background-color: #115fe2;
2118 border-color: #115fe2; }
2119 scale value {
2120 color: alpha(currentColor,0.4); }
2121 scale marks {
2122 color: alpha(currentColor,0.4); }
2123 scale marks.top {
2124 margin-bottom: 1px;
2125 margin-top: -4px; }
2126 scale marks.bottom {
2127 margin-top: 1px;
2128 margin-bottom: -4px; }
2129 scale marks.top {
2130 margin-right: 1px;
2131 margin-left: -4px; }
2132 scale marks.bottom {
2133 margin-left: 1px;
2134 margin-right: -4px; }
2135 scale.fine-tune marks.top {
2136 margin-bottom: 0px;
2137 margin-top: -2px; }
2138 scale.fine-tune marks.bottom {
2139 margin-top: 0px;
2140 margin-bottom: -2px; }
2141 scale.fine-tune marks.top {
2142 margin-right: 0px;
2143 margin-left: -2px; }
2144 scale.fine-tune marks.bottom {
2145 margin-left: 0px;
2146 margin-right: -2px; }
2147 scale.horizontal indicator {
2148 min-height: 3px;
2149 min-width: 1px; }
2150 scale.horizontal.fine-tune indicator {
2151 min-height: 2px; }
2152 scale.vertical indicator {
2153 min-height: 1px;
2154 min-width: 3px; }
2155 scale.vertical.fine-tune indicator {
2156 min-width: 2px; }
2157
2158progressbar {
2159 padding: 0;
2160 font-size: smaller;
2161 color: rgba(255, 255, 255, 0.7); }
2162 progressbar.osd {
2163 min-width: 3px;
2164 min-height: 3px;
2165 background-color: transparent; }
2166 progressbar.osd trough {
2167 border-style: none;
2168 background-color: transparent;
2169 box-shadow: none; }
2170 progressbar progress {
2171 background-color: #367bf0;
2172 border: none;
2173 border-radius: 6px;
2174 box-shadow: none; }
2175 row:selected progressbar progress, infobar progressbar progress {
2176 background-color: white; }
2177 progressbar trough {
2178 border: none;
2179 border-radius: 6px;
2180 background-color: black; }
2181 row:selected progressbar trough, infobar progressbar trough {
2182 background-color: rgba(0, 0, 0, 0.2); }
2183
2184levelbar block {
2185 min-width: 32px;
2186 min-height: 1px; }
2187levelbar.vertical block {
2188 min-width: 1px;
2189 min-height: 32px; }
2190levelbar trough {
2191 border: none;
2192 padding: 3px;
2193 border-radius: 6px;
2194 background-color: black; }
2195levelbar.horizontal.discrete block {
2196 margin: 0 1px; }
2197levelbar.vertical.discrete block {
2198 margin: 1px 0; }
2199levelbar block:not(.empty) {
2200 border: 1px solid #367bf0;
2201 background-color: #367bf0;
2202 border-radius: 2px; }
2203levelbar block.low {
2204 border-color: #F60;
2205 background-color: #F60; }
2206levelbar block.high {
2207 border-color: #367bf0;
2208 background-color: #367bf0; }
2209levelbar block.full {
2210 border-color: #19A187;
2211 background-color: #19A187; }
2212levelbar block.empty {
2213 background-color: black;
2214 border-color: black; }
2215
2216printdialog paper {
2217 border: 1px solid #1a1a1a;
2218 background: black;
2219 padding: 0; }
2220printdialog .dialog-action-box {
2221 margin: 12px; }
2222
2223frame > border,
2224.frame {
2225 margin: 0;
2226 padding: 0;
2227 border-radius: 0;
2228 border: 1px solid #1a1a1a; }
2229
2230frame.flat > border,
2231frame > border.flat,
2232.frame.flat {
2233 border-style: none; }
2234
2235scrolledwindow viewport.frame {
2236 border-style: none; }
2237scrolledwindow overshoot.top {
2238 background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(54, 123, 240, 0.2)), to(rgba(54, 123, 240, 0)));
2239 background-size: 100% 60%;
2240 background-repeat: no-repeat;
2241 background-position: center top;
2242 background-color: transparent;
2243 border: none;
2244 box-shadow: none; }
2245scrolledwindow overshoot.bottom {
2246 background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(54, 123, 240, 0.2)), to(rgba(54, 123, 240, 0)));
2247 background-size: 100% 60%;
2248 background-repeat: no-repeat;
2249 background-position: center bottom;
2250 background-color: transparent;
2251 border: none;
2252 box-shadow: none; }
2253scrolledwindow overshoot.left {
2254 background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(54, 123, 240, 0.2)), to(rgba(54, 123, 240, 0)));
2255 background-size: 60% 100%;
2256 background-repeat: no-repeat;
2257 background-position: left center;
2258 background-color: transparent;
2259 border: none;
2260 box-shadow: none; }
2261scrolledwindow overshoot.right {
2262 background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(54, 123, 240, 0.2)), to(rgba(54, 123, 240, 0)));
2263 background-size: 60% 100%;
2264 background-repeat: no-repeat;
2265 background-position: right center;
2266 background-color: transparent;
2267 border: none;
2268 box-shadow: none; }
2269scrolledwindow undershoot.top {
2270 background-color: transparent;
2271 background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%);
2272 padding-top: 1px;
2273 background-size: 10px 1px;
2274 background-repeat: repeat-x;
2275 background-origin: content-box;
2276 background-position: center top;
2277 border: none; }
2278scrolledwindow undershoot.bottom {
2279 background-color: transparent;
2280 background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%);
2281 padding-bottom: 1px;
2282 background-size: 10px 1px;
2283 background-repeat: repeat-x;
2284 background-origin: content-box;
2285 background-position: center bottom;
2286 border: none; }
2287scrolledwindow undershoot.left {
2288 background-color: transparent;
2289 background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%);
2290 padding-left: 1px;
2291 background-size: 1px 10px;
2292 background-repeat: repeat-y;
2293 background-origin: content-box;
2294 background-position: left center;
2295 border: none; }
2296scrolledwindow undershoot.right {
2297 background-color: transparent;
2298 background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%);
2299 padding-right: 1px;
2300 background-size: 1px 10px;
2301 background-repeat: repeat-y;
2302 background-origin: content-box;
2303 background-position: right center;
2304 border: none; }
2305scrolledwindow junction {
2306 border-color: transparent;
2307 border-image: linear-gradient(to bottom, #1a1a1a 1px, transparent 1px) 0 0 0 1/0 1px stretch;
2308 background-color: black; }
2309 scrolledwindow junction:dir(rtl) {
2310 border-image-slice: 0 1 0 0; }
2311
2312separator {
2313 background-color: rgba(0, 0, 0, 0.1);
2314 min-width: 1px;
2315 min-height: 1px; }
2316
2317list {
2318 background-color: black;
2319 border-color: #1a1a1a; }
2320 list row {
2321 padding: 2px; }
2322
2323row:not(:hover) {
2324 transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
2325row.activatable.has-open-popup, row.activatable:hover {
2326 background-color: rgba(255, 255, 255, 0.03); }
2327row.activatable:active {
2328 color: white; }
2329row.activatable:disabled {
2330 color: rgba(255, 255, 255, 0.45); }
2331 row.activatable:disabled image {
2332 color: inherit; }
2333row.activatable:selected:active {
2334 color: white; }
2335row.activatable:selected.has-open-popup, row.activatable:selected:hover {
2336 background-color: #316fd8; }
2337
2338.app-notification {
2339 padding: 5px;
2340 margin: 20px;
2341 color: white;
2342 background-color: rgba(26, 26, 26, 0.975);
2343 background-clip: border-box;
2344 border-radius: 6px;
2345 border: 1px solid rgba(0, 0, 0, 0.975);
2346 box-shadow: 0 2px 8px 0 black; }
2347 .app-notification border {
2348 border: none; }
2349 .app-notification button {
2350 color: white;
2351 border-color: rgba(0, 0, 0, 0.375);
2352 background-color: rgba(82, 82, 82, 0.375); }
2353 .app-notification button.flat, .app-notification button.sidebar-button {
2354 border-color: rgba(54, 123, 240, 0); }
2355 .app-notification button:hover {
2356 color: white;
2357 border-color: rgba(0, 0, 0, 0.375);
2358 background-color: rgba(99, 99, 99, 0.475); }
2359 .app-notification button:active, .app-notification button:checked {
2360 color: white;
2361 border-color: rgba(0, 0, 0, 0.375);
2362 background-color: #367bf0;
2363 background-clip: padding-box; }
2364 .app-notification button:disabled {
2365 color: #5f5f5f;
2366 border-color: rgba(0, 0, 0, 0.375);
2367 background-color: rgba(82, 82, 82, 0.225); }
2368
2369expander arrow {
2370 min-width: 16px;
2371 min-height: 16px;
2372 -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
2373 expander arrow:dir(rtl) {
2374 -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
2375 expander arrow:hover {
2376 color: white; }
2377 expander arrow:checked {
2378 -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
2379
2380calendar {
2381 color: white;
2382 border: 1px solid #1a1a1a;
2383 border-radius: 6px;
2384 padding: 2px; }
2385 calendar:selected {
2386 border-radius: 1.5px; }
2387 calendar.header {
2388 color: white;
2389 border: none; }
2390 calendar.button {
2391 color: rgba(255, 255, 255, 0.45); }
2392 calendar.button:hover {
2393 color: white; }
2394 calendar.button:disabled {
2395 color: rgba(255, 255, 255, 0.45); }
2396 calendar:indeterminate {
2397 color: alpha(currentColor,0.55); }
2398 calendar.highlight {
2399 color: white; }
2400
2401messagedialog .titlebar {
2402 min-height: 20px;
2403 background-color: rgba(0, 0, 0, 0.8);
2404 border-bottom: 1px solid rgba(0, 0, 0, 0.8); }
2405messagedialog .dialog-action-area button {
2406 padding: 8px;
2407 min-height: 0; }
2408messagedialog.csd.background {
2409 border-bottom-left-radius: 6px;
2410 border-bottom-right-radius: 6px;
2411 border: none; }
2412messagedialog.csd .dialog-action-area button {
2413 border-bottom-style: none; }
2414messagedialog.csd .dialog-action-area button {
2415 border-radius: 0;
2416 border-right-style: none; }
2417messagedialog.csd .dialog-action-area button:last-child {
2418 border-radius: 0 0 6px 0;
2419 border-right-style: none; }
2420messagedialog.csd .dialog-action-area button:first-child {
2421 border-radius: 0 0 0 6px;
2422 border-left-style: none; }
2423messagedialog.csd .dialog-action-area button:only-child {
2424 border-radius: 0 0 6px 6px;
2425 border-left-style: none;
2426 border-right-style: none; }
2427
2428filechooser #pathbarbox {
2429 border-bottom: 1px solid rgba(26, 26, 26, 0.5); }
2430
2431filechooserbutton:drop(active) {
2432 box-shadow: none;
2433 border-color: transparent; }
2434
2435.sidebar {
2436 border-style: none;
2437 background-color: #121212; }
2438 stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) {
2439 border-right: 1px solid #1a1a1a;
2440 border-left-style: none; }
2441 stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right {
2442 border-left: 1px solid #1a1a1a;
2443 border-right-style: none; }
2444 .sidebar list {
2445 background-color: transparent; }
2446 paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar {
2447 border-style: none; }
2448
2449stacksidebar row {
2450 padding: 10px 4px; }
2451 stacksidebar row > label {
2452 padding-left: 6px;
2453 padding-right: 6px; }
2454 stacksidebar row.needs-attention > label {
2455 background-size: 6px 6px, 0 0; }
2456
2457placessidebar > viewport.frame {
2458 border-style: none; }
2459placessidebar row {
2460 min-height: 30px;
2461 padding: 0px; }
2462 placessidebar row > revealer {
2463 padding: 0 10px; }
2464 placessidebar row image.sidebar-icon:dir(ltr) {
2465 padding-left: 3px;
2466 padding-right: 8px; }
2467 placessidebar row image.sidebar-icon:dir(rtl) {
2468 padding-left: 8px;
2469 padding-right: 3px; }
2470 placessidebar row label.sidebar-label:dir(ltr) {
2471 padding-right: 2px;
2472 padding-left: 15px; }
2473 placessidebar row label.sidebar-label:dir(rtl) {
2474 padding-left: 2px;
2475 padding-right: 15px; }
2476 button.sidebar-button {
2477 min-width: 22px;
2478 min-height: 22px;
2479 margin-top: 2px;
2480 margin-bottom: 2px;
2481 padding: 0;
2482 border-radius: 100%;
2483 -gtk-outline-radius: 100%; }
2484 button.sidebar-button:not(:hover):not(:active) > image {
2485 opacity: 0.5; }
2486 placessidebar row.sidebar-placeholder-row {
2487 padding: 0 8px;
2488 min-height: 2px;
2489 background-image: linear-gradient(to bottom, #F60, #F60);
2490 background-clip: content-box; }
2491 placessidebar row.sidebar-new-bookmark-row {
2492 color: #367bf0; }
2493 placessidebar row:drop(active):not(:disabled) {
2494 box-shadow: inset 0 1px #F60, inset 0 -1px #F60; }
2495 placessidebar row:drop(active):not(:disabled), placessidebar row:drop(active):not(:disabled) label, placessidebar row:drop(active):not(:disabled) image {
2496 color: #F60; }
2497 placessidebar row:drop(active):not(:disabled):selected {
2498 background-color: #F60; }
2499 placessidebar row:drop(active):not(:disabled):selected, placessidebar row:drop(active):not(:disabled):selected label, placessidebar row:drop(active):not(:disabled):selected image {
2500 color: white; }
2501
2502placesview .server-list-button > image {
2503 -gtk-icon-transform: rotate(0turn); }
2504placesview .server-list-button:checked > image {
2505 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
2506 -gtk-icon-transform: rotate(-0.5turn); }
2507placesview > actionbar > revealer > box > label {
2508 padding-left: 8px;
2509 padding-right: 8px; }
2510
2511paned > separator {
2512 min-width: 1px;
2513 min-height: 1px;
2514 -gtk-icon-source: none;
2515 border-style: none;
2516 background-color: transparent;
2517 background-image: linear-gradient(to bottom, #1a1a1a, #1a1a1a);
2518 background-size: 1px 1px; }
2519 paned > separator:selected {
2520 background-image: linear-gradient(to bottom, #367bf0, #367bf0); }
2521 paned > separator.wide {
2522 min-width: 5px;
2523 min-height: 5px;
2524 background-color: #0d0d0d;
2525 background-image: linear-gradient(to bottom, #1a1a1a, #1a1a1a), linear-gradient(to bottom, #1a1a1a, #1a1a1a);
2526 background-size: 1px 1px, 1px 1px; }
2527paned.horizontal > separator {
2528 background-repeat: repeat-y; }
2529 paned.horizontal > separator:dir(ltr) {
2530 margin: 0 -8px 0 0;
2531 padding: 0 8px 0 0;
2532 background-position: left; }
2533 paned.horizontal > separator:dir(rtl) {
2534 margin: 0 0 0 -8px;
2535 padding: 0 0 0 8px;
2536 background-position: right; }
2537 paned.horizontal > separator.wide {
2538 margin: 0;
2539 padding: 0;
2540 background-repeat: repeat-y, repeat-y;
2541 background-position: left, right; }
2542paned.vertical > separator {
2543 margin: 0 0 -8px 0;
2544 padding: 0 0 8px 0;
2545 background-repeat: repeat-x;
2546 background-position: top; }
2547 paned.vertical > separator.wide {
2548 margin: 0;
2549 padding: 0;
2550 background-repeat: repeat-x, repeat-x;
2551 background-position: bottom, top; }
2552
2553infobar {
2554 border-style: none; }
2555 infobar.info, infobar.question, infobar.warning, infobar.error {
2556 background-color: #367bf0;
2557 color: white;
2558 caret-color: currentColor; }
2559 infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection {
2560 color: #367bf0;
2561 background-color: white; }
2562
2563.selection-mode.primary-toolbar button:hover, headerbar.selection-mode button:hover, row:selected button, infobar.info button, infobar.question button, infobar.warning button, infobar.error button, .nautilus-window .floating-bar button {
2564 color: white;
2565 background-color: rgba(255, 255, 255, 0);
2566 border-color: rgba(255, 255, 255, 0.5); }
2567row:selected button.flat, row:selected button.sidebar-button, infobar.info button.flat, infobar.info button.sidebar-button, infobar.question button.flat, infobar.question button.sidebar-button, infobar.warning button.flat, infobar.warning button.sidebar-button, infobar.error button.flat, infobar.error button.sidebar-button, .nautilus-window .floating-bar button.flat, .nautilus-window .floating-bar button.sidebar-button {
2568 border-color: transparent;
2569 background-color: transparent;
2570 background-image: none;
2571 color: white;
2572 background-color: rgba(255, 255, 255, 0); }
2573 .selection-mode.primary-toolbar button:disabled, headerbar.selection-mode button:disabled, row:selected button.flat:disabled, row:selected button.sidebar-button:disabled, infobar.info button.flat:disabled, infobar.info button.sidebar-button:disabled, infobar.question button.flat:disabled, infobar.question button.sidebar-button:disabled, infobar.warning button.flat:disabled, infobar.warning button.sidebar-button:disabled, infobar.error button.flat:disabled, infobar.error button.sidebar-button:disabled, .nautilus-window .floating-bar button.flat:disabled, .nautilus-window .floating-bar button.sidebar-button:disabled, .selection-mode.primary-toolbar button:disabled label, headerbar.selection-mode button:disabled label, row:selected button.flat:disabled label, row:selected button.sidebar-button:disabled label, infobar.info button.flat:disabled label, infobar.info button.sidebar-button:disabled label, infobar.question button.flat:disabled label, infobar.question button.sidebar-button:disabled label, infobar.warning button.flat:disabled label, infobar.warning button.sidebar-button:disabled label, infobar.error button.flat:disabled label, infobar.error button.sidebar-button:disabled label, .nautilus-window .floating-bar button.flat:disabled label, .nautilus-window .floating-bar button.sidebar-button:disabled label {
2574 color: rgba(255, 255, 255, 0.4); }
2575row:selected button:hover, infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover, .nautilus-window .floating-bar button:hover {
2576 color: white;
2577 background-color: rgba(255, 255, 255, 0.2);
2578 border-color: rgba(255, 255, 255, 0.8); }
2579.selection-mode.primary-toolbar button:active, headerbar.selection-mode button:active, .selection-mode.primary-toolbar button:checked, headerbar.selection-mode button:checked, row:selected button:active, infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active, .nautilus-window .floating-bar button:active, .selection-mode.primary-toolbar button:hover:active, headerbar.selection-mode button:hover:active, .selection-mode.primary-toolbar button:hover:checked, headerbar.selection-mode button:hover:checked, row:selected button:active:hover, infobar.info button:active:hover, infobar.question button:active:hover, infobar.warning button:active:hover, infobar.error button:active:hover, .nautilus-window .floating-bar button:active:hover, row:selected button:checked, infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked, .nautilus-window .floating-bar button:checked {
2580 color: #367bf0;
2581 background-color: white;
2582 border-color: white; }
2583row:selected button:disabled, infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, .nautilus-window .floating-bar button:disabled {
2584 background-color: rgba(255, 255, 255, 0);
2585 border-color: rgba(255, 255, 255, 0.4); }
2586 row:selected button:disabled, infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, .nautilus-window .floating-bar button:disabled, row:selected button:disabled label, infobar.info button:disabled label, infobar.question button:disabled label, infobar.warning button:disabled label, infobar.error button:disabled label, .nautilus-window .floating-bar button:disabled label {
2587 color: rgba(255, 255, 255, 0.5); }
2588 .selection-mode.primary-toolbar button:disabled:active, headerbar.selection-mode button:disabled:active, .selection-mode.primary-toolbar button:disabled:checked, headerbar.selection-mode button:disabled:checked, row:selected button:disabled:active, infobar.info button:disabled:active, infobar.question button:disabled:active, infobar.warning button:disabled:active, infobar.error button:disabled:active, .nautilus-window .floating-bar button:disabled:active, .selection-mode.primary-toolbar button:disabled:checked, headerbar.selection-mode button:disabled:checked, .selection-mode.primary-toolbar button:disabled:active, headerbar.selection-mode button:disabled:active, row:selected button:disabled:checked, infobar.info button:disabled:checked, infobar.question button:disabled:checked, infobar.warning button:disabled:checked, infobar.error button:disabled:checked, .nautilus-window .floating-bar button:disabled:checked {
2589 color: #367bf0;
2590 background-color: rgba(255, 255, 255, 0.5);
2591 border-color: rgba(255, 255, 255, 0.4); }
2592
2593tooltip {
2594 border-radius: 2px;
2595 box-shadow: none; }
2596 tooltip.background {
2597 background-color: rgba(51, 51, 51, 0.975);
2598 background-clip: padding-box; }
2599 tooltip.background label {
2600 padding: 4px; }
2601 tooltip decoration {
2602 background-color: transparent; }
2603 tooltip * {
2604 background-color: transparent;
2605 color: white; }
2606
2607colorswatch, colorswatch:drop(active) {
2608 border-style: none; }
2609colorswatch.top {
2610 border-top-left-radius: 2.5px;
2611 border-top-right-radius: 2.5px; }
2612 colorswatch.top overlay {
2613 border-top-left-radius: 2px;
2614 border-top-right-radius: 2px; }
2615colorswatch.bottom {
2616 border-bottom-left-radius: 2.5px;
2617 border-bottom-right-radius: 2.5px; }
2618 colorswatch.bottom overlay {
2619 border-bottom-left-radius: 2px;
2620 border-bottom-right-radius: 2px; }
2621colorswatch.left, colorswatch:first-child:not(.top) {
2622 border-top-left-radius: 2.5px;
2623 border-bottom-left-radius: 2.5px; }
2624 colorswatch.left overlay, colorswatch:first-child:not(.top) overlay {
2625 border-top-left-radius: 2px;
2626 border-bottom-left-radius: 2px; }
2627colorswatch.right, colorswatch:last-child:not(.bottom) {
2628 border-top-right-radius: 2.5px;
2629 border-bottom-right-radius: 2.5px; }
2630 colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay {
2631 border-top-right-radius: 2px;
2632 border-bottom-right-radius: 2px; }
2633colorswatch.dark overlay {
2634 color: rgba(255, 255, 255, 0.7); }
2635 colorswatch.dark overlay:hover {
2636 border-color: #1a1a1a; }
2637colorswatch.light overlay {
2638 color: rgba(0, 0, 0, 0.7); }
2639 colorswatch.light overlay:hover {
2640 border-color: #1a1a1a; }
2641colorswatch overlay {
2642 border: 1px solid #1a1a1a; }
2643 colorswatch overlay:hover {
2644 background-color: rgba(255, 255, 255, 0.2); }
2645colorswatch:disabled {
2646 opacity: 0.5; }
2647 colorswatch:disabled overlay {
2648 border-color: rgba(0, 0, 0, 0.6);
2649 box-shadow: none; }
2650colorswatch#add-color-button {
2651 border-style: solid;
2652 border-width: 1px;
2653 color: white;
2654 border-color: #1a1a1a;
2655 background-color: #050505; }
2656 colorswatch#add-color-button:hover {
2657 color: white;
2658 border-color: #1a1a1a;
2659 background-color: #121212; }
2660 colorswatch#add-color-button overlay {
2661 border-color: transparent;
2662 background-color: transparent;
2663 background-image: none; }
2664
2665button.color {
2666 padding: 0; }
2667 button.color colorswatch:first-child:last-child, button.color colorswatch:first-child:last-child overlay {
2668 margin: 4px;
2669 border-radius: 0; }
2670
2671colorchooser .popover.osd {
2672 border-radius: 6px; }
2673
2674.content-view {
2675 background-color: black; }
2676 .content-view:hover {
2677 -gtk-icon-effect: highlight; }
2678
2679.scale-popup button:hover {
2680 color: white;
2681 border-color: #1a1a1a;
2682 background-color: #121212; }
2683
2684.context-menu, popover.touch-selection, .csd popover.touch-selection, popover.background.touch-selection, .csd popover.background.touch-selection {
2685 font: initial; }
2686
2687.monospace {
2688 font-family: Monospace; }
2689
2690button.circular, button.nautilus-circular-button.image-button,
2691button.circular-button {
2692 padding: 0;
2693 min-width: 16px;
2694 min-height: 24px;
2695 padding: 2px 6px;
2696 border-radius: 50%;
2697 -gtk-outline-radius: 50%; }
2698 button.circular label, button.nautilus-circular-button.image-button label,
2699 button.circular-button label {
2700 padding: 0; }
2701
2702.keycap {
2703 min-width: 16px;
2704 min-height: 20px;
2705 padding: 3px 6px 4px 6px;
2706 color: white;
2707 background-color: black;
2708 border: 1px solid #1a1a1a;
2709 border-radius: 2.5px;
2710 box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.15); }
2711
2712stackswitcher button.text-button {
2713 min-width: 80px; }
2714stackswitcher button.circular, stackswitcher button.nautilus-circular-button.image-button {
2715 min-width: 0; }
2716
2717*:drop(active):focus,
2718*:drop(active) {
2719 box-shadow: inset 0 0 0 1px #F60; }
2720
2721decoration {
2722 border-radius: 6px 6px 0 0;
2723 border-width: 0px;
2724 box-shadow: 0 2px 11px 3px black, 0 0 0 3px white;
2725 margin: 10px; }
2726 decoration:backdrop {
2727 box-shadow: 0 2px 11px 3px transparent, 0 0 0 3px rgba(204, 204, 204, 0.5);
2728 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
2729 .fullscreen decoration, .tiled decoration {
2730 border-radius: 0; }
2731 .popup decoration {
2732 box-shadow: none;
2733 border-radius: 0; }
2734 .ssd decoration {
2735 border-radius: 6px 6px 0 0;
2736 box-shadow: 0 0 0 3px white; }
2737 .ssd decoration.maximized {
2738 border-radius: 0; }
2739 .csd.popup decoration {
2740 border-radius: 6px;
2741 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; }
2742 tooltip.csd decoration {
2743 border-radius: 2px;
2744 box-shadow: 0 0 0 1px transparent; }
2745 messagedialog.csd decoration {
2746 border-radius: 6px; }
2747 .solid-csd decoration {
2748 border-radius: 0;
2749 margin: 1px;
2750 background-color: rgba(0, 0, 0, 0.8);
2751 box-shadow: none; }
2752
2753headerbar.default-decoration button.titlebutton,
2754.titlebar.default-decoration button.titlebutton {
2755 padding: 0;
2756 min-width: 0;
2757 min-height: 0;
2758 margin: -1px; }
2759headerbar button.titlebutton,
2760.titlebar button.titlebutton {
2761 padding: 0;
2762 min-width: 24px;
2763 border-color: transparent;
2764 background-color: transparent;
2765 background-image: none;
2766 background-color: rgba(0, 0, 0, 0); }
2767 headerbar button.titlebutton:hover,
2768 .titlebar button.titlebutton:hover {
2769 color: white;
2770 border-color: #383838;
2771 background-color: #383838; }
2772 headerbar button.titlebutton:active, headerbar button.titlebutton:checked,
2773 .titlebar button.titlebutton:active,
2774 .titlebar button.titlebutton:checked {
2775 color: white;
2776 border-color: #367bf0;
2777 background-color: #367bf0; }
2778 headerbar button.titlebutton.close, headerbar button.titlebutton.maximize, headerbar button.titlebutton.minimize,
2779 .titlebar button.titlebutton.close,
2780 .titlebar button.titlebutton.maximize,
2781 .titlebar button.titlebutton.minimize {
2782 color: transparent;
2783 background-color: transparent;
2784 background-position: center;
2785 background-repeat: no-repeat;
2786 border-width: 0;
2787 min-width: 16px; }
2788 headerbar button.titlebutton.close:backdrop, headerbar button.titlebutton.maximize:backdrop, headerbar button.titlebutton.minimize:backdrop,
2789 .titlebar button.titlebutton.close:backdrop,
2790 .titlebar button.titlebutton.maximize:backdrop,
2791 .titlebar button.titlebutton.minimize:backdrop {
2792 opacity: 1; }
2793 headerbar button.titlebutton.close,
2794 .titlebar button.titlebutton.close {
2795 background-image: -gtk-scaled(url("assets/titlebutton-close-darkest.png"), url("assets/titlebutton-close-darkest@2.png")); }
2796 headerbar button.titlebutton.close:backdrop,
2797 .titlebar button.titlebutton.close:backdrop {
2798 background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-darkest.png"), url("assets/titlebutton-close-backdrop-darkest@2.png")); }
2799 headerbar button.titlebutton.close:hover,
2800 .titlebar button.titlebutton.close:hover {
2801 background-image: -gtk-scaled(url("assets/titlebutton-close-hover-darkest.png"), url("assets/titlebutton-close-hover-darkest@2.png")); }
2802 headerbar button.titlebutton.close:active,
2803 .titlebar button.titlebutton.close:active {
2804 background-image: -gtk-scaled(url("assets/titlebutton-close-active-darkest.png"), url("assets/titlebutton-close-active-darkest@2.png")); }
2805 headerbar button.titlebutton.maximize,
2806 .titlebar button.titlebutton.maximize {
2807 background-image: -gtk-scaled(url("assets/titlebutton-maximize-darkest.png"), url("assets/titlebutton-maximize-darkest@2.png")); }
2808 headerbar button.titlebutton.maximize:backdrop,
2809 .titlebar button.titlebutton.maximize:backdrop {
2810 background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop-darkest.png"), url("assets/titlebutton-maximize-backdrop-darkest@2.png")); }
2811 headerbar button.titlebutton.maximize:hover,
2812 .titlebar button.titlebutton.maximize:hover {
2813 background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover-darkest.png"), url("assets/titlebutton-maximize-hover-darkest@2.png")); }
2814 headerbar button.titlebutton.maximize:active,
2815 .titlebar button.titlebutton.maximize:active {
2816 background-image: -gtk-scaled(url("assets/titlebutton-maximize-active-darkest.png"), url("assets/titlebutton-maximize-active-darkest@2.png")); }
2817 headerbar button.titlebutton.minimize,
2818 .titlebar button.titlebutton.minimize {
2819 background-image: -gtk-scaled(url("assets/titlebutton-minimize-darkest.png"), url("assets/titlebutton-minimize-darkest@2.png")); }
2820 headerbar button.titlebutton.minimize:backdrop,
2821 .titlebar button.titlebutton.minimize:backdrop {
2822 background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop-darkest.png"), url("assets/titlebutton-minimize-backdrop-darkest@2.png")); }
2823 headerbar button.titlebutton.minimize:hover,
2824 .titlebar button.titlebutton.minimize:hover {
2825 background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover-darkest.png"), url("assets/titlebutton-minimize-hover-darkest@2.png")); }
2826 headerbar button.titlebutton.minimize:active,
2827 .titlebar button.titlebutton.minimize:active {
2828 background-image: -gtk-scaled(url("assets/titlebutton-minimize-active-darkest.png"), url("assets/titlebutton-minimize-active-darkest@2.png")); }
2829 .csd headerbar button.titlebutton.appmenu.toggle,
2830 .csd .titlebar button.titlebutton.appmenu.toggle {
2831 background: transparent;
2832 border: 0;
2833 min-height: 15px;
2834 min-width: 15px;
2835 margin: 5px; }
2836 .csd headerbar button.titlebutton.appmenu.toggle,
2837 .csd .titlebar button.titlebutton.appmenu.toggle {
2838 background-image: -gtk-scaled(url("assets/titlebutton-appmenu-darkest.png"), url("assets/titlebutton-appmenu-darkest@2.png")); }
2839 .csd headerbar button.titlebutton.appmenu.toggle:backdrop,
2840 .csd .titlebar button.titlebutton.appmenu.toggle:backdrop {
2841 background-image: -gtk-scaled(url("assets/titlebutton-appmenu-backdrop-darkest.png"), url("assets/titlebutton-appmenu-backdrop-darkest@2.png")); }
2842 .csd headerbar button.titlebutton.appmenu.toggle:hover,
2843 .csd .titlebar button.titlebutton.appmenu.toggle:hover {
2844 background-image: -gtk-scaled(url("assets/titlebutton-appmenu-hover-darkest.png"), url("assets/titlebutton-appmenu-hover-darkest@2.png")); }
2845 .csd headerbar button.titlebutton.appmenu.toggle:active,
2846 .csd .titlebar button.titlebutton.appmenu.toggle:active {
2847 background-image: -gtk-scaled(url("assets/titlebutton-appmenu-active-darkest.png"), url("assets/titlebutton-appmenu-active-darkest@2.png")); }
2848 .csd headerbar button.titlebutton.appmenu.toggle image,
2849 .csd .titlebar button.titlebutton.appmenu.toggle image {
2850 opacity: 0; }
2851
2852.view:selected, iconview:selected, .view:selected:focus, iconview:selected:focus,
2853.view text:selected,
2854iconview text:selected,
2855textview text:selected,
2856.view text:selected:focus,
2857iconview text:selected:focus,
2858textview text:selected:focus, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection,
2859textview text selection:focus,
2860textview text selection, flowbox flowboxchild:selected, entry selection:focus, entry selection, menuitem.button.flat:active, menuitem.button.flat:active arrow, menuitem.button.flat:selected, menuitem.button.flat:selected arrow,
2861modelbutton.flat:active,
2862modelbutton.flat:active arrow,
2863modelbutton.flat:selected,
2864modelbutton.flat:selected arrow, treeview.view:selected, treeview.view:selected:focus, row:selected, calendar:selected, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, filechooser placessidebar.sidebar row.sidebar-row.has-open-popup:selected, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover,
2865.nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup:selected,
2866.nautilus-window placessidebar.sidebar row.sidebar-row:selected,
2867.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover,
2868.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover {
2869 background-color: #367bf0; }
2870 row:selected label, label:selected, .view:selected, iconview:selected, .view:selected:focus, iconview:selected:focus,
2871 .view text:selected,
2872 iconview text:selected,
2873 textview text:selected,
2874 .view text:selected:focus,
2875 iconview text:selected:focus,
2876 textview text:selected:focus, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection,
2877 textview text selection:focus,
2878 textview text selection, flowbox flowboxchild:selected, entry selection:focus, entry selection, menuitem.button.flat:active, menuitem.button.flat:active arrow, menuitem.button.flat:selected, menuitem.button.flat:selected arrow,
2879 modelbutton.flat:active,
2880 modelbutton.flat:active arrow,
2881 modelbutton.flat:selected,
2882 modelbutton.flat:selected arrow, treeview.view:selected, treeview.view:selected:focus, row:selected, calendar:selected, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, filechooser placessidebar.sidebar row.sidebar-row.has-open-popup:selected, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover,
2883 .nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup:selected,
2884 .nautilus-window placessidebar.sidebar row.sidebar-row:selected,
2885 .nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover,
2886 .nautilus-window placessidebar.sidebar row.sidebar-row:active:hover {
2887 color: white; }
2888 row:selected label:disabled, label:disabled:selected, .view:disabled:selected, iconview:disabled:selected, iconview:disabled:selected:focus,
2889 .view text:disabled:selected,
2890 iconview text:disabled:selected,
2891 textview text:disabled:selected,
2892 iconview text:disabled:selected:focus,
2893 textview text:disabled:selected:focus, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled,
2894 textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, entry selection:disabled, menuitem.button.flat:disabled:active, menuitem.button.flat:active arrow:disabled, menuitem.button.flat:disabled:selected, menuitem.button.flat:selected arrow:disabled,
2895 modelbutton.flat:disabled:active,
2896 modelbutton.flat:active arrow:disabled,
2897 modelbutton.flat:disabled:selected,
2898 modelbutton.flat:selected arrow:disabled, treeview.view:disabled:selected:focus, row:disabled:selected, calendar:disabled:selected, .nemo-window .nemo-window-pane widget.entry:disabled:selected, filechooser placessidebar.sidebar row.sidebar-row:disabled:selected, filechooser placessidebar.sidebar row.sidebar-row:disabled:active:hover,
2899 .nautilus-window placessidebar.sidebar row.sidebar-row:disabled:selected,
2900 .nautilus-window placessidebar.sidebar row.sidebar-row:disabled:active:hover {
2901 color: #9bbdf8; }
2902
2903.gedit-bottom-panel-paned notebook > header.top > tabs > tab:checked,
2904terminal-window notebook > header.top > tabs > tab:checked {
2905 box-shadow: inset 0 -1px #1a1a1a; }
2906
2907terminal-window notebook > header.top,
2908.mate-terminal notebook > header.top {
2909 padding-top: 3px;
2910 box-shadow: inset 0 1px #1a1a1a, inset 0 -1px #1a1a1a; }
2911 terminal-window notebook > header.top button,
2912 .mate-terminal notebook > header.top button {
2913 padding: 0;
2914 min-width: 24px;
2915 min-height: 24px; }
2916
2917.nautilus-canvas-item {
2918 border-radius: 2px; }
2919
2920.nautilus-desktop.nautilus-canvas-item, .nemo-desktop.nemo-canvas-item, .caja-desktop {
2921 color: white;
2922 text-shadow: 1px 1px rgba(0, 0, 0, 0.6); }
2923 .nautilus-desktop.nautilus-canvas-item:active, .nemo-desktop.nemo-canvas-item:active, .caja-desktop:active {
2924 color: white; }
2925 .nautilus-desktop.nautilus-canvas-item:selected, .nemo-desktop.nemo-canvas-item:selected, .caja-desktop:selected {
2926 color: white;
2927 text-shadow: none; }
2928
2929.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, popover.background label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle,
2930.nautilus-list-dim-label {
2931 color: #868686; }
2932 .nautilus-canvas-item.dim-label:selected, label.nautilus-canvas-item.separator:selected, headerbar .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus,
2933 .nautilus-list-dim-label:selected,
2934 .nautilus-list-dim-label:selected:focus {
2935 color: #d7e5fc; }
2936
2937.nautilus-window searchbar {
2938 border-top: 1px solid #1a1a1a; }
2939.nautilus-window .searchbar-container {
2940 margin-top: -1px; }
2941.nautilus-window .path-bar-box {
2942 padding: 0 8px; }
2943 .nautilus-window .path-bar-box .text-button {
2944 color: white;
2945 outline-offset: -3px;
2946 background-color: rgba(0, 0, 0, 0);
2947 border-color: rgba(0, 0, 0, 0);
2948 border-radius: 100px; }
2949 .nautilus-window .path-bar-box .text-button:hover {
2950 color: white;
2951 border-color: #383838;
2952 background-color: #383838; }
2953 .nautilus-window .path-bar-box .text-button:checked, .nautilus-window .path-bar-box widget > .text-button:last-child {
2954 color: white;
2955 border-color: #367bf0;
2956 background-color: #367bf0;
2957 padding: 4px;
2958 border-color: transparent; }
2959 .nautilus-window .path-bar-box .text-button:checked:backdrop, .nautilus-window .path-bar-box widget > .text-button:last-child:backdrop {
2960 color: white;
2961 border-color: #383838;
2962 background-color: #383838; }
2963 .nautilus-window .path-bar-box .image-button > box > image:first-child {
2964 margin-left: 5px; }
2965 .nautilus-window .path-bar-box .image-button > box > image:last-child {
2966 margin-right: 5px; }
2967 .nautilus-window .path-bar-box widget > .text-button:not(:nth-last-child(2)):not(:last-child):not(:hover) {
2968 box-shadow: 5px 0 0 -3px rgba(255, 255, 255, 0.15); }
2969 .nautilus-window .path-bar-box.width-maximized {
2970 background: rgba(8, 12, 18, 0.81);
2971 border-radius: 100px;
2972 box-shadow: inset 0 0 0 1px #1a1a1a; }
2973.nautilus-window notebook {
2974 background: rgba(0, 0, 0, 0.8); }
2975 .nautilus-window notebook > header.top {
2976 background: transparent;
2977 box-shadow: inset 0 -1px #1a1a1a; }
2978 .nautilus-window notebook > header.top > tabs > tab:not(:checked):not(:hover) {
2979 color: white;
2980 box-shadow: 4px 3px 0 -3px #1a1a1a; }
2981 .nautilus-window notebook > header.top > tabs > tab:not(:checked):not(:hover):backdrop {
2982 color: rgba(255, 255, 255, 0.45);
2983 transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
2984 .nautilus-window notebook > header.top > tabs > tab:not(:checked):hover {
2985 border-color: #1a1a1a; }
2986 .nautilus-window notebook > stack {
2987 background: black; }
2988.nautilus-window.maximized notebook {
2989 background: black; }
2990
2991.nautilus-window notebook > stack:not(:only-child) searchbar {
2992 background-color: black; }
2993
2994.disk-space-display {
2995 border-style: solid;
2996 border-width: 1px; }
2997 .disk-space-display.unknown {
2998 background-color: rgba(255, 255, 255, 0.5);
2999 border-color: rgba(230, 230, 230, 0.5); }
3000 .disk-space-display.used {
3001 background-color: rgba(54, 123, 240, 0.8);
3002 border-color: rgba(17, 95, 226, 0.8); }
3003 .disk-space-display.free {
3004 background-color: #050505;
3005 border-color: black; }
3006
3007@keyframes needs_attention_keyframes {
3008 0% {
3009 color: white;
3010 border-color: #383838;
3011 background-color: #383838; }
3012 100% {
3013 color: white;
3014 border-color: #367bf0;
3015 background-color: #367bf0; } }
3016.nautilus-operations-button-needs-attention {
3017 animation: needs_attention_keyframes 2s ease-in-out; }
3018
3019.nautilus-operations-button-needs-attention-multiple {
3020 animation: needs_attention_keyframes 3s ease-in-out;
3021 animation-iteration-count: 3; }
3022
3023.conflict-row.activatable, .conflict-row.activatable:active {
3024 color: white;
3025 background-color: #D31919; }
3026.conflict-row.activatable:hover {
3027 background-color: #e73838; }
3028.conflict-row.activatable:selected {
3029 color: white;
3030 background-color: #367bf0; }
3031
3032.thunar scrolledwindow treeview {
3033 background: rgba(26, 26, 26, 0.975);
3034 color: white; }
3035
3036.nemo-window .nemo-places-sidebar.frame {
3037 border-width: 0; }
3038.nemo-window notebook {
3039 background-color: black; }
3040.nemo-window .nemo-window-pane widget.entry {
3041 border: 1px solid;
3042 border-radius: 6px;
3043 color: white;
3044 border-color: #1a1a1a;
3045 background-color: black;
3046 box-shadow: inset 1px 0 #367bf0, inset -1px 0 #367bf0, inset 0 1px #367bf0, inset 0 -1px #367bf0; }
3047.nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button {
3048 color: white;
3049 border-color: #383838;
3050 background-color: #383838; }
3051 .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:not(:last-child):not(:only-child) {
3052 margin: 0 0 1px 0; }
3053 .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:hover {
3054 background-color: #5e5e5e; }
3055 .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:active, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:checked {
3056 color: white;
3057 border-color: #367bf0;
3058 background-color: #367bf0; }
3059 .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:disabled {
3060 color: rgba(255, 255, 255, 0.6); }
3061.nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button + button {
3062 border-left-style: none; }
3063.nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child):hover {
3064 box-shadow: inset 1px 0 #383838, inset -1px 0 #383838; }
3065.nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover {
3066 box-shadow: inset -1px 0 #383838; }
3067.nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover {
3068 box-shadow: inset 1px 0 #383838; }
3069
3070.caja-notebook {
3071 border-top: 1px solid #1a1a1a; }
3072
3073.caja-side-pane .frame {
3074 border-width: 1px 0 0; }
3075
3076.caja-notebook .frame {
3077 border-width: 0 0 1px; }
3078
3079.open-document-selector-treeview.view, iconview.open-document-selector-treeview {
3080 padding: 3px 6px 3px 6px;
3081 border-color: black; }
3082 .open-document-selector-treeview.view:hover, iconview.open-document-selector-treeview:hover {
3083 background-color: #121212; }
3084 .open-document-selector-treeview.view:hover:selected, iconview.open-document-selector-treeview:hover:selected {
3085 color: white;
3086 background-color: #367bf0; }
3087
3088.open-document-selector-name-label {
3089 color: white; }
3090
3091.open-document-selector-path-label {
3092 color: gray;
3093 font-size: smaller; }
3094 .open-document-selector-path-label:selected {
3095 color: rgba(255, 255, 255, 0.9); }
3096
3097.gedit-document-panel row button {
3098 min-width: 22px;
3099 min-height: 22px;
3100 padding: 0;
3101 color: transparent;
3102 background: none;
3103 border: none;
3104 box-shadow: none; }
3105 .gedit-document-panel row button image {
3106 color: inherit; }
3107.gedit-document-panel row:hover:not(:selected) button {
3108 color: #aaaaaa; }
3109 .gedit-document-panel row:hover:not(:selected) button:hover {
3110 color: #ff4d4d; }
3111 .gedit-document-panel row:hover:not(:selected) button:active {
3112 color: white; }
3113.gedit-document-panel row:hover:selected button:hover {
3114 color: #ff6666;
3115 background: none;
3116 border: none;
3117 box-shadow: none; }
3118 .gedit-document-panel row:hover:selected button:hover:active {
3119 color: white; }
3120
3121.gedit-document-panel-dragged-row {
3122 border: 1px solid #1a1a1a;
3123 background-color: black;
3124 color: white; }
3125
3126.gedit-side-panel-paned statusbar {
3127 border-top: 1px solid #1a1a1a;
3128 background-color: #0d0d0d; }
3129
3130.gedit-search-slider {
3131 background-color: #121212;
3132 padding: 6px;
3133 border-color: #1a1a1a;
3134 border-radius: 0 0 2px 2px;
3135 border-width: 0 1px 1px 1px;
3136 border-style: solid; }
3137
3138.gedit-search-entry-occurrences-tag {
3139 color: rgba(255, 255, 255, 0.6);
3140 border: none;
3141 margin: 2px;
3142 padding: 2px; }
3143
3144.gedit-map-frame border {
3145 border-width: 0; }
3146 .gedit-map-frame border:dir(ltr) {
3147 border-left-width: 1px; }
3148 .gedit-map-frame border:dir(rtl) {
3149 border-right-width: 1px; }
3150
3151.pluma-window statusbar frame > border {
3152 border: none; }
3153
3154.pluma-window notebook > stack scrolledwindow {
3155 border-width: 0 0 1px 0; }
3156
3157#pluma-status-combo-button {
3158 min-height: 0;
3159 padding: 0;
3160 border-top: none;
3161 border-bottom: none;
3162 border-radius: 0; }
3163
3164.gb-search-entry-occurrences-tag {
3165 background: none; }
3166
3167workbench.csd > stack.titlebar:not(headerbar) {
3168 padding: 0;
3169 background: none;
3170 border: none;
3171 box-shadow: none; }
3172 workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child {
3173 border-radius: 6px 6px 0 0; }
3174
3175editortweak .linked > entry.search:focus + .gb-linked-scroller {
3176 border-top-color: #367bf0; }
3177
3178layouttab {
3179 background-color: black; }
3180
3181layout {
3182 border: 1px solid #1a1a1a;
3183 -PnlDockBin-handle-size: 1; }
3184
3185eggsearchbar box.search-bar {
3186 border-bottom: 1px solid #1a1a1a; }
3187
3188pillbox {
3189 color: white;
3190 background-color: #367bf0;
3191 border-radius: 6px; }
3192 pillbox:disabled label {
3193 color: rgba(255, 255, 255, 0.5); }
3194
3195docktabstrip {
3196 padding: 0 6px;
3197 background-color: #0d0d0d;
3198 border-bottom: 1px solid #1a1a1a; }
3199 docktabstrip docktab {
3200 min-height: 28px;
3201 border: solid transparent;
3202 border-width: 0 1px; }
3203 docktabstrip docktab label {
3204 opacity: 0.5; }
3205 docktabstrip docktab:checked label, docktabstrip docktab:hover label {
3206 opacity: 1; }
3207 docktabstrip docktab:checked {
3208 border-color: #1a1a1a;
3209 background-color: black; }
3210
3211dockbin {
3212 border: 1px solid #1a1a1a;
3213 -PnlDockBin-handle-size: 1; }
3214
3215dockpaned {
3216 border: 1px solid #1a1a1a; }
3217
3218dockoverlayedge {
3219 background-color: #0d0d0d; }
3220 dockoverlayedge docktabstrip {
3221 padding: 0;
3222 border: none; }
3223 dockoverlayedge.left-edge tab:checked, dockoverlayedge.right-edge tab:checked {
3224 border-width: 1px 0; }
3225
3226popover.messagepopover.background {
3227 padding: 0; }
3228popover.messagepopover .popover-content-area {
3229 margin: 16px; }
3230popover.messagepopover .popover-action-area {
3231 margin: 8px; }
3232 popover.messagepopover .popover-action-area button:not(:first-child):not(:last-child) {
3233 margin: 0 4px; }
3234
3235popover.popover-selector {
3236 padding: 0; }
3237 popover.popover-selector list row {
3238 padding: 5px 0; }
3239 popover.popover-selector list row image {
3240 margin-left: 3px;
3241 margin-right: 10px; }
3242
3243entry.search.preferences-search {
3244 border: none;
3245 border-right: 1px solid #1a1a1a;
3246 border-bottom: 1px solid #1a1a1a;
3247 border-radius: 0; }
3248
3249preferences stacksidebar.sidebar list {
3250 background-image: linear-gradient(to bottom, black, black); }
3251preferences stacksidebar.sidebar list separator {
3252 background-color: transparent; }
3253
3254devhelppanel entry:focus,
3255symboltreepanel entry:focus {
3256 border-color: #1a1a1a; }
3257
3258button.run-arrow-button {
3259 min-width: 12px; }
3260
3261omnibar.linked > entry:not(:only-child) {
3262 border-style: solid;
3263 border-radius: 6px;
3264 margin-left: 1px;
3265 margin-right: 1px; }
3266
3267gstyleslidein #scale_box button.toggle:checked,
3268gstyleslidein #strings_controls button.toggle:checked,
3269gstyleslidein #palette_controls button.toggle:checked,
3270gstyleslidein #components_controls button.toggle:checked {
3271 color: white; }
3272
3273configurationview entry.flat {
3274 background: none; }
3275configurationview list {
3276 border-width: 0; }
3277
3278.documents-scrolledwin.frame {
3279 border-width: 0; }
3280
3281button.documents-load-more {
3282 border-width: 1px 0 0;
3283 border-radius: 0; }
3284
3285.documents-icon-bg {
3286 background-color: #367bf0;
3287 color: white;
3288 border-radius: 2px; }
3289
3290.documents-collection-icon, .photos-collection-icon {
3291 background-color: rgba(255, 255, 255, 0.3);
3292 border-radius: 2px; }
3293
3294button.documents-favorite:active,
3295button.documents-favorite:active:hover {
3296 color: #95b9f7; }
3297
3298.documents-entry-tag, .photos-entry-tag {
3299 color: white;
3300 background: #367bf0;
3301 border-radius: 2px;
3302 border-width: 0;
3303 margin: 2px;
3304 padding: 4px; }
3305 .documents-entry-tag:hover, .photos-entry-tag:hover {
3306 color: white;
3307 background: #4987f1; }
3308 .documents-entry-tag:active, .photos-entry-tag:active {
3309 color: white;
3310 background: #236fef; }
3311
3312.content-view.document-page {
3313 border-style: solid;
3314 border-width: 3px 3px 6px 4px;
3315 border-image: url("assets/thumbnail-frame.png") 3 3 6 4; }
3316
3317.photos-fade-in {
3318 opacity: 1.0;
3319 transition: opacity 0.2s ease-out; }
3320
3321.photos-fade-out {
3322 opacity: 0.0;
3323 transition: opacity 0.2s ease-out; }
3324
3325.tweak-categories,
3326.tweak-category:not(:selected):not(:hover) {
3327 background-image: linear-gradient(to bottom, black, black); }
3328
3329.tr-workarea undershoot,
3330.tr-workarea overshoot {
3331 border-color: transparent; }
3332
3333.atril-window .primary-toolbar toolbar, .atril-window .primary-toolbar .inline-toolbar {
3334 background: none; }
3335
3336#gf-bubble, #gf-bubble.solid,
3337#gf-osd-window,
3338#gf-osd-window.solid,
3339#gf-input-source-popup,
3340#gf-input-source-popup.solid,
3341#gf-candidate-popup,
3342#gf-candidate-popup.solid {
3343 color: white;
3344 background-color: rgba(26, 26, 26, 0.975);
3345 border: 1px solid rgba(5, 5, 5, 0.975);
3346 border-radius: 2px; }
3347#gf-bubble levelbar block.low, #gf-bubble levelbar block.high, #gf-bubble levelbar block.full,
3348#gf-osd-window levelbar block.low,
3349#gf-osd-window levelbar block.high,
3350#gf-osd-window levelbar block.full,
3351#gf-input-source-popup levelbar block.low,
3352#gf-input-source-popup levelbar block.high,
3353#gf-input-source-popup levelbar block.full,
3354#gf-candidate-popup levelbar block.low,
3355#gf-candidate-popup levelbar block.high,
3356#gf-candidate-popup levelbar block.full {
3357 background-color: #367bf0;
3358 border-color: #367bf0; }
3359#gf-bubble levelbar block.empty,
3360#gf-osd-window levelbar block.empty,
3361#gf-input-source-popup levelbar block.empty,
3362#gf-candidate-popup levelbar block.empty {
3363 background-color: rgba(13, 13, 13, 0.975); }
3364#gf-bubble levelbar trough,
3365#gf-osd-window levelbar trough,
3366#gf-input-source-popup levelbar trough,
3367#gf-candidate-popup levelbar trough {
3368 background: none; }
3369
3370#gf-input-source {
3371 min-height: 32px;
3372 min-width: 40px; }
3373 #gf-input-source:selected {
3374 color: white;
3375 background-color: #367bf0;
3376 border-radius: 2px; }
3377
3378gf-candidate-box label {
3379 padding: 3px; }
3380gf-candidate-box:hover, gf-candidate-box:selected {
3381 color: white;
3382 background-color: #367bf0;
3383 border-radius: 2px; }
3384
3385MsdOsdWindow.background.osd {
3386 border-radius: 2px;
3387 border: 1px solid rgba(5, 5, 5, 0.975); }
3388 MsdOsdWindow.background.osd .progressbar {
3389 background-color: #367bf0;
3390 border: none;
3391 border-color: red;
3392 border-radius: 5px; }
3393 MsdOsdWindow.background.osd .trough {
3394 background-color: rgba(13, 13, 13, 0.975);
3395 border: none;
3396 border-radius: 5px; }
3397
3398.mate-panel-menu-bar, .mate-panel-menu-bar menubar,
3399panel-toplevel.background,
3400panel-toplevel.background menubar {
3401 background-color: black; }
3402.mate-panel-menu-bar menubar,
3403.mate-panel-menu-bar #PanelApplet label,
3404.mate-panel-menu-bar #PanelApplet image,
3405panel-toplevel.background menubar,
3406panel-toplevel.background #PanelApplet label,
3407panel-toplevel.background #PanelApplet image {
3408 color: white; }
3409.mate-panel-menu-bar button label, .mate-panel-menu-bar button image,
3410.mate-panel-menu-bar #tasklist-button label,
3411.mate-panel-menu-bar #tasklist-button image,
3412panel-toplevel.background button label,
3413panel-toplevel.background button image,
3414panel-toplevel.background #tasklist-button label,
3415panel-toplevel.background #tasklist-button image {
3416 color: inherit; }
3417.mate-panel-menu-bar .wnck-pager,
3418panel-toplevel.background .wnck-pager {
3419 color: gray;
3420 background-color: rgba(0, 0, 0, 0.5); }
3421 .mate-panel-menu-bar .wnck-pager:hover,
3422 panel-toplevel.background .wnck-pager:hover {
3423 background-color: rgba(13, 13, 13, 0.5); }
3424 .mate-panel-menu-bar .wnck-pager:selected,
3425 panel-toplevel.background .wnck-pager:selected {
3426 color: #95b9f7;
3427 background-color: #367bf0; }
3428.mate-panel-menu-bar na-tray-applet,
3429panel-toplevel.background na-tray-applet {
3430 -NaTrayApplet-icon-padding: 0;
3431 -NaTrayApplet-icon-size: 16px; }
3432
3433.xfce4-panel.panel {
3434 background-color: rgba(0, 0, 0, 0.5);
3435 text-shadow: none;
3436 -gtk-icon-shadow: none; }
3437
3438#tasklist-button {
3439 color: rgba(255, 255, 255, 0.8);
3440 border-radius: 0;
3441 border: none;
3442 background-color: rgba(0, 0, 0, 0); }
3443 #tasklist-button:hover {
3444 color: white;
3445 background-color: rgba(0, 0, 0, 0.17); }
3446 #tasklist-button:checked {
3447 color: white;
3448 background-color: rgba(0, 0, 0, 0.25);
3449 box-shadow: inset 0 -2px #367bf0; }
3450
3451.mate-panel-menu-bar button:not(#tasklist-button),
3452panel-toplevel.background button:not(#tasklist-button), .xfce4-panel.panel button.flat, .xfce4-panel.panel button.sidebar-button {
3453 color: white;
3454 border-radius: 0;
3455 border: none;
3456 background-color: rgba(0, 0, 0, 0); }
3457 .mate-panel-menu-bar button:hover:not(#tasklist-button),
3458 panel-toplevel.background button:hover:not(#tasklist-button), .xfce4-panel.panel button.flat:hover, .xfce4-panel.panel button.sidebar-button:hover {
3459 border: none;
3460 background-color: rgba(26, 26, 26, 0.5); }
3461 .mate-panel-menu-bar button:active:not(#tasklist-button),
3462 panel-toplevel.background button:active:not(#tasklist-button), .xfce4-panel.panel button.flat:active, .xfce4-panel.panel button.sidebar-button:active, .mate-panel-menu-bar button:checked:not(#tasklist-button),
3463 panel-toplevel.background button:checked:not(#tasklist-button), .xfce4-panel.panel button.flat:checked, .xfce4-panel.panel button.sidebar-button:checked {
3464 color: white;
3465 border: none;
3466 background-color: #367bf0; }
3467 .mate-panel-menu-bar button:active:not(#tasklist-button) label,
3468 panel-toplevel.background button:active:not(#tasklist-button) label, .xfce4-panel.panel button.flat:active label, .xfce4-panel.panel button.sidebar-button:active label, .mate-panel-menu-bar button:active:not(#tasklist-button) image,
3469 panel-toplevel.background button:active:not(#tasklist-button) image, .xfce4-panel.panel button.flat:active image, .xfce4-panel.panel button.sidebar-button:active image, .mate-panel-menu-bar button:checked:not(#tasklist-button) label,
3470 panel-toplevel.background button:checked:not(#tasklist-button) label, .xfce4-panel.panel button.flat:checked label, .xfce4-panel.panel button.sidebar-button:checked label, .mate-panel-menu-bar button:checked:not(#tasklist-button) image,
3471 panel-toplevel.background button:checked:not(#tasklist-button) image, .xfce4-panel.panel button.flat:checked image, .xfce4-panel.panel button.sidebar-button:checked image {
3472 color: inherit; }
3473
3474.nautilus-window .floating-bar {
3475 padding: 1px;
3476 background-color: #367bf0;
3477 color: white;
3478 border-radius: 2px 2px 0 0; }
3479 .nautilus-window .floating-bar.bottom.left {
3480 border-top-left-radius: 0; }
3481 .nautilus-window .floating-bar.bottom.right {
3482 border-top-right-radius: 0; }
3483 .nautilus-window .floating-bar button {
3484 border: none;
3485 border-radius: 0;
3486 min-height: 0; }
3487
3488.marlin-pathbar.pathbar {
3489 border-radius: 6px;
3490 padding-left: 4px;
3491 padding-right: 4px;
3492 color: white;
3493 border-color: #383838;
3494 background-color: #383838; }
3495 .marlin-pathbar.pathbar image, .marlin-pathbar.pathbar image:hover {
3496 color: inherit; }
3497 .marlin-pathbar.pathbar:focus {
3498 color: white;
3499 border-color: transparent;
3500 background-color: #367bf0; }
3501 .marlin-pathbar.pathbar:disabled {
3502 color: rgba(255, 255, 255, 0.55);
3503 border-color: #383838;
3504 background-color: rgba(56, 56, 56, 0.85); }
3505 .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked {
3506 color: #367bf0; }
3507
3508headerbar > box.horizontal > entry.pathbar {
3509 padding-top: 3px;
3510 padding-bottom: 3px;
3511 margin-top: 0;
3512 margin-bottom: 0;
3513 min-height: 16px; }
3514
3515.color-button {
3516 color: rgba(0, 0, 0, 0.25); }
3517 .color-button check:not(:checked) {
3518 -gtk-icon-source: none; }
3519
3520.gala-notification {
3521 border: 1px solid rgba(0, 0, 0, 0.35);
3522 border-radius: 6px;
3523 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
3524 background-image: linear-gradient(to bottom, white, white);
3525 background-color: transparent; }
3526 .gala-notification .title, .gala-notification .label {
3527 color: #5C616C; }
3528
3529.panel {
3530 background-color: transparent;
3531 color: white;
3532 font-weight: bold;
3533 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
3534 -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
3535 .panel * {
3536 text-shadow: none; }
3537 .panel .maximized {
3538 background-color: black; }
3539 .panel-shadow {
3540 background-image: none;
3541 background-color: transparent; }
3542 .panel .menu {
3543 box-shadow: none; }
3544 .panel .menu .menuitem {
3545 font-weight: normal;
3546 text-shadow: none;
3547 -gtk-icon-shadow: none; }
3548 .panel .menu .window-frame.menu.csd,
3549 .panel .menu .window-frame.popup.csd {
3550 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
3551 .panel .menubar > .menuitem {
3552 padding: 3px 6px; }
3553 .panel .menubar > .menuitem:hover {
3554 background-color: transparent; }
3555 .panel .window-frame.menu.csd,
3556 .panel .window-frame.popup.csd {
3557 box-shadow: none; }
3558
3559.composited-indicator {
3560 background-color: transparent;
3561 color: white;
3562 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
3563 -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
3564 .composited-indicator > GtkWidget > GtkWidget:first-child {
3565 padding: 0 2px; }
3566 .composited-indicator .menuitem:active, .composited-indicator .menuitem:hover {
3567 border-style: none;
3568 background-image: none;
3569 box-shadow: none; }
3570 .composited-indicator > .popup > .menu {
3571 padding-top: 8px;
3572 padding-bottom: 8px; }
3573
3574.panel-app-button > GtkWidget > GtkWidget:first-child {
3575 padding: 0 2px 0 4px; }
3576
3577.panel .menu .spinner,
3578.menu .spinner {
3579 opacity: 1; }
3580
3581.budgie-menu {
3582 box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
3583 box-shadow: 0 2px 11px 3px transparent, 0 0 0 3px rgba(204, 204, 204, 0.5);
3584 border-radius: 6px; }
3585 .budgie-menu * {
3586 border-radius: 6px;
3587 border: 0; }
3588 .budgie-menu entry.search {
3589 min-height: 35px;
3590 border-radius: 6px 6px 0 0; }
3591 .budgie-menu scrolledwindow.sidebar {
3592 border-radius: 0;
3593 border-width: 1px 1px 0 0; }
3594 .budgie-menu scrolledwindow.sidebar list {
3595 background: transparent; }
3596
3597.budgie-panel {
3598 background-color: rgba(0, 0, 0, 0.8);
3599 color: white;
3600 box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
3601 .budgie-panel image {
3602 -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.28); }
3603 .budgie-panel label {
3604 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.28); }
3605 .budgie-panel button {
3606 padding: 0;
3607 border-radius: 0;
3608 color: white; }
3609 .budgie-panel button:hover {
3610 border: 0;
3611 background: rgba(54, 123, 240, 0.3); }
3612 .budgie-panel button:checked {
3613 background: transparent;
3614 border: transparent; }
3615 .budgie-panel .budgie-menu-launcher {
3616 border: 0; }
3617 .budgie-panel .budgie-menu-launcher:checked {
3618 color: white; }
3619
3620.budgie-popover {
3621 box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
3622 border-radius: 6px; }
3623 .budgie-popover border {
3624 border: 0; }
3625
3626.overlay-bar {
3627 background-color: #367bf0;
3628 border-color: #367bf0;
3629 border-radius: 2px;
3630 padding: 3px 6px;
3631 margin: 3px; }
3632 .overlay-bar label {
3633 color: white; }
3634
3635GraniteWidgetsThinPaned {
3636 background-color: transparent;
3637 background-image: none;
3638 margin: 0;
3639 border-left: 1px solid #1a1a1a;
3640 border-right: 1px solid #1a1a1a; }
3641
3642GraniteWidgetsPopOver .frame,
3643GraniteWidgetsStaticNotebook .frame {
3644 border: none; }
3645
3646.help_button {
3647 border-radius: 100px;
3648 padding: 3px 9px; }
3649
3650toolbar.secondary-toolbar, .secondary-toolbar.inline-toolbar {
3651 padding: 3px;
3652 border-bottom: 1px solid #1a1a1a; }
3653 toolbar.secondary-toolbar button, .secondary-toolbar.inline-toolbar button {
3654 padding: 0 3px 0 3px; }
3655
3656toolbar.bottom-toolbar, .bottom-toolbar.inline-toolbar {
3657 padding: 5px;
3658 border-width: 1px 0 0 0;
3659 border-style: solid;
3660 border-color: #1a1a1a;
3661 background-color: #0d0d0d; }
3662 toolbar.bottom-toolbar button, .bottom-toolbar.inline-toolbar button {
3663 padding: 2px 3px 2px 3px; }
3664
3665.source-list {
3666 -GtkTreeView-horizontal-separator: 1px;
3667 -GtkTreeView-vertical-separator: 6px; }
3668
3669.source-list,
3670.source-list.view,
3671iconview.source-list {
3672 background-color: #0d0d0d;
3673 color: white;
3674 -gtk-icon-style: regular; }
3675
3676.source-list.category-expander {
3677 color: transparent; }
3678
3679.source-list.view:hover, iconview.source-list:hover {
3680 background-color: #1a1a1a; }
3681
3682.source-list.view:selected, iconview.source-list:selected,
3683.source-list.view:hover:selected,
3684iconview.source-list:hover:selected,
3685.source-list.view:selected:focus,
3686iconview.source-list:selected:focus,
3687.source-list.category-expander:hover {
3688 color: white;
3689 background-color: #367bf0; }
3690
3691.source-list scrollbar,
3692.source-list junction {
3693 border-image: none;
3694 border-color: transparent;
3695 background-color: #0d0d0d;
3696 background-image: none; }
3697
3698.source-list.badge,
3699.source-list.badge:hover,
3700.source-list.badge:selected,
3701.source-list.badge:selected:focus,
3702.source-list.badge:hover:selected {
3703 background-image: none;
3704 background-color: #367bf0;
3705 color: white;
3706 border-radius: 10px;
3707 padding: 0 6px;
3708 margin: 0 3px;
3709 border-width: 0; }
3710
3711.source-list.badge:selected,
3712.source-list.badge:selected:focus,
3713.source-list.badge:hover:selected {
3714 background-color: white;
3715 color: #367bf0; }
3716
3717.source-list.category-expander {
3718 color: white;
3719 -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
3720 -GtkTreeView-expander-size: 16; }
3721
3722.source-list.category-expander,
3723.source-list.category-expander:backdrop {
3724 color: transparent;
3725 border: none; }
3726
3727.source-list.category-expander:checked {
3728 -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
3729
3730GraniteWidgetsWelcome {
3731 background-color: black; }
3732
3733GraniteWidgetsWelcome label {
3734 color: #868686;
3735 font-size: 11px;
3736 text-shadow: none; }
3737
3738GraniteWidgetsWelcome .h1,
3739GraniteWidgetsWelcome .h3 {
3740 color: rgba(255, 255, 255, 0.8); }
3741
3742.help_button {
3743 border-radius: 0; }
3744
3745GraniteWidgetsPopOver {
3746 -GraniteWidgetsPopOver-arrow-width: 21;
3747 -GraniteWidgetsPopOver-arrow-height: 10;
3748 -GraniteWidgetsPopOver-border-radius: 2px;
3749 -GraniteWidgetsPopOver-border-width: 1;
3750 -GraniteWidgetsPopOver-shadow-size: 12;
3751 border: 1px solid rgba(0, 0, 0, 0.3);
3752 margin: 0; }
3753
3754.popover_bg {
3755 background-image: linear-gradient(to bottom, black, black);
3756 border: 1px solid rgba(0, 0, 0, 0.3); }
3757
3758GraniteWidgetsPopOver .sidebar.view, GraniteWidgetsPopOver iconview.sidebar,
3759GraniteWidgetsPopOver * {
3760 background-color: transparent; }
3761
3762GraniteWidgetsXsEntry entry {
3763 padding: 4px; }
3764
3765.h1 {
3766 font-size: 24px; }
3767
3768.h2 {
3769 font-size: 18px; }
3770
3771.h3 {
3772 font-size: 11px; }
3773
3774.h4,
3775.category-label {
3776 color: #b6b6b6;
3777 font-weight: 600; }
3778
3779.h4 {
3780 padding-bottom: 6px;
3781 padding-top: 6px; }
3782
3783GtkListBox .h4 {
3784 padding-left: 6px; }
3785
3786.nautilus-window paned > separator {
3787 background-image: linear-gradient(to bottom, rgba(13, 13, 13, 0.975), rgba(13, 13, 13, 0.975)); }
3788
3789filechooser paned > separator {
3790 background-image: linear-gradient(to bottom, rgba(13, 13, 13, 0.975), rgba(13, 13, 13, 0.975)); }
3791
3792filechooser.csd.background, filechooser placessidebar list,
3793.nautilus-window.csd.background,
3794.nautilus-window placessidebar list {
3795 background-color: transparent; }
3796filechooser placessidebar.sidebar,
3797.nautilus-window placessidebar.sidebar {
3798 background-color: transparent;
3799 box-shadow: inset 0 8px 4px -8px rgba(0, 0, 0, 0.5); }
3800 filechooser placessidebar.sidebar:dir(ltr),
3801 .nautilus-window placessidebar.sidebar:dir(ltr) {
3802 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.975) 41px, rgba(26, 26, 26, 0.975) 0); }
3803 filechooser placessidebar.sidebar:dir(rtl),
3804 .nautilus-window placessidebar.sidebar:dir(rtl) {
3805 background-image: linear-gradient(to left, rgba(0, 0, 0, 0.975) 41px, rgba(26, 26, 26, 0.975) 0); }
3806 filechooser placessidebar.sidebar row.sidebar-row,
3807 .nautilus-window placessidebar.sidebar row.sidebar-row {
3808 border: none;
3809 color: white; }
3810 filechooser placessidebar.sidebar row.sidebar-row .sidebar-icon,
3811 .nautilus-window placessidebar.sidebar row.sidebar-row .sidebar-icon {
3812 color: #FFF; }
3813 filechooser placessidebar.sidebar row.sidebar-row.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:hover,
3814 .nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup,
3815 .nautilus-window placessidebar.sidebar row.sidebar-row:hover {
3816 background-color: rgba(255, 255, 255, 0.15); }
3817 filechooser placessidebar.sidebar row.sidebar-row:disabled, filechooser placessidebar.sidebar row.sidebar-row:disabled label, filechooser placessidebar.sidebar row.sidebar-row:disabled image,
3818 .nautilus-window placessidebar.sidebar row.sidebar-row:disabled,
3819 .nautilus-window placessidebar.sidebar row.sidebar-row:disabled label,
3820 .nautilus-window placessidebar.sidebar row.sidebar-row:disabled image {
3821 color: rgba(255, 255, 255, 0.4); }
3822 filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover,
3823 .nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup,
3824 .nautilus-window placessidebar.sidebar row.sidebar-row:selected,
3825 .nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover,
3826 .nautilus-window placessidebar.sidebar row.sidebar-row:active:hover {
3827 background-image: linear-gradient(to right, #115fe2 41px, transparent 0); }
3828 filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon,
3829 .nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon,
3830 .nautilus-window placessidebar.sidebar row.sidebar-row:selected .sidebar-icon,
3831 .nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon,
3832 .nautilus-window placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon {
3833 color: inherit; }
3834 filechooser placessidebar.sidebar row.sidebar-row:dir(rtl):selected.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:dir(rtl):selected, filechooser placessidebar.sidebar row.sidebar-row:dir(rtl):selected:hover, filechooser placessidebar.sidebar row.sidebar-row:dir(rtl):active:hover,
3835 .nautilus-window placessidebar.sidebar row.sidebar-row:dir(rtl):selected.has-open-popup,
3836 .nautilus-window placessidebar.sidebar row.sidebar-row:dir(rtl):selected,
3837 .nautilus-window placessidebar.sidebar row.sidebar-row:dir(rtl):selected:hover,
3838 .nautilus-window placessidebar.sidebar row.sidebar-row:dir(rtl):active:hover {
3839 background-image: linear-gradient(to left, #115fe2 41px, transparent 0); }
3840 filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button,
3841 .nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button {
3842 color: white; }
3843 filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover,
3844 .nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover {
3845 color: white;
3846 border-color: rgba(0, 0, 0, 0.375);
3847 background-color: rgba(99, 99, 99, 0.475); }
3848 filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active,
3849 .nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active {
3850 color: white;
3851 border-color: #1a1a1a;
3852 background-color: #367bf0; }
3853 filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image,
3854 .nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image {
3855 opacity: 0.5; }
3856 filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row,
3857 .nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row {
3858 color: #367bf0; }
3859 filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon,
3860 .nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon {
3861 color: inherit; }
3862 filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon,
3863 .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled),
3864 .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label,
3865 .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon {
3866 color: #F60; }
3867 filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected,
3868 .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected {
3869 background-color: #F60; }
3870 filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon,
3871 .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected,
3872 .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label,
3873 .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon {
3874 color: white; }
3875 filechooser placessidebar.sidebar separator,
3876 .nautilus-window placessidebar.sidebar separator {
3877 background-color: transparent; }
3878filechooser.maximized placessidebar.sidebar,
3879.nautilus-window.maximized placessidebar.sidebar {
3880 background-color: #1a1a1a; }
3881
3882.nemo-window .sidebar {
3883 color: white;
3884 background-color: rgba(26, 26, 26, 0.975); }
3885 .nemo-window .sidebar .view, .nemo-window .sidebar iconview, .nemo-window .sidebar row {
3886 background-color: transparent;
3887 color: white; }
3888 .nemo-window .sidebar .view.cell:selected, .nemo-window .sidebar iconview.cell:selected, .nemo-window .sidebar row.cell:selected {
3889 background-color: #367bf0;
3890 color: white; }
3891 .nemo-window .sidebar .view.expander, .nemo-window .sidebar iconview.expander, .nemo-window .sidebar row.expander {
3892 color: rgba(143, 143, 143, 0.9875); }
3893 .nemo-window .sidebar .view.expander:hover, .nemo-window .sidebar iconview.expander:hover, .nemo-window .sidebar row.expander:hover {
3894 color: white; }
3895 .nemo-window .sidebar separator {
3896 background-color: transparent; }
3897
3898.caja-side-pane,
3899.caja-side-pane > notebook > stack > widget > box,
3900.caja-side-pane text,
3901.caja-side-pane treeview {
3902 color: white;
3903 caret-color: white;
3904 background-color: #1a1a1a; }
3905.caja-side-pane > box button:not(:active):not(:checked) {
3906 color: white; }
3907.caja-side-pane .frame {
3908 border-color: #0d0d0d; }
3909.caja-side-pane junction {
3910 background-color: rgba(13, 13, 13, 0.975); }
3911
3912filechooser actionbar {
3913 color: white;
3914 background-color: rgba(26, 26, 26, 0.975);
3915 border-color: rgba(0, 0, 0, 0.975); }
3916 filechooser actionbar label, filechooser actionbar combobox {
3917 color: white; }
3918
3919.gedit-bottom-panel-paned {
3920 background-color: black; }
3921
3922.gedit-side-panel-paned > separator {
3923 background-image: linear-gradient(to bottom, rgba(13, 13, 13, 0.975), rgba(13, 13, 13, 0.975)); }
3924
3925.gedit-bottom-panel-paned > separator {
3926 background-image: linear-gradient(to bottom, #1a1a1a, #1a1a1a); }
3927
3928.gedit-document-panel {
3929 background-color: rgba(26, 26, 26, 0.975); }
3930 .maximized .gedit-document-panel {
3931 background-color: #1a1a1a; }
3932 .gedit-document-panel row {
3933 color: white;
3934 background-color: rgba(255, 255, 255, 0); }
3935 .gedit-document-panel row:hover {
3936 background-color: rgba(255, 255, 255, 0.15); }
3937 .gedit-document-panel row:active {
3938 color: white;
3939 background-color: #367bf0; }
3940 .gedit-document-panel row:active button {
3941 color: white; }
3942 .gedit-document-panel row:selected, .gedit-document-panel row:selected:hover {
3943 color: white;
3944 background-color: #367bf0; }
3945 .gedit-document-panel row:hover:not(:selected) button:active {
3946 color: white; }
3947
3948filechooser actionbar button {
3949 color: white;
3950 border-color: rgba(0, 0, 0, 0.375);
3951 background-color: rgba(82, 82, 82, 0.375); }
3952 .caja-side-pane > box button:hover:not(:active), filechooser actionbar button:hover {
3953 color: white;
3954 border-color: rgba(0, 0, 0, 0.375);
3955 background-color: rgba(99, 99, 99, 0.475); }
3956 filechooser actionbar button:active, filechooser actionbar button:checked {
3957 color: white;
3958 border-color: rgba(0, 0, 0, 0.375);
3959 background-color: #367bf0; }
3960 filechooser actionbar button:disabled {
3961 color: #5f5f5f;
3962 border-color: rgba(0, 0, 0, 0.375);
3963 background-color: rgba(82, 82, 82, 0.225); }
3964
3965filechooser actionbar entry {
3966 color: white;
3967 border-color: rgba(0, 0, 0, 0.375);
3968 background-color: rgba(82, 82, 82, 0.375); }
3969 filechooser actionbar entry image, filechooser actionbar entry image:hover {
3970 color: inherit; }
3971 filechooser actionbar entry:focus {
3972 color: white;
3973 border-color: rgba(0, 0, 0, 0.375);
3974 background-color: #367bf0; }
3975 filechooser actionbar entry:disabled {
3976 color: rgba(255, 255, 255, 0.55);
3977 background-color: rgba(82, 82, 82, 0.225); }
3978
3979filechooser placessidebar.sidebar scrollbar,
3980.nautilus-window placessidebar.sidebar scrollbar, .nemo-window .sidebar scrollbar, .caja-side-pane scrollbar {
3981 border-color: rgba(13, 13, 13, 0.975); }
3982 filechooser placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider,
3983 .nautilus-window placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, .nemo-window .sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, .caja-side-pane scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
3984 background-color: white;
3985 border: 1px solid rgba(0, 0, 0, 0.3); }
3986 filechooser placessidebar.sidebar scrollbar slider,
3987 .nautilus-window placessidebar.sidebar scrollbar slider, .nemo-window .sidebar scrollbar slider, .caja-side-pane scrollbar slider {
3988 background-color: rgba(255, 255, 255, 0.7); }
3989 filechooser placessidebar.sidebar scrollbar slider:hover,
3990 .nautilus-window placessidebar.sidebar scrollbar slider:hover, .nemo-window .sidebar scrollbar slider:hover, .caja-side-pane scrollbar slider:hover {
3991 background-color: white; }
3992 filechooser placessidebar.sidebar scrollbar slider:hover:active,
3993 .nautilus-window placessidebar.sidebar scrollbar slider:hover:active, .nemo-window .sidebar scrollbar slider:hover:active, .caja-side-pane scrollbar slider:hover:active {
3994 background-color: #367bf0; }
3995 filechooser placessidebar.sidebar scrollbar slider:disabled,
3996 .nautilus-window placessidebar.sidebar scrollbar slider:disabled, .nemo-window .sidebar scrollbar slider:disabled, .caja-side-pane scrollbar slider:disabled {
3997 background-color: transparent; }
3998 filechooser placessidebar.sidebar scrollbar trough,
3999 .nautilus-window placessidebar.sidebar scrollbar trough, .nemo-window .sidebar scrollbar trough, .caja-side-pane scrollbar trough {
4000 background-color: rgba(13, 13, 13, 0.975); }
4001
4002@define-color theme_fg_color white;
4003@define-color theme_text_color white;
4004@define-color theme_bg_color #0d0d0d;
4005@define-color theme_base_color black;
4006@define-color theme_selected_bg_color #367bf0;
4007@define-color theme_selected_fg_color white;
4008@define-color fg_color white;
4009@define-color text_color white;
4010@define-color bg_color #0d0d0d;
4011@define-color base_color black;
4012@define-color selected_bg_color #367bf0;
4013@define-color selected_fg_color white;
4014@define-color insensitive_bg_color #121212;
4015@define-color insensitive_fg_color alpha(white, 0.5);
4016@define-color insensitive_base_color black;
4017@define-color theme_unfocused_fg_color white;
4018@define-color theme_unfocused_text_color white;
4019@define-color theme_unfocused_bg_color #0d0d0d;
4020@define-color theme_unfocused_base_color black;
4021@define-color theme_unfocused_selected_bg_color #367bf0;
4022@define-color borders #1a1a1a;
4023@define-color unfocused_borders #1a1a1a;
4024@define-color warning_color #F60;
4025@define-color error_color #D31919;
4026@define-color success_color #19A187;
4027@define-color placeholder_text_color #A8A8A8;
4028@define-color link_color #95b9f7;
4029@define-color content_view_bg black;
4030@define-color budgie_tasklist_indicator_color #659af4;
4031@define-color budgie_tasklist_indicator_color_active #367bf0;
4032@define-color budgie_tasklist_indicator_color_active_window #115fe2;
4033@define-color budgie_tasklist_indicator_color_attention #F60;
4034/* Strawberry */
4035@define-color STRAWBERRY_100 #e57575;
4036@define-color STRAWBERRY_300 #dd4747;
4037@define-color STRAWBERRY_500 #d41919;
4038@define-color STRAWBERRY_700 #aa1414;
4039@define-color STRAWBERRY_900 #7f0f0f;
4040/* Orange */
4041@define-color ORANGE_100 #feb166;
4042@define-color ORANGE_300 #fd9733;
4043@define-color ORANGE_500 #fd7d00;
4044@define-color ORANGE_700 #ca6400;
4045@define-color ORANGE_900 #984b00;
4046/* Banana */
4047@define-color BANANA_100 #fbeba4;
4048@define-color BANANA_300 #f9e586;
4049@define-color BANANA_500 #f8de68;
4050@define-color BANANA_700 #ffd259;
4051@define-color BANANA_900 #ffc730;
4052/* Lime */
4053@define-color LIME_100 #6dc79e;
4054@define-color LIME_300 #3db47e;
4055@define-color LIME_500 #0ca15e;
4056@define-color LIME_700 #0a814b;
4057@define-color LIME_900 #076138;
4058/* Blueberry */
4059@define-color BLUEBERRY_100 #86b0f6;
4060@define-color BLUEBERRY_300 #5e95f3;
4061@define-color BLUEBERRY_500 #367bf0;
4062@define-color BLUEBERRY_700 #2b62c0;
4063@define-color BLUEBERRY_900 #204a90;
4064/* Grape */
4065@define-color GRAPE_100 #ae7ac4;
4066@define-color GRAPE_300 #9755b3;
4067@define-color GRAPE_500 #7e3c9a;
4068@define-color GRAPE_700 #622e78;
4069@define-color GRAPE_900 #462155;
4070/* Cocoa */
4071@define-color COCOA_100 #bd9777;
4072@define-color COCOA_300 #aa7a50;
4073@define-color COCOA_500 #916137;
4074@define-color COCOA_700 #714b2b;
4075@define-color COCOA_900 #50351e;
4076/* Silver */
4077@define-color SILVER_100 #ffffff;
4078@define-color SILVER_300 #cccccc;
4079@define-color SILVER_500 #b3b3b3;
4080@define-color SILVER_700 #999999;
4081@define-color SILVER_900 #7f7f7f;
4082/* Slate */
4083@define-color SLATE_100 #9c9ea5;
4084@define-color SLATE_300 #737680;
4085@define-color SLATE_500 #4c4f5c;
4086@define-color SLATE_700 #333643;
4087@define-color SLATE_900 #272a34;
4088/* Black */
4089@define-color BLACK_100 #666666;
4090@define-color BLACK_300 #4c4c4c;
4091@define-color BLACK_500 #333333;
4092@define-color BLACK_700 #191919;
4093@define-color BLACK_900 #000000;
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/thumbnail.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/thumbnail.png
new file mode 100644
index 0000000..a5b28f6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/gtk-3.0/thumbnail.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/index.theme b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/index.theme
new file mode 100644
index 0000000..3a9a145
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/index.theme
@@ -0,0 +1,13 @@
1[Desktop Entry]
2Type=X-GNOME-Metatheme
3Name=Flat-Remix-GTK-Blue-Darkest
4Comment=Flat Remix GTK theme is a pretty simple gtk window theme inspired on material design following a modern design using "flat" colors with high contrasts and sharp borders.
5Encoding=UTF-8
6
7
8[X-GNOME-Metatheme]
9GtkTheme=Flat-Remix-GTK-Blue-Darkest
10MetacityTheme=Flat-Remix-GTK-Blue-Darkest
11IconTheme=Flat-Remix-Blue-Dark
12CursorTheme=DMZ-Black
13ButtonLayout=menu:minimize,maximize,close
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/close-hover.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/close-hover.svg
new file mode 100644
index 0000000..bd8e5b6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/close-hover.svg
@@ -0,0 +1,57 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 id="svg1278"
9 version="1.1"
10 height="16"
11 width="16">
12 <metadata
13 id="metadata1284">
14 <rdf:RDF>
15 <cc:Work
16 rdf:about="">
17 <dc:format>image/svg+xml</dc:format>
18 <dc:type
19 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
20 </cc:Work>
21 </rdf:RDF>
22 </metadata>
23 <defs
24 id="defs1282" />
25 <g
26 transform="translate(-542,185.64)"
27 id="titlebutton-close-hover-darkest">
28 <g
29 id="g1145"
30 transform="translate(-781,-432.64)">
31 <g
32 id="g1143"
33 transform="translate(-103)">
34 <g
35 id="g1141"
36 transform="translate(58)">
37 <path
38 id="path1139"
39 style="fill:#d41919;stroke:#951212;stroke-width:0.5"
40 d="m 414,92 c -3.866,0 -7,3.134 -7,7 0,3.866 3.134,7 7,7 3.866,0 7,-3.134 7,-7 0,-3.866 -3.134,-7 -7,-7 z"
41 transform="translate(962,156)" />
42 </g>
43 </g>
44 </g>
45 <rect
46 id="rect1147"
47 style="fill:none"
48 height="16"
49 width="16"
50 y="-185.64"
51 x="542" />
52 <path
53 id="path1149"
54 style="color:#bebebe;text-indent:0;text-decoration:none;text-decoration-line:none;text-transform:none;opacity:0.5;enable-background:new"
55 d="m 547,-180.72 h 0.75 c 0.008,-9e-5 0.0156,-3.5e-4 0.0234,0 0.19122,0.008 0.3824,0.0964 0.51563,0.23437 l 1.7109,1.7109 1.7344,-1.7109 c 0.19922,-0.17287 0.335,-0.22912 0.51562,-0.23437 h 0.75 v 0.75 c 0,0.21485 -0.0257,0.41298 -0.1875,0.5625 l -1.7109,1.7109 1.6875,1.6875 c 0.14114,0.14113 0.21093,0.34009 0.21093,0.53907 v 0.75 h -0.75 c -0.19897,-1e-5 -0.39793,-0.0698 -0.53906,-0.21094 l -1.7109,-1.7109 -1.7109,1.7109 c -0.14113,0.14114 -0.3401,0.21094 -0.53907,0.21094 h -0.75 v -0.75 c 0,-0.19897 0.0698,-0.39794 0.21094,-0.53907 l 1.7109,-1.6875 -1.7109,-1.7109 c -0.15805,-0.14598 -0.22737,-0.35194 -0.21094,-0.5625 v -0.75 z" />
56 </g>
57</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/close.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/close.svg
new file mode 100644
index 0000000..3b56324
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/close.svg
@@ -0,0 +1,53 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 id="svg1278"
9 version="1.1"
10 height="16"
11 width="16">
12 <metadata
13 id="metadata1284">
14 <rdf:RDF>
15 <cc:Work
16 rdf:about="">
17 <dc:format>image/svg+xml</dc:format>
18 <dc:type
19 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
20 </cc:Work>
21 </rdf:RDF>
22 </metadata>
23 <defs
24 id="defs1282" />
25 <g
26 transform="translate(-645,185.64)"
27 id="titlebutton-close-darkest">
28 <g
29 id="g1129"
30 transform="translate(-678,-432.64)">
31 <g
32 id="g1127"
33 transform="translate(-103)">
34 <g
35 id="g1125"
36 transform="translate(58)">
37 <path
38 id="path1123"
39 style="fill:#d41919;stroke:#951212;stroke-width:0.5"
40 d="m 414,58 c -3.866,0 -7,3.134 -7,7 0,3.866 3.134,7 7,7 3.866,0 7,-3.134 7,-7 0,-3.866 -3.134,-7 -7,-7 z"
41 transform="translate(962,190)" />
42 </g>
43 </g>
44 </g>
45 <rect
46 id="rect1131"
47 style="fill:none"
48 height="16"
49 width="16"
50 y="-185.64"
51 x="645" />
52 </g>
53</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/maximize-hover.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/maximize-hover.svg
new file mode 100644
index 0000000..e507ea9
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/maximize-hover.svg
@@ -0,0 +1,49 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 id="svg1278"
9 version="1.1"
10 height="16"
11 width="16">
12 <metadata
13 id="metadata1284">
14 <rdf:RDF>
15 <cc:Work
16 rdf:about="">
17 <dc:format>image/svg+xml</dc:format>
18 <dc:type
19 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
20 </cc:Work>
21 </rdf:RDF>
22 </metadata>
23 <defs
24 id="defs1282" />
25 <g
26 transform="translate(-513,185.64)"
27 id="titlebutton-maximize-hover-darkest">
28 <g
29 id="g1154"
30 transform="translate(-781,-432.64)">
31 <path
32 id="path1152"
33 style="fill:#367bf1;stroke:#2656a8;stroke-width:0.5"
34 d="m 394,92 c -3.866,0 -7,3.134 -7,7 0,3.866 3.134,7 7,7 3.866,0 7,-3.134 7,-7 0,-3.866 -3.134,-7 -7,-7 z"
35 transform="translate(908,156)" />
36 </g>
37 <rect
38 id="rect1156"
39 style="fill:none"
40 height="16"
41 width="16"
42 y="-185.64"
43 x="513" />
44 <path
45 id="path1158"
46 style="opacity:0.5;fill-rule:evenodd"
47 d="m 519.8,-180.64 h 3.3817 c 0.4503,0 0.81623,0.36847 0.81876,0.8188 v 3.3817 z m 2.4074,6.0069 h -3.3951 c -0.45035,0 -0.81876,-0.36842 -0.81876,-0.81875 v -3.3951 l 4.2138,4.2138" />
48 </g>
49</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/maximize.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/maximize.svg
new file mode 100644
index 0000000..ff73bbe
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/maximize.svg
@@ -0,0 +1,40 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 id="svg1278"
9 version="1.1"
10 height="16"
11 width="16">
12 <metadata
13 id="metadata1284">
14 <rdf:RDF>
15 <cc:Work
16 rdf:about="">
17 <dc:format>image/svg+xml</dc:format>
18 <dc:type
19 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
20 </cc:Work>
21 </rdf:RDF>
22 </metadata>
23 <defs
24 id="defs1282" />
25 <g
26 transform="translate(-616,185.64)"
27 id="titlebutton-maximize-darkest">
28 <rect
29 id="rect1134"
30 style="fill:none"
31 height="16"
32 width="16"
33 y="-185.64"
34 x="616" />
35 <path
36 id="path1136"
37 style="fill:#367bf1;stroke:#2656a8;stroke-width:0.5"
38 d="m 624,-184.63 c -3.866,0 -7,3.134 -7,7 0,3.866 3.134,7 7,7 3.866,0 7,-3.134 7,-7 0,-3.866 -3.134,-7 -7,-7 z" />
39 </g>
40</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-1.xml b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-1.xml
new file mode 100644
index 0000000..d59175a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-1.xml
@@ -0,0 +1,728 @@
1<?xml version="1.0"?>
2<metacity_theme>
3<info>
4 <name>Flat Remix</name>
5 <author>daniruiz</author>
6 <copyright>daniruiz</copyright>
7 <date>2019</date>
8 <description>Flat Remix Metacity theme</description>
9</info>
10
11<!-- meaningfull constants -->
12
13<constant name="C_title_focused" value="white" />
14<constant name="C_title_unfocused" value="#717171" />
15
16<constant name="C_wm_bg" value="black" />
17<constant name="C_wm_border" value="white" />
18
19<!-- geometries -->
20
21<frame_geometry name="normal" title_scale="medium" rounded_top_left="6" rounded_top_right="6">
22 <distance name="left_width" value="3" />
23 <distance name="right_width" value="3" />
24 <distance name="bottom_height" value="3" />
25 <distance name="left_titlebar_edge" value="5"/>
26 <distance name="right_titlebar_edge" value="5"/>
27 <distance name="title_vertical_pad" value="3"/>
28 <border name="title_border" left="10" right="10" top="3" bottom="3"/>
29 <border name="button_border" left="0" right="0" top="0" bottom="0"/>
30 <aspect_ratio name="button" value="1.15" />
31</frame_geometry>
32
33<frame_geometry name="normal_unfocused" title_scale="medium" rounded_top_left="6" rounded_top_right="6" parent="normal">
34</frame_geometry>
35
36<frame_geometry name="max" title_scale="medium" parent="normal" rounded_top_left="false" rounded_top_right="false">
37 <distance name="left_width" value="0" />
38 <distance name="right_width" value="0" />
39 <distance name="bottom_height" value="0" />
40 <distance name="left_titlebar_edge" value="0"/>
41 <distance name="right_titlebar_edge" value="0"/>
42 <distance name="title_vertical_pad" value="2"/> <!--
43 This needs to be 1 less then the
44 title_vertical_pad on normal state
45 or you'll have bigger buttons -->
46 <distance name="bottom_height" value="0" />
47</frame_geometry>
48
49<frame_geometry name="small" title_scale="small" parent="normal" hide_buttons="true" rounded_top_left="6" rounded_top_right="6">
50 <distance name="title_vertical_pad" value="7"/>
51 <border name="title_border" left="10" right="10" top="0" bottom="1"/>
52</frame_geometry>
53
54<frame_geometry name="small_unfocused" parent="small">
55 <distance name="left_titlebar_edge" value="1"/>
56 <distance name="right_titlebar_edge" value="1"/>
57</frame_geometry>
58
59<frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal" >
60 <distance name="left_width" value="0" />
61 <distance name="right_width" value="0" />
62 <distance name="bottom_height" value="0" />
63 <distance name="title_vertical_pad" value="0" />
64 <border name="title_border" left="10" right="10" top="0" bottom="0" />
65</frame_geometry>
66
67<frame_geometry name="modal" title_scale="small" hide_buttons="true" rounded_top_left="6" rounded_top_right="6" parent="small">
68 <distance name="title_vertical_pad" value="5"/>
69</frame_geometry>
70
71<!-- drawing operations -->
72
73 <!-- title -->
74
75<draw_ops name="title_focused">
76 <title x="(0 `max` ((width - title_width) / 2)) + 2"
77 y="(0 `max` ((height - title_height) / 2)) + 1"
78 color="C_title_focused" />
79</draw_ops>
80
81<draw_ops name="title_unfocused">
82 <title x="(0 `max` ((width - title_width) / 2)) + 2"
83 y="(0 `max` ((height - title_height) / 2)) + 1"
84 color="C_title_unfocused"/>
85</draw_ops>
86
87 <!-- window decorations -->
88
89<draw_ops name="entire_background_focused">
90 <rectangle color="C_wm_border" x="0" y="0" width="width" height="height" filled="true" />
91</draw_ops>
92
93<draw_ops name="entire_background_unfocused">
94 <rectangle color="C_wm_border" x="0" y="0" width="width" height="height" filled="true" />
95</draw_ops>
96
97<draw_ops name="titlebar_focused">
98 <rectangle color="C_wm_border" x="0" y="0" width="width" height="height" filled="true" />
99 <rectangle color="C_wm_bg" x="3" y="5" width="width-6" height="height-5" filled="true" />
100
101 <line color="C_wm_bg" x1="4" x2="width-5" y1="4" y2="4"/>
102 <line color="C_wm_bg" x1="5" x2="width-6" y1="3" y2="3"/>
103</draw_ops>
104
105<draw_ops name="titlebar_unfocused">
106 <rectangle color="C_wm_border" x="0" y="0" width="width" height="height" filled="true" />
107 <rectangle color="C_wm_bg" x="3" y="5" width="width-6" height="height-5" filled="true" />
108
109 <line color="C_wm_bg" x1="4" x2="width-5" y1="4" y2="4"/>
110 <line color="C_wm_bg" x1="5" x2="width-6" y1="3" y2="3"/>
111</draw_ops>
112
113<draw_ops name="titlebar_max">
114
115</draw_ops>
116
117<draw_ops name="titlebar_small_focused">
118
119</draw_ops>
120
121<draw_ops name="titlebar_small_unfocused">
122
123</draw_ops>
124
125<draw_ops name="border_focused">
126 <rectangle color="C_wm_border" x="0" y="0" width="width" height="height" filled="false" />
127</draw_ops>
128
129<draw_ops name="border_unfocused">
130 <rectangle color="C_wm_border" x="0" y="0" width="width" height="height" filled="false" />
131</draw_ops>
132
133
134<!--close-->
135<draw_ops name="close_focused">
136 <image filename="close.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
137</draw_ops>
138
139<draw_ops name="close_focused_pressed">
140 <image filename="close-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
141</draw_ops>
142
143<draw_ops name="close_focused_prelight">
144 <image filename="close-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
145</draw_ops>
146
147<draw_ops name="close_unfocused">
148 <image filename="unfocused.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
149</draw_ops>
150
151<draw_ops name="close_unfocused_prelight">
152 <image filename="close-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
153</draw_ops>
154
155<draw_ops name="close_unfocused_pressed">
156 <image filename="close-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
157</draw_ops>
158
159<!--maximize-->
160<draw_ops name="maximize_focused">
161 <image filename="maximize.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
162</draw_ops>
163
164<draw_ops name="maximize_focused_pressed">
165 <image filename="maximize-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
166</draw_ops>
167
168<draw_ops name="maximize_focused_prelight">
169 <image filename="maximize-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
170</draw_ops>
171
172<draw_ops name="maximize_unfocused">
173 <image filename="unfocused.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
174</draw_ops>
175
176<draw_ops name="maximize_unfocused_prelight">
177 <image filename="maximize-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
178</draw_ops>
179
180<draw_ops name="maximize_unfocused_pressed">
181 <image filename="maximize-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
182</draw_ops>
183
184<!--minimize-->
185<draw_ops name="minimize_focused">
186 <image filename="minimize.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
187</draw_ops>
188
189<draw_ops name="minimize_focused_pressed">
190 <image filename="minimize-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
191</draw_ops>
192
193<draw_ops name="minimize_focused_prelight">
194 <image filename="minimize-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
195</draw_ops>
196
197<draw_ops name="minimize_unfocused">
198 <image filename="unfocused.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
199</draw_ops>
200
201<draw_ops name="minimize_unfocused_prelight">
202 <image filename="minimize-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
203</draw_ops>
204
205<draw_ops name="minimize_unfocused_pressed">
206 <image filename="minimize-hover.svg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/>
207</draw_ops>
208
209
210<!--Todo-->
211<draw_ops name="menu_focused"></draw_ops>
212<draw_ops name="menu_focused_pressed"></draw_ops>
213<draw_ops name="menu_unfocused"></draw_ops>
214<draw_ops name="menu_unfocused_prelight"></draw_ops>
215<draw_ops name="menu_unfocused_pressed"></draw_ops>
216<draw_ops name="shade_focused"></draw_ops>
217<draw_ops name="shade_focused_pressed"></draw_ops>
218<draw_ops name="shade_unfocused"></draw_ops>
219<draw_ops name="shade_unfocused_prelight"></draw_ops>
220<draw_ops name="shade_unfocused_pressed"></draw_ops>
221
222<!-- frame styles -->
223
224<frame_style name="normal_focused" geometry="normal">
225 <piece position="entire_background" draw_ops="entire_background_focused" />
226 <piece position="titlebar" draw_ops="titlebar_focused" />
227 <piece position="title" draw_ops="title_focused" />
228 <button function="close" state="normal" draw_ops="close_focused" />
229 <button function="close" state="pressed" draw_ops="close_focused_pressed" />
230 <button function="close" state="prelight" draw_ops="close_focused_prelight" />
231 <button function="maximize" state="normal" draw_ops="maximize_focused" />
232 <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
233 <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
234 <button function="minimize" state="normal" draw_ops="minimize_focused" />
235 <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
236 <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
237 <button function="menu" state="normal" draw_ops="menu_focused" />
238 <button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
239 <button function="shade" state="normal" draw_ops="shade_focused" />
240 <button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
241 <button function="unshade" state="normal" draw_ops="shade_focused" />
242 <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" />
243 <button function="above" state="normal"><draw_ops></draw_ops></button>
244 <button function="above" state="pressed"><draw_ops></draw_ops></button>
245 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
246 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
247 <button function="stick" state="normal"><draw_ops></draw_ops></button>
248 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
249 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
250 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
251</frame_style>
252
253<frame_style name="normal_unfocused" geometry="normal_unfocused">
254 <piece position="entire_background" draw_ops="entire_background_unfocused" />
255 <piece position="titlebar" draw_ops="titlebar_unfocused" />
256 <piece position="title" draw_ops="title_unfocused" />
257 <button function="close" state="normal" draw_ops="close_unfocused"/>
258 <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/>
259 <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/>
260 <button function="maximize" state="normal" draw_ops="maximize_unfocused"/>
261 <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/>
262 <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/>
263 <button function="minimize" state="normal" draw_ops="minimize_unfocused"/>
264 <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/>
265 <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/>
266 <button function="menu" state="normal" draw_ops="menu_unfocused" />
267 <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
268 <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
269 <button function="shade" state="normal" draw_ops="shade_unfocused" />
270 <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
271 <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
272 <button function="unshade" state="normal" draw_ops="shade_unfocused" />
273 <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" />
274 <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" />
275 <button function="above" state="normal"><draw_ops></draw_ops></button>
276 <button function="above" state="pressed"><draw_ops></draw_ops></button>
277 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
278 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
279 <button function="stick" state="normal"><draw_ops></draw_ops></button>
280 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
281 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
282 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
283</frame_style>
284
285<frame_style name="normal_max_focused" geometry="max">
286 <piece position="entire_background" draw_ops="entire_background_focused" />
287 <piece position="titlebar" draw_ops="titlebar_max" />
288 <piece position="title" draw_ops="title_focused" />
289 <button function="close" state="normal" draw_ops="close_focused" />
290 <button function="close" state="pressed" draw_ops="close_focused_pressed" />
291 <button function="close" state="prelight" draw_ops="close_focused_prelight" />
292 <button function="maximize" state="normal" draw_ops="maximize_focused" />
293 <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
294 <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
295 <button function="minimize" state="normal" draw_ops="minimize_focused" />
296 <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
297 <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
298 <button function="menu" state="normal" draw_ops="menu_focused" />
299 <button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
300 <button function="shade" state="normal" draw_ops="shade_focused" />
301 <button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
302 <button function="unshade" state="normal" draw_ops="shade_focused" />
303 <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" />
304 <button function="above" state="normal"><draw_ops></draw_ops></button>
305 <button function="above" state="pressed"><draw_ops></draw_ops></button>
306 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
307 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
308 <button function="stick" state="normal"><draw_ops></draw_ops></button>
309 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
310 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
311 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
312</frame_style>
313
314<frame_style name="normal_max_unfocused" geometry="max">
315 <piece position="entire_background" draw_ops="entire_background_unfocused" />
316 <piece position="titlebar" draw_ops="titlebar_max" />
317 <piece position="title" draw_ops="title_unfocused" />
318 <button function="close" state="normal" draw_ops="close_unfocused"/>
319 <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/>
320 <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/>
321 <button function="maximize" state="normal" draw_ops="maximize_unfocused"/>
322 <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/>
323 <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/>
324 <button function="minimize" state="normal" draw_ops="minimize_unfocused"/>
325 <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/>
326 <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/>
327 <button function="menu" state="normal" draw_ops="menu_unfocused" />
328 <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
329 <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
330 <button function="shade" state="normal" draw_ops="shade_unfocused" />
331 <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
332 <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
333 <button function="unshade" state="normal" draw_ops="shade_unfocused" />
334 <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" />
335 <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" />
336 <button function="above" state="normal"><draw_ops></draw_ops></button>
337 <button function="above" state="pressed"><draw_ops></draw_ops></button>
338 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
339 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
340 <button function="stick" state="normal"><draw_ops></draw_ops></button>
341 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
342 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
343 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
344</frame_style>
345
346<frame_style name="normal_max_shaded_focused" geometry="max">
347 <piece position="entire_background" draw_ops="entire_background_focused" />
348 <piece position="titlebar" draw_ops="titlebar_max" />
349 <piece position="title" draw_ops="title_focused" />
350 <button function="close" state="normal" draw_ops="close_focused" />
351 <button function="close" state="pressed" draw_ops="close_focused_pressed" />
352 <button function="close" state="prelight" draw_ops="close_focused_prelight" />
353 <button function="maximize" state="normal" draw_ops="maximize_focused" />
354 <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
355 <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
356 <button function="minimize" state="normal" draw_ops="minimize_focused" />
357 <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
358 <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
359 <button function="menu" state="normal" draw_ops="menu_focused" />
360 <button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
361 <button function="shade" state="normal" draw_ops="shade_focused" />
362 <button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
363 <button function="unshade" state="normal" draw_ops="shade_focused" />
364 <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" />
365 <button function="above" state="normal"><draw_ops></draw_ops></button>
366 <button function="above" state="pressed"><draw_ops></draw_ops></button>
367 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
368 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
369 <button function="stick" state="normal"><draw_ops></draw_ops></button>
370 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
371 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
372 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
373</frame_style>
374
375<frame_style name="normal_max_shaded_unfocused" geometry="max">
376 <piece position="entire_background" draw_ops="entire_background_unfocused" />
377 <piece position="titlebar" draw_ops="titlebar_max" />
378 <piece position="title" draw_ops="title_unfocused" />
379 <button function="close" state="normal" draw_ops="close_unfocused"/>
380 <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/>
381 <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/>
382 <button function="maximize" state="normal" draw_ops="maximize_unfocused"/>
383 <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/>
384 <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/>
385 <button function="minimize" state="normal" draw_ops="minimize_unfocused"/>
386 <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/>
387 <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/>
388 <button function="menu" state="normal" draw_ops="menu_unfocused" />
389 <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
390 <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
391 <button function="shade" state="normal" draw_ops="shade_unfocused" />
392 <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
393 <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
394 <button function="unshade" state="normal" draw_ops="shade_unfocused" />
395 <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" />
396 <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" />
397 <button function="above" state="normal"><draw_ops></draw_ops></button>
398 <button function="above" state="pressed"><draw_ops></draw_ops></button>
399 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
400 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
401 <button function="stick" state="normal"><draw_ops></draw_ops></button>
402 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
403 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
404 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
405</frame_style>
406
407<frame_style name="dialog_focused" geometry="normal">
408 <piece position="entire_background" draw_ops="entire_background_focused" />
409 <piece position="titlebar" draw_ops="titlebar_focused" />
410 <piece position="title" draw_ops="title_focused" />
411 <button function="close" state="normal" draw_ops="close_focused" />
412 <button function="close" state="pressed" draw_ops="close_focused_pressed" />
413 <button function="close" state="prelight" draw_ops="close_focused_prelight" />
414 <button function="maximize" state="normal" draw_ops="maximize_focused" />
415 <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
416 <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
417 <button function="minimize" state="normal" draw_ops="minimize_focused" />
418 <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
419 <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
420 <button function="menu" state="normal" draw_ops="menu_focused" />
421 <button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
422 <button function="shade" state="normal" draw_ops="shade_focused" />
423 <button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
424 <button function="unshade" state="normal" draw_ops="shade_focused" />
425 <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" />
426 <button function="above" state="normal"><draw_ops></draw_ops></button>
427 <button function="above" state="pressed"><draw_ops></draw_ops></button>
428 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
429 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
430 <button function="stick" state="normal"><draw_ops></draw_ops></button>
431 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
432 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
433 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
434</frame_style>
435
436<frame_style name="dialog_unfocused" geometry="normal">
437 <piece position="entire_background" draw_ops="entire_background_unfocused" />
438 <piece position="titlebar" draw_ops="titlebar_unfocused" />
439 <piece position="title" draw_ops="title_unfocused" />
440 <button function="close" state="normal" draw_ops="close_unfocused"/>
441 <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/>
442 <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/>
443 <button function="maximize" state="normal" draw_ops="maximize_unfocused"/>
444 <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/>
445 <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/>
446 <button function="minimize" state="normal" draw_ops="minimize_unfocused"/>
447 <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/>
448 <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/>
449 <button function="menu" state="normal" draw_ops="menu_unfocused" />
450 <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
451 <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
452 <button function="shade" state="normal"><draw_ops></draw_ops></button>
453 <button function="shade" state="pressed"><draw_ops></draw_ops></button>
454 <button function="unshade" state="normal"><draw_ops></draw_ops></button>
455 <button function="unshade" state="pressed"><draw_ops></draw_ops></button>
456 <button function="above" state="normal"><draw_ops></draw_ops></button>
457 <button function="above" state="pressed"><draw_ops></draw_ops></button>
458 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
459 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
460 <button function="stick" state="normal"><draw_ops></draw_ops></button>
461 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
462 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
463 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
464</frame_style>
465
466<frame_style name="modal_dialog_focused" geometry="modal">
467 <piece position="entire_background" draw_ops="entire_background_focused" />
468 <piece position="titlebar" draw_ops="titlebar_focused" />
469 <piece position="title" draw_ops="title_focused" />
470 <button function="close" state="normal" draw_ops="close_focused" />
471 <button function="close" state="pressed" draw_ops="close_focused_pressed" />
472 <button function="close" state="prelight" draw_ops="close_focused_prelight" />
473 <button function="maximize" state="normal" draw_ops="maximize_focused" />
474 <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
475 <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
476 <button function="minimize" state="normal" draw_ops="minimize_focused" />
477 <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
478 <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
479 <button function="menu" state="normal" draw_ops="menu_focused" />
480 <button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
481 <button function="shade" state="normal" draw_ops="shade_focused" />
482 <button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
483 <button function="unshade" state="normal" draw_ops="shade_focused" />
484 <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" />
485 <button function="above" state="normal"><draw_ops></draw_ops></button>
486 <button function="above" state="pressed"><draw_ops></draw_ops></button>
487 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
488 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
489 <button function="stick" state="normal"><draw_ops></draw_ops></button>
490 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
491 <button function="unstick" state="normal"><draw_ops></draw_ops></button><button function="unstick" state="pressed"><draw_ops></draw_ops></button>
492</frame_style>
493
494<frame_style name="modal_dialog_unfocused" geometry="modal">
495 <piece position="entire_background" draw_ops="entire_background_unfocused" />
496 <piece position="titlebar" draw_ops="titlebar_focused" />
497 <piece position="title" draw_ops="title_unfocused" />
498 <button function="close" state="normal" draw_ops="close_unfocused"/>
499 <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/>
500 <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/>
501 <button function="maximize" state="normal" draw_ops="maximize_unfocused"/>
502 <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/>
503 <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/>
504 <button function="minimize" state="normal" draw_ops="minimize_unfocused"/>
505 <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/>
506 <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/>
507 <button function="menu" state="normal" draw_ops="menu_unfocused" />
508 <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
509 <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
510 <button function="shade" state="normal" draw_ops="shade_unfocused" />
511 <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
512 <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
513 <button function="unshade" state="normal" draw_ops="shade_unfocused" />
514 <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" />
515 <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" />
516 <button function="above" state="normal"><draw_ops></draw_ops></button>
517 <button function="above" state="pressed"><draw_ops></draw_ops></button>
518 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
519 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
520 <button function="stick" state="normal"><draw_ops></draw_ops></button>
521 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
522 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
523 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
524</frame_style>
525
526<frame_style name="utility_focused" geometry="small">
527 <piece position="entire_background" draw_ops="entire_background_focused" />
528 <piece position="titlebar" draw_ops="titlebar_small_focused" />
529 <piece position="title" draw_ops="title_focused" />
530 <button function="close" state="normal" draw_ops="close_focused" />
531 <button function="close" state="pressed" draw_ops="close_focused_pressed" />
532 <button function="close" state="prelight" draw_ops="close_focused_prelight" />
533 <button function="maximize" state="normal" draw_ops="maximize_focused" />
534 <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
535 <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
536 <button function="minimize" state="normal" draw_ops="minimize_focused" />
537 <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
538 <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
539 <button function="menu" state="normal" draw_ops="menu_focused" />
540 <button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
541 <button function="shade" state="normal" draw_ops="shade_focused" />
542 <button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
543 <button function="unshade" state="normal" draw_ops="shade_focused" />
544 <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" />
545 <button function="above" state="normal"><draw_ops></draw_ops></button>
546 <button function="above" state="pressed"><draw_ops></draw_ops></button>
547 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
548 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
549 <button function="stick" state="normal"><draw_ops></draw_ops></button>
550 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
551 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
552 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
553</frame_style>
554
555<frame_style name="utility_unfocused" geometry="small_unfocused">
556 <piece position="entire_background" draw_ops="entire_background_unfocused" />
557 <piece position="titlebar" draw_ops="titlebar_small_unfocused" />
558 <piece position="title" draw_ops="title_unfocused" />
559 <button function="close" state="normal" draw_ops="close_unfocused"/>
560 <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/>
561 <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/>
562 <button function="maximize" state="normal" draw_ops="maximize_unfocused"/>
563 <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/>
564 <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/>
565 <button function="minimize" state="normal" draw_ops="minimize_unfocused"/>
566 <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/>
567 <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/>
568 <button function="menu" state="normal" draw_ops="menu_unfocused" />
569 <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
570 <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
571 <button function="shade" state="normal" draw_ops="shade_unfocused" />
572 <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
573 <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
574 <button function="unshade" state="normal" draw_ops="shade_unfocused" />
575 <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" />
576 <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" />
577 <button function="above" state="normal"><draw_ops></draw_ops></button>
578 <button function="above" state="pressed"><draw_ops></draw_ops></button>
579 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
580 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
581 <button function="stick" state="normal"><draw_ops></draw_ops></button>
582 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
583 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
584 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
585</frame_style>
586
587<frame_style name="border_focused" geometry="borderless">
588 <piece position="entire_background" draw_ops="entire_background_focused" />
589 <piece position="overlay" draw_ops="border_focused" />
590 <button function="close" state="normal"><draw_ops></draw_ops></button>
591 <button function="close" state="pressed"><draw_ops></draw_ops></button>
592 <button function="maximize" state="normal"><draw_ops></draw_ops></button>
593 <button function="maximize" state="pressed"><draw_ops></draw_ops></button>
594 <button function="minimize" state="normal"><draw_ops></draw_ops></button>
595 <button function="minimize" state="pressed"><draw_ops></draw_ops></button>
596 <button function="menu" state="normal"><draw_ops></draw_ops></button>
597 <button function="menu" state="pressed"><draw_ops></draw_ops></button>
598 <button function="shade" state="normal"><draw_ops></draw_ops></button>
599 <button function="shade" state="pressed"><draw_ops></draw_ops></button>
600 <button function="unshade" state="normal"><draw_ops></draw_ops></button>
601 <button function="unshade" state="pressed"><draw_ops></draw_ops></button>
602 <button function="above" state="normal"><draw_ops></draw_ops></button>
603 <button function="above" state="pressed"><draw_ops></draw_ops></button>
604 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
605 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
606 <button function="stick" state="normal"><draw_ops></draw_ops></button>
607 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
608 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
609 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
610</frame_style>
611
612<frame_style name="border_unfocused" geometry="borderless">
613 <piece position="entire_background" draw_ops="entire_background_unfocused" />
614 <piece position="overlay" draw_ops="border_unfocused" />
615 <button function="close" state="normal"><draw_ops></draw_ops></button>
616 <button function="close" state="pressed"><draw_ops></draw_ops></button>
617 <button function="maximize" state="normal"><draw_ops></draw_ops></button>
618 <button function="maximize" state="pressed"><draw_ops></draw_ops></button>
619 <button function="minimize" state="normal"><draw_ops></draw_ops></button>
620 <button function="minimize" state="pressed"><draw_ops></draw_ops></button>
621 <button function="menu" state="normal"><draw_ops></draw_ops></button>
622 <button function="menu" state="pressed"><draw_ops></draw_ops></button>
623 <button function="shade" state="normal"><draw_ops></draw_ops></button>
624 <button function="shade" state="pressed"><draw_ops></draw_ops></button>
625 <button function="unshade" state="normal"><draw_ops></draw_ops></button>
626 <button function="unshade" state="pressed"><draw_ops></draw_ops></button>
627 <button function="above" state="normal"><draw_ops></draw_ops></button>
628 <button function="above" state="pressed"><draw_ops></draw_ops></button>
629 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
630 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
631 <button function="stick" state="normal"><draw_ops></draw_ops></button>
632 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
633 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
634 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
635</frame_style>
636
637<!-- placeholder for unimplementated styles-->
638<frame_style name="blank" geometry="normal">
639 <button function="close" state="normal"><draw_ops></draw_ops></button>
640 <button function="close" state="pressed"><draw_ops></draw_ops></button>
641 <button function="maximize" state="normal"><draw_ops></draw_ops></button>
642 <button function="maximize" state="pressed"><draw_ops></draw_ops></button>
643 <button function="minimize" state="normal"><draw_ops></draw_ops></button>
644 <button function="minimize" state="pressed"><draw_ops></draw_ops></button>
645 <button function="menu" state="normal"><draw_ops></draw_ops></button>
646 <button function="menu" state="pressed"><draw_ops></draw_ops></button>
647 <button function="shade" state="normal"><draw_ops></draw_ops></button>
648 <button function="shade" state="pressed"><draw_ops></draw_ops></button>
649 <button function="unshade" state="normal"><draw_ops></draw_ops></button>
650 <button function="unshade" state="pressed"><draw_ops></draw_ops></button>
651 <button function="above" state="normal"><draw_ops></draw_ops></button>
652 <button function="above" state="pressed"><draw_ops></draw_ops></button>
653 <button function="unabove" state="normal"><draw_ops></draw_ops></button>
654 <button function="unabove" state="pressed"><draw_ops></draw_ops></button>
655 <button function="stick" state="normal"><draw_ops></draw_ops></button>
656 <button function="stick" state="pressed"><draw_ops></draw_ops></button>
657 <button function="unstick" state="normal"><draw_ops></draw_ops></button>
658 <button function="unstick" state="pressed"><draw_ops></draw_ops></button>
659</frame_style>
660
661<!-- frame style sets -->
662
663<frame_style_set name="normal_style_set">
664 <frame focus="yes" state="normal" resize="both" style="normal_focused"/>
665 <frame focus="no" state="normal" resize="both" style="normal_unfocused"/>
666 <frame focus="yes" state="maximized" style="normal_max_focused"/>
667 <frame focus="no" state="maximized" style="normal_max_unfocused"/>
668 <frame focus="yes" state="shaded" style="normal_focused"/>
669 <frame focus="no" state="shaded" style="normal_unfocused"/>
670 <frame focus="yes" state="maximized_and_shaded" style="normal_max_shaded_focused"/>
671 <frame focus="no" state="maximized_and_shaded" style="normal_max_shaded_unfocused"/>
672</frame_style_set>
673
674<frame_style_set name="dialog_style_set">
675 <frame focus="yes" state="normal" resize="both" style="dialog_focused"/>
676 <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/>
677 <frame focus="yes" state="maximized" style="blank"/>
678 <frame focus="no" state="maximized" style="blank"/>
679 <frame focus="yes" state="shaded" style="dialog_focused"/>
680 <frame focus="no" state="shaded" style="dialog_unfocused"/>
681 <frame focus="yes" state="maximized_and_shaded" style="blank"/>
682 <frame focus="no" state="maximized_and_shaded" style="blank"/>
683</frame_style_set>
684
685<frame_style_set name="modal_dialog_style_set">
686 <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/>
687 <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/>
688 <frame focus="yes" state="maximized" style="blank"/>
689 <frame focus="no" state="maximized" style="blank"/>
690 <frame focus="yes" state="shaded" style="modal_dialog_focused"/>
691 <frame focus="no" state="shaded" style="modal_dialog_unfocused"/>
692 <frame focus="yes" state="maximized_and_shaded" style="blank"/>
693 <frame focus="no" state="maximized_and_shaded" style="blank"/>
694</frame_style_set>
695
696<frame_style_set name="utility_style_set">
697 <frame focus="yes" state="normal" resize="both" style="utility_focused"/>
698 <frame focus="no" state="normal" resize="both" style="utility_unfocused"/>
699 <frame focus="yes" state="maximized" style="blank"/>
700 <frame focus="no" state="maximized" style="blank"/>
701 <frame focus="yes" state="shaded" style="utility_focused"/>
702 <frame focus="no" state="shaded" style="utility_unfocused"/>
703 <frame focus="yes" state="maximized_and_shaded" style="blank"/>
704 <frame focus="no" state="maximized_and_shaded" style="blank"/>
705</frame_style_set>
706
707<frame_style_set name="border_style_set">
708 <frame focus="yes" state="normal" resize="both" style="border_focused"/>
709 <frame focus="no" state="normal" resize="both" style="border_unfocused"/>
710 <frame focus="yes" state="maximized" style="blank"/>
711 <frame focus="no" state="maximized" style="blank"/>
712 <frame focus="yes" state="shaded" style="blank"/>
713 <frame focus="no" state="shaded" style="blank"/>
714 <frame focus="yes" state="maximized_and_shaded" style="blank"/>
715 <frame focus="no" state="maximized_and_shaded" style="blank"/>
716</frame_style_set>
717
718
719<!-- windows -->
720
721<window type="normal" style_set="normal_style_set"/>
722<window type="dialog" style_set="dialog_style_set"/>
723<window type="modal_dialog" style_set="modal_dialog_style_set"/>
724<window type="menu" style_set="utility_style_set"/>
725<window type="utility" style_set="utility_style_set"/>
726<window type="border" style_set="border_style_set"/>
727
728</metacity_theme>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-2.xml b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-2.xml
new file mode 120000
index 0000000..84bdbf0
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-2.xml
@@ -0,0 +1 @@
metacity-theme-1.xml \ No newline at end of file
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-3.xml b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-3.xml
new file mode 120000
index 0000000..84bdbf0
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/metacity-theme-3.xml
@@ -0,0 +1 @@
metacity-theme-1.xml \ No newline at end of file
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/minimize-hover.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/minimize-hover.svg
new file mode 100644
index 0000000..1f7edbd
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/minimize-hover.svg
@@ -0,0 +1,49 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 id="svg1278"
9 version="1.1"
10 height="16"
11 width="16">
12 <metadata
13 id="metadata1284">
14 <rdf:RDF>
15 <cc:Work
16 rdf:about="">
17 <dc:format>image/svg+xml</dc:format>
18 <dc:type
19 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
20 </cc:Work>
21 </rdf:RDF>
22 </metadata>
23 <defs
24 id="defs1282" />
25 <g
26 transform="translate(-484,185.64)"
27 id="titlebutton-minimize-hover-darkest">
28 <g
29 id="g1163"
30 transform="translate(-781,-432.64)">
31 <path
32 id="path1161"
33 style="fill:#fd7d00;stroke:#b25800;stroke-width:0.5"
34 d="m 374,92 c -3.866,0 -7,3.134 -7,7 0,3.866 3.134,7 7,7 3.866,0 7,-3.134 7,-7 0,-3.866 -3.134,-7 -7,-7 z"
35 transform="translate(899,156)" />
36 </g>
37 <rect
38 id="rect1165"
39 style="fill:none"
40 height="16"
41 width="16"
42 y="-185.64"
43 x="484" />
44 <path
45 id="path1167"
46 style="color:#000000;text-indent:0;text-decoration:none;text-decoration-line:none;text-transform:none;opacity:0.5;stroke-width:0.86602998"
47 d="m 489,-178.39 v 1.5 h 6 v -1.5 z" />
48 </g>
49</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/minimize.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/minimize.svg
new file mode 100644
index 0000000..6a5572a
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/minimize.svg
@@ -0,0 +1,40 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 id="svg1278"
9 version="1.1"
10 height="16"
11 width="16">
12 <metadata
13 id="metadata1284">
14 <rdf:RDF>
15 <cc:Work
16 rdf:about="">
17 <dc:format>image/svg+xml</dc:format>
18 <dc:type
19 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
20 </cc:Work>
21 </rdf:RDF>
22 </metadata>
23 <defs
24 id="defs1282" />
25 <g
26 transform="translate(-587,185.64)"
27 id="titlebutton-minimize-darkest">
28 <rect
29 id="rect1118"
30 style="fill:none"
31 height="16"
32 width="16"
33 y="-185.64"
34 x="587" />
35 <path
36 id="path1120"
37 style="fill:#fd7d00;stroke:#b25800;stroke-width:0.5"
38 d="m 595,-184.64 c -3.866,0 -7,3.134 -7,7 0,3.866 3.134,7 7,7 3.866,0 7,-3.134 7,-7 0,-3.866 -3.134,-7 -7,-7 z" />
39 </g>
40</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/thumbnail.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/thumbnail.png
new file mode 100644
index 0000000..1cd5ce2
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/thumbnail.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/unfocused.svg b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/unfocused.svg
new file mode 100644
index 0000000..830ce53
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/metacity-1/unfocused.svg
@@ -0,0 +1,55 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 id="svg1278"
9 version="1.1"
10 height="16"
11 width="16">
12 <metadata
13 id="metadata1284">
14 <rdf:RDF>
15 <cc:Work
16 rdf:about="">
17 <dc:format>image/svg+xml</dc:format>
18 <dc:type
19 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
20 </cc:Work>
21 </rdf:RDF>
22 </metadata>
23 <defs
24 id="defs1282" />
25 <g
26 style="opacity:0.3"
27 transform="translate(-645,185.64)"
28 id="titlebutton-appmenu-backdrop-darkest">
29 <g
30 id="g1247"
31 style="opacity:1"
32 transform="translate(-678,-432.64)">
33 <g
34 id="g1245"
35 style="opacity:1"
36 transform="translate(-103)">
37 <g
38 id="g1243"
39 transform="translate(58)">
40 <path
41 id="path1241"
42 style="color:#000000;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;dominant-baseline:auto;white-space:normal;shape-padding:0;opacity:1;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#ffffff;color-rendering:auto;image-rendering:auto;shape-rendering:auto"
43 d="m 1376,247.75 c -4.0011,0 -7.25,3.2489 -7.25,7.25 0,4.0011 3.2489,7.25 7.25,7.25 4.0011,0 7.25,-3.2489 7.25,-7.25 0,-4.0011 -3.2489,-7.25 -7.25,-7.25 z" />
44 </g>
45 </g>
46 </g>
47 <rect
48 id="rect1249"
49 style="opacity:1;fill:none"
50 height="16"
51 width="16"
52 y="-185.64"
53 x="645" />
54 </g>
55</svg>
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-active.png
new file mode 100644
index 0000000..1405d97
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-inactive.png
new file mode 100644
index 0000000..1405d97
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-left-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-left-active.png
new file mode 100644
index 0000000..ea3c547
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-left-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-left-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-left-inactive.png
new file mode 100644
index 0000000..ea3c547
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-left-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-right-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-right-active.png
new file mode 100644
index 0000000..ea3c547
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-right-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-right-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-right-inactive.png
new file mode 100644
index 0000000..ea3c547
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/bottom-right-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-active.png
new file mode 100644
index 0000000..52d7f6d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-inactive.png
new file mode 100644
index 0000000..8616b8d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-prelight.png
new file mode 100644
index 0000000..537267c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-pressed.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-pressed.png
new file mode 100644
index 0000000..537267c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/close-pressed.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-active.png
new file mode 100644
index 0000000..c16bb6c
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-inactive.png
new file mode 100644
index 0000000..8616b8d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-prelight.png
new file mode 100644
index 0000000..d5692a3
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-pressed.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-pressed.png
new file mode 100644
index 0000000..d5692a3
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/hide-pressed.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/left-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/left-active.png
new file mode 100644
index 0000000..00ecbf8
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/left-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/left-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/left-inactive.png
new file mode 100644
index 0000000..00ecbf8
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/left-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-active.png
new file mode 100644
index 0000000..fb30da0
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-inactive.png
new file mode 100644
index 0000000..8616b8d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-prelight.png
new file mode 100644
index 0000000..642dcba
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-pressed.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-pressed.png
new file mode 100644
index 0000000..642dcba
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/maximize-pressed.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-active.png
new file mode 100644
index 0000000..b7cf849
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-inactive.png
new file mode 100644
index 0000000..b7cf849
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-pressed.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-pressed.png
new file mode 100644
index 0000000..b7cf849
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/menu-pressed.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/right-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/right-active.png
new file mode 100644
index 0000000..00ecbf8
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/right-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/right-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/right-inactive.png
new file mode 100644
index 0000000..00ecbf8
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/right-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-active.png
new file mode 100644
index 0000000..f03932b
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-inactive.png
new file mode 100644
index 0000000..8616b8d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-prelight.png
new file mode 100644
index 0000000..384f0a6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-pressed.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-pressed.png
new file mode 100644
index 0000000..384f0a6
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/shade-pressed.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-active.png
new file mode 100644
index 0000000..f7b90a3
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-inactive.png
new file mode 100644
index 0000000..8616b8d
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-prelight.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-prelight.png
new file mode 100644
index 0000000..c692465
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-prelight.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-pressed.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-pressed.png
new file mode 100644
index 0000000..c692465
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/stick-pressed.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/themerc b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/themerc
new file mode 100644
index 0000000..0e73557
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/themerc
@@ -0,0 +1,17 @@
1active_text_color=#fff
2inactive_text_color=#717171
3button_offset=6
4button_spacing=6
5show_app_icon=true
6full_width_title=true
7maximized_offset=0
8title_horizontal_offset=3
9title_shadow_active=false
10title_shadow_inactive=false
11title_vertical_offset_active=0
12title_vertical_offset_inactive=0
13shadow_delta_height=2
14shadow_delta_width=0
15shadow_delta_x=0
16shadow_delta_y=-2
17shadow_opacity=40
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-1-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-1-active.png
new file mode 100644
index 0000000..8394768
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-1-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-1-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-1-inactive.png
new file mode 100644
index 0000000..8394768
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-1-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-2-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-2-active.png
new file mode 100644
index 0000000..8394768
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-2-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-2-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-2-inactive.png
new file mode 100644
index 0000000..8394768
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-2-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-3-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-3-active.png
new file mode 100644
index 0000000..8394768
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-3-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-3-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-3-inactive.png
new file mode 100644
index 0000000..8394768
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-3-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-4-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-4-active.png
new file mode 100644
index 0000000..8394768
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-4-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-4-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-4-inactive.png
new file mode 100644
index 0000000..8394768
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-4-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-5-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-5-active.png
new file mode 100644
index 0000000..8394768
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-5-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-5-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-5-inactive.png
new file mode 100644
index 0000000..8394768
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/title-5-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-left-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-left-active.png
new file mode 100644
index 0000000..ab64d80
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-left-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-left-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-left-inactive.png
new file mode 100644
index 0000000..ab64d80
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-left-inactive.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-right-active.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-right-active.png
new file mode 100644
index 0000000..7f37a98
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-right-active.png
Binary files differ
diff --git a/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-right-inactive.png b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-right-inactive.png
new file mode 100644
index 0000000..7f37a98
--- /dev/null
+++ b/themes/.themes/Flat-Remix-GTK-Blue-Darkest/xfwm4/top-right-inactive.png
Binary files differ
diff --git a/x/.Xresources b/x/.Xresources
new file mode 100644
index 0000000..a47ed7a
--- /dev/null
+++ b/x/.Xresources
@@ -0,0 +1,70 @@
1URxvt.urgentOnBell: off
2URxvt.visualBell: false
3URxvt.iso14755: false
4URxvt.iso14755_52: off
5URxvt.meta8: false
6URxvt.depth: 32
7URxvt.metaSendsEscape: true
8
9URxvt.scrollBar: off
10URxvt.cursorBlink: true
11URxvt.cursorUnderline: true
12URxvt.saveLines: 10000
13URxvt.scrollTtyOutput: false
14URxvt.scrollWithBuffer: true
15URxvt.scrollTtyKeypress: true
16
17URxvt.font: xft:Hermit:style=medium:pixelsize=12, xft:DejaVu Sans Mono:pixelsize:12
18URxvt.letterSpace: 1
19urxvt*termName: rxvt
20urxvt*scrollBar: false
21urxvt*matcher.button: 1
22urxvt.transparent: false
23!urxvt.boldFont:
24Xft*dpi: 96
25Xft*antialias: true
26Xft*hinting: true
27Xft*hintstyle: hintfull
28URxvt*cursorUnderline: true
29Xft*rgba: rgb
30URxvt*geometry: 85x20
31*internalBorder: 10
32URxvt*fading: 0
33URxvt*tintColor: #ffffff
34URxvt*shading: 0
35URxvt*inheritPixmap: False
36
37URxvt.foreground: #839496
38URxvt.background: #09090d
39URxvt.cursor: #839496
40URxvt.color0: #353540
41URxvt.color8: #545466
42URxvt.color1: #8c5760
43URxvt.color9: #b26f7a
44URxvt.color2: #7b8c58
45URxvt.color10: #9db270
46URxvt.color3: #8c6e43
47URxvt.color11: #b28c55
48URxvt.color4: #58698c
49URxvt.color12: #7086b2
50URxvt.color5: #7b5e7d
51URxvt.color13: #9c77b2
52URxvt.color6: #66808c
53URxvt.color14: #82a2b2
54URxvt.color7: #8c8b8b
55URxvt.color15: #b8b8c8
56!#include "/home/ssaini/.cache/wal/colors.Xresources"
57
58! Perls
59URxvt.perl-ext-common : default,matcher,keyboard-select,url-select
60
61URxvt.keysym.M-Escape : perl:keyboard-select:activate
62URxvt.keysym.M-u : perl:url-select:select_next
63URxvt.keysym.M-s : perl:keyboard-select:search
64!URxvt.perl-ext-common : tabbed,default,matcher
65!Urxvt.perl-lib : /usr/lib/urxvt/perl/
66URxvt.url-select.launcher : firefox
67URxvt.url-select.autocopy : true
68URxvt.url-select.underline : true
69URxvt.url-select.button: 1
70
diff --git a/x/.xinitrc b/x/.xinitrc
new file mode 100644
index 0000000..93bb186
--- /dev/null
+++ b/x/.xinitrc
@@ -0,0 +1,66 @@
1#!/bin/sh
2
3userresources=$HOME/.Xresources
4usermodmap=$HOME/.Xmodmap
5sysresources=/etc/X11/xinit/.Xresources
6sysmodmap=/etc/X11/xinit/.Xmodmap
7
8# merge in defaults and keymaps
9
10if [ -f $sysresources ]; then
11
12 xrdb -merge $sysresources
13
14fi
15
16if [ -f $sysmodmap ]; then
17 xmodmap $sysmodmap
18fi
19
20if [ -f "$userresources" ]; then
21
22 xrdb -merge "$userresources"
23
24fi
25
26if [ -f "$usermodmap" ]; then
27 xmodmap "$usermodmap"
28fi
29
30# start some nice programs
31
32if [ -d /etc/X11/xinit/xinitrc.d ] ; then
33 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
34 [ -x "$f" ] && . "$f"
35 done
36 unset f
37fi
38
39if [ -n "$DISPLAY" ]; then
40 xset b off
41fi
42
43# load additional configs
44if [ "$2" = "nvidia" ]; then
45 XINIT_D="/etc/X11/nvidia/xinit/xinitrc.d"
46else
47 XINIT_D="/etc/X11/xinit/xinitrc.d"
48fi
49
50if [ -d "$XINIT_D" ]; then
51 for f in "$XINIT_D/?*.sh" ; do
52 [ -x "$f" ] && . "$f"
53 done
54 unset f
55fi
56unset XINIT_D
57
58# additional nvidia specific settings
59if [ "$2" = "nvidia" ]; then
60 xrandr --setprovideroutputsource modesetting NVIDIA-0
61 xrandr --auto
62fi
63
64
65xsetroot -cursor_name left_ptr &
66exec ck-launch-session dbus-launch --sh-syntax --exit-with-x11 bspwm
diff --git a/zathura/.config/zathura/zathurarc b/zathura/.config/zathura/zathurarc
new file mode 100644
index 0000000..19fa38d
--- /dev/null
+++ b/zathura/.config/zathura/zathurarc
@@ -0,0 +1,38 @@
1# New Start: A modern Arch workflow built with an emphasis on functionality.
2# Copyright (C) 2017-2018 Donovan Glover
3
4# NOTE: This file is automatically generated by pywal. Do not edit it by hand.
5
6set font "Hermit 8" # Use Hack as our font of choice
7#set guioptions "v" # Show a "progress bar" when scrolling up/down
8set adjust-open "width" # Make documents take up all the available space by default
9set statusbar-basename "true" # When using the status bar, show the basename only
10
11set render-loading "false" # Do not show the "loading" text
12set scroll-step "120" # Increase the scroll distance when using j/k
13set recolor "false" # Use our theme colors (<C-r> for the original document colors)
14
15# [colors]
16set default-bg "#09090d"
17set default-fg "#a3a6ab"
18set statusbar-bg "#09090d"
19set statusbar-fg "#a3a6ab"
20set inputbar-bg "#09090d"
21set inputbar-fg "#a3a6ab"
22set notification-bg "#09090d"
23set notification-fg "#a3a6ab"
24set notification-error-bg "#09090d"
25set notification-error-fg "#a3a6ab"
26set notification-warning-bg "#09090d"
27set notification-warning-fg "#a3a6ab"
28set highlight-color "#CD7860"
29set highlight-active-color "#7A9388"
30set completion-bg "#CD7860"
31set completion-fg "#7A9388"
32set completion-highlight-bg "#CD7860"
33set completion-highlight-fg "#7A9388"
34set recolor-lightcolor "#09090d"
35set recolor-darkcolor "#a3a6ab"
36
37# vim:ft=conf
38
diff --git a/zsh/.zshrc b/zsh/.zshrc
new file mode 100644
index 0000000..6686e55
--- /dev/null
+++ b/zsh/.zshrc
@@ -0,0 +1,144 @@
1# If you come from bash you might have to change your $PATH.
2# export PATH=$HOME/bin:/usr/local/bin:$PATH
3
4# Path to your oh-my-zsh installation.
5export ZSH="/home/ssaini/.oh-my-zsh"
6export VISUAL=nvim
7export EDITOR="$VISUAL"
8export BROWSER=/opt/brave-v1.3.43-linux-x64/brave
9export XDG_CURRENT_DESKTOP=bspwm
10
11# Set name of the theme to load --- if set to "random", it will
12# load a random theme each time oh-my-zsh is loaded, in which case,
13# to know which specific one was loaded, run: echo $RANDOM_THEME
14# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
15ZSH_THEME="gianu"
16SPACESHIP_CHAR_SYMBOL=" "
17SPACESHIP_PROMPT_ADD_NEWLINE=false
18
19# Set list of themes to pick from when loading at random
20# Setting this variable when ZSH_THEME=random will cause zsh to load
21# a theme from this variable instead of looking in ~/.oh-my-zsh/themes/
22# If set to an empty array, this variable will have no effect.
23# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
24
25# Uncomment the following line to use case-sensitive completion.
26# CASE_SENSITIVE="true"
27
28# Uncomment the following line to use hyphen-insensitive completion.
29# Case-sensitive completion must be off. _ and - will be interchangeable.
30# HYPHEN_INSENSITIVE="true"
31
32# Uncomment the following line to disable bi-weekly auto-update checks.
33# DISABLE_AUTO_UPDATE="true"
34
35# Uncomment the following line to automatically update without prompting.
36# DISABLE_UPDATE_PROMPT="true"
37
38# Uncomment the following line to change how often to auto-update (in days).
39# export UPDATE_ZSH_DAYS=13
40
41# Uncomment the following line if pasting URLs and other text is messed up.
42# DISABLE_MAGIC_FUNCTIONS=true
43
44# Uncomment the following line to disable colors in ls.
45# DISABLE_LS_COLORS="true"
46
47# Uncomment the following line to disable auto-setting terminal title.
48# DISABLE_AUTO_TITLE="true"
49
50# Uncomment the following line to enable command auto-correction.
51# ENABLE_CORRECTION="true"
52
53# Uncomment the following line to display red dots whilst waiting for completion.
54# COMPLETION_WAITING_DOTS="true"
55
56# Uncomment the following line if you want to disable marking untracked files
57# under VCS as dirty. This makes repository status check for large repositories
58# much, much faster.
59# DISABLE_UNTRACKED_FILES_DIRTY="true"
60
61# Uncomment the following line if you want to change the command execution time
62# stamp shown in the history command output.
63# You can set one of the optional three formats:
64# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
65# or set a custom format using the strftime function format specifications,
66# see 'man strftime' for details.
67# HIST_STAMPS="mm/dd/yyyy"
68
69# Would you like to use another custom folder than $ZSH/custom?
70# ZSH_CUSTOM=/path/to/new-custom-folder
71
72# Which plugins would you like to load?
73# Standard plugins can be found in ~/.oh-my-zsh/plugins/*
74# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
75# Example format: plugins=(rails git textmate ruby lighthouse)
76# Add wisely, as too many plugins slow down shell startup.
77plugins=(git sudo extract python common-aliases)
78
79source $ZSH/oh-my-zsh.sh
80
81# User configuration
82
83# export MANPATH="/usr/local/man:$MANPATH"
84
85# You may need to manually set your language environment
86# export LANG=en_US.UTF-8
87
88# Preferred editor for local and remote sessions
89# if [[ -n $SSH_CONNECTION ]]; then
90# export EDITOR='vim'
91# else
92# export EDITOR='mvim'
93# fi
94
95# Compilation flags
96# export ARCHFLAGS="-arch x86_64"
97
98# Set personal aliases, overriding those provided by oh-my-zsh libs,
99# plugins, and themes. Aliases can be placed here, though oh-my-zsh
100# users are encouraged to define aliases within the ZSH_CUSTOM folder.
101# For a full list of active aliases, run `alias`.
102#
103# Example aliases
104# alias zshconfig="mate ~/.zshrc"
105# alias ohmyzsh="mate ~/.oh-my-zsh"
106alias key="vim $HOME/.config/sxhkd/sxhkdrc"
107alias wm="vim ~/.config/bspwm/bspwmrc"
108alias f="ranger"
109alias xi="sudo xbps-install "
110alias xr="sudo xbps-remove -R "
111alias xu="sudo xbps-install -Syu "
112alias xo="sudo xbps-remove -o"
113alias xob="sudo xbps-remove -O"
114alias bb="cat /proc/acpi/bbswitch"
115alias ncu="sudo nmcli connection up "
116alias ncd="sudo nmcli connection down "
117alias pg="ping google.com"
118alias py="/bin/python"
119alias pubip="curl ipinfo.io/ip"
120alias k="pkill "
121alias m="cmus"
122alias vimrc="vim $HOME/.config/nvim/init.vim"
123alias poly="vim $HOME/.config/polybar/config"
124alias todo="cat ~/Projects/todo"
125alias z="zathura"
126alias v="/usr/bin/nvim"
127alias site="cd ~/Projects/site/"
128alias mt="udisksctl mount -b /dev/sda5"
129alias sudo="sudo "
130
131source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
132source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
133
134
135# Import colorscheme from 'wal' asynchronously
136# & # Run the process in the background.
137# ( ) # Hide shell job control messages.
138#(cat ~/.cache/wal/sequences &)
139
140# Alternative (blocks terminal for 0-3ms)
141#cat ~/.cache/wal/sequences
142
143# To add support for TTYs this line can be optionally added.
144#source ~/.cache/wal/colors-tty.sh