From 3e3584a9cbfad011dbbbc6ddb707c9743d587db4 Mon Sep 17 00:00:00 2001 From: raveit65 Date: Sat, 4 Jul 2015 16:55:41 +0200 Subject: add gtk-2/3 BlueSubmarine and Green-Submarine themes from mate-themes-extras --- desktop-themes/Blue-Submarine/Makefile.am | 21 + desktop-themes/Blue-Submarine/cinnamon/Makefile.am | 37 + .../Blue-Submarine/cinnamon/add-workspace.png | Bin 0 -> 1577 bytes .../cinnamon/calendar-arrow-left.svg | 82 + .../cinnamon/calendar-arrow-right.svg | 82 + .../Blue-Submarine/cinnamon/calendar-today.svg | 187 + .../Blue-Submarine/cinnamon/cinnamon.css | 1915 ++++++ .../Blue-Submarine/cinnamon/close-window.svg | 168 + desktop-themes/Blue-Submarine/cinnamon/close.svg | 74 + .../Blue-Submarine/cinnamon/corner-ripple-ltr.png | Bin 0 -> 1489 bytes .../Blue-Submarine/cinnamon/corner-ripple-rtl.png | Bin 0 -> 1599 bytes .../Blue-Submarine/cinnamon/dash-placeholder.svg | 84 + .../cinnamon/filter-selected-ltr.svg | 81 + .../cinnamon/filter-selected-rtl.svg | 81 + desktop-themes/Blue-Submarine/cinnamon/gdm.css | 180 + desktop-themes/Blue-Submarine/cinnamon/menu.png | Bin 0 -> 1550 bytes .../Blue-Submarine/cinnamon/overview1.png | Bin 0 -> 1137 bytes .../Blue-Submarine/cinnamon/overview2.png | Bin 0 -> 1597 bytes .../cinnamon/panel-button-border.svg | 74 + .../cinnamon/panel-button-highlight-narrow.svg | 111 + .../cinnamon/panel-button-highlight-wide.svg | 111 + .../Blue-Submarine/cinnamon/player-paused.svg | 273 + .../Blue-Submarine/cinnamon/player-playing.svg | 273 + .../Blue-Submarine/cinnamon/player-stopped.svg | 273 + .../Blue-Submarine/cinnamon/process-working.svg | 261 + .../Blue-Submarine/cinnamon/running-indicator.svg | 130 + .../Blue-Submarine/cinnamon/scroll-hhandle.svg | 83 + .../Blue-Submarine/cinnamon/scroll-vhandle.svg | 84 + .../cinnamon/source-button-border.svg | 74 + .../Blue-Submarine/cinnamon/switch-off.png | Bin 0 -> 337 bytes .../Blue-Submarine/cinnamon/switch-on.png | Bin 0 -> 357 bytes .../Blue-Submarine/cinnamon/thumbnail.png | Bin 0 -> 3382 bytes .../cinnamon/ws-switch-arrow-down.svg | 162 + .../Blue-Submarine/cinnamon/ws-switch-arrow-up.svg | 142 + desktop-themes/Blue-Submarine/gtk-2.0/Makefile.am | 13 + .../gtk-2.0/apps/Handles/Makefile.am | 9 + .../gtk-2.0/apps/Handles/handle-caja.png | Bin 0 -> 178 bytes .../gtk-2.0/apps/Handles/resize-grip.png | Bin 0 -> 411 bytes .../Blue-Submarine/gtk-2.0/apps/Makefile.am | 21 + .../Blue-Submarine/gtk-2.0/apps/Panel/Makefile.am | 15 + .../gtk-2.0/apps/Panel/arrow-blank.png | Bin 0 -> 373 bytes .../gtk-2.0/apps/Panel/arrow-down.png | Bin 0 -> 373 bytes .../Blue-Submarine/gtk-2.0/apps/Panel/handle-h.png | Bin 0 -> 142 bytes .../Blue-Submarine/gtk-2.0/apps/Panel/handle-v.png | Bin 0 -> 142 bytes .../Blue-Submarine/gtk-2.0/apps/Panel/panel-bg.png | Bin 0 -> 3758 bytes .../gtk-2.0/apps/Panel/panel-button-active.png | Bin 0 -> 341 bytes .../gtk-2.0/apps/Panel/panel-button-hover.png | Bin 0 -> 277 bytes .../gtk-2.0/apps/Panel/panel-button-inactive.png | Bin 0 -> 166 bytes desktop-themes/Blue-Submarine/gtk-2.0/apps/caja.rc | 138 + .../Blue-Submarine/gtk-2.0/apps/gmusicbrowser.rc | 7 + .../Blue-Submarine/gtk-2.0/apps/panel.rc | 219 + .../Blue-Submarine/gtk-2.0/apps/pcmanfm.rc | 43 + .../Blue-Submarine/gtk-2.0/apps/pluma.rc | 36 + .../Blue-Submarine/gtk-2.0/apps/terminal.rc | 69 + .../Blue-Submarine/gtk-2.0/apps/thunar.rc | 30 + .../Blue-Submarine/gtk-2.0/assets/Makefile.am | 32 + .../assets/checkbox-checked-insensitive.png | Bin 0 -> 487 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 784 bytes .../gtk-2.0/assets/checkbox-mixed-insensitive.png | Bin 0 -> 345 bytes .../gtk-2.0/assets/checkbox-mixed.png | Bin 0 -> 495 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 295 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 411 bytes .../Blue-Submarine/gtk-2.0/assets/handle.png | Bin 0 -> 186 bytes .../gtk-2.0/assets/notebook-gap-bottom.png | Bin 0 -> 159 bytes .../gtk-2.0/assets/notebook-gap-left.png | Bin 0 -> 85 bytes .../gtk-2.0/assets/notebook-gap-right.png | Bin 0 -> 84 bytes .../gtk-2.0/assets/notebook-gap-top.png | Bin 0 -> 158 bytes .../Blue-Submarine/gtk-2.0/assets/notebook.png | Bin 0 -> 227 bytes .../Blue-Submarine/gtk-2.0/assets/null.png | Bin 0 -> 142 bytes .../gtk-2.0/assets/radio-mixed-insensitive.png | Bin 0 -> 544 bytes .../Blue-Submarine/gtk-2.0/assets/radio-mixed.png | Bin 0 -> 705 bytes .../gtk-2.0/assets/radio-selected-insensitive.png | Bin 0 -> 572 bytes .../gtk-2.0/assets/radio-selected.png | Bin 0 -> 863 bytes .../assets/radio-unselected-insensitive.png | Bin 0 -> 506 bytes .../gtk-2.0/assets/radio-unselected.png | Bin 0 -> 639 bytes .../Blue-Submarine/gtk-2.0/assets/resize-grip.png | Bin 0 -> 411 bytes .../Blue-Submarine/gtk-2.0/assets/resize-grip.svg | 117 + .../gtk-2.0/assets/scroll-background.png | Bin 0 -> 155 bytes .../gtk-2.0/assets/slider-horizontal.png | Bin 0 -> 828 bytes .../gtk-2.0/assets/slider-vertical.png | Bin 0 -> 3458 bytes .../Blue-Submarine/gtk-2.0/assets/toolbar.png | Bin 0 -> 214 bytes desktop-themes/Blue-Submarine/gtk-2.0/gtkrc | 1100 ++++ desktop-themes/Blue-Submarine/gtk-3.0/Makefile.am | 19 + .../Blue-Submarine/gtk-3.0/assets/Makefile.am | 76 + .../assets/checkbox-checked-insensitive.png | Bin 0 -> 487 bytes .../gtk-3.0/assets/checkbox-checked.png | Bin 0 -> 784 bytes .../gtk-3.0/assets/checkbox-checked.svg | 349 ++ .../checkbox-menuitem-checked-insensitive.svg | 71 + .../assets/checkbox-menuitem-checked-prelight.svg | 71 + .../gtk-3.0/assets/checkbox-menuitem-checked.svg | 71 + .../assets/checkbox-menuitem-mixed-insensitive.svg | 74 + .../assets/checkbox-menuitem-mixed-prelight.svg | 74 + .../gtk-3.0/assets/checkbox-menuitem-mixed.svg | 74 + .../gtk-3.0/assets/checkbox-menuitem-unchecked.svg | 486 ++ .../gtk-3.0/assets/checkbox-mixed-insensitive.png | Bin 0 -> 345 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 0 -> 495 bytes .../gtk-3.0/assets/checkbox-mixed.svg | 293 + .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 295 bytes .../gtk-3.0/assets/checkbox-unchecked.png | Bin 0 -> 411 bytes .../gtk-3.0/assets/checkbox-unchecked.svg | 225 + .../Blue-Submarine/gtk-3.0/assets/dnd-counter.svg | 183 + .../gtk-3.0/assets/grid-selection-checked.svg | 237 + .../gtk-3.0/assets/grid-selection-unchecked.svg | 278 + .../Blue-Submarine/gtk-3.0/assets/panel-grid.svg | 173 + .../assets/radio-menuitem-checked-insensitive.svg | 75 + .../assets/radio-menuitem-checked-prelight.svg | 75 + .../gtk-3.0/assets/radio-menuitem-checked.svg | 66 + .../assets/radio-menuitem-mixed-insensitive.svg | 74 + .../assets/radio-menuitem-mixed-prelight.svg | 74 + .../gtk-3.0/assets/radio-menuitem-mixed.svg | 74 + .../gtk-3.0/assets/radio-menuitem-unselected.svg | 330 ++ .../gtk-3.0/assets/radio-mixed-insensitive.png | Bin 0 -> 544 bytes .../Blue-Submarine/gtk-3.0/assets/radio-mixed.png | Bin 0 -> 705 bytes .../Blue-Submarine/gtk-3.0/assets/radio-mixed.svg | 714 +++ .../gtk-3.0/assets/radio-selected-insensitive.png | Bin 0 -> 572 bytes .../gtk-3.0/assets/radio-selected.png | Bin 0 -> 863 bytes .../gtk-3.0/assets/radio-selected.svg | 453 ++ .../assets/radio-unselected-insensitive.png | Bin 0 -> 506 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 0 -> 639 bytes .../gtk-3.0/assets/radio-unselected.svg | 384 ++ .../Blue-Submarine/gtk-3.0/assets/resize-grip.svg | 117 + .../gtk-3.0/assets/scale-slider-hor-dark.svg | 482 ++ .../gtk-3.0/assets/scale-slider-hor.svg | 346 ++ .../assets/scale-slider-horizontal-insensitive.svg | 195 + .../gtk-3.0/assets/scale-slider-horizontal.svg | 132 + .../assets/scale-slider-insensitive-hor.svg | 240 + .../assets/scale-slider-insensitive-ver.svg | 209 + ...e-slider-marks-above-horizontal-insensitive.svg | 234 + .../assets/scale-slider-marks-above-horizontal.svg | 253 + ...ale-slider-marks-above-vertical-insensitive.svg | 234 + .../assets/scale-slider-marks-above-vertical.svg | 253 + ...e-slider-marks-below-horizontal-insensitive.svg | 171 + .../assets/scale-slider-marks-below-horizontal.svg | 150 + ...ale-slider-marks-below-vertical-insensitive.svg | 214 + .../assets/scale-slider-marks-below-vertical.svg | 233 + .../gtk-3.0/assets/scale-slider-ver.svg | 315 + .../assets/scale-slider-vertical-insensitive.svg | 168 + .../gtk-3.0/assets/scale-slider-vertical.svg | 132 + .../Blue-Submarine/gtk-3.0/assets/scale-slider.svg | 303 + .../gtk-3.0/assets/sidebar-radio-checked.svg | 66 + .../gtk-3.0/assets/sidebar-radio-prelight.svg | 66 + .../assets/sidebar-radio-selected-prelight.svg | 66 + .../gtk-3.0/assets/sidebar-radio-selected.svg | 66 + .../gtk-3.0/assets/slider-horizontal.png | Bin 0 -> 828 bytes .../gtk-3.0/assets/slider-vertical.png | Bin 0 -> 3458 bytes .../gtk-3.0/assets/slider_fine_horizontal.svg | 93 + .../gtk-3.0/assets/slider_fine_vertical.svg | 93 + .../gtk-3.0/assets/switch-dark-off-disabled.svg | 310 + .../gtk-3.0/assets/switch-dark-off.svg | 337 ++ .../gtk-3.0/assets/switch-dark-on-disabled.svg | 396 ++ .../gtk-3.0/assets/switch-dark-on.svg | 422 ++ .../gtk-3.0/assets/switch-off-disabled.svg | 306 + .../Blue-Submarine/gtk-3.0/assets/switch-off.svg | 337 ++ .../gtk-3.0/assets/switch-on-disabled.svg | 396 ++ .../Blue-Submarine/gtk-3.0/assets/switch-on.svg | 422 ++ .../Blue-Submarine/gtk-3.0/gnome-mdi.css | 850 +++ .../Blue-Submarine/gtk-3.0/gtk-widgets-assets.css | 298 + .../Blue-Submarine/gtk-3.0/gtk-widgets.css | 6112 ++++++++++++++++++++ desktop-themes/Blue-Submarine/gtk-3.0/gtk.css | 284 + .../Blue-Submarine/gtk-3.0/mate-applications.css | 1299 +++++ desktop-themes/Blue-Submarine/gtk-3.0/menu.css | 384 ++ .../Blue-Submarine/gtk-3.0/other-applications.css | 692 +++ .../Blue-Submarine/gtk-3.0/scrollbar.css | 222 + desktop-themes/Blue-Submarine/gtk-3.0/settings.ini | 4 + desktop-themes/Blue-Submarine/gtk-3.0/sidebar.css | 112 + desktop-themes/Blue-Submarine/index.theme | 11 + .../Blue-Submarine/metacity-1/Makefile.am | 16 + .../Blue-Submarine/metacity-1/icon_close.png | Bin 0 -> 178 bytes .../Blue-Submarine/metacity-1/icon_close_u.png | Bin 0 -> 159 bytes .../Blue-Submarine/metacity-1/icon_maximize.png | Bin 0 -> 173 bytes .../Blue-Submarine/metacity-1/icon_maximize_u.png | Bin 0 -> 128 bytes .../Blue-Submarine/metacity-1/icon_minimize.png | Bin 0 -> 115 bytes .../Blue-Submarine/metacity-1/icon_minimize_u.png | Bin 0 -> 115 bytes .../Blue-Submarine/metacity-1/icon_restore.png | Bin 0 -> 159 bytes .../Blue-Submarine/metacity-1/icon_restore_u.png | Bin 0 -> 159 bytes .../Blue-Submarine/metacity-1/metacity-theme-1.xml | 550 ++ .../Blue-Submarine/metacity-1/stripes.png | Bin 0 -> 254 bytes 177 files changed, 30556 insertions(+) create mode 100644 desktop-themes/Blue-Submarine/Makefile.am create mode 100644 desktop-themes/Blue-Submarine/cinnamon/Makefile.am create mode 100644 desktop-themes/Blue-Submarine/cinnamon/add-workspace.png create mode 100644 desktop-themes/Blue-Submarine/cinnamon/calendar-arrow-left.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/calendar-arrow-right.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/calendar-today.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/cinnamon.css create mode 100644 desktop-themes/Blue-Submarine/cinnamon/close-window.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/close.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/corner-ripple-ltr.png create mode 100644 desktop-themes/Blue-Submarine/cinnamon/corner-ripple-rtl.png create mode 100644 desktop-themes/Blue-Submarine/cinnamon/dash-placeholder.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/filter-selected-ltr.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/filter-selected-rtl.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/gdm.css create mode 100644 desktop-themes/Blue-Submarine/cinnamon/menu.png create mode 100644 desktop-themes/Blue-Submarine/cinnamon/overview1.png create mode 100644 desktop-themes/Blue-Submarine/cinnamon/overview2.png create mode 100644 desktop-themes/Blue-Submarine/cinnamon/panel-button-border.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/panel-button-highlight-narrow.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/panel-button-highlight-wide.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/player-paused.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/player-playing.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/player-stopped.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/process-working.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/running-indicator.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/scroll-hhandle.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/scroll-vhandle.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/source-button-border.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/switch-off.png create mode 100644 desktop-themes/Blue-Submarine/cinnamon/switch-on.png create mode 100644 desktop-themes/Blue-Submarine/cinnamon/thumbnail.png create mode 100644 desktop-themes/Blue-Submarine/cinnamon/ws-switch-arrow-down.svg create mode 100644 desktop-themes/Blue-Submarine/cinnamon/ws-switch-arrow-up.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/Makefile.am create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/Makefile.am create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/handle-caja.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/resize-grip.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Makefile.am create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/Makefile.am create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/arrow-blank.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/arrow-down.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/handle-h.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/handle-v.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-bg.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-active.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-hover.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-inactive.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/caja.rc create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/gmusicbrowser.rc create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/panel.rc create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/pcmanfm.rc create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/pluma.rc create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/terminal.rc create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/apps/thunar.rc create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/assets/Makefile.am create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-checked-insensitive.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-checked.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-mixed-insensitive.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-mixed.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-unchecked-insensitive.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-unchecked.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/handle.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-bottom.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-left.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-right.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-top.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/null.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-mixed-insensitive.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-mixed.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-selected-insensitive.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-selected.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-unselected-insensitive.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-unselected.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/assets/resize-grip.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/assets/resize-grip.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/scroll-background.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/slider-horizontal.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/slider-vertical.png create mode 100755 desktop-themes/Blue-Submarine/gtk-2.0/assets/toolbar.png create mode 100644 desktop-themes/Blue-Submarine/gtk-2.0/gtkrc create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/Makefile.am create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/Makefile.am create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked-insensitive.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked-insensitive.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked-prelight.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed-insensitive.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed-prelight.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-unchecked.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed-insensitive.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked-insensitive.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/dnd-counter.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/grid-selection-checked.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/grid-selection-unchecked.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/panel-grid.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked-insensitive.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked-prelight.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed-insensitive.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed-prelight.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-unselected.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed-insensitive.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected-insensitive.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected-insensitive.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/resize-grip.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-hor-dark.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-hor.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-horizontal-insensitive.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-horizontal.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-insensitive-hor.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-insensitive-ver.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-horizontal-insensitive.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-horizontal.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-vertical-insensitive.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-vertical.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-horizontal-insensitive.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-horizontal.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-vertical-insensitive.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-vertical.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-ver.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-vertical-insensitive.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-vertical.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-checked.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-prelight.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-selected-prelight.svg create mode 100755 desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-selected.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/slider-horizontal.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/slider-vertical.png create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/slider_fine_horizontal.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/slider_fine_vertical.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-off-disabled.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-off.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-on-disabled.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-on.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-off-disabled.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-off.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-on-disabled.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-on.svg create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/gnome-mdi.css create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/gtk-widgets-assets.css create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/gtk-widgets.css create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/gtk.css create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/mate-applications.css create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/menu.css create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/other-applications.css create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/scrollbar.css create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/settings.ini create mode 100644 desktop-themes/Blue-Submarine/gtk-3.0/sidebar.css create mode 100644 desktop-themes/Blue-Submarine/index.theme create mode 100644 desktop-themes/Blue-Submarine/metacity-1/Makefile.am create mode 100644 desktop-themes/Blue-Submarine/metacity-1/icon_close.png create mode 100644 desktop-themes/Blue-Submarine/metacity-1/icon_close_u.png create mode 100644 desktop-themes/Blue-Submarine/metacity-1/icon_maximize.png create mode 100644 desktop-themes/Blue-Submarine/metacity-1/icon_maximize_u.png create mode 100644 desktop-themes/Blue-Submarine/metacity-1/icon_minimize.png create mode 100644 desktop-themes/Blue-Submarine/metacity-1/icon_minimize_u.png create mode 100644 desktop-themes/Blue-Submarine/metacity-1/icon_restore.png create mode 100644 desktop-themes/Blue-Submarine/metacity-1/icon_restore_u.png create mode 100644 desktop-themes/Blue-Submarine/metacity-1/metacity-theme-1.xml create mode 100644 desktop-themes/Blue-Submarine/metacity-1/stripes.png (limited to 'desktop-themes/Blue-Submarine') diff --git a/desktop-themes/Blue-Submarine/Makefile.am b/desktop-themes/Blue-Submarine/Makefile.am new file mode 100644 index 00000000..9eec3c19 --- /dev/null +++ b/desktop-themes/Blue-Submarine/Makefile.am @@ -0,0 +1,21 @@ +THEME_NAME=Blue-Submarine + +themedir = $(datadir)/themes/$(THEME_NAME) + +theme_DATA = index.theme + +EXTRA_DIST = $(theme_DATA) + +SUBDIRS = \ + cinnamon \ + gtk-2.0 \ + gtk-3.0 \ + metacity-1 + +DIST_SUBDIRS = \ + cinnamon \ + gtk-2.0 \ + gtk-3.0 \ + metacity-1 + +CLEANFILES = index.theme diff --git a/desktop-themes/Blue-Submarine/cinnamon/Makefile.am b/desktop-themes/Blue-Submarine/cinnamon/Makefile.am new file mode 100644 index 00000000..18ef184f --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/Makefile.am @@ -0,0 +1,37 @@ +themedir = $(datadir)/themes/Blue-Submarine/cinnamon + +theme_DATA = \ + add-workspace.png \ + calendar-arrow-left.svg \ + calendar-arrow-right.svg \ + calendar-today.svg \ + cinnamon.css \ + close.svg \ + close-window.svg \ + corner-ripple-ltr.png \ + corner-ripple-rtl.png \ + dash-placeholder.svg \ + filter-selected-ltr.svg \ + filter-selected-rtl.svg \ + gdm.css \ + menu.png \ + overview1.png \ + overview2.png \ + panel-button-border.svg \ + panel-button-highlight-narrow.svg \ + panel-button-highlight-wide.svg \ + player-paused.svg \ + player-playing.svg \ + player-stopped.svg \ + process-working.svg \ + running-indicator.svg \ + scroll-hhandle.svg \ + scroll-vhandle.svg \ + source-button-border.svg \ + switch-off.png \ + switch-on.png \ + thumbnail.png \ + ws-switch-arrow-down.svg \ + ws-switch-arrow-up.svg + +EXTRA_DIST = $(theme_DATA) diff --git a/desktop-themes/Blue-Submarine/cinnamon/add-workspace.png b/desktop-themes/Blue-Submarine/cinnamon/add-workspace.png new file mode 100644 index 00000000..9b1a80d4 Binary files /dev/null and b/desktop-themes/Blue-Submarine/cinnamon/add-workspace.png differ diff --git a/desktop-themes/Blue-Submarine/cinnamon/calendar-arrow-left.svg b/desktop-themes/Blue-Submarine/cinnamon/calendar-arrow-left.svg new file mode 100644 index 00000000..d5d97b3c --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/calendar-arrow-left.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/calendar-arrow-right.svg b/desktop-themes/Blue-Submarine/cinnamon/calendar-arrow-right.svg new file mode 100644 index 00000000..545da7ec --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/calendar-arrow-right.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/calendar-today.svg b/desktop-themes/Blue-Submarine/cinnamon/calendar-today.svg new file mode 100644 index 00000000..ba379af4 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/calendar-today.svg @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/cinnamon.css b/desktop-themes/Blue-Submarine/cinnamon/cinnamon.css new file mode 100644 index 00000000..4bc53452 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/cinnamon.css @@ -0,0 +1,1915 @@ +/* Zukitwo-Colors Cinnamon theme by http://karashata.deviantart.com */ + +/* ################################################################### + * Section common with Gnome Shell + * ... contains a few cinnamon specific styles (rare occurences) + * ###################################################################*/ +stage { + font-family: Ubuntu, Droid Sans, Trebuchet MS, Liberation Sans, sans-serif; +} + +* { + font-size: 9pt; /* The default font size. */ + color: white; +} + +/* small fonts */ +.run-dialog-label, .run-dialog-error-label { + font-size: 8pt; +} + +/* small 7.5 pt */ +.calendar-month-label, .calendar-day-base { + font-size: 7.5pt; +} + +/* small bold fonts */ +.window-caption, .switcher-list, .expo-workspaces-name-entry, #Tooltip { + font-size: 8pt; + font-weight: bold; + background-gradient-direction: vertical; + background-gradient-start: rgba(219,244,255,0.9); + background-gradient-end: rgba(219,229,255,0.9); + color: #000000; +} + +.cinnamon-link { + color: #0000ff; + text-decoration: underline; +} + +.cinnamon-link:hover { + color: #0000e0; +} + +StScrollBar { + padding: 0px; +} + +StScrollView.vfade { + -st-vfade-offset: 68px; +} + +StScrollView.hfade { + -st-hfade-offset: 68px; +} + +StScrollView StScrollBar { + min-width: 8px; + min-height: 20px; +} + + +StScrollBar StBin#trough { + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.2); + background-gradient-end: rgba(255,255,255,0.0); + box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.1) ; + border: 1px solid rgba(0,0,0,0.2); + border-radius: 8px; +} + +StScrollBar StButton#vhandle { + background-gradient-direction: horizontal; + background-gradient-start: rgba(255,255,255,0.4); + background-gradient-end: rgba(255,255,255,0.3); + border: 1px solid rgba(0,0,0,0.25); + border-radius: 8px; +} + +StScrollBar StButton#hhandle { + background-gradient-direction: horizontal; + background-gradient-start: rgba(255,255,255,0.5); + background-gradient-end: rgba(255,255,255,0.6); + border: 1px solid rgba(0,0,0,0.25); + border-radius: 8px; +} + +StScrollBar StButton#hhandle:hover, +StScrollBar StButton#vhandle:hover { + background-gradient-direction: horizontal; + background-gradient-start: rgba(255,255,255,0.8); + background-gradient-end: rgba(255,255,255,0.9); +} + +#Tooltip { + border-radius: 2px; + padding: 4px 12px; + text-align: center; +} + +/* =================================================================== + * Shared button properties + * ===================================================================*/ +.notification-button, +.notification-icon-button, +.hotplug-notification-item, +.hotplug-resident-eject-button, +.modal-dialog-button, +.sound-button { + border-radius: 2px; + border-width: 1px; + border-color: rgba(78,78,78,0.9); + background-gradient-direction: vertical; + background-gradient-start: rgba(58,58,58,1.0); + background-gradient-end: rgba(32,32,32,1.0); + box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.5); +} + +.notification-button:hover, +.notification-icon-button:hover, +.hotplug-notification-item:hover, +.hotplug-resident-eject-button:hover, +.modal-dialog-button:hover, +.sound-button:hover { + border-color: rgba(98,98,98,0.9); + background-gradient-direction: vertical; + background-gradient-start: rgba(68,68,68,1.0); + background-gradient-end: rgba(58,58,58,1.0); +} + +.notification-button:focus, +.notification-icon-button:focus, +.hotplug-notification-item:focus, +.modal-dialog-button:focus, +.sound-button:focus { + box-shadow: 0px 0px 2px 1px rgba(153,125,97,0.9); +} + +.notification-button:active, +.notification-icon-button:active, +.hotplug-notification-item:active, +.hotplug-resident-eject-button:active, +.modal-dialog-button:active, +.modal-dialog-button:pressed, +.sound-button:active { + border-color: rgba(98,98,98,0.4); + background-gradient-direction: vertical; + background-gradient-start: rgba(28,28,28,1.0); + background-gradient-end: rgba(32,32,32,1.0); + box-shadow: inset 0px 1px 5px rgba(0,0,0,0.35); +} + +/* =================================================================== + * PopupMenu (popupMenu.js) + * ===================================================================*/ +.popup-menu-boxpointer { + /* Keeping arrow style for extra effect and less "warning junk" in .xsession-errors */ + /* Border seems to behave strange with single background-color. Background-gradient fixes it. */ + -arrow-border-radius: 0px; + -arrow-background-color: rgba(48,48,48,0.0); + -arrow-border-width: 0px; + -arrow-border-color: rgba(255,255,255,0.0); + -arrow-base: 4px; + -arrow-rise: 2px; + border: 2px solid rgba(255,255,255,0.6); + background-gradient-direction: vertical; + background-gradient-start: rgba(32,32,32,1.0); + background-gradient-end: rgba(32,32,32,1.0); + box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5); + border-radius: 0px; +} + +.popup-menu { + color: #fff; + min-width: 85px; +} + +.popup-submenu-menu-item:open { + background-color: #4c4c4c; +} + +.popup-sub-menu { /* Don't use border-radius or box-shadow here. It causes the shell to crash. */ + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,0,0.0); + background-gradient-end: rgba(0,0,0,0.0); +} + +.popup-sub-menu .popup-menu-item:ltr { + padding-right: 0em; +} + +.popup-sub-menu .popup-menu-item:rtl { + padding-left: 0em; +} + +.popup-sub-menu StScrollBar { + padding: 2px; +} + +.popup-sub-menu StScrollBar StBin#trough { + border-width: 0px; +} + +.popup-sub-menu StScrollBar StBin#vhandle { + background-color: #4c4c4c; + border-width: 0px; +} + +.popup-combo-menu { + background-color: rgba(0,0,0,0.9); + padding: 1em 0em; + color: #ffffff; + border: 1px solid #5f5f5f; + border-radius: 4px; +} + +/* The remaining popup-menu sizing is all done in ems, so that if you + * override .popup-menu.font-size, everything else will scale with it. + */ +.popup-menu-content { + padding: 0.5em 0em; +} + +.popup-menu-item { + font-weight: normal; + padding: .4em 1.75em; + spacing: 1em; + color: #fff; + border: 1px solid rgba(180,147,114,0.0); + border-left-width: 0; + border-right-width: 0; +} + +.popup-menu-item:active { + background-gradient-direction: vertical; + background-gradient-start: rgba(37,88,128,0.9); + background-gradient-end: rgba(37,55,128,0.9); + color: #fff; + border: 1px solid rgba(255,255,255,0.35); + border-left-width: 0; + border-right-width: 0; +} + +.popup-menu-item:insensitive { + color: #9f9f9f; +} + +.popup-image-menu-item { +} + +.popup-combobox-item { + spacing: 1em; +} + +.popup-separator-menu-item { + background-color: rgba(255,255,255,0.1); + border: 1px solid rgba(0,0,0,0.5); + border-bottom: 0px; + border-left: 0px; + border-right: 0px; + height: 0.1em; +} + +.popup-alternating-menu-item:alternate { + font-weight: bold; +} + +.popup-slider-menu-item { + height: 1em; + min-width: 15em; + -slider-height: 2px; + -slider-background-color: #333333; + -slider-border-color: #5f5f5f; + -slider-active-background-color: rgba(180,147,114,0.9); + -slider-active-border-color: rgba(153,125,97,0.9); + -slider-border-width: 1px; + -slider-handle-radius: 0.5em; +} + +.popup-device-menu-item { + spacing: .5em; +} + +.popup-inactive-menu-item { + font-weight: normal; + color: #999; +} + +.popup-subtitle-menu-item { + font-weight: bold; +} + +.popup-menu-icon { + icon-size: 1.09em; +} + +/* Switches (to be used in menus) */ +.toggle-switch { + width: 32px; + height: 16px; + background-color: rgba(0,0,0,0.5); +} + +.toggle-switch-us { + background-image: url("switch-off.png"); + background-size: contain; +} + +.toggle-switch-us:checked { + background-image: url("switch-on.png"); + background-size: contain; +} + +.toggle-switch-intl { + background-image: url("switch-off.png"); + background-size: contain; +} + +.toggle-switch-intl:checked { + background-image: url("switch-on.png"); + background-size: contain; +} + +.nm-menu-item-icons { + spacing: .5em; +} + +/* =================================================================== + * Panel (panel.js) + * ===================================================================*/ +#panel { + border: 1px solid rgba(255,255,255,0.2); + border-left: 0px; + border-right: 0px; + border-radius: 0px; + color: white; + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,0,0.1); + background-gradient-end: rgba(0,0,0,0.4); + height: 24px; + font-weight: normal; +} + +#panelLeft, #panelCenter, #panelRight { + spacing: 2px; +} + +#panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255,0,0,0.05); + background-gradient-end: rgba(255,0,0,0.2); +} + +#panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0,255,0,0.05); + background-gradient-end: rgba(0,255,0,0.2); +} + +#panelRight:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,255,0.05); + background-gradient-end: rgba(0,0,255,0.2); +} + +#panelLeft:ltr { + padding-right: 4px; +} + +#panelLeft:rtl { + padding-left: 4px; +} + +#panelRight:ltr { + padding-left: 4px; +} + +#panelRight:rtl { + padding-right: 4px; +} + +.panel-button { + -natural-hpadding: 10px; + -minimum-hpadding: 6px; + font-weight: bold; + color: #fff; + border: 1px solid rgba(255,255,255,0); + border-top: 0px; + border-bottom: 0px; + transition-duration: 200; +} + +.panel-button:hover { + border: 1px solid rgba(255,255,255,0.4); + border-top: 0px; + border-bottom: 0px; + color: white; + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.3); + background-gradient-end: rgba(255,255,255,0.2); +} + +.panel-button:active, +.panel-button:overview, +.panel-button:focus { + border: 1px solid rgba(255,255,255,0.1); + border-top: 0px; + border-bottom: 0px; + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,0,0.1); + background-gradient-end: rgba(0,0,0,0.25); + color: white; + box-shadow: inset 0px 1px 5px rgba(0,0,0,0.251); +} + +.panel-status-button:active, +.panel-status-button:checked, +.panel-status-button:focus { + border: 1px solid rgba(255,255,255,0.1); + border-top: 0px; + border-bottom: 0px; + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,0,0.1); + background-gradient-end: rgba(0,0,0,0.25); + color: white; +} + +.panel-button:active > .system-status-icon, +.panel-button:checked > .system-status-icon, +.panel-button:focus > .system-status-icon { + icon-shadow: black 0px 0px 3px; +} + +.panel-menu { + -boxpointer-gap: 3px /* Distance between the menu and panel */ +} + +.system-status-icon { + icon-size: 1.09em; +} + +/* =================================================================== + * Overview + * ===================================================================*/ +#overview { + spacing: 12px; + background-color: rgba(100,100,100,0.3); +} + +.window-caption { + color: white; + spacing: 25px; +} + +.workspace-controls { + visible-width: 32px; /* Amount visible before hovering */ +} + +.workspace-thumbnails-background { + background-color: rgba(0,0,0,0.0); + border: 0px solid rgba(0,0,0,0.0); + border-right: 0px; + border-radius: 0px; + padding: 8px; +} + +.workspace-thumbnails-background:rtl { + border-right: 1px; + border-left: 0px; + border-radius: 0px; +} + +.workspace-thumbnails { + spacing: 7px; +} + +.workspace-thumbnail-indicator { + outline: 1px solid rgba(255,255,255,0.2); + border: 1px solid rgba(255,255,255,0.5); +} + +.workspace-add-button { + background-image: url("add-workspace.png"); + height: 200px; + width: 35px; +} + +.workspace-add-button:hover { + +} + +.workspace-close-button { + background-image: url("close-window.svg"); + background-size: 22px; + height: 22px; + width: 22px; + -cinnamon-close-overlap: 8px; +} + +.window-caption { + background-color: rgba(0,0,0,0.5); + border: 1px solid rgba(255,255,255,0.25); + border-radius: 6px; + color: #fff; + padding: 6px 8px; + -cinnamon-caption-spacing: 1px; +} + +.window-close { + background-image: url("close-window.svg"); + background-size: 22px; + height: 22px; + width: 22px; + -cinnamon-close-overlap: 8px; +} + +.window-close:hover { + -st-background-image-shadow: 0px 0px 4px rgba(255,255,255,0.9); +} + +.window-close:rtl { + -st-background-image-shadow: 2px 2px 6px rgba(0,0,0,0.5); +} + +/* =================================================================== + * Looking Glass + * ===================================================================*/ +#LookingGlassDialog { + border: 0; + background-gradient-direction: vertical; + background-gradient-start: rgba(32,32,32,1.0); + background-gradient-end: rgba(32,32,32,1.0); + spacing: 8px; + padding: 4px; +} + +#LookingGlassDialog > #Toolbar { + border: 1px solid grey; + border-radius: 2px; +} + +#LookingGlassDialog .labels { + spacing: 4px; +} + +#LookingGlassDialog .notebook-tab { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: #ccc; + padding-left: .3em; + padding-right: .3em; +} + +#LookingGlassDialog .notebook-tab:hover { + color: white; + text-shadow: black 0px 2px 2px; +} + +#LookingGlassDialog .notebook-tab:selected { + border-image: url("panel-button-border.svg") 10 10 0 2; + background-image: url("panel-button-highlight-wide.svg"); + color: white; + text-shadow: black 0px 2px 2px; +} + +#LookingGlassDialog .lg-inspector-title { + font-weight: bold; + padding-bottom: 8px; +} + +.lg-dialog StEntry { + selection-background-color: #bbbbbb; + selected-color: #333333; +} + +.lg-completions-text { + font-size: .9em; + font-style: italic; +} + +.lg-obj-inspector-title { + spacing: 4px; +} + +.lg-obj-inspector-button { + border: 1px solid gray; + padding: 4px; + border-radius: 4px; +} + +.lg-obj-inspector-button:hover { + border: 1px solid #ffffff; +} + +.lg-dialog .cinnamon-link { + color: #999999; +} + +.lg-dialog .cinnamon-link:hover { + color: #dddddd; +} + +#LookingGlassDialog StBoxLayout#EvalBox { + padding: 4px; + spacing: 4px; +} + +#LookingGlassDialog StBoxLayout#ResultsArea { + spacing: 4px; +} + +#lookingGlassExtensions { + padding: 4px; +} + +.lg-extension-list { + padding: 4px; + spacing: 6px; +} + +.lg-extension { + border: 1px solid #6f6f6f; + border-radius: 4px; + padding: 4px; +} + +.lg-extension-name { + font-weight: bold; +} + +.lg-extension-meta { + spacing: 6px; +} + +#LookingGlassPropertyInspector { + background: rgba(0, 0, 0, 0.8); + border: 2px solid grey; + border-radius: 4px; + padding: 6px; +} + +/* =================================================================== + * Date applet + * ===================================================================*/ +.calendar-vertical-separator { + -stipple-width: 1px; + -stipple-color: rgba(255,255,255,0.2); + width: 0.3em; +} + +#calendarPopup { + border: 2px solid rgba(255,255,255,0.6); + background-gradient-direction: vertical; + background-gradient-start: rgba(32,32,32,1.0); + background-gradient-end: rgba(32,32,32,1.0); + box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5); + border-radius: 0px; + color: white; +} + +#calendarPopup .calendar { + padding: 10px; +} + +.calendar { + padding: .4em 1.75em; + spacing-rows: 0px; + spacing-columns: 0px; +} + +.calendar-month-label { + color: #e2e2e2; + padding-bottom: 8px; + padding-top: 8px; + font-weight: bold; +} + +.calendar-change-month-back { + width: 18px; + height: 12px; + background-image: url("calendar-arrow-left.svg"); + border-radius: 4px; +} + +.calendar-change-month-back:rtl { + background-image: url("calendar-arrow-right.svg"); +} + +.calendar-change-month-back:hover { + background-color: rgba(255,255,255,0.1); +} +.calendar-change-month-back:active { + background-color: rgba(255,255,255,0.1); +} + +.calendar-change-month-forward { + width: 18px; + height: 12px; + background-image: url("calendar-arrow-right.svg"); + border-radius: 4px; +} + +.calendar-change-month-forward:rtl { + background-image: url("calendar-arrow-left.svg"); +} + +.calendar-change-month-forward:hover { + background-color: rgba(255,255,255,0.1); +} +.calendar-change-month-forward:active { + background-color: rgba(255,255,255,0.1); +} + +.datemenu-date-label { + padding: .4em 1.75em; + color: #e2e2e2; + font-weight: bold; +} + +.calendar-day-base { + text-align: center; + width: 2.4em; + height: 2.4em; +} + +.calendar-day-base:hover { + background-color: rgba(255,255,255,0.2); + color: #fff; +} + +.calendar-day-base:active { + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.2); + background-gradient-end: rgba(255,255,255,0.2); + box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.1); +} + +.calendar-today.calendar-day-base:active { + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.4); + background-gradient-end: rgba(255,255,255,0.4); + box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.2); +} + +.calendar-day-heading { + color: #e2e2e2; + padding-top: 1em; +} + +.calendar-week-number { + color: #e2e2e2; + font-weight: bold; +} + +/* Hack used in lieu of border-collapse - see calendar.js */ +.calendar-day { + border: 1px solid #333; + color: #e2e2e2; + border-top-width: 0; + border-left-width: 0; + border-radius: 0px; + width: 32px; +} +.calendar-day-top { + border-top-width: 1px; +} +.calendar-day-left { + border-left-width: 1px; +} + +.calendar-work-day { + border-color: #444; +} + +.calendar-nonwork-day { + background-color: rgba(128,128,128,.1); + border-color: #555; +} + +.calendar-today { + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.4); + background-gradient-end: rgba(255,255,255,0.4); + box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.2); + color: #ffffff; + font-weight: bold; +} + +.calendar-other-month-day { + color: #e2e2e2; +} + +.calendar-day-with-events { + font-weight: bold; + color: #fff; +} + +/* =================================================================== + * Notifications + * ===================================================================*/ +#notification { + border: 2px solid rgba(255,255,255,0.5); + background-gradient-direction: vertical; + background-gradient-start: rgba(32,32,32,1.0); + background-gradient-end: rgba(32,32,32,1.0); + border-radius: 0; + padding: 8px; + spacing-rows: 10px; + spacing-columns: 10px; + width: 34em; + margin-from-right-edge-of-screen: 8px; + margin-from-top-edge-of-screen: 8px; +} + +/* We use row-span = 2 for the image cell, which prevents its height preferences to be + taken into account during allocation, so its height ends up being limited by the height + of the content in the other rows. To avoid showing a stretched image, we set the minimum + height of the table to be ICON_SIZE + IMAGE_SIZE + spacing-rows = 24 + 125 + 10 = 159 */ +.notification-with-image { + min-height: 159px; +} + +#notification-scrollview { + max-height: 10em; + -st-vfade-offset: 24px; +} + +#notification-scrollview > .top-shadow, #notification-scrollview > .bottom-shadow { + height: 1em; +} + +#notification-scrollview:ltr > StScrollBar { + padding-left: 6px; +} + +#notification-scrollview:rtl > StScrollBar { + padding-right: 6px; +} + +#notification-body { + spacing: 5px; +} + +#notification-actions { + spacing: 10px; +} + +.notification-button { + padding: 4px 42px 5px; +} + +.notification-icon-button { + border-radius: 2px; + padding: 5px; +} + +.notification-icon-button > StIcon { + icon-size: 16px; + padding: 8px; +} + +.hotplug-transient-box { + spacing: 6px; + padding: 2px 46px 2px 12px; +} + +.hotplug-notification-item { + padding: 2px 10px; +} + +.hotplug-notification-item-icon { + icon-size: 24px; + padding: 2px 5px; +} + +.hotplug-resident-box { + spacing: 8px; +} + +.hotplug-resident-mount { + color: white; + border: 1px solid rgba(0,0,0,0.0); +} + +.hotplug-resident-mount:hover { + color: white; + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.12); + background-gradient-end: rgba(255,255,255,0.05); + box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.15); + border: 1px solid rgba(0,0,0,0.15); + border-radius: 3px; +} + +.hotplug-resident-mount-label { + color: inherit; + padding-left: 6px; +} + +.hotplug-resident-mount-icon { + icon-size: 24px; + padding-left: 6px; +} + +.hotplug-resident-eject-icon { + icon-size: 20px; +} + +.hotplug-resident-eject-button { + padding: 7px; +} + +.chat-log-message { + color: #888888; +} + +.chat-group-sent, .chat-group-meta { + padding: 8px 0; +} + +.chat-received { + padding-left: 4px; +} + +.chat-received:rtl { + padding-left: 0px; + padding-right: 4px; +} + +.chat-sent { + padding-left: 18pt; + color: #959595; +} + +.chat-sent:rtl { + padding-left: 0px; + padding-right: 18pt; +} + +.chat-meta-message { + padding-left: 4px; + color: #bbbbbb; +} + +.chat-meta-message:rtl { + padding-left: 0px; + padding-right: 4px; +} + +.subscription-message { + font-style: italic; +} + +#notification StEntry { + padding: 4px; + selected-color: white; + color: #c0c0c0; + border: 1px solid rgba(200,200,200,0.12); + background-color: rgba(0,0,0,0.3); + box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.5); + border-radius: 2px; + caret-color: white; + caret-size: 1px; +} + +#notification StEntry:focus { + color: white; + border: 1px solid rgba(200,200,200,0.3); + + caret-color: white; + selection-background-color: #255880; +} + +/* =================================================================== + * Alt Tab + * ===================================================================*/ +#altTabPopup { + padding: 8px; + spacing: 16px; +} + +.switcher-list { + border: 2px solid rgba(255,255,255,0.6); + background-gradient-direction: vertical; + background-gradient-start: rgba(32,32,32,1.0); + background-gradient-end: rgba(32,32,32,1.0); + box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5); + border-radius: 0; + padding: 20px; + color: white; +} + +.switcher-list-item-container { + spacing: 8px; +} + +.thumbnail-scroll-gradient-left { + background-gradient-direction: horizontal; + background-gradient-start: rgba(51,51,51,1.0); + background-gradient-end: rgba(51,51,51,0); + border-radius: 24px; + border-radius-topright: 0px; + border-radius-bottomright: 0px; + width: 60px; +} + +.thumbnail-scroll-gradient-right { + background-gradient-direction: horizontal; + background-gradient-start: rgba(51,51,51,0); + background-gradient-end: rgba(51,51,51,1.0); + border-radius: 24px; + border-radius-topleft: 0px; + border-radius-bottomleft: 0px; + width: 60px; +} + +.switcher-list .item-box { + padding: 8px; + border-radius: 8px; +} + +.switcher-list .item-box:outlined { + background-gradient-direction: vertical; + background-gradient-start: rgba(180,147,114,0.9); + background-gradient-end: rgba(153,125,97,0.9); + box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.3); + border-radius: 3px; + color: rgba(255,255,255,1.0); + padding: 6px; +} + +.switcher-list .item-box:selected { + background-gradient-direction: vertical; + background-gradient-start: rgba(180,147,114,0.9); + background-gradient-end: rgba(153,125,97,0.9); + box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.3); + border-radius: 3px; + color: rgba(255,255,255,1.0); +} + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; +} + +.switcher-list .thumbnail { + width: 256px; +} + +.switcher-list .separator { + width: 1px; + background: rgba(255,255,255,0.33); +} + +.ripple-box { + width: 52px; + height: 52px; + background-image: url("corner-ripple-ltr.png"); + background-size: contain; +} + +.ripple-box:rtl { + background-image: url("corner-ripple-rtl.png"); +} + +.switcher-arrow { + border-color: rgba(0,0,0,0); + color: #808080; +} + +.switcher-arrow:highlighted { + border-color: rgba(0,0,0,0); + color: white; +} + +/* =================================================================== + * Modal dialogs + * ===================================================================*/ +.show-processes-dialog-subject, +.mount-question-dialog-subject, +.end-session-dialog-subject { + font-weight: bold; + color: #fff; +} + +.modal-dialog { + border: 2px solid rgba(255,255,255,0.6); + background-gradient-direction: vertical; + background-gradient-start: rgba(32,32,32,1.0); + background-gradient-end: rgba(32,32,32,1.0); + box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5); + border-radius: 0; + color: #fff; + + padding-right: 42px; + padding-left: 42px; + padding-bottom: 30px; + padding-top: 30px; +} + +.modal-dialog-button-box { + spacing: 21px; +} + +.modal-dialog-button { + margin-left: 10px; + margin-right: 10px; + padding: 4px 32px 5px; +} + +.modal-dialog-button:disabled { + color: rgb(60,60,60); +} + +/* =================================================================== + * Run dialog + * ===================================================================*/ +.run-dialog-error-box { + padding-top: 15px; + spacing: 5px; +} + +.run-dialog-entry { + font-weight: normal; + width: 23em; + selection-background-color: #255880; + selected-color: white; + border-radius: 2px; + padding: 4px; + color: white; + border: 1px solid rgba(200,200,200,0.12); + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,0,0.3); + background-gradient-end: rgba(0,0,0,0.3); + box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.5); + caret-size: 1px; +} + +.run-dialog { + border: 2px solid rgba(255,255,255,0.5); + background-gradient-direction: vertical; + background-gradient-start: rgba(32,32,32,1.0); + background-gradient-end: rgba(32,32,32,1.0); + box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.3); + border-radius: 0; + + padding-right: 21px; + padding-left: 21px; + padding-bottom: 15px; + padding-top: 15px; +} + +.lightbox { + background-color: rgba(160,160,160,0.0); +} + +.flashspot { + background-color: white; +} + +/* =================================================================== + * End session dialog + * ===================================================================*/ +.end-session-dialog { + spacing: 42px; +} + +.end-session-dialog-subject { + font-weight: bold; + color: #fff; + padding-top: 10px; + padding-left: 17px; + padding-bottom: 30px; +} + +.end-session-dialog-subject:rtl { + padding-left: 0px; + padding-right: 17px; +} + +.end-session-dialog-description { + padding-left: 17px; + width: 28em; +} + +.end-session-dialog-description:rtl { + padding-right: 17px; +} + +.end-session-dialog-logout-icon { + border: 1px solid rgba(255,255,255,0.3); + border-radius: 0; + width: 32px; + height: 32px; +} + +.end-session-dialog-shutdown-icon { + color: #bebebe; + width: 32px; + height: 32px; +} + +.end-session-dialog-app-list { + max-height: 200px; + padding-top: 42px; + padding-left: 49px; + padding-right: 32px; +} + +.end-session-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; +} + +.end-session-dialog-app-list-item { + color: #ccc; +} + +.end-session-dialog-app-list-item:hover { + color: white; +} + +.end-session-dialog-app-list-item:ltr { + padding-right: 1em; +} + +.end-session-dialog-app-list-item:rtl { + padding-left: 1em; +} + +.end-session-dialog-app-list-item-icon:ltr { + padding-right: 17px; +} + +.end-session-dialog-app-list-item-icon:rtl { + padding-left: 17px; +} + +.end-session-dialog-app-list-item-name { +} + +.end-session-dialog-app-list-item-description { + color: #444444; +} + +/* CinnamonMountOperation Dialogs */ +.cinnamon-mount-operation-icon { + icon-size: 48px; +} + +.mount-password-reask { + color: red; +} + +.show-processes-dialog, +.mount-question-dialog { + spacing: 24px; +} + +.show-processes-dialog-subject, +.mount-question-dialog-subject { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; +} + +.mount-question-dialog-subject { + max-width: 500px; +} + +.show-processes-dialog-subject:rtl, +.mount-question-dialog-subject:rtl { + padding-left: 0px; + padding-right: 17px; +} + +.show-processes-dialog-description, +.mount-question-dialog-description { + padding-left: 17px; + width: 28em; +} + +.show-processes-dialog-description:rtl, +.mount-question-dialog-description:rtl { + padding-right: 17px; +} + +.show-processes-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; +} + +.show-processes-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; +} + +.show-processes-dialog-app-list-item { + color: #ccc; +} + +.show-processes-dialog-app-list-item:hover { + color: white; +} + +.show-processes-dialog-app-list-item:ltr { + padding-right: 1em; +} + +.show-processes-dialog-app-list-item:rtl { + padding-left: 1em; +} + +.show-processes-dialog-app-list-item-icon:ltr { + padding-right: 17px; +} + +.show-processes-dialog-app-list-item-icon:rtl { + padding-left: 17px; +} + +.show-processes-dialog-app-list-item-name { +} + +/* =================================================================== + * Policykit authentication dialog + * ===================================================================*/ +.polkit-dialog-user-layout { + padding-left: 10px; + spacing: 10px; +} + +.polkit-dialog-user-layout:rtl { + padding-left: 0px; + padding-right: 10px; +} + +.polkit-dialog-user-root-label { + color: #ff0000; +} + +/* =================================================================== + * Magnifier + * ===================================================================*/ + +.magnifier-zoom-region { + border: 2px solid rgba(128, 0, 0, 255); +} + +.magnifier-zoom-region.full-screen { + border-width: 0px; +} + +/* =================================================================== + * On screen keyboard + * ===================================================================*/ + +#keyboard { + background: rgba(0,0,0,0.8); +} + +.keyboard-layout { + spacing: 10px; + padding: 10px; +} + +.keyboard-row { + spacing: 15px; +} + +.keyboard-key { + min-height: 30px; + min-width: 30px; + background-gradient-direction: vertical; + background-gradient-start: rgba(78,78,78,0.5); + background-gradient-end: rgba(78,78,78,0.5); + font-size: 14pt; + font-weight: bold; + border-radius: 2px; + border: 1px solid rgba(78,78,78,0.9); + color: white; +} + +.keyboard-key:grayed { + color: #808080; + border-color: #808080; +} + +.keyboard-key:checked, +.keyboard-key:hover { + background: #303030; + border: 3px solid white; +} + +.keyboard-key:active { + background: #808080; +} + +.keyboard-subkeys { + color: white; + padding: 5px; + -arrow-border-radius: 10px; + -arrow-background-color: #090909; + -arrow-border-width: 2px; + -arrow-border-color: white; + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; +} + +/* ################################################################### + * Cinnamon Specific Section + * ###################################################################*/ +/* =================================================================== + * Menu (menu.js) + * ===================================================================*/ +/* Main menu title */ + +.menu-favorites-box { + width: 70%; + margin: auto; + padding: 10px; + background-gradient-direction: vertical; + background-gradient-start: rgba(180,147,114,0.1); + background-gradient-end: rgba(180,147,114,0.1); + border: 1px solid rgba(255,255,255,0.2); + border-radius: 0px; + transition-duration: 300; +} + +.menu-favorites-button { + padding-top: 10px; + padding-left: 10px; + padding-right: 10px; + padding-bottom: 10px; + border: 1px solid rgba(0,0,0,0); +} + +.menu-favorites-button:hover { + color: white; + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.12); + background-gradient-end: rgba(255,255,255,0.05); + box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.15); + border: 1px solid rgba(0,0,0,0.15); + border-radius: 3px; +} + +.menu-places-box { + width: 70%; + margin: auto; + padding: 10px; + border: 0px solid #666; +} + +.menu-places-button { + padding-top: 10px; + padding-left: 10px; + padding-right: 10px; + padding-bottom: 10px; +} + +.menu-categories-box { + padding-top: 10px; + padding-left: 30px; + padding-right: 30px; + padding-bottom: 10px; +} + +.menu-applications-box { + padding-top: 10px; + padding-left: 10px; + padding-right: 10px; + padding-bottom: 0px; +} + +.menu-application-button { + width: 20em; + height: 2.85em; + border: 1px solid rgba(0,0,0,0); +} + +.menu-application-button:hover { + width: 20em; + height: 2.85em; + color: white; + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.12); + background-gradient-end: rgba(255,255,255,0.05); + box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.15); + border: 1px solid rgba(0,0,0,0.15); + border-radius: 3px; +} + +.menu-application-button-selected { + width: 20em; + height: 2.85em; + color: #ffffff; + background-gradient-direction: vertical; + background-gradient-start: rgba(37,88,128,0.9); + background-gradient-end: rgba(37,55,128,0.9); + box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.3); + border: 1px solid rgba(0,0,0,0.15); + border-radius: 3px; +} + +.menu-application-button-label:ltr { + padding-left: 5px +} + +.menu-application-button-label:rtl { + padding-right: 5px +} + +.menu-category-button { + width: 12em; + height: 2.85em; + border: 1px solid rgba(0,0,0,0); +} + +.menu-category-button-greyed { + width: 12em; + height: 2.85em; + color: #9C9C9C; + font-style: italic; + border: 1px solid rgba(0,0,0,0); +} + +.menu-category-button-selected { + width: 12em; + height: 2.85em; + color: #ffffff; + background-gradient-direction: vertical; + background-gradient-start: rgba(37,88,128,0.9); + background-gradient-end: rgba(37,55,128,0.9); + box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.3); + border: 1px solid rgba(0,0,0,0.15); + border-radius: 3px; +} + +.menu-category-button-label:ltr { + padding-left: 5px +} + +.menu-category-button-label:rtl { + padding-right: 5px +} + +.menu-category-button-button:hover { + background-color: #969696; + border-radius: 8px; +} + +.menu-application-button:ltr, +.menu-application-button:hover:ltr, +.menu-application-button-selected:ltr, +.menu-category-button:ltr, +.menu-category-button-greyed:ltr, +.menu-category-button-selected:ltr { + padding-left: 7px; +} + +.menu-application-button:rtl, +.menu-application-button:hover:rtl, +.menu-application-button-selected:rtl, +.menu-category-button:rtl, +.menu-category-button-greyed:rtl, +.menu-category-button-selected:rtl { + padding-right: 7px; +} + +/* Name and description of the currently hovered item in the menu + * This appears on the bottom right hand corner of the menu*/ +.menu-selected-app-box { + padding-right: 30px; + padding-left: 28px; + text-align: right; +} + +.menu-selected-app-box:rtl { + padding-top: 10px; + height: 30px; +} + +.menu-selected-app-title { + font-weight: bold; +} + +.menu-selected-app-description { + max-width: 150px; +} + +.menu-search-box:ltr { + padding-left: 30px; +} + +.menu-search-box:rtl { + padding-right: 30px; +} + +#menu-search-entry { + font-weight: normal; + width: 23em; + selection-background-color: #255880; + selected-color: white; + border-radius: 2px; + padding: 4px; + color: white; + border: 1px solid rgba(200,200,200,0.12); + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,0,0.3); + background-gradient-end: rgba(0,0,0,0.3); + box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.5); + caret-size: 1px; +} + +.menu-search-entry-icon { + icon-size: 1em; + color: #c0c0c0; +} + +/* Context menu (at the moment only for favorites) */ +.menu-context-menu { +} + +/* =================================================================== + * Window list (windowList.js) + * ===================================================================*/ +.window-list-box { + spacing: 2px; +} + +.window-list-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; +} + +.window-list-item-box { + padding-left: 6px; + padding-right: 6px; + font-weight: bold; + color: #fff; + border: 1px solid rgba(255,255,255,0); + border-top: 0px; + border-bottom: 0px; + transition-duration: 200; +} + +.window-list-item-box:active, +.window-list-item-box:checked, +.window-list-item-box:focus { + border: 1px solid rgba(255,255,255,0.1); + border-top: 0px; + border-bottom: 0px; + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,0,0.1); + background-gradient-end: rgba(0,0,0,0.25); + color: white; + box-shadow: inset 0px 1px 5px rgba(0,0,0,0.251); +} + +.window-list-item-box:hover { + border: 1px solid rgba(255,255,255,0.4); + border-top: 0px; + border-bottom: 0px; + color: white; + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.3); + background-gradient-end: rgba(255,255,255,0.2); +} + +.window-list-item-demands-attention { + border: 1px solid rgba(255,52,52,0.4); + border-top: 0px; + border-bottom: 0px; + color: white; + background-gradient-direction: vertical; + background-gradient-start: rgba(255,52,52,0.3); + background-gradient-end: rgba(255,52,52,0.2); +} + +/* =================================================================== + * Sound Applet (status/volume.js) + * ===================================================================*/ +.sound-button-container { + padding-right: 3px; + padding-left: 3px; +} + +.sound-button { + padding: 4px 7px 5px; +} + +.sound-button StIcon { + icon-size: 1.4em; +} + +.sound-track-infos { + padding-left: 5px; + padding-right: 5px; + padding-top: 5px; + padding-bottom: 5px; +} + +.sound-track-info { + padding-top: 2px; + padding-bottom: 2px; +} + +.sound-track-info StIcon { + icon-size: 1em; +} + +.sound-track-info StLabel { + padding-left: 5px; + padding-right: 5px; +} + +.sound-track-box { + padding-left: 15px; + padding-right: 15px; + max-width: 220px; +} + +.sound-volume-menu-item { + padding: .4em 1.75em; +} + +.sound-volume-menu-item StIcon { + icon-size: 1.14em; + padding-left: 8px; + padding-right: 8px; +} + +.sound-playback-control { + padding-top: 5px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; +} + +/* =================================================================== + * Workspace Switcher applet (workspaceSwitcher.js) + * ===================================================================*/ +#workspaceSwitcher { + spacing: 0px; + padding: 3px; + +} + +.workspace-button { + width: 20px; + height: 10px; + color: #cccccc; + border: 1px; + border-color: #a6a6a6; + padding: 2px; + transition-duration: 300; +} + +.workspace-button:outlined { + padding: 1px; + background: #cccccc; + color: #555555; + box-shadow: inset 0px 0px 8px 1px rgba(255,255,255, 0.7); +} + +/* =================================================================== + * Workspace OSD + * ===================================================================*/ + +.workspace-osd { + border: 2px solid rgba(255,255,255,0.6); + background-gradient-direction: vertical; + background-gradient-start: rgba(32,32,32,1.0); + background-gradient-end: rgba(32,32,32,1.0); + box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5); + border-radius: 0; + font-size: 16pt; + font-weight: bold; + color: #fff; + + padding-right: 42px; + padding-left: 42px; + padding-bottom: 30px; + padding-top: 30px; +} + +.expo-workspaces-name-entry { + background-color: rgba(0,0,0,0.5); + border: 1px solid rgba(255,255,255,0.25); + border-radius: 6px; + color: #fff; + padding: 6px 8px; + spacing: 25px; + -cinnamon-caption-spacing: 1px; +} + +/* =================================================================== + * Notification Applet + * ===================================================================*/ + +.notification-applet-padding { + padding: .5em 1em; +} + +.notification-applet-container { + max-height: 100px; +} + +/* =================================================================== + * Panel Launchers Applet (panelLaunchers.js) + * ===================================================================*/ +#panel-launchers-box { + spacing: 2px; +} + +.panel-launcher { + border: 1px solid rgba(255,255,255,0); + border-top: 0px; + border-bottom: 0px; + padding-left: 1px; + padding-right: 1px; + transition-duration: 200; +} + +.panel-launcher:hover { + border: 1px solid rgba(255,255,255,0.4); + border-top: 0px; + border-bottom: 0px; + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.3); + background-gradient-end: rgba(255,255,255,0.2); +} + +.panel-launcher-add-dialog-content-box { + padding: 6px; + spacing: 20px; +} + +.panel-launcher-add-dialog-content-box-left { + padding: 6px; + spacing: 20px; +} + +.panel-launcher-add-dialog-content-box-right { + padding: 6px; + spacing: 10px; +} + +.panel-launcher-add-dialog-entry { + font-weight: normal; + width: 23em; + selection-background-color: #255880; + selected-color: white; + border-radius: 2px; + padding: 4px; + color: white; + border: 1px solid rgba(200,200,200,0.12); + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,0,0.3); + background-gradient-end: rgba(0,0,0,0.3); + box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.5); + caret-size: 1px; +} + +/* =================================================================== + * Overview corner + * ===================================================================*/ +#overview-corner { + background-image: url("overview1.png"); +} + +#overview-corner:hover { + background-image: url("overview2.png"); +} + +/* =================================================================== + * Applets (applet.js) + * ===================================================================*/ +.applet-box { + padding-left: 6px; + padding-right: 6px; + font-weight: bold; + color: #fff; + border: 1px solid rgba(255,255,255,0); + border-top: 0px; + border-bottom: 0px; + transition-duration: 200; +} + +.applet-box:hover { + border: 1px solid rgba(255,255,255,0.4); + border-top: 0px; + border-bottom: 0px; + color: white; + background-gradient-direction: vertical; + background-gradient-start: rgba(255,255,255,0.3); + background-gradient-end: rgba(255,255,255,0.2); +} + +.applet-box:active { + border: 1px solid rgba(255,255,255,0.1); + border-top: 0px; + border-bottom: 0px; + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,0,0.1); + background-gradient-end: rgba(0,0,0,0.25); + color: white; + box-shadow: inset 0px 1px 5px rgba(0,0,0,0.251); +} diff --git a/desktop-themes/Blue-Submarine/cinnamon/close-window.svg b/desktop-themes/Blue-Submarine/cinnamon/close-window.svg new file mode 100644 index 00000000..51472f62 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/close-window.svg @@ -0,0 +1,168 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/desktop-themes/Blue-Submarine/cinnamon/close.svg b/desktop-themes/Blue-Submarine/cinnamon/close.svg new file mode 100644 index 00000000..0f40f495 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/close.svg @@ -0,0 +1,74 @@ + + +image/svg+xml + + \ No newline at end of file diff --git a/desktop-themes/Blue-Submarine/cinnamon/corner-ripple-ltr.png b/desktop-themes/Blue-Submarine/cinnamon/corner-ripple-ltr.png new file mode 100644 index 00000000..f4e802c0 Binary files /dev/null and b/desktop-themes/Blue-Submarine/cinnamon/corner-ripple-ltr.png differ diff --git a/desktop-themes/Blue-Submarine/cinnamon/corner-ripple-rtl.png b/desktop-themes/Blue-Submarine/cinnamon/corner-ripple-rtl.png new file mode 100644 index 00000000..80a47d4a Binary files /dev/null and b/desktop-themes/Blue-Submarine/cinnamon/corner-ripple-rtl.png differ diff --git a/desktop-themes/Blue-Submarine/cinnamon/dash-placeholder.svg b/desktop-themes/Blue-Submarine/cinnamon/dash-placeholder.svg new file mode 100644 index 00000000..cbae148a --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/dash-placeholder.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/filter-selected-ltr.svg b/desktop-themes/Blue-Submarine/cinnamon/filter-selected-ltr.svg new file mode 100644 index 00000000..62c8e5b7 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/filter-selected-ltr.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/filter-selected-rtl.svg b/desktop-themes/Blue-Submarine/cinnamon/filter-selected-rtl.svg new file mode 100644 index 00000000..94af6bb8 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/filter-selected-rtl.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/gdm.css b/desktop-themes/Blue-Submarine/cinnamon/gdm.css new file mode 100644 index 00000000..e8e4d2a9 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/gdm.css @@ -0,0 +1,180 @@ +/* Copyright 2011, Red Hat, Inc. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU Lesser General Public License, + * version 2.1, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for + * more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/* Login Dialog */ + +.login-dialog-title { + font-size: 14pt; + font-weight: bold; + color: #666666; + padding-bottom: 2em; +} + +.login-dialog { + border-radius: 16px; + min-height: 150px; + max-height: 700px; + min-width: 350px; +} + +.login-dialog-prompt-fingerprint-message { + font-size: 10.5pt; +} + +.login-dialog-user-list-view { + -st-vfade-offset: 1em; +} + +.login-dialog-user-list { + spacing: 12px; +} + +.login-dialog-user-list-item { + color: #666666; +} + +.login-dialog-user-list-item:ltr { + padding-right: 1em; +} + +.login-dialog-user-list-item:rtl { + padding-left: 1em; +} + +.login-dialog-user-list-item .login-dialog-user-list-item-name { + font-size: 20pt; + padding-left: 1em; + color: #666666; +} + +.login-dialog-user-list-item:hover .login-dialog-user-list-item-name { + color: white; +} + +.login-dialog-user-list-item:focus .login-dialog-user-list-item-name { + color: white; + text-shadow: black 0px 2px 2px; +} + +.login-dialog-user-list-item-vertical-layout { + spacing: 2px; +} + +.login-dialog-user-list-item .login-dialog-user-list-item-focus-bin { + background-color: rgba(0,0,0,0.0); + height: 2px; +} + +.login-dialog-user-list-item:focus .login-dialog-user-list-item-focus-bin { + background-color: #666666; +} + +.login-dialog-user-list-item-icon { + border: 2px solid #8b8b8b; + border-radius: 8px; + width: 64px; + height: 64px; +} + +.login-dialog-not-listed-button { + padding-top: 2em; +} +.login-dialog-not-listed-label { + font-size: 14pt; + font-weight: bold; + color: #666666; +} + +.login-dialog-not-listed-button:hover .login-dialog-not-listed-label { + color: white; +} + +.login-dialog-prompt-layout { + padding-bottom: 32px; +} +.login-dialog-prompt-label { + color: white; + font-size: 20pt; +} + +.login-dialog-prompt-entry { + padding: 4px; + border-radius: 4px; + border: 2px solid #5656cc; + color: black; + background-color: white; + caret-color: black; + caret-size: 1px; + width: 15em; +} + +.login-dialog-prompt-entry .capslock-warning { + icon-size: 16px; + warning-color: #999; +} + +.login-dialog-prompt-entry:insensitive { + color: rgba(0,0,0,0.7); + border: 2px solid #565656; +} + +.login-dialog-session-list { + color: #ffffff; + font-size: 10.5pt; +} + +.login-dialog-session-list-button { + padding: 4px; +} + +.login-dialog-session-list-button:focus { + background-color: #4c4c4c; +} + +.login-dialog-session-list-button:active { + background-color: #4c4c4c; +} + +.login-dialog-session-list-button:hover { + font-weight: bold; +} + +.login-dialog-session-list-scroll-view { + background-gradient-start: rgba(80,80,80,0.3); + background-gradient-end: rgba(80,80,80,0.7); + background-gradient-direction: vertical; + box-shadow: inset 0px 2px 4px rgba(0,0,0,0.9); + border-radius: 8px; + border: 1px solid rgba(80,80,80,1.0); + padding: .5em; +} + +.login-dialog-session-list-item:focus { + background-color: #666666; +} + +.login-dialog-session-list-triangle { + padding-right: .5em; +} + +.login-dialog-session-list-item-box { + spacing: .25em; +} + +.login-dialog-session-list-item-dot { + width: .75em; + height: .75em; +} diff --git a/desktop-themes/Blue-Submarine/cinnamon/menu.png b/desktop-themes/Blue-Submarine/cinnamon/menu.png new file mode 100644 index 00000000..e0fd2f0f Binary files /dev/null and b/desktop-themes/Blue-Submarine/cinnamon/menu.png differ diff --git a/desktop-themes/Blue-Submarine/cinnamon/overview1.png b/desktop-themes/Blue-Submarine/cinnamon/overview1.png new file mode 100644 index 00000000..0a238282 Binary files /dev/null and b/desktop-themes/Blue-Submarine/cinnamon/overview1.png differ diff --git a/desktop-themes/Blue-Submarine/cinnamon/overview2.png b/desktop-themes/Blue-Submarine/cinnamon/overview2.png new file mode 100644 index 00000000..35b10118 Binary files /dev/null and b/desktop-themes/Blue-Submarine/cinnamon/overview2.png differ diff --git a/desktop-themes/Blue-Submarine/cinnamon/panel-button-border.svg b/desktop-themes/Blue-Submarine/cinnamon/panel-button-border.svg new file mode 100644 index 00000000..0014fe81 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/panel-button-border.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/panel-button-highlight-narrow.svg b/desktop-themes/Blue-Submarine/cinnamon/panel-button-highlight-narrow.svg new file mode 100644 index 00000000..430b24e7 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/panel-button-highlight-narrow.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/panel-button-highlight-wide.svg b/desktop-themes/Blue-Submarine/cinnamon/panel-button-highlight-wide.svg new file mode 100644 index 00000000..24b0dd48 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/panel-button-highlight-wide.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/player-paused.svg b/desktop-themes/Blue-Submarine/cinnamon/player-paused.svg new file mode 100644 index 00000000..c2e22aca --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/player-paused.svg @@ -0,0 +1,273 @@ + + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/player-playing.svg b/desktop-themes/Blue-Submarine/cinnamon/player-playing.svg new file mode 100644 index 00000000..d76f6119 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/player-playing.svg @@ -0,0 +1,273 @@ + + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/player-stopped.svg b/desktop-themes/Blue-Submarine/cinnamon/player-stopped.svg new file mode 100644 index 00000000..330b9951 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/player-stopped.svg @@ -0,0 +1,273 @@ + + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/process-working.svg b/desktop-themes/Blue-Submarine/cinnamon/process-working.svg new file mode 100644 index 00000000..e215d2fe --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/process-working.svg @@ -0,0 +1,261 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/running-indicator.svg b/desktop-themes/Blue-Submarine/cinnamon/running-indicator.svg new file mode 100644 index 00000000..ebe7ecfc --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/running-indicator.svg @@ -0,0 +1,130 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/scroll-hhandle.svg b/desktop-themes/Blue-Submarine/cinnamon/scroll-hhandle.svg new file mode 100644 index 00000000..7c1a8ef5 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/scroll-hhandle.svg @@ -0,0 +1,83 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/scroll-vhandle.svg b/desktop-themes/Blue-Submarine/cinnamon/scroll-vhandle.svg new file mode 100644 index 00000000..c094744d --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/scroll-vhandle.svg @@ -0,0 +1,84 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/source-button-border.svg b/desktop-themes/Blue-Submarine/cinnamon/source-button-border.svg new file mode 100644 index 00000000..6e5051ee --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/source-button-border.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/switch-off.png b/desktop-themes/Blue-Submarine/cinnamon/switch-off.png new file mode 100644 index 00000000..868c5bfe Binary files /dev/null and b/desktop-themes/Blue-Submarine/cinnamon/switch-off.png differ diff --git a/desktop-themes/Blue-Submarine/cinnamon/switch-on.png b/desktop-themes/Blue-Submarine/cinnamon/switch-on.png new file mode 100644 index 00000000..a0072e40 Binary files /dev/null and b/desktop-themes/Blue-Submarine/cinnamon/switch-on.png differ diff --git a/desktop-themes/Blue-Submarine/cinnamon/thumbnail.png b/desktop-themes/Blue-Submarine/cinnamon/thumbnail.png new file mode 100644 index 00000000..b0b61eec Binary files /dev/null and b/desktop-themes/Blue-Submarine/cinnamon/thumbnail.png differ diff --git a/desktop-themes/Blue-Submarine/cinnamon/ws-switch-arrow-down.svg b/desktop-themes/Blue-Submarine/cinnamon/ws-switch-arrow-down.svg new file mode 100644 index 00000000..72e3c333 --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/ws-switch-arrow-down.svg @@ -0,0 +1,162 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/cinnamon/ws-switch-arrow-up.svg b/desktop-themes/Blue-Submarine/cinnamon/ws-switch-arrow-up.svg new file mode 100644 index 00000000..88a59fbe --- /dev/null +++ b/desktop-themes/Blue-Submarine/cinnamon/ws-switch-arrow-up.svg @@ -0,0 +1,142 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/Makefile.am b/desktop-themes/Blue-Submarine/gtk-2.0/Makefile.am new file mode 100644 index 00000000..75dbeaec --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/Makefile.am @@ -0,0 +1,13 @@ + +themedir = $(datadir)/themes/Blue-Submarine/gtk-2.0 + +theme_DATA = gtkrc + +EXTRA_DIST = $(theme_DATA) + +SUBDIRS = apps \ + assets + +DIST_SUBDIRS = apps \ + assets + diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/Makefile.am b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/Makefile.am new file mode 100644 index 00000000..5aba037c --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/Makefile.am @@ -0,0 +1,9 @@ + +themedir = $(datadir)/themes/Blue-Submarine/gtk-2.0/apps/Handles + +theme_DATA = \ + handle-caja.png \ + resize-grip.png + +EXTRA_DIST = $(theme_DATA) + diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/handle-caja.png b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/handle-caja.png new file mode 100644 index 00000000..0fbb411a Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/handle-caja.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/resize-grip.png b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/resize-grip.png new file mode 100644 index 00000000..387ec181 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Handles/resize-grip.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Makefile.am b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Makefile.am new file mode 100644 index 00000000..ecc5ca97 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Makefile.am @@ -0,0 +1,21 @@ + +themedir = $(datadir)/themes/Blue-Submarine/gtk-2.0/apps + +theme_DATA = \ + caja.rc \ + gmusicbrowser.rc \ + panel.rc \ + pcmanfm.rc \ + pluma.rc \ + terminal.rc \ + thunar.rc + +EXTRA_DIST = $(theme_DATA) + +SUBDIRS = \ + Handles \ + Panel + +DIST_SUBDIRS = \ + Handles \ + Panel diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/Makefile.am b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/Makefile.am new file mode 100644 index 00000000..4996d789 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/Makefile.am @@ -0,0 +1,15 @@ + +themedir = $(datadir)/themes/Blue-Submarine/gtk-2.0/apps/Panel + +theme_DATA = \ + arrow-blank.png \ + arrow-down.png \ + handle-h.png \ + handle-v.png \ + panel-bg.png \ + panel-button-active.png \ + panel-button-hover.png \ + panel-button-inactive.png + +EXTRA_DIST = $(theme_DATA) + diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/arrow-blank.png b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/arrow-blank.png new file mode 100644 index 00000000..6b9c03d3 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/arrow-blank.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/arrow-down.png b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/arrow-down.png new file mode 100644 index 00000000..6b9c03d3 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/arrow-down.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/handle-h.png b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/handle-h.png new file mode 100644 index 00000000..7bdf6495 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/handle-h.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/handle-v.png b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/handle-v.png new file mode 100644 index 00000000..6e8eba14 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/handle-v.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-bg.png b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-bg.png new file mode 100644 index 00000000..24e7ea7f Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-bg.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-active.png b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-active.png new file mode 100644 index 00000000..5869b63c Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-active.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-hover.png b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-hover.png new file mode 100644 index 00000000..963e5b89 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-hover.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-inactive.png b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-inactive.png new file mode 100644 index 00000000..309c39c8 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/apps/Panel/panel-button-inactive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/caja.rc b/desktop-themes/Blue-Submarine/gtk-2.0/apps/caja.rc new file mode 100644 index 00000000..c40e145f --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/apps/caja.rc @@ -0,0 +1,138 @@ +### This file styles Caja. ### + +style "caja-window-base" { bg[NORMAL] = @bg_color } + +style "caja-sidebar" = "murrine-sidebar" { + GtkTreeView::horizontal_separator = 15 + GtkTreeView::vertical_separator = 2 + text[NORMAL] = @fg_color + bg[NORMAL] = mix (0.60, shade (1.15, @bg_color), @bg_color) + + GtkTreeView::odd_row_color = mix (0.60, shade (1.15, @bg_color), @bg_color) + GtkTreeView::even_row_color = mix (0.60, shade (1.15, @bg_color), @bg_color) +} + +style "caja-view" { + xthickness = 0 + ythickness = 0 +} + +style "caja-handle" { + GtkPaned::handle-size = 1 + + engine "pixmap" { + # for the thin gray line separating the sidepane and viewpane + image { + function = HANDLE + recolorable = TRUE + file = "Handles/handle-caja.png" + stretch = TRUE + border = { 0, 0, 0, 0 } + } + } +} + +style "caja-statusbar" +{ + bg[NORMAL] = mix (0.60, shade (1.10, @bg_color), @bg_color) + base[NORMAL] = @base_color + fg[NORMAL] = shade (1.2, @fg_color) + + engine "pixmap" { + image + { + function = HANDLE + recolorable = TRUE + file = "Handles/resize-grip.png" + state = NORMAL + stretch = TRUE + border = { 0, 0, 1, 0 } + } + } +} + +style "caja-location" +{ + bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @bg_color) +} + +style "caja-pathbar" +{ + bg[PRELIGHT] = shade(0.91, @bg_color) + bg[ACTIVE] = shade(0.76, @bg_color) + bg[SELECTED] = shade(0.80, @selected_bg_color) + bg[INSENSITIVE] = shade(0.83, @bg_color) + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color_dark +} + +# workaround for toolbar dropdown menu and toolbar button +style "caja-toolbar-button" +{ + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = shade(0.80, @bg_color_dark) + bg[PRELIGHT] = shade(0.91, @bg_color_dark) + bg[ACTIVE] = shade(0.76, @bg_color_dark) + bg[SELECTED] = shade(0.80, @selected_bg_color) + bg[INSENSITIVE] = shade(0.83, @bg_color_dark) + + fg[NORMAL] = @fg_color_dark + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @fg_color_dark + fg[SELECTED] = @fg_color_dark + + text[NORMAL] = @fg_color_dark + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = @fg_color_dark + text[SELECTED] = @fg_color_dark + + engine "murrine" { + gradient_shades = {2.63,1.17,1.17,1.17} + border_shades = {5.10, 5.00} + contrast = 0.80 + roundness = 5 # 0 = squared + lightborderstyle = 1 + lightborder_shade = 1.1 + glow_shade = 1.0 + textstyle = 1 + text_shade = 1.15 + } +} + +############################################ +# CAJA +# Order of assignment is important +############################################# + +widget_class "*CajaSidePane.*" style "caja-sidebar" +widget_class "*Caja*Places*Sidebar*" style "caja-sidebar" +widget_class "*Caja*Side*.GtkWidget" style "caja-sidebar" +widget_class "*Caja*Side*Title*" style "caja-sidebar" + +widget "*CajaNavigationWindow" style "caja-window-base" + +widget_class "*Caja*Scrollbar" style "murrine-scrollbar" +widget_class "*CajaSidePane.*Scrollbar" style:highest "murrine-scrollbar" +widget_class "*Caja*Statusbar*" style "caja-statusbar" + +widget "*Caja*Splitter" style "caja-handle" +widget_class "*Caja*View*" style "caja-view" +widget_class "*Caja*Notebook" style "murrine-notebook" + +widget_class "*Caja*." style "murrine-treeview-header" +widget_class "*Caja*." style "murrine-treeview-header" +widget_class "*Caja*." style "murrine-treeview-header" +widget_class "*Caja*." style "murrine-treeview-header" + +widget_class "*CajaPathBar*" style "caja-pathbar" +widget "*.caja-extra-view-widget" style : highest "caja-location" + +# workaround for toolbar dropdown menu and toolbar button +widget_class "*Caja*Toolbar*Button" style "caja-toolbar-button" +widget_class "*Caja*Toolbar*.." style "caja-toolbar-button" + diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/gmusicbrowser.rc b/desktop-themes/Blue-Submarine/gtk-2.0/apps/gmusicbrowser.rc new file mode 100644 index 00000000..9ad14ee0 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/apps/gmusicbrowser.rc @@ -0,0 +1,7 @@ +style "gmusicbrowser-handle" +{ + GtkPaned::handle-size = 1 +} + +widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" +widget_class "Shimmer Desktop.VBMain.VBTop.HBTop.*" style "murrine-toolbar" diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/panel.rc b/desktop-themes/Blue-Submarine/gtk-2.0/apps/panel.rc new file mode 100644 index 00000000..475f0b22 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/apps/panel.rc @@ -0,0 +1,219 @@ +style "theme-panel" +{ + xthickness = 4 # The spacing (padding) inside and between applets. Add a lower value for a more compact look. + ythickness = 0 + +# Disable for normal backgrounds and transparancy panel with dark DE backgrounds. +# bg_pixmap[NORMAL] = "/Panel/panel-bg.png" + + base[NORMAL] = @bg_color + base[PRELIGHT] = shade (1.06, @bg_color) + base[INSENSITIVE] = @bg_color + bg[NORMAL] = @bg_color_dark + bg[PRELIGHT] = shade (2.60, @bg_color_dark) +# bg[SELECTED] = shade (0.90, @selected_bg_color) + bg[INSENSITIVE] = @bg_color +# bg[ACTIVE] = shade (0.8, @bg_color_dark) + fg[NORMAL] = "#f5f5f5" + fg[PRELIGHT] = shade (1.60, @selected_bg_color) + fg[INSENSITIVE] = shade (0.75, @text_color_dark) + fg[ACTIVE] = "#f5f5f5" + text[NORMAL] = "#CFCFCF" + text[PRELIGHT] = shade (1.60, @selected_bg_color) + text[INSENSITIVE] = shade (0.75, @text_color_dark) + text[ACTIVE] = "#f5f5f5" + + engine "murrine" { + + } +} + +style "theme-panel-light" +{ + xthickness = 1 + ythickness = 0 + + fg[NORMAL] = @fg_color + + engine "murrine" { + textstyle = 0 + roundness = 0 + } +} + +style "theme-panel-buttons" +{ + engine "pixmap" { + image { + function = BOX + recolorable = TRUE + state = NORMAL + } + image { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "Panel/panel-button-hover.png" + border = { 4, 4, 1, 1 } + stretch = TRUE + } + image { + function = BOX + recolorable = TRUE + state = ACTIVE + file = "Panel/panel-button-active.png" + border = { 4, 4, 1, 1 } + stretch = TRUE + } + image { + function = BOX + recolorable = TRUE + state = SELECTED + file = "Panel/panel-button-active.png" + border = { 4, 4, 1, 1 } + stretch = TRUE + } + image { + function = BOX + recolorable = TRUE + state = INSENSITIVE + } + image { + function = ARROW + recolorable = TRUE + arrow_direction = DOWN + } + } +} + +style "theme-panel-text" +{ + bg[NORMAL] = @bg_color_dark + fg[NORMAL] = "#f5f5f5" + fg[PRELIGHT] = shade (1.60, @selected_bg_color) + fg[INSENSITIVE] = shade (0.75, @text_color_dark) + fg[ACTIVE] = "#f5f5f5" + text[NORMAL] = "#f5f5f5" + text[PRELIGHT] = "#ffffff" + text[INSENSITIVE] = shade (0.75, @text_color_dark) + text[ACTIVE] = "#f5f5f5" +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + bg[NORMAL] = @bg_color_dark + fg[NORMAL] = "#f5f5f5" + fg[PRELIGHT] = "#ffffff" + fg[INSENSITIVE] = shade (0.75, @text_color_dark) + fg[ACTIVE] = "#f5f5f5" + text[NORMAL] = "#f5f5f5" + text[PRELIGHT] = "#ffffff" + text[INSENSITIVE] = shade (0.75, @text_color_dark) + text[ACTIVE] = "#f5f5f5" +} + +style "theme-panel-handle" +{ + engine "pixmap" { + image { + function = HANDLE + } + image { + function = HANDLE + } + } +} + +style "workspace-switcher" +{ + bg[SELECTED] = shade (1.1, @selected_bg_color) + bg[PRELIGHT] = shade (1.4, @selected_bg_color) +} + +# syncronize panel menus +style "applet" +{ +} + +widget "*PanelWidget*" style "theme-panel" +#widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +widget "*indicator-applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" + +# syncronize panel menus +widget_class "*MatePanelAppletFrameDBus*" style "applet" +widget "*PanelApplet*" style "applet" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel-light" +widget_class "*Notif*Brasero*" style "theme-panel-light" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" + +# Panel buttons +widget_class "*Panel*GtkToggleButton" style:highest "theme-panel-buttons" +#widget_class "*Panel*GtkButton" style:highest "theme-panel-buttons" + +# XFCE panel buttons +widget "*Xfce*Panel*Button*" style:highest "theme-panel-buttons" +class "*Xfce*Panel*Button*" style:highest "theme-panel-buttons" + +# lxpanel and fbpanel +widget "*.tclock.*" style "theme-panel" +widget "*.taskbar.*" style "theme-panel" +widget_class "*GtkBgbox*" style "theme-panel" + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Hide ugly handle +class "PanelAppletFrame" style:highest "theme-panel-handle" + +# The following removes the arrows from the panel + +style "panel-arrow-remove" { +engine "pixmap" { + image { + function = ARROW + recolorable = TRUE + overlay_file = "Panel/arrow-blank.png" + overlay_border = {2,2,2,2} + overlay_stretch = FALSE + arrow_direction = UP + } + image { + function = ARROW + recolorable = TRUE + overlay_file = "Panel/arrow-blank.png" + overlay_border = {2,2,2,2} + overlay_stretch = FALSE + arrow_direction = DOWN + } + } +} + +widget_class "*PanelToplevel*" style "panel-arrow-remove" + +# Fix xfce-notifyd button +style "xfce-notifyd-button" { + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color +} diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/pcmanfm.rc b/desktop-themes/Blue-Submarine/gtk-2.0/apps/pcmanfm.rc new file mode 100644 index 00000000..8220d238 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/apps/pcmanfm.rc @@ -0,0 +1,43 @@ +style "pcmanfm-sidebar" = "sidebar" { + font_name = "Regular" + + GtkTreeView::odd_row_color = @bg_color + GtkTreeView::even_row_color = @bg_color + + # these make the padding from left window edge a little more sane + GtkTreeView::vertical_separator = 4 + GtkTreeView::horizontal_separator = 15 + GtkTreeView::indent-expanders = 1 # 1 means TRUE + GtkTreeView::expander-size = 8 + GtkExpander::expander_spacing = 16 + GtkButton::image_spacing = 4 + + xthickness = 0 + ythickness = 1 +} + +# A little more vertical padding on the toolbar +style "pcman-padding" { + xthickness = 3 + ythickness = 3 +} + +# For the thin gray line separating the sidepane and viewpane +style "pcmanfm-handle" +{ + GtkPaned::handle-size = 1 + + engine "pixmap" { + image { + function = HANDLE + recolorable = TRUE + file = "Handles/handle-caja.png" + stretch = TRUE + border = { 0, 0, 0, 0 } + } + } +} + +widget_class "*FmMainWin*GtkToolbar*" style "pcman-padding" +widget_class "*FmSidePane*" style "pcmanfm-sidebar" +widget "*FmMainWin*FmTabPage" style "pcmanfm-handle" diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/pluma.rc b/desktop-themes/Blue-Submarine/gtk-2.0/apps/pluma.rc new file mode 100644 index 00000000..2daace6a --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/apps/pluma.rc @@ -0,0 +1,36 @@ +### Styles pluma. Removes the ugly frame etc. ### + +style "pluma-frame" { + engine "pixmap" { + image { + function = SHADOW + } + } +} + +style "pluma-statusbar" { + ythickness = 0 + + engine "pixmap" { + image + { + function = HANDLE + recolorable = TRUE + file = "Handles/resize-grip.png" + state = NORMAL + stretch = TRUE + border = { 0, 0, 1, 0 } + } + } +} + +style "pluma-notebook" = "murrine-notebook-bg" { + xthickness = 0 # Width of tabs and notebook borders. + ythickness = 1 # Height of tabs and notebook borders. +} + +widget_class "*Pluma*.*" style "pluma-frame" +widget_class "*Pluma*." style "murrine-thin" +widget_class "*Pluma*." style "pluma-notebook" +widget_class "*Pluma*.*" style:highest "murrine-default" +widget_class "*Pluma*.*" style "pluma-statusbar" diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/terminal.rc b/desktop-themes/Blue-Submarine/gtk-2.0/apps/terminal.rc new file mode 100644 index 00000000..5fa842a7 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/apps/terminal.rc @@ -0,0 +1,69 @@ +style "terminal" +{ + + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @bg_color + base[NORMAL] = @bg_color +} + +style "terminal-scrollbar" = "scrollbar" +{ + +} + +style "terminal-screen" +{ + text[NORMAL] = @selected_fg_color + base[NORMAL] = "#32424C" + + TerminalScreen::background-darkness = 0.95 +} + +widget "*TerminalWindow.*.TerminalScreen*" style "terminal-screen" + +style "terminal-notebook" +{ + bg[NORMAL] = shade( 0.85, @sidebar_background) + bg[ACTIVE] = shade( 0.70, @sidebar_background) + fg[NORMAL] = shade (0.80, @text_color) # text selected tab + fg[ACTIVE] = shade( 0.28, @sidebar_background) # text unselected tab + + engine "murrine" + { + gradient_shades = {1.00,0.96,0.92,0.88} + highlight_shade = 1.03 + roundness = 0 + contrast = 0.0 + + ## things that don't work: + #glow_shade = 0.8 + #glowstyle = 2 + #focusstyle = 3 + #glazestyle = 3 + #border_shades = { 0.45, 2.5 } + #prelight_shade = 1.5 + } +} + +style "notebook-button" { + xthickness = 0 + ythickness = 0 + bg[ACTIVE] = shade (0.68, @sidebar_background) + bg[PRELIGHT] = shade (0.75, @sidebar_background) + engine "murrine" + { + gradient_shades = {1.00,1.00,1.00,1.00} + contrast = 0.6 + roundness = 0 + } +} + +class "*TerminalWindow" style "terminal" +widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" +widget_class "TerminalWindow**" style "terminal-notebook" +widget_class "TerminalWindow**" style "notebook-button" +# widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" + + diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/apps/thunar.rc b/desktop-themes/Blue-Submarine/gtk-2.0/apps/thunar.rc new file mode 100644 index 00000000..1c64e9c9 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/apps/thunar.rc @@ -0,0 +1,30 @@ +## Some additional thunar-specific theming +style "thunar-path-entry-increased-style" +{ + ThunarPathEntry::icon-size = 16 +} +class "ThunarPathEntry" style "thunar-path-entry-increased-style" + +style "thunar-location-buttons" +{ + ThunarLocationButtons::spacing = 0 +} +class "ThunarLocationButtons" style "thunar-location-buttons" + +style "sidepane" +{ + base[NORMAL] = @sidebar_background # backgroung + bg[NORMAL] = shade (0.91, @base_color) + bg[PRELIGHT] = @fg_color + + engine "murrine" + { + # gradient_shades = {1.00, 1.05, 1.05, 1.10} + contrast = 0.80 + } +} + +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" + diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/Makefile.am b/desktop-themes/Blue-Submarine/gtk-2.0/assets/Makefile.am new file mode 100644 index 00000000..e4c05a58 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/assets/Makefile.am @@ -0,0 +1,32 @@ + +themedir = $(datadir)/themes/Blue-Submarine/gtk-2.0/assets + +theme_DATA = \ + checkbox-checked-insensitive.png \ + checkbox-checked.png \ + checkbox-mixed-insensitive.png \ + checkbox-mixed.png \ + checkbox-unchecked-insensitive.png \ + checkbox-unchecked.png \ + handle.png \ + notebook-gap-bottom.png \ + notebook-gap-left.png \ + notebook-gap-right.png \ + notebook-gap-top.png \ + notebook.png \ + null.png \ + radio-mixed-insensitive.png \ + radio-mixed.png \ + radio-selected-insensitive.png \ + radio-selected.png \ + radio-unselected-insensitive.png \ + radio-unselected.png \ + resize-grip.png \ + resize-grip.svg \ + scroll-background.png \ + slider-horizontal.png \ + slider-vertical.png \ + toolbar.png + +EXTRA_DIST = $(theme_DATA) + diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-checked-insensitive.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-checked-insensitive.png new file mode 100755 index 00000000..3ae980fe Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-checked-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-checked.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-checked.png new file mode 100755 index 00000000..5187e82f Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-checked.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-mixed-insensitive.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-mixed-insensitive.png new file mode 100755 index 00000000..a4c2e3ee Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-mixed-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-mixed.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-mixed.png new file mode 100755 index 00000000..5b366af0 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-mixed.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-unchecked-insensitive.png new file mode 100755 index 00000000..e27c7f93 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-unchecked-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-unchecked.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-unchecked.png new file mode 100755 index 00000000..f4c65107 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/checkbox-unchecked.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/handle.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/handle.png new file mode 100755 index 00000000..51978aed Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/handle.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-bottom.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-bottom.png new file mode 100755 index 00000000..70fffda8 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-bottom.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-left.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-left.png new file mode 100755 index 00000000..747c57b1 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-left.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-right.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-right.png new file mode 100755 index 00000000..04fd5dc4 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-right.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-top.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-top.png new file mode 100755 index 00000000..138f1cd9 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook-gap-top.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook.png new file mode 100755 index 00000000..e8f03f69 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/notebook.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/null.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/null.png new file mode 100755 index 00000000..a7627448 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/null.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-mixed-insensitive.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-mixed-insensitive.png new file mode 100755 index 00000000..bc8e1b65 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-mixed-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-mixed.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-mixed.png new file mode 100755 index 00000000..60c5b72e Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-mixed.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-selected-insensitive.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-selected-insensitive.png new file mode 100755 index 00000000..741b2e57 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-selected-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-selected.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-selected.png new file mode 100755 index 00000000..1ca9711b Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-selected.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-unselected-insensitive.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-unselected-insensitive.png new file mode 100755 index 00000000..44f80c55 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-unselected-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-unselected.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-unselected.png new file mode 100755 index 00000000..6a80d6fe Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/radio-unselected.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/resize-grip.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/resize-grip.png new file mode 100644 index 00000000..387ec181 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/resize-grip.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/resize-grip.svg b/desktop-themes/Blue-Submarine/gtk-2.0/assets/resize-grip.svg new file mode 100644 index 00000000..fa1f5872 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/assets/resize-grip.svg @@ -0,0 +1,117 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/scroll-background.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/scroll-background.png new file mode 100755 index 00000000..dbe3655a Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/scroll-background.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/slider-horizontal.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/slider-horizontal.png new file mode 100755 index 00000000..975822cc Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/slider-horizontal.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/slider-vertical.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/slider-vertical.png new file mode 100755 index 00000000..f27c3faa Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/slider-vertical.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/assets/toolbar.png b/desktop-themes/Blue-Submarine/gtk-2.0/assets/toolbar.png new file mode 100755 index 00000000..364f8962 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-2.0/assets/toolbar.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-2.0/gtkrc b/desktop-themes/Blue-Submarine/gtk-2.0/gtkrc new file mode 100644 index 00000000..d9c6ea4d --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-2.0/gtkrc @@ -0,0 +1,1100 @@ +# Author: raveit65 +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# See the file COPYING for the full license text. + +# NOTE: Uncommenting means to delete the "#" at the beginning of a line. Commenting means to add a "#" at the beginning of a line. The "#" tells the theme wether to ignore the specified line or not. + +# These are the defined colors for the theme, you can change them in GNOME's appearance preferences. +gtk_color_scheme = "bg_color:#CBD5D9\nselected_bg_color:#255880\nbase_color:#FFF" # Background, base. +gtk_color_scheme = "fg_color:#101010\nselected_fg_color:#FFF\ntext_color:#1A1A1A" # Foreground, text. +gtk_color_scheme = "tooltip_bg_color:#DBF4FF\ntooltip_fg_color:#000000" # Tooltips. +gtk_color_scheme = "link_color:#008BCC" # Hyperlinks +gtk_color_scheme = "menu_color:#1F2427" # Color for menus. +gtk_color_scheme = "bg_color_dark:#1F2427\nfg_color_dark:#cccccc\ntext_color_dark:#E6E6E6" # Dark colors +gtk-color-scheme = "sidebar_background:#D2DBDF" + +### MISC ### +gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller. +gtk-button-images = 0 # Enables icons in buttons +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items + +#################### +## Default Styles ## +#################### + +style "murrine-default" { + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkButtonBox ::child-min-height = 26 + GtkCheckButton ::indicator-size = 15 + + GtkWidget ::new-tooltip-style = 1 + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 # Keeping this at 0 prevents the Firefox tabs + # from jumping a few pixels when you create a new tab. + # Set the value locally if needed. + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkScale ::trough-side-details = 1 + +# GtkScrollbar ::has-backward-stepper = 0 +# GtkScrollbar ::has-forward-stepper = 0 + GtkScrollbar ::min-slider-length = 15 + GtkScrollbar ::slider-width = 13 + GtkScrollbar ::trough-border = 1 + GtkScrollbar ::activate-slider = 1 + + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 0 + + GtkPaned ::handle-size = 2 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 11 +# GtkRange ::stepper-size = 1 + GtkRange ::stepper_spacing = 0 + GtkRange ::trough-under-steppers = 0 + + GtkScale ::slider-length = 14 + GtkScale ::slider-width = 11 + GtkScale ::trough-side-details = 1 + + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 6 + GtkTreeView ::indent-expanders = 1 + GtkTreeView ::vertical-separator = 1 + GtkNotebook ::tab-overlap = 0 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + #GtkToolbar ::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified. + #GtkMenuBar ::shadow-type = GTK_SHADOW_NONE # Makes menus flat and unified. + GtkMenuBar ::window-dragging = 1 + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + GtkMenuItem ::horizontal-padding = 0 + GtkSeparatorMenuItem ::horizontal-padding = 7 + + WnckTasklist ::fade-overlay-rect = 0 + # The following line hints to gecko (and possibly other appliations) + # that the entry should be drawn transparently on the canvas. + # Without this, gecko will fill in the background of the entry. + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::state-hint = 0 + GtkEntry ::progress-border = { 2, 2, 2, 2 } + + GtkProgressBar ::min-horizontal-bar-height = 10 + GtkProgressBar ::min-vertical-bar-width = 10 + + # The little usefull gripper at the bottom right. + GtkWindow ::resize-grip-height = 10 + GtkWindow ::resize-grip-width = 10 + + xthickness = 1 + ythickness = 1 + + ### Color Definitions ### + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (1.04, @bg_color) + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (0.92, @selected_bg_color) + base[SELECTED] = shade (0.93, @selected_bg_color) + base[INSENSITIVE] = @bg_color + + ### Murrine Settings ### + + engine "murrine" { + animation = FALSE + arrowstyle = 1 # 0 = normal arrows, 1 = filled arrows + border_shades = {1.0, 0.7} # gradient to draw on border + colorize_scrollbar = FALSE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders + default_button_color = shade (2.75, @selected_bg_color) + focus_color = @selected_bg_color + focusstyle = 3 + glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, + # 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.1,1.1,0.95,0.95} # Sets the gradients on the widgets. + glowstyle = 4 # 0,1,2,3,4 + glow_shade = 1.1 + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 1 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + prelight_shade = .95 # shade level for scrollbar's slider, comboboxstyle(1), + # and prelight state with gradient_colors + reliefstyle = 2 # 0 = flat, 1 = inset, 2 = shadow, 3 = shadow with gradient, + # 4 = stronger shadow with gradient + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, + # 4 = diagonal stripes and handles, 5 = horizontal stripes, + # 6 = horizontal stripes and handles + separatorstyle = 1 # 0 = Hard seperators 1 = Smooth seperators + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines + shadow_shades = {0.5, 0.0} # gradient for shadows. + textstyle = 0 # 0 = normal text, 1 = inset + toolbarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient + trough_shades = {0.98, 1.06} # draw gradient on trough of GtkScrollbar and GtkProgressbar + } +} + +### THEME MODULES ### + +style "murrine-dark" { + base[NORMAL] = @bg_color_dark + base[PRELIGHT] = shade (0.95, @bg_color_dark) + base[INSENSITIVE] = @bg_color_dark + bg[NORMAL] = @bg_color_dark + bg[PRELIGHT] = shade (0.90, @selected_bg_color) + bg[SELECTED] = shade (0.90, @selected_bg_color) + bg[INSENSITIVE] = @bg_color_dark + bg[ACTIVE] = shade (1.04, @bg_color_dark) + fg[NORMAL] = @fg_color_dark + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color_dark + fg[INSENSITIVE] = shade (0.75, @fg_color_dark) + text[NORMAL] = @fg_color_dark + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = @fg_color_dark + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = shade (0.75, @fg_color_dark) +} + +style "murrine-thin" = "murrine-default" { xthickness = 0 ythickness = 0 } +style "murrine-wide" = "murrine-default" { xthickness = 2 ythickness = 2 } +style "murrine-wider" = "murrine-default" { xthickness = 3 ythickness = 3 } +style "murrine-widest" = "murrine-default" { xthickness = 4 ythickness = 4 } +style "murrine-thin-dark" = "murrine-dark" { xthickness = 0 ythickness = 0 } +style "murrine-wide-dark" = "murrine-dark" { xthickness = 2 ythickness = 2 } +style "murrine-wider-dark" = "murrine-dark" { xthickness = 3 ythickness = 3 } +style "murrine-widest-dark" = "murrine-dark" { xthickness = 4 ythickness = 4 } + +################### +## Widget Styles ## +################### + +style "murrine-button" = "murrine-wider" { + bg[NORMAL] = shade (0.95, @bg_color) + bg[PRELIGHT] = shade (2.75, @selected_bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.95, @bg_color) + + fg[NORMAL] = shade (0.95, @fg_color) + fg[PRELIGHT] = shade (0.95, @selected_fg_color) + + engine "murrine" { + contrast = 0.85 + gradient_shades = {1.15,1.07,1.08,1.05} + border_shades = {1.10, 0.95} + lightborderstyle = 1 # 0 = top side, 1 = all sides + lightborder_shade = 1.1 + highlight_shade = 1.03 + roundness = 2 + focusstyle = 0 # 0 = top, 1 = bottom, 2 = top and bottom, + # 3 = horizontal, 4 = centered glow + glowstyle = 0 + glow_shade = 1.25 + reliefstyle = 3 + textstyle = 1 + text_shade = 1.15 + } +} + +style "murrine-button-label" { + #fg[ACTIVE] = "#fff" + #fg[SELECTED] = "#fff" + #text[ACTIVE] = "#fff" + #text[SELECTED] = "#fff" +} + +style "murrine-checkradio-label" { + fg[ACTIVE] = @text_color # Forcing radiobutton-colored text in eclipse +} + +style "murrine-checkbutton" { + engine "pixmap" { + image { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + + image { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = FLAT_BOX + recolorable = TRUE + stretch = TRUE + file = "assets/null.png" + } + } +} + +style "murrine-radiobutton" { + engine "pixmap" { + image { + function = OPTION + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unselected.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unselected.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unselected.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/radio-unselected-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "assets/radio-selected.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "assets/radio-selected.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-selected.png" + overlay_stretch = FALSE + } + + + image { + function = OPTION + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "assets/radio-selected-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = FLAT_BOX + recolorable = TRUE + stretch = TRUE + file = "assets/null.png" + } + } +} + + +style "murrine-entry" = "murrine-wider" { + # ------- another entry ------------- + GtkWidget ::focus-line-width = 2 + GtkWidget ::focus-padding = 1 + # bg[ACTIVE] = shade (0.78, @bg_color) + # bg[NORMAL] = shade (2.20, @bg_color) + # bg[PRELIGHT] = shade (1.18, @selected_bg_color) + # bg[SELECTED] = shade (0.9, @selected_bg_color) + # bg[INSENSITIVE] = shade (0.98, @bg_color) + # ------- end another entry ---------- + + bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) + # unfocused text color in text boxes + text[ACTIVE] = @fg_color_dark + + engine "murrine" { + contrast = 0.6 + roundness = 2 + border_shades = {1.2, 1.0} + focusstyle = 3 + } +} + +style "murrine-toolbar-entry" = "entry" { # text + base[NORMAL] = shade(0.93, @base_color) + engine "murrine" { + contrast = 0.6 + border_shades = {1.2, 1.0} + focus_color = shade (1.0, @selected_bg_color) + } +} + +style "murrine-expander" { + bg[NORMAL] = "#FFF" + fg[NORMAL] = shade (2.0, @text_color) + fg[PRELIGHT] = shade (2.0, @text_color) + + engine "murrine" { + contrast = 1.2 + gradient_shades = {1.0, 1.0, 1.0, 1.0} + } +} + +style "murrine-frame-title" { fg[NORMAL] = lighter (@fg_color) } + +style "murrine-menubar" = "murrine-wider-dark" { + + bg[NORMAL] = shade (1.00, @bg_color_dark) + fg[NORMAL] = @fg_color_dark + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + + engine "murrine" { + gradient_shades = {1.00,0.97,0.97,0.94} + border_shades = {1.1, 0.9} + contrast = 1.0 + lightborderstyle = 1 + textstyle = 1 + text_shade = 0.8 + } +} + +style "murrine-menu" = "murrine-wider-dark" { + GtkMenuItem::arrow-scaling = 0.5 + + bg[NORMAL] = shade (0.88, @bg_color_dark) + bg[PRELIGHT] = shade (1.00, @bg_color_dark) + bg[SELECTED] = shade (1.00, @bg_color_dark) + fg[PRELIGHT] = shade (1.60, @selected_bg_color) # menu item selected + + engine "murrine" { + gradient_shades = {2.63,1.17,1.17,1.17} + border_shades = { 5.10, 5.00 } + roundness = 4 # 0 = squared + textstyle = 0 + } +} + +style "murrine-menu-item" = "murrine-wider-dark" { + fg[NORMAL] = shade (0.95, @fg_color_dark) # menu item normal + fg[INSENSITIVE] = mix(0.20, @fg_color_dark, @bg_color_dark) # menu item activated + fg[PRELIGHT] = shade (1.60, @selected_bg_color) # menu item selected + + text[NORMAL] = shade (0.94, @fg_color_dark) # Color check/radio menu + text[INSENSITIVE] = mix(0.20, @text_color_dark, @bg_color_dark) + text[PRELIGHT] = shade (1.60, @selected_bg_color) # Color check/radio menu + + bg[PRELIGHT] = shade (1.00, @bg_color_dark) + bg[SELECTED] = shade (1.00, @bg_color_dark) + + engine "murrine" { + gradient_shades = {2.63,1.17,1.17,1.17} + border_shades = {5.10, 5.00} + roundness = 4 + contrast = 0.8 # contrast separators + textstyle = 0 + #text_shade = 0.7 + } +} + +style "murrine-notebook-bg" { + xthickness = 0 # Width of tabs and notebook borders. + ythickness = 0 # Height of tabs and notebook borders. + + bg[NORMAL] = shade (1.1, @bg_color) # selected tab entire + bg[ACTIVE] = shade (0.97, @bg_color) # unselected tab + fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) # disabled controls + + fg[NORMAL] = @text_color # text selected tab + fg[ACTIVE] = shade (1.25, @fg_color) # text unselected tab + fg[INSENSITIVE] = shade (1.35, @fg_color) +} + +style "murrine-notebook" = "murrine-notebook-bg" { + xthickness = 0 # Width of tabs and notebook borders. + ythickness = 0 # Height of tabs and notebook borders. + + engine "murrine" { + #gradient_shades = {1.10,0.98,0.92,0.85} + gradient_shades = {1.16,1.10,1.00,0.95} + lightborderstyle = 0 + lightborder_shade = 1.1 + contrast = 0.5 + highlight_shade = 1.03 + roundness = 2 + prelight_shade = 1.5 + # disable the ugly button look in tabs if focused + focusstyle = 0 + } +} + +style "murrine-notebook-button" = "murrine-notebook-bg" { + bg[NORMAL] = shade (0.96, @bg_color) + bg[PRELIGHT] = shade (2.75, @selected_bg_color) + bg[ACTIVE] = shade (1.01, @bg_color) + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.95, @bg_color) + + fg[NORMAL] = shade (0.95, @fg_color) + fg[PRELIGHT] = shade (0.95, @fg_color) + + engine "murrine" { + contrast = 0.85 + gradient_shades = {1.15,1.07,1.08,1.05} + border_shades = {1.10, 0.95} + lightborderstyle = 1 # 0 = top side, 1 = all sides + lightborder_shade = 1.1 + highlight_shade = 1.03 + roundness = 2 + focusstyle = 0 + glowstyle = 0 # 0 = top, 1 = bottom, 2 = top and bottom, + # 3 = horizontal, 4 = centered glow + glow_shade = 1.25 + reliefstyle = 3 + textstyle = 1 + text_shade = 1.15 + } +} + +style "murrine-progressbar" = "murrine-thin" { + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = mix (0.80, @selected_bg_color, @bg_color) # down + + engine "murrine" { + gradient_shades = {0.90, 1.10, 1.10, 1.15} + border_shades = {0.8, 1.4} + roundness = 2 + glowstyle = 1 # 0 = top, 1 = bottom, 2 = top and bottom, + # 3 = horizontal, 4 = centered glow + glow_shade = 1.20 + } +} + +style "murrine-statusbar" = "murrine-wide" { + xthickness = 0 + engine "pixmap" + { + image + { + function = RESIZE_GRIP + recolorable = TRUE + state = NORMAL + detail = "statusbar" + overlay_file = "assets/resize-grip.png" + overlay_border = {0,0,0,0 } + overlay_stretch = FALSE + } + } +} + +style "murrine-scale" = "murrine-wider" { + bg[NORMAL] = shade (1.06, @bg_color) + bg[PRELIGHT] = shade (1.2, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" { + roundness = 7 + contrast = .8 + border_shades = {1.0, 1.0} + trough_shades = {1.06, 1.16} + } +} + +style "murrine-scrollbar" { + bg[NORMAL] = shade (0.90, @bg_color) + bg[SELECTED] = shade (0.6, @base_color) + bg[ACTIVE] = shade (0.8, @bg_color) + bg[PRELIGHT] = shade (0.8, @bg_color) + + engine "murrine" { + roundness = 8 + border_shades = {0.80, 0.80} + contrast = 0.0 + } +} + +style "murrine-overlay-scrollbar" +{ + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.85, @bg_color) + bg[ACTIVE] = shade (0.6, @bg_color) +} + +style "murrine-spinbutton" { + bg[NORMAL] = shade (0.94, @base_color) + fg[ACTIVE] = @text_color # Color for pressed-spinbuttons + + engine "murrine" { + contrast = 1.0 + border_shades = {1.2, 1.0} + #lightborder_shade = 1.00 + } +} + +style "murrine-toolbar" = "murrine-wider" { + bg[NORMAL] = shade (0.88, @bg_color_dark) + + fg[NORMAL] = @fg_color_dark + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @fg_color_dark + fg[SELECTED] = @fg_color_dark + + engine "murrine" { + separatorstyle = 0 + lightborderstyle = 0 + contrast = 1.0 # Adjusts the contrast of the lower edge of the toolbar + lightborder_shade = 1.0 # Adjusts the contrast of the edge of the toolbar + gradient_shades = {0.97, 1.00, 1.00, 1.00} + } +} + +style "murrine-toolbar-button" { + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = shade(0.80, @bg_color_dark) + bg[PRELIGHT] = shade(0.91, @bg_color_dark) + bg[ACTIVE] = shade(0.76, @bg_color_dark) + bg[SELECTED] = shade(0.80, @selected_bg_color) + bg[INSENSITIVE] = shade(0.83, @bg_color_dark) + + fg[NORMAL] = @fg_color_dark + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @fg_color_dark + fg[SELECTED] = @fg_color_dark + + engine "murrine" { + gradient_shades = {2.63,1.17,1.17,1.17} + border_shades = {5.10, 5.00} + contrast = 0.80 + roundness = 5 # 0 = squared + lightborderstyle = 1 + lightborder_shade = 1.1 + glow_shade = 1.0 + textstyle = 1 + text_shade = 1.15 + } +} + +# toolbar separator +style "murrine-toolbar-separator" { + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = shade (0.80, @bg_color) + engine "murrine" { + border_shades = {0.80, 0.80} + contrast = 0.3 + lightborder_shade = 1.1 + } +} + +style "murrine-tooltips" = "murrine-wider" { + xthickness = 8 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + + GtkWidget::new-tooltip-style = 0 + + engine "murrine" { + border_colors = { "#080808", "#080808" } + } +} + +style "murrine-treeview" { + base[SELECTED] = shade (1.00, @selected_bg_color) # selection row focused + base[ACTIVE] = shade (1.00, @selected_bg_color) # selection row unfocused + + fg[NORMAL] = shade (1.00, @fg_color) # header txt color + + bg[SELECTED] = shade (1.00, @selected_bg_color) # backgr mini-checkbox checked + text[NORMAL] = shade (1.05, @fg_color) # txt+indicador checked normal + text[SELECTED] = @selected_fg_color # txt+indicador selected focused + text[ACTIVE] = @selected_fg_color # txt+indicador selected unfocused + + engine "murrine" { + gradient_shades = {1.00, 1.05, 1.05, 1.10} + separatorstyle = 0 + contrast = 0.75 + } +} + +style "murrine-treeview-header" = "murrine-button" { + ythickness = 1 + GtkWidget ::focus-padding = 0 + + bg[NORMAL] = shade (0.91, @base_color) + bg[PRELIGHT] = shade (0.91, @base_color) + bg[INSENSITIVE] = shade (0.88, @base_color) + bg[ACTIVE] = shade( 1.00, @selected_bg_color) + + engine "murrine" { + + gradient_shades = {1.10,1.05,1.03,1.00} + contrast = 0.75 + lightborderstyle = 1 + roundness = 0 # This makes treeview progressbars square + textstyle = 1 + text_shade = 1.15 + glow_shade = 1.0 + prelight_shade = 1.9 + + } +} + +style "murrine-checkradio" { + xthickness = 3 + ythickness = 3 + + base[NORMAL] = shade (1.02, @bg_color) # radiocheck normal + bg[SELECTED] = shade (1.00, @bg_color) # radiocheck color checked + + bg[ACTIVE] = shade (0.90, @bg_color) # button option selected + bg[NORMAL] = shade (0.91, @bg_color) + bg[PRELIGHT] = shade (1.00, @bg_color) + bg[INSENSITIVE] = shade (0.93, @bg_color) + + text[NORMAL] = shade (0.80, @selected_bg_color) # indicador normal + text[PRELIGHT] = shade (0.80, @selected_bg_color) # indicador hover + text[ACTIVE] = shade (0.80, @selected_bg_color) # indicador click + + engine "murrine" { + contrast = 1.00 + # gradient_shades = {1.30,1.08,0.98,0.98} + gradient_shades = {1.25, 1.00, 0.88, 1.05} + lightborderstyle = 0 + lightborder_shade = 0.90 + textstyle = 0 + } +} + +style "murrine-separator" = "murrine-wide" { + engine "murrine" { + contrast = 0.4 + } +} +class "GtkSeparator" style "murrine-separator" + +# for file-manager +style "murrine-handle" { + +} + +# ============================================================================== +# FIREFOX SPECIFIC SETTINGS +# ============================================================================== + +style "ff-default" { + GtkCheckButton::indicator-size = 14 +} + +style "ff-statusbar" { +} + +#widget "MozillaGtkWidget*Toolbar*" style "theme-toolbar" +#widget "MozillaGtkWidget*Statusbar*" style "ff-statusbar" + + +widget "MozillaGtkWidget*" style "ff-default" + +############################################################################### +# The following part of the gtkrc applies the different styles to the widgets. +############################################################################### + +# Murrine default style is applied to every widget. +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets. +class "GtkFrame" style "murrine-wide" +class "GtkEntry" style "murrine-entry" +class "GtkSeparator" style "murrine-wide" +class "GtkCalendar" style "murrine-wide" +class "GtkInfoBar" style "murrine-default" +class "GtkIconView" style "murrine-default" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-scale" +class "GtkHScale" style "murrine-scale" + +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-scrollbar" +class "GtkHScrollbar" style "murrine-scrollbar" +# Overlay scrollbar +widget_class "*" style "murrine-overlay-scrollbar" +widget_class "*" style "murrine-overlay-scrollbar" +# General matching follows. The order is choosen so that the right styles override +# each other. EG. progressbar needs to be more important than the menu match. +widget_class "*" style "murrine-button" +widget_class "**" style "murrine-button-label" + +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "*.*" style "murrine-menu-item" + +widget_class "*" style "murrine-toolbar" +widget_class "*" style "murrine-toolbar" +widget_class "*.*.*" style "murrine-toolbar-button" +widget_class "*.*.*" style "murrine-toolbar-entry" +class "GtkSeparatorToolItem" style "murrine-toolbar-separator" + +# This is not perfect, it could be done better (That is modify *every* widget +# in the notebook, and change those back that we really don't want changed) +widget_class "**" style "murrine-notebook-bg" +widget_class "**" style "murrine-notebook-bg" +widget_class "**" style "murrine-notebook-bg" +widget_class "**" style "murrine-notebook-bg" +widget_class "**" style "murrine-notebook-bg" +widget_class "**" style "murrine-notebook-bg" +widget_class "**" style "murrine-notebook-button" +widget_class "***" style "murrine-notebook-button" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" + +class "*GtkExpander*" style "murrine-expander" + +widget_class "*" style "murrine-progressbar" +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +################################ +# FIXME: This will not work if one embeds eg. a button into the tooltip. +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +########################################################################## +# Radiobutton and Checkbox +########################################################################## +widget_class "**" style "murrine-checkbutton" +widget_class "**" style:highest "murrine-checkradio-label" + +widget_class "**" style "murrine-checkradio" +widget_class "***" style:highest "murrine-radiobutton" +widget_class "***" style:highest "murrine-radiobutton" +widget_class "***" style:highest "murrine-radiobutton" +widget_class "**" style:highest "murrine-checkradio-label" + +widget_class "**" style "murrine-statusbar" + +# for file-manager pane +class "GtkPaned" style "murrine-handle" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Firefox +style "FireFox-MenuBar" = "menubar" { + GtkMenuBar::shadow-type = GTK_SHADOW_NONE +} +widget "MozillaGtkWidget*GtkMenuBar" style "FireFox-MenuBar" +widget "MozillaGtkWidget*GtkCheck*" style:highest "murrine-checkbutton" +widget "MozillaGtkWidget*GtkRadio*" style:highest "murrine-radiobutton" + + +# For Google Chrome/Chromium integration. +style "chrome-gtk-frame" { + ChromeGtkFrame::frame-gradient-size = 120 + ChromeGtkFrame::frame-gradient-color = @bg_color_dark + ChromeGtkFrame::inactive-frame-gradient-color = @bg_color_dark + ChromeGtkFrame::frame-color = @bg_color_dark + ChromeGtkFrame::inactive-frame-color = @bg_color_dark + ChromeGtkFrame::incognito-frame-color = @bg_color_dark + ChromeGtkFrame::incognito-inactive-frame-color = @bg_color_dark + ChromeGtkFrame::incognito-frame-gradient-color = @bg_color_dark + ChromeGtkFrame::incognito-inactive-frame-gradient-color = @bg_color_dark + + ChromeGtkFrame::scrollbar-trough-color = shade (0.99, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = shade (0.87, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = shade (0.80, @bg_color) +} +class "ChromeGtkFrame" style "chrome-gtk-frame" + +# Wrokaround style for places where the text color is used instead of the fg color. +style "text_is_fg_color_workaround" { + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} + +# Workaround style for menus where the text color is used instead of the fg color. +style "menuitem_text_is_fg_color_workaround" { + text[NORMAL] = @text_color_dark + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @text_color_dark + text[INSENSITIVE] = shade (0.75, @text_color_dark) +} + +# Workaround style for places where the fg color is used instead of the text color. +style "fg_is_text_color_workaround" { + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = darker (@bg_color) +} + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that this work around assumes that the combobox is _not_ in appears-as-list mode. +widget_class "*.." style "text_is_fg_color_workaround" +# This is the part of the workaround that fixes the menus +widget "*.gtk-combobox-popup-menu.*" style "menuitem_text_is_fg_color_workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color. +widget_class "**" style "fg_is_text_color_workaround" +# GtkCList also uses the fg color to draw text on top of the base colors. +widget_class "*" style "fg_is_text_color_workaround" +# Nautilus when renaming files, and maybe other places. +widget_class "*" style "fg_is_text_color_workaround" + +# Thickness for indicator menu items +widget "*IdoEntryMenuItem*" style "murrine-wide" + +# For gvim scrollbars. +style "vim-scrollbar" = "scrollbar" { + GtkScrollbar ::slider_width = 16 + GtkScrollbar ::stepper_size = 16 + + engine "pixmap" { + image { + function = BOX + orientation = VERTICAL + file = "assets/scroll-background.png" + } + } +} + +widget "vim-main-window.*Scrollbar*" style "vim-scrollbar" + +# For Eclipse (swt) toolbars. +widget "*swt*toolbar*" style "murrine-toolbar" + + +# --------------------------------- +# Xfce panel theming +# --------------------------------- +style "xfce-panel" { + fg[NORMAL] = @fg_color_dark + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + + bg[NORMAL] = shade (1.00, @bg_color_dark) + bg[PRELIGHT] = shade (0.80, @bg_color_dark) + bg[ACTIVE] = shade (0.50, @bg_color_dark) + bg[SELECTED] = shade (1.20, @selected_bg_color) + engine "murrine" { + gradient_shades = {0.80, 0.85, 0.95, 1.00} + roundness = 2 + contrast = 0.2 + } + xthickness = 3 + ythickness = 3 +} +widget "*Xfce*Panel*" style "xfce-panel" +class "*Xfce*Panel*" style "xfce-panel" + +# XFCE desktop icon text looks weird when murrine textstyle is on. +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 100 + XfdesktopIconVIew::ellipsize-icon-labels = 1 + + XfdesktopIconView::shadow-x-offset = 1 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::shadow-color = "#000000" + XfdesktopIconView::selected-shadow-x-offset = 1 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-color = "#000000" + + XfdesktopIconView::cell-spacing = 0 + XfdesktopIconView::cell-padding = 0 + XfdesktopIconView::cell-text-width-proportion = 2 + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color +} + +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" + +# widget "xfwm4-tabwin*" style "murrine-dark" + +# Various performance fixes if murrine textstyle is on by default in the theme. +style "performance-fix" { + engine "murrine" { + textstyle = 0 + contrast = 0.5 + } +} + +widget_class "*gtkmm__GtkWindow*" style "performance-fix" # Inkscape +widget_class "*GimpDisplayShell*" style "performance-fix" # Gimp +widget_class "*GimpToolbox*" style "performance-fix" +widget_class "*GimpMenuDock*" style "performance-fix" +widget "*OOoFixed*" style "performance-fix" # Openoffice/Libreoffice +widget_class "*MozContainer*" style "performance-fix" # Firefox (Not sure if this one does anything though.) + +### EXTERNAL FILES ### +include "apps/thunar.rc" # thunar especific +include "apps/terminal.rc" +include "apps/gmusicbrowser.rc" +include "apps/caja.rc" # Caja styling +include "apps/panel.rc" # Mate-panel styling +include "apps/pluma.rc" # Pluma styling +include "apps/pcmanfm.rc" # PCManFM styling diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/Makefile.am b/desktop-themes/Blue-Submarine/gtk-3.0/Makefile.am new file mode 100644 index 00000000..4596b231 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/Makefile.am @@ -0,0 +1,19 @@ +themedir = $(datadir)/themes/Blue-Submarine/gtk-3.0 + +theme_DATA = \ + gnome-mdi.css \ + gtk.css \ + gtk-widgets-assets.css \ + gtk-widgets.css \ + mate-applications.css \ + menu.css \ + other-applications.css \ + scrollbar.css \ + settings.ini \ + sidebar.css + +EXTRA_DIST = $(theme_DATA) + +SUBDIRS = assets + +DIST_SUBDIRS = assets diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/Makefile.am b/desktop-themes/Blue-Submarine/gtk-3.0/assets/Makefile.am new file mode 100644 index 00000000..49207292 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/Makefile.am @@ -0,0 +1,76 @@ +themedir = $(datadir)/themes/Blue-Submarine/gtk-3.0/assets + +theme_DATA = \ + checkbox-checked-insensitive.png \ + checkbox-checked.png \ + checkbox-checked.svg \ + checkbox-menuitem-checked-insensitive.svg \ + checkbox-menuitem-checked-prelight.svg \ + checkbox-menuitem-checked.svg \ + checkbox-menuitem-mixed-insensitive.svg \ + checkbox-menuitem-mixed-prelight.svg \ + checkbox-menuitem-mixed.svg \ + checkbox-menuitem-unchecked.svg \ + checkbox-mixed-insensitive.png \ + checkbox-mixed.png \ + checkbox-mixed.svg \ + checkbox-unchecked-insensitive.png \ + checkbox-unchecked.png \ + checkbox-unchecked.svg \ + dnd-counter.svg \ + grid-selection-checked.svg \ + grid-selection-unchecked.svg \ + panel-grid.svg \ + radio-menuitem-checked-insensitive.svg \ + radio-menuitem-checked-prelight.svg \ + radio-menuitem-checked.svg \ + radio-menuitem-mixed-insensitive.svg \ + radio-menuitem-mixed-prelight.svg \ + radio-menuitem-mixed.svg \ + radio-menuitem-unselected.svg \ + radio-mixed-insensitive.png \ + radio-mixed.png \ + radio-mixed.svg \ + radio-selected-insensitive.png \ + radio-selected.png \ + radio-selected.svg \ + radio-unselected-insensitive.png \ + radio-unselected.png \ + radio-unselected.svg \ + resize-grip.svg \ + scale-slider-hor-dark.svg \ + scale-slider-horizontal-insensitive.svg \ + scale-slider-horizontal.svg \ + scale-slider-hor.svg \ + scale-slider-insensitive-hor.svg \ + scale-slider-insensitive-ver.svg \ + scale-slider-marks-above-horizontal-insensitive.svg \ + scale-slider-marks-above-horizontal.svg \ + scale-slider-marks-above-vertical-insensitive.svg \ + scale-slider-marks-above-vertical.svg \ + scale-slider-marks-below-horizontal-insensitive.svg \ + scale-slider-marks-below-horizontal.svg \ + scale-slider-marks-below-vertical-insensitive.svg \ + scale-slider-marks-below-vertical.svg \ + scale-slider.svg \ + scale-slider-ver.svg \ + scale-slider-vertical-insensitive.svg \ + scale-slider-vertical.svg \ + sidebar-radio-checked.svg \ + sidebar-radio-prelight.svg \ + sidebar-radio-selected-prelight.svg \ + sidebar-radio-selected.svg \ + slider_fine_horizontal.svg \ + slider_fine_vertical.svg \ + slider-horizontal.png \ + slider-vertical.png \ + switch-dark-off-disabled.svg \ + switch-dark-off.svg \ + switch-dark-on-disabled.svg \ + switch-dark-on.svg \ + switch-off-disabled.svg \ + switch-off.svg \ + switch-on-disabled.svg \ + switch-on.svg + +EXTRA_DIST = $(theme_DATA) diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked-insensitive.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 00000000..3ae980fe Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked.png new file mode 100644 index 00000000..5187e82f Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked.svg new file mode 100644 index 00000000..9065480a --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-checked.svg @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked-insensitive.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked-insensitive.svg new file mode 100644 index 00000000..7517df28 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked-insensitive.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked-prelight.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked-prelight.svg new file mode 100644 index 00000000..91b8c7ad --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked-prelight.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked.svg new file mode 100644 index 00000000..ccfbd9ab --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-checked.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed-insensitive.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed-insensitive.svg new file mode 100644 index 00000000..45c64597 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed-insensitive.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed-prelight.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed-prelight.svg new file mode 100644 index 00000000..063024cd --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed-prelight.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed.svg new file mode 100644 index 00000000..90cd6e3b --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-mixed.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-unchecked.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-unchecked.svg new file mode 100644 index 00000000..52bd33c5 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-menuitem-unchecked.svg @@ -0,0 +1,486 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed-insensitive.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed-insensitive.png new file mode 100644 index 00000000..a4c2e3ee Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed.png new file mode 100644 index 00000000..5b366af0 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed.svg new file mode 100644 index 00000000..4f7b3013 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-mixed.svg @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked-insensitive.png new file mode 100644 index 00000000..e27c7f93 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked.png new file mode 100644 index 00000000..f4c65107 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked.svg new file mode 100644 index 00000000..fb865171 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/checkbox-unchecked.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/dnd-counter.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/dnd-counter.svg new file mode 100644 index 00000000..d16ea2fe --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/dnd-counter.svg @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/grid-selection-checked.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/grid-selection-checked.svg new file mode 100644 index 00000000..248ebc96 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/grid-selection-checked.svg @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/grid-selection-unchecked.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/grid-selection-unchecked.svg new file mode 100644 index 00000000..622752df --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/grid-selection-unchecked.svg @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/panel-grid.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/panel-grid.svg new file mode 100644 index 00000000..c057ca53 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/panel-grid.svg @@ -0,0 +1,173 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked-insensitive.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked-insensitive.svg new file mode 100644 index 00000000..5e1d3c2f --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked-insensitive.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked-prelight.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked-prelight.svg new file mode 100644 index 00000000..bb028c73 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked-prelight.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked.svg new file mode 100644 index 00000000..887174e8 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-checked.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed-insensitive.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed-insensitive.svg new file mode 100644 index 00000000..c4fc6c0e --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed-insensitive.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed-prelight.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed-prelight.svg new file mode 100644 index 00000000..2c2ad1ad --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed-prelight.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed.svg new file mode 100644 index 00000000..0ffe2190 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-mixed.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-unselected.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-unselected.svg new file mode 100644 index 00000000..1d5dc080 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-menuitem-unselected.svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed-insensitive.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed-insensitive.png new file mode 100644 index 00000000..bc8e1b65 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed.png new file mode 100644 index 00000000..60c5b72e Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed.svg new file mode 100644 index 00000000..40bf213e --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-mixed.svg @@ -0,0 +1,714 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected-insensitive.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected-insensitive.png new file mode 100644 index 00000000..741b2e57 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected.png new file mode 100644 index 00000000..1ca9711b Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected.svg new file mode 100644 index 00000000..1d67681e --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-selected.svg @@ -0,0 +1,453 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected-insensitive.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected-insensitive.png new file mode 100644 index 00000000..44f80c55 Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected-insensitive.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected.png new file mode 100644 index 00000000..6a80d6fe Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected.svg new file mode 100644 index 00000000..1a49a0df --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/radio-unselected.svg @@ -0,0 +1,384 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/resize-grip.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/resize-grip.svg new file mode 100644 index 00000000..fa1f5872 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/resize-grip.svg @@ -0,0 +1,117 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-hor-dark.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-hor-dark.svg new file mode 100644 index 00000000..367e735f --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-hor-dark.svg @@ -0,0 +1,482 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-hor.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-hor.svg new file mode 100644 index 00000000..88a22e3f --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-hor.svg @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-horizontal-insensitive.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-horizontal-insensitive.svg new file mode 100755 index 00000000..c719830b --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-horizontal-insensitive.svg @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-horizontal.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-horizontal.svg new file mode 100644 index 00000000..acba2b18 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-horizontal.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-insensitive-hor.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-insensitive-hor.svg new file mode 100755 index 00000000..d2969ec0 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-insensitive-hor.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-insensitive-ver.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-insensitive-ver.svg new file mode 100755 index 00000000..4a873bca --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-insensitive-ver.svg @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-horizontal-insensitive.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-horizontal-insensitive.svg new file mode 100755 index 00000000..a1a81ea9 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-horizontal-insensitive.svg @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-horizontal.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-horizontal.svg new file mode 100755 index 00000000..5bbcc7e8 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-horizontal.svg @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-vertical-insensitive.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-vertical-insensitive.svg new file mode 100755 index 00000000..a9f93cc9 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-vertical-insensitive.svg @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-vertical.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-vertical.svg new file mode 100755 index 00000000..59f371d5 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-above-vertical.svg @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-horizontal-insensitive.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-horizontal-insensitive.svg new file mode 100755 index 00000000..8c66b5ad --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-horizontal-insensitive.svg @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-horizontal.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-horizontal.svg new file mode 100755 index 00000000..e82ce44b --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-horizontal.svg @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-vertical-insensitive.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-vertical-insensitive.svg new file mode 100755 index 00000000..4b49ae7f --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-vertical-insensitive.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-vertical.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-vertical.svg new file mode 100755 index 00000000..8083e110 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-marks-below-vertical.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-ver.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-ver.svg new file mode 100755 index 00000000..566f260e --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-ver.svg @@ -0,0 +1,315 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-vertical-insensitive.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-vertical-insensitive.svg new file mode 100755 index 00000000..5bf0d7d4 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-vertical-insensitive.svg @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-vertical.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-vertical.svg new file mode 100755 index 00000000..b3e82cc6 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider-vertical.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider.svg new file mode 100644 index 00000000..dbb871cd --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/scale-slider.svg @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-checked.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-checked.svg new file mode 100755 index 00000000..28ecf15a --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-checked.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-prelight.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-prelight.svg new file mode 100755 index 00000000..812624ad --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-prelight.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-selected-prelight.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-selected-prelight.svg new file mode 100755 index 00000000..9fa228b0 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-selected-prelight.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-selected.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-selected.svg new file mode 100755 index 00000000..887174e8 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/sidebar-radio-selected.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider-horizontal.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider-horizontal.png new file mode 100644 index 00000000..975822cc Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider-horizontal.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider-vertical.png b/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider-vertical.png new file mode 100644 index 00000000..f27c3faa Binary files /dev/null and b/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider-vertical.png differ diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider_fine_horizontal.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider_fine_horizontal.svg new file mode 100644 index 00000000..dcb96063 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider_fine_horizontal.svg @@ -0,0 +1,93 @@ + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider_fine_vertical.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider_fine_vertical.svg new file mode 100644 index 00000000..fdec5e38 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/slider_fine_vertical.svg @@ -0,0 +1,93 @@ + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-off-disabled.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-off-disabled.svg new file mode 100644 index 00000000..68f52c80 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-off-disabled.svg @@ -0,0 +1,310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-off.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-off.svg new file mode 100644 index 00000000..090ae07f --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-off.svg @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-on-disabled.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-on-disabled.svg new file mode 100644 index 00000000..fcc4211f --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-on-disabled.svg @@ -0,0 +1,396 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-on.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-on.svg new file mode 100644 index 00000000..c65222be --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-dark-on.svg @@ -0,0 +1,422 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-off-disabled.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-off-disabled.svg new file mode 100644 index 00000000..1734ec49 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-off-disabled.svg @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-off.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-off.svg new file mode 100644 index 00000000..e655231a --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-off.svg @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-on-disabled.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-on-disabled.svg new file mode 100644 index 00000000..2fe7828f --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-on-disabled.svg @@ -0,0 +1,396 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-on.svg b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-on.svg new file mode 100644 index 00000000..c65222be --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/assets/switch-on.svg @@ -0,0 +1,422 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/gnome-mdi.css b/desktop-themes/Blue-Submarine/gtk-3.0/gnome-mdi.css new file mode 100644 index 00000000..db443c2a --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/gnome-mdi.css @@ -0,0 +1,850 @@ + +/* +GeditWindow GtkLayout, +GeditWindow GtkExpander, +GeditWindow GtkAspectFrame, +GeditPanel +GeditDocumentsPanel +*/ + +EphyWindow { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 0.95)), + to (shade(@theme_bg_dark_color, 0.92))); +} + +/* FIXME fg color need to change too +GeditWindow GtkPaned { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 0.95)), + to (shade(@theme_bg_dark_color, 0.90))); + box-shadow: inset 0px 2px shade(@theme_highlight_color, 1.00), + inset 0px 1px @theme_mdi_border_color; + +} +*/ + +/* gedit line numbers */ +GeditView { + background-color: shade (@bg_color, 1.07); +} + +GeditViewFrame .gedit-search-slider { + background-image: none; + background-color: @theme_bg_color; + padding: 6px; + border-color: shade (@theme_bg_color, 0.72); + border-radius: 0 0 3px 3px; + border-width: 0 1px 1px 1px; + border-style: solid; +} + +GeditViewFrame .gedit-search-slider .not-found { + color: @error_fg_color; + background-image: none; + background-color: @error_bg_color; +} + +TerminalWindow .menubar, +EphyToolbar.toolbar.menubar, +GeditWindow .primary-toolbar.toolbar { + /* line 3D (dark) */ + box-shadow: none; + /* linea 3D (clear) */ + border-bottom-width: 0px; +} + +EphyToolbar.toolbar .raised .button *:hover, +EphyToolbar.toolbar .raised.button *:hover, +EphyToolbar.toolbar .raised .button *:active, +EphyToolbar.toolbar .raised.button *:active, +EphyToolbar.toolbar .raised .button *:active:hover, +EphyToolbar.toolbar .raised.button *:active:hover, +EphyToolbar.toolbar .raised .button *:checked, +EphyToolbar.toolbar .raised.button *:checked, +EphyToolbar.toolbar .raised .button *:checked:hover, +EphyToolbar.toolbar .raised.button *:checked:hover { + color: @theme_text_dark_color; + text-shadow: 0px 1px @theme_shadow_dark_color; +} + +TerminalWindow, +TerminalWindow .notebook { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 0.95)), + to (shade(@theme_bg_dark_color, 0.95))); +} + +TerminalWindow .notebook, +GeditWindow .notebook, +EphyNotebook.notebook { + border-style: solid; + border-width: 1px 0px 0px 0px; + border-radius: 0px; + border-top-color: @theme_mdi_border_color; + border-image: none; + background-color: shade(@theme_bg_color, 0.97); + background-image: none; +} + +GeditWindow .notebook tab, +EphyNotebook.notebook tab { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 0.95)), + to (shade(@theme_bg_dark_color, 0.93))); + border-top-color: @theme_mdi_border_color; +} + +TerminalWindow .notebook tab { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 1.00)), + to (shade(@theme_bg_dark_color, 0.97))); + border-top-color: shade(@theme_mdi_border_color, 1.05); +} + +TerminalWindow .notebook tab, +GeditWindow .notebook tab, +EphyNotebook.notebook tab { + padding: 2px 4px; + border-width: 1px 1px 0px 1px; + border-style: solid; + border-left-color: @theme_mdi_border_color; + border-bottom-color: @theme_mdi_border_color; + border-right-color: @theme_mdi_border_color; + border-image: none; + box-shadow: inset 0px 1px @theme_highlight_color, + inset 1px 0px @theme_highlight_color, + inset -1px 0px @theme_highlight_color; +} + +GeditWindow.notebook tab.top. +EphyNotebook.notebook tab.top { + padding: 3px 4px; +} + +TerminalWindow .notebook tab:active, +GeditWindow .notebook tab:active, +EphyNotebook.notebook tab:active, +TerminalWindow .notebook tab:checked, +GeditWindow .notebook tab:checked, +EphyNotebook.notebook tab:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_mdi_bg_color, 0.90)), + color-stop (0.66, shade(@theme_mdi_bg_color, 0.95)), + to (shade(@theme_mdi_bg_color, 1.03))); + border-width: 1px 1px 0px 1px; + border-style: solid; + /* border-radius: 4px; */ + border-top-color: shade(@theme_mdi_border_color, 0.85); + border-left-color: shade(@theme_mdi_border_color, 0.88); + border-right-color: shade(@theme_mdi_border_color, 0.88); + border-image: none; + box-shadow: inset 0px 4px alpha(#000, 0.01), + inset 0px 3px alpha(#000, 0.02), + inset 0px 2px alpha(#000, 0.03), + inset 0px 1px alpha(#000, 0.04), + inset 4px 0px alpha(#000, 0.01), + inset 3px 0px alpha(#000, 0.02), + inset 2px 0px alpha(#000, 0.03), + inset 1px 0px alpha(#000, 0.04), + inset -4px 0px alpha(#000, 0.01), + inset -3px 0px alpha(#000, 0.02), + inset -2px 0px alpha(#000, 0.03), + inset -1px 0px alpha(#000, 0.04); +} + +GeditWindow .notebook tab:first-child, +EphyNotebook.notebook tab:first-child, +GeditWindow .notebook tab:first-child:active, +EphyNotebook.notebook tab:first-child:active, +TerminalWindow .notebook tab:first-child, +TerminalWindow .notebook tab:first-child:active, +GeditWindow .notebook tab:first-child:checked, +EphyNotebook.notebook tab:first-child:checked, +TerminalWindow .notebook tab:first-child:checked { + border-left-width: 0px; + border-radius: 0px; +} + +TerminalWindow .notebook tab:last-child, +TerminalWindow .notebook tab:last-child:active { + border-right-width: 0px; + border-radius: 0px; +} + +/* to compensate for the use of tabs-themed-dark.css */ +GeditWindow .notebook tab:first-child, +EphyNotebook.notebook tab:first-child, +TerminalWindow .notebook tab:first-child, +GeditWindow .notebook tab:last-child, +EphyNotebook.notebook tab:last-child, +TerminalWindow .notebook tab:last-child { + border-left-color: @theme_mdi_border_color; + border-right-color: @theme_mdi_border_color; +} + +GeditWindow .notebook tab:first-child:active, +EphyNotebook.notebook tab:first-child:active, +TerminalWindow .notebook tab:first-child:active, +GeditWindow .notebook tab:last-child:active, +EphyNotebook.notebook tab:last-child:active, +TerminalWindow .notebook tab:last-child:active, +GeditWindow .notebook tab:first-child:checked, +EphyNotebook.notebook tab:first-child:checked, +TerminalWindow .notebook tab:first-child:checked, +GeditWindow .notebook tab:last-child:checked, +EphyNotebook.notebook tab:last-child:checked, +TerminalWindow .notebook tab:last-child:checked { + border-left-color: shade(@theme_mdi_border_color, 0.88); + border-right-color: shade(@theme_mdi_border_color, 0.88); +} + +GeditWindow .notebook tab:first-child, +EphyNotebook.notebook tab:first-child, +GeditWindow .notebook tab:first-child:hover, +EphyNotebook.notebook tab:first-child:hover, +GeditWindow .notebook tab:first-child:active, +EphyNotebook.notebook tab:first-child:active, +GeditWindow .notebook tab:first-child:checked, +EphyNotebook.notebook tab:first-child:checked { + border-radius: 0px; +} + +GeditWindow .notebook tab:last-child, +EphyNotebook.notebook tab:last-child, +GeditWindow .notebook tab:last-child:hover, +EphyNotebook.notebook tab:last-child:hover, +GeditWindow .notebook tab:last-child:active, +EphyNotebook.notebook tab:last-child:active, +GeditWindow .notebook tab:last-child:checked, +EphyNotebook.notebook tab:last-child:checked { + border-radius: 0px; +} + +TerminalWindow .notebook tab:only-child { + border-radius: 0px; +} + +GeditWindow .notebook tab:only-child, +GeditWindow .notebook tab:only-child:active, +GeditWindow .notebook tab:only-child:hover, +GeditWindow .notebook tab:only-child:checked, +EphyNotebook.notebook tab:only-child { + border-radius: 0px; +} + +TerminalWindow .notebook tab GtkLabel, +EphyNotebook.notebook tab GtkLabel, +GeditWindow .notebook tab GtkLabel, +GeditWindow.notebook tab GtkLabel { + padding: 1px 4px; + color: @theme_fg_dark_color; + text-shadow: 0px 1px @theme_shadow_dark_color; +} + +/* gnome-terminal */ +TerminalScreen { + -TerminalScreen-background-darkness: 0.95; + background-color: @terminal_background_color; + color: @selected_fg_color; +} + +/*MathWindow * { + background-color: transparent; +}*/ + +MathWindow { + color: @theme_fg_dark_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 1.00)), + color-stop (0.25, shade(@theme_bg_dark_color, 0.95)), + to (shade(@theme_bg_dark_color, 0.94))); +} + +MathDisplay { + /* Space (padding the frame) between the display and its edge */ + /* you need 'padding' because otherwise the display overwrites the edge */ + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 0.92)), + to (shade(@theme_bg_dark_color, 0.92))); +} + +MathDisplay GtkTextView { + /* display color */ + background-color: shade(@theme_bg_dark_color, 1.40); + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 1.40)), + to (shade(@theme_bg_dark_color, 1.40))); +} + +MathDisplay GtkTextView.view { + /* display color + color: shade (#e8d001, 1.25); */ + color: @calc_display_fg_color; + background-color: shade(@theme_bg_dark_color, 1.50); +} + + +MathWindow.background > GtkBox.vertical > GtkBox.vertical > GtkScrolledWindow { + /* Edge display */ + /* you need 'padding' because otherwise the display overwrites the edge */ + padding: 3px; + background-color: shade(@theme_bg_dark_color, 1.50); + border-width: 1px; + border-radius: 5px; + border-style: solid; + border-top-color: alpha(#000, 0.35); + border-left-color: alpha(#000, 0.22); + border-right-color: alpha(#000, 0.22); + border-bottom-color: alpha(#fff, 0.16); + border-image: none; +} + +/******************************* +Buttons set in buttons raised +*******************************/ + +MathWindow .button:hover, +MathWindow .button { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_raised_gradient_color_a), + to (@button_raised_gradient_color_b)); + color: @theme_text_dark_color; + text-shadow: 0px 1px @theme_shadow_dark_color; + border-width: 1px; + border-radius: 5px; + border-style: solid; + /* outer */ + border-top-color: transparent; + border-left-color: alpha (#fff, 0.02); + border-right-color: alpha (#fff, 0.02); + border-bottom-color: @theme_highlight_color; + /* border and inset */ + box-shadow: inset 0px 2px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.06), + inset -2px 0px alpha(#fff, 0.06), + inset 0px -2px alpha(#fff, 0.06), + inset 0px 1px shade(@theme_button_border_dark, 1.00), + inset 1px 0px shade(@theme_button_border_dark, 0.94), + inset -1px 0px shade(@theme_button_border_dark, 0.94), + inset 0px -1px shade(@theme_button_border_dark, 0.88); + -GtkWidget-focus-line-width: 0; + color: shade(@theme_fg_dark_color, 1.00); +} + +MathWindow .button:active, +MathWindow .button:active:hover, +MathWindow .button:checked, +MathWindow .button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_raised_gradient_color_b, 0.90)), + to (shade(@button_raised_gradient_color_a, 0.80))); + color: @theme_text_dark_color; + text-shadow: 0px 1px @theme_shadow_dark_color; + border-width: 1px; + border-style: solid; + border-radius: 5px; + border-image: none; + border-top-color: transparent; + border-left-color: alpha (#fff, 0.01); + border-right-color: alpha (#fff, 0.01); + border-bottom-color: alpha (#fff, 0.05); + box-shadow: inset 0px 4px alpha(#000, 0.02), + inset 0px 3px alpha(#000, 0.03), + inset 0px 2px alpha(#000, 0.04), + inset 3px 0px alpha(#000, 0.02), + inset 2px 0px alpha(#000, 0.03), + inset -3px 0px alpha(#000, 0.02), + inset -2px 0px alpha(#000, 0.03), + inset 0px -2px alpha(#000, 0.01), + inset 0px 1px alpha(#000, 0.25), + inset 1px 0px alpha(#000, 0.16), + inset -1px 0px alpha(#000, 0.16), + inset 0px -1px alpha(#000, 0.09); +} + +MathWindow .button, +MathWindow .cell { + color: @theme_fg_dark_color; + text-shadow: 0px 1px @theme_shadow_dark_color; +} + +MathWindow .menuitem { + color: @menu_fg_dark_color; + text-shadow: 1px 1px @menu_shadow_dark_color; +} + +MathWindow GtkLabel:insensitive { + color: mix(@theme_bg_dark_color, @theme_fg_dark_color, 0.80); + text-shadow: none; +} + +RBDisplayPageTree.frame { + border-width: 0px 1px 1px 0px; +} + +RBDisplayPageTree .cell, +RBDisplayPageTree .cell:hover { + /* background-image: none; */ + background-color: @sidebar_background; +} + +RBSource .toolbar { + background-image: none; + background-color: transparent; + padding: 2px 4px; +} + +RBSource .toolbar .button { + padding: 0px 3px; + color: shade(@theme_fg_color, 0.95); + text-shadow: 0 1px @theme_shadow_color; +} + +RBSource .toolbar .button *:hover { + color: shade(@theme_text_color, 0.95); + text-shadow: 0 1px @theme_shadow_color; +} + +RBSource .toolbar .button *:active, +RBSource .toolbar .button *:active:hover, +RBSource .toolbar .button *:checked, +RBSource .toolbar .button *:checked:hover { + color: shade(@theme_text_color, 0.95); + text-shadow: 0 1px @theme_shadow_color; +} + +.info, +.question, +NautilusFloatingBar, +NautilusTrashBar.info, +NautilusTrashBar, +NautilusXContentBar.info, +NautilusSearchBar.info, +NautilusQueryEditor.info { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.00)), + to (shade(@nautilus_cluebar_color, 1.00))); + border-radius: 0px; + border-width: 0px 0px 1px 0px; + border-style: solid; + border-color: transparent @nautilus_cluebar_color shade(@nautilus_cluebar_color, 0.75); + box-shadow: inset 0px 1px alpha(#fff, 0.06), + inset 1px 0px alpha(#fff, 0.06), + inset -1px 0px alpha(#fff, 0.06), + inset 0px -1px alpha(#fff, 0.06); +} + +NautilusSearchBar .entry, +NautilusSearchBar .entry:focus { + -GtkEntry-inner-border: 1; +} + +NautilusSearchBar .entry.image { + color: shade(@nautilus_cluebar_color, 0.60); +} + + +NautilusTrashBar GtkLabel { + color: shade(@theme_fg_color, 1.00); + text-shadow: 0 1px @theme_shadow_color; +} + +.info +.nautilus-cluebar-label { + font: bold; + color: shade(@theme_fg_color, 1.00); + text-shadow: 0 1px @theme_shadow_color; +} + +.question .button, +.question .button:hover, +NautilusTrashBar .button, +NautilusTrashBar .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.08)), + color-stop (0.45, shade(@nautilus_cluebar_color, 1.02)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.96)), + to (shade(@nautilus_cluebar_color, 0.92))); + box-shadow: inset 0px 2px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.07), + inset -2px 0px alpha(#fff, 0.07), + inset 0px -2px alpha(#fff, 0.05), + inset 0px 1px shade(@nautilus_cluebar_color, 0.80), + inset 1px 0px shade(@nautilus_cluebar_color, 0.70), + inset -1px 0px shade(@nautilus_cluebar_color, 0.70), + inset 0px -1px shade(@nautilus_cluebar_color, 0.60); + color: shade(@theme_fg_color, 1.00); + text-shadow: 0px 1px @theme_shadow_color; +} + +.question .button:active, +.question .button:active:hover, +NautilusTrashBar .button:active, +NautilusTrashBar .button:active:hover, +.question .button:checked, +.question .button:checked:hover, +NautilusTrashBar .button:checked, +NautilusTrashBar .button:checked:hover { +/* .button:active:hover */ + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.00)), + color-stop (0.45, shade(@nautilus_cluebar_color, 0.95)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.91)), + to (shade(@nautilus_cluebar_color, 0.87))); + /* outer */ + border-top-color: alpha(@focused_entry_border, 0.20); + border-right-color: alpha(@focused_entry_border, 0.25); + border-left-color: alpha(@focused_entry_border, 0.25); + border-bottom-color: alpha(#fff, 0.10); + box-shadow: inset 0px 2px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.07), + inset -2px 0px alpha(#fff, 0.07), + inset 0px -2px alpha(#fff, 0.05), + inset 0px 1px shade(@nautilus_cluebar_color, 0.75), + inset 1px 0px shade(@nautilus_cluebar_color, 0.65), + inset -1px 0px shade(@nautilus_cluebar_color, 0.65), + inset 0px -1px shade(@nautilus_cluebar_color, 0.55); +} + +.question .button *:active, +.question .button *:active:hover, +NautilusTrashBar .button *:active, +NautilusTrashBar .button *:active:hover, +.question .button *:checked, +.question .button *:checked:hover, +NautilusTrashBar .button *:checked, +NautilusTrashBar .button *:checked:hover { + color: shade(@theme_text_color, 1.00); + text-shadow: 0px 1px @theme_shadow_color; +} + +.question .button:insensitive, +NautilusTrashBar .button:insensitive { +/* .button:active:hover */ + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 0.95)), + color-stop (0.45, shade(@nautilus_cluebar_color, 0.90)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.88)), + to (shade(@nautilus_cluebar_color, 0.89))); + box-shadow: inset 0px 1px shade(@nautilus_cluebar_color, 0.85), + inset 1px 0px shade(@nautilus_cluebar_color, 0.81), + inset -1px 0px shade(@nautilus_cluebar_color, 0.81), + inset 0px -1px shade(@nautilus_cluebar_color, 0.78); +} + +.question .button *:insensitive, +NautilusTrashBar .button *:insensitive { + color: mix(@nautilus_cluebar_color, @theme_fg_color, 0.50); + text-shadow: none; +} + +NautilusWindow .sidebar .scrollbar { + background-image: none; + border-style: solid; + -GtkRange-stepper-size: 16; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-border: 1; + -GtkRange-arrow-scaling: 0.666; + -GtkRange-slider-width: 13; + -GtkRange-trough-under-steppers: 1; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkScrollbar-activate-slider: 1; + -GtkScrollbar-min-slider-length: 31; + -GtkScrollbar-slider-width: 11; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; +} + +NautilusWindow .sidebar .scrollbar.trough, +NautilusWindow .sidebar .scrollbar.trough.vertical { + border-radius: 0; + border-width: 0 0px 0 1px; + border-style: solid; + border-color: shade (@theme_bg_color, 0.96); +} + +/* the small line between sidebar and view */ +NautilusWindow * { + -GtkPaned-handle-size: 3px; +} + +NautilusWindow .sidebar .frame { + border-width: 0px; + border-style: none; + border-top-width: 0; + border-bottom-width: 0; +} + +/* disabled, looks uggly +NautilusWindow > GtkTable > .pane-separator, +NautilusWindow .pane-separator { + background-color: @sidebar_background; + background-image: -gtk-gradient (linear, + left top, right top, + from (@sidebar_background), + color-stop(0.50, @sidebar_background), + to (shade(@theme_bg_color, 0.60))); + border-style: solid; + border-width: 0px; + border-color: @sidebar_background; + border-image: none; +}*/ + +NautilusWindow .primary-toolbar.toolbar .button:active, +NautilusWindow .primary-toolbar.toolbar .button:active:hover, +NautilusWindow .primary-toolbar.toolbar .button:checked, +NautilusWindow .primary-toolbar.toolbar .button:checked:hover { + padding: 2px 4px; + background-color: transparent; + background-image: none; + border-width: 1px; + border-style: solid; + border-radius: 5px; + border-image: none; + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +NautilusWindow .primary-toolbar .toolbar .button:hover, +NautilusWindow .primary-toolbar.toolbar .button:hover { + background-color: transparent; + padding: 2px 4px; + background-image: none; + border-width: 1px; + border-radius: 5px; + border-style: solid; + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* frame icons nautilus view */ +NautilusView.frame { + border-top-width: 0; + border-right-width: 0; + border-left-width: 0; + border-bottom-width: 0; + box-shadow: none; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_base_color, 1.00)), + to (shade(@theme_base_color, 1.00))); +} + +NautilusWindow .notebook { + -GtkNotebook-initial-gap: 0; + background-color: @theme_base_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_base_color, 1.00)), + to (shade(@theme_base_color, 1.00))); + border-width: 0px; + border-style: none; + border-left-style: none; + border-right-style: none; + border-radius: 0px; + border-top-color: shade(@notebook_border, 1.00); + border-left-color: @transparent; + border-bottom-color: @transparent; + border-right-color: @transparent; + box-shadow: none; +} + +NautilusWindow .notebook tab { + border-width: 0px 1px; + border-style: solid; + border-color: shade(@notebook_border, 1.00); + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@sidebar_background, 0.90)), + color-stop (0.15, shade(@sidebar_background, 1.00)), + to (shade(@sidebar_background, 1.00))); + box-shadow: inset 0px 1px alpha(#000, 0.08), + inset 1px 0px alpha(#000, 0.04), + inset -1px 0px alpha(#000, 0.04), + inset 0px -1px shade(@notebook_border, 1.00); +} + +NautilusWindow .notebook tab:active, +NautilusWindow .notebook tab:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_base_color, 0.90)), + color-stop (0.15, shade(@theme_base_color, 1.00)), + to (shade(@theme_base_color, 1.00))); + border-image: none; + border-left-color: shade(@notebook_border, 1.00); + border-right-color: shade(@notebook_border, 1.00); + box-shadow: inset 0px 1px alpha(#000, 0.08), + inset 1px 0px alpha(#fff, 0.04), + inset -1px 0px alpha(#fff, 0.04); +} + +NautilusWindow .notebook tab.top { + padding: 1px 6px; +} + +NautilusWindow .notebook tab:first-child, +NautilusWindow .notebook tab:first-child:active, +NautilusWindow .notebook tab:first-child:checked { + border-width: 0px 1px 0px 0px; + border-radius: 0px; +} + +NautilusWindow .notebook tab:last-child, +NautilusWindow .notebook tab:last-child:active, +NautilusWindow .notebook tab:last-child:checked { + border-width: 0px 0px 0px 1px; + border-radius: 0px; +} + +NautilusWindow .notebook tab GtkLabel { + padding: 0px; + color: @theme_text_color; + text-shadow: 0px 1px @theme_shadow_color; +} + +NautilusWindow .notebook tab .button GtkImage { + border-radius: 3px; + color: mix(@theme_fg_color, @sidebar_background, 0.30); + border-style: solid; + border-color: transparent; + border-width: 1px; + padding: 0; + icon-shadow: 1px 1px @theme_shadow_color; +} + +NautilusWindow .notebook tab .button GtkImage:hover { + color: @theme_fg_color; + border-color: alpha(black, 0.1); +} + +NautilusWindow .notebook tab .button GtkImage:active, +NautilusWindow .notebook tab .button GtkImage:active:hover, +NautilusWindow .notebook tab .button GtkImage:checked, +NautilusWindow .notebook tab .button GtkImage:checked:hover { + background-color: alpha(black, 0.15); + color: shade(@theme_fg_color, 1.00); + icon-shadow: 0px 1px @theme_shadow_color; + border-color: alpha(black, 0.27) + alpha(black, 0.13) + alpha(black, 0.13) + alpha(black, 0.13); +} + +/* +.baobab-toolbar.toolbar { + border-color: shade (@bg_color, 0.9); + border-style: solid; + border-width: 0 0 1px 0; + border-radius: 0; +} + +.cell.baobab-level-cell, +.cell.baobab-level-cell:hover, +.cell.baobab-level-cell:selected, +.cell.baobab-level-cell:selected:hover { + border-color: alpha (black, 0.06); + border-width: 1px; + border-style: solid; + background-color: @theme_base_color; +} +*/ + +ApDocView, /* Abiword */ +EogScrollView, /* Eog */ +CheeseThumbView /* Cheese */ +{ + background-color: @chrome_bg_color; + -EogScrollView-shadow-type: none; +} + +/* nautilus */ +.nautilus-canvas-item { + border-radius: 3px; +} + +/* desktop mode */ +.nautilus-desktop.nautilus-canvas-item { + color: white; + text-shadow: 1px 1px black; +} + +.nautilus-desktop.nautilus-canvas-item:active, +.nautilus-desktop.nautilus-canvas-item:checked { + background-image: none; + color: @theme_text_color; +} + +.nautilus-desktop.nautilus-canvas-item:selected { + color: @theme_selected_fg_color; +} + +.nautilus-desktop.nautilus-canvas-item:active, +.nautilus-desktop.nautilus-canvas-item:prelight, +.nautilus-desktop.nautilus-canvas-item:selected { + text-shadow: none; +} + +/* Documents */ +gnome_control_center GtkScrolledWindow.frame, +GnomeControlCenter GtkScrolledWindow.frame, +.documents-scrolledwin.frame { + border-width: 0px; + border-radius: 0; +} + +.documents-counter { + background-image: url('assets/dnd-counter.svg'); + background-size: contain; + background-color: transparent; + color: @theme_base_color; + font: bold; +} + +RemminaConnectionWindow .toolbar, +RemminaMain .toolbar { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 1.00)), + to (shade(@theme_bg_dark_color, 0.95))); +} + +RemminaMain .toolbar { + border-bottom-color: shade(@theme_bg_dark_color, 0.73); + border-image: none; +} + +RemminaConnectionWindow .toolbar { + border-width: 0px; + border-style: none; + border-image: none; +} + +/* dconf editor sidebar */ +DConfDirView.view { + background-color: shade (@theme_bg_color, 1.08); +} + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/gtk-widgets-assets.css b/desktop-themes/Blue-Submarine/gtk-3.0/gtk-widgets-assets.css new file mode 100644 index 00000000..315e6df4 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/gtk-widgets-assets.css @@ -0,0 +1,298 @@ +/************************* + * Check and Radio items * + *************************/ + +.check, +.view.cell.check, +.check row:selected, +.check row:selected:focus { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png")); +} + +.check:insensitive, +.check row:selected:insensitive, +.check row:selected:focus:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png")); + background-color: transparent; +} + +.check:active, +.check:checked, +.view.cell.check:active, +.view.cell.check:checked, +.check row:selected:checked, +.check row:selected:focus:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png")); + +} + +.check:active:insensitive, +.check:checked:insensitive, +.check row:selected:active:insensitive, +.check row:selected:checked:insensitive, +.check row:selected:focus:active:insensitive +.check row:selected:focus:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png")); + background-color: transparent; +} + +.check:inconsistent, +.check row:selected:inconsistent, +.check row:selected:focus:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png")); + +} + +.check:inconsistent:insensitive, +.check row:selected:inconsistent:insensitive, +.check row:selected:focus:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png")); + +} + +.radio, +.view.cell.radio, +.radio row:selected, +.radio row:selected:focus { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected.png")); +} + +.radio:insensitive, +.radio row:selected:insensitive, +.radio row:selected:focus:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected-insensitive.png")); +} + +.radio:active, +.radio:checked, +.view.cell.radio:active, +.view.cell.radio:checked, +.radio row:selected:active, +.radio row:selected:checked, +.radio row:selected:focus:active +.radio row:selected:focus:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-selected.png")); +} + +.radio:active:insensitive, +.radio:checked:insensitive, +.radio row:selected:active:insensitive, +.radio row:selected:checked:insensitive, +.radio row:selected:focus:active:insensitive +.radio row:selected:focus:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-insensitive.png")); +} + +.radio:inconsistent, +.radio row:selected:inconsistent, +.radio row:selected:focus:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png")); + +} + +.radio:inconsistent:insensitive, +.radio row:selected:inconsistent:insensitive, +.radio row:selected:focus:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png")); + background-color: transparent; +} + +.sidebar .view.radio:active, +.sidebar .view.radio:active:focus, +.sidebar .view.radio:active:hover, +.sidebar .view.radio:checked, +.sidebar .view.radio:checked:focus, +.sidebar .view.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/sidebar-radio-checked.svg")); +} + +.sidebar .view.radio:hover { + -gtk-icon-source: -gtk-scaled(url("assets/sidebar-radio-prelight.svg")); +} + +.sidebar .view.radio:active:selected, +.sidebar .view.radio:active:selected:focus, +.sidebar .view.radio:checked:selected, +.sidebar .view.radio:checked:selected:focus { + -gtk-icon-source: -gtk-scaled(url("assets/sidebar-radio-selected.svg")); +} + +.sidebar .view.radio:selected:hover, +.sidebar .view.radio:selected:focus { + -gtk-icon-source: -gtk-scaled(url("assets/sidebar-radio-selected-prelight.svg")); +} + + +/* Now draw menu check and radio items */ + +.menuitem.radio:hover, +.menuitem.radio:insensitive, +.menuitem.check:hover, +.menuitem.check:insensitive { + background-color: transparent; + background: none; + border-style: none; + border-image: none; +} + +.menuitem.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-unselected.svg")); +} + +.menuitem.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-checked.svg")); +} + +.menuitem.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-checked-prelight.svg")); +} + +.menuitem.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-checked-insensitive.svg")); +} + +.menuitem.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-mixed.svg")); +} + +.menuitem.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-mixed-prelight.svg")); +} + +.menuitem.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-mixed-insensitive.svg")); +} + +.menuitem.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-unchecked.svg")); +} + +.menuitem.check:checked{ + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-checked.svg")); +} + +.menuitem.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-checked-prelight.svg")); +} + +.menuitem.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-checked-insensitive.svg")); +} + +.menuitem.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-mixed.svg")); +} + +.menuitem.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-mixed-prelight.svg")); +} + +.menuitem.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-mixed-insensitive.svg")); +} + +.primary-toolbar GtkComboBox.combobox-entry .button, +GtkComboBox.combobox-entry .button, +.primary-toolbar GtkComboBox.combobox-entry .button:nth-child(last), +GtkComboBox.combobox-entry .button:nth-child(last) { + +} + +.primary-toolbar GtkComboBox.combobox-entry .button:active, +.primary-toolbar GtkComboBox.combobox-entry .button:hover:active, +GtkComboBox.combobox-entry .button:active, +GtkComboBox.combobox-entry .button:hover:active, +.primary-toolbar GtkComboBox.combobox-entry .button:active:nth-child(last), +.primary-toolbar GtkComboBox.combobox-entry .button:hover:active:nth-child(last), +GtkComboBox.combobox-entry .button:active:nth-child(last), +GtkComboBox.combobox-entry .button:hover:active:nth-child(last) { + +} + +/* for RTL languages */ +.primary-toolbar GtkComboBox.combobox-entry .button:nth-child(first), +GtkComboBox.combobox-entry .button:nth-child(first) { + +} + +.primary-toolbar GtkComboBox.combobox-entry .button:active:nth-child(first), +.primary-toolbar GtkComboBox.combobox-entry .button:hover:active:nth-child(first), +GtkComboBox.combobox-entry .button:active:nth-child(first), +GtkComboBox.combobox-entry .button:hover:active:nth-child(first) { + +} + +GtkScale.trough, +GtkScale.trough.horizontal { + +} + +GtkScale.trough.vertical { + +} + + +GtkScale.progressbar.horizontal { + +} + +GtkScale.progressbar.vertical { + +} + +GtkScale.slider, +GtkScale.slider.horizontal, +GtkScale.slider.horizontal:hover { + background-image: url("assets/scale-slider-hor.svg"); +} + +GtkScale.slider:insensitive, +GtkScale.slider.horizontal:insensitive { + background-image: url("assets/scale-slider-insensitive-hor.svg"); +} + +GtkScale.slider.vertical { + background-image: url("assets/scale-slider-ver.svg"); +} + +GtkScale.slider.vertical:insensitive { + background-image: url("assets/scale-slider-insensitive-ver.svg"); +} + +GtkScale.scale-has-marks-above.slider.horizontal, +GtkScale.scale-has-marks-above.slider.horizontal:hover { + background-image: url("assets/scale-slider-marks-above-horizontal.svg"); +} + +GtkScale.scale-has-marks-above.slider.horizontal:insensitive { + background-image: url("assets/scale-slider-marks-above-horizontal-insensitive.svg"); +} + +GtkScale.scale-has-marks-above.slider.vertical { + background-image: url("assets/scale-slider-marks-above-vertical.svg"); +} + +GtkScale.scale-has-marks-above.slider.vertical:insensitive { + background-image: url("assets/scale-slider-marks-above-vertical-insensitive.svg"); +} + +GtkScale.scale-has-marks-below.slider.horizontal, +GtkScale.scale-has-marks-below.slider.horizontal:hover { + background-image: url("assets/scale-slider-marks-below-horizontal.svg"); +} + +GtkScale.scale-has-marks-below.slider.horizontal:insensitive { + background-image: url("assets/scale-slider-marks-below-horizontal-insensitive.svg"); +} + +GtkScale.scale-has-marks-below.slider.vertical { + background-image: url("assets/scale-slider-marks-below-vertical.svg"); +} + +GtkScale.scale-has-marks-below.slider.vertical:insensitive { + background-image: url("assets/scale-slider-marks-below-vertical-insensitive.svg"); +} + + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/gtk-widgets.css b/desktop-themes/Blue-Submarine/gtk-3.0/gtk-widgets.css new file mode 100644 index 00000000..8e3c5f69 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/gtk-widgets.css @@ -0,0 +1,6112 @@ +/*************************************************************** + * Blue-Submarine * + * Part of https://github.com/NiceandGently/mate-themes-extras * + * Author Wolfgang Ulbrich * + ***************************************************************/ + +* { + padding: 0; + background-clip: padding-box; + -GtkButton-child-displacement-x: 1; + -GtkButton-child-displacement-y: 1; + -GtkButton-default-border: 0; + -GtkButton-image-spacing: 0; + -GtkButton-interior-focus: true; + -GtkButton-inner-border: 3; + -GtkButtonBox-child-min-height: 26; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 12; + -GtkComboBox-arrow-scaling: 0.75; + -GtkDialog-button-spacing: 4; /* ie. logout dialog */ + -GtkDialog-action-area-border: 10; /* ie. logout dialog */ + -GtkExpander-expander-size: 6; + -GtkHTML-link-color: @link_color; + -GtkIMHtml-hyperlink-color: @link_color; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkMenuBar-internal-padding: 0; + -GtkMenuItem-arrow-scaling: 0.7; + -GtkNotebook-tab-overlap: 1; + -GtkPaned-handle-size: 1; + -GtkProgressBar-min-horizontal-bar-height: 16; + -GtkProgressBar-min-vertical-bar-width: 16; + -GtkRange-trough-border: 1; + -GtkRange-slider-width: 11; + -GtkRange-stepper-size: 13; + -GtkRange-trough-under-steppers: 1; + -GtkRange-stepper-spacing: 0; + -GtkScale-trough-border: 0; + -GtkScrollbar-activate-slider: 1; + -GtkScrollbar-trough-border: 0; + -GtkScrollbar-slider-width: 11; + -GtkScrollbar-min-slider-length: 31; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkSeparatorMenuItem-horizontal-padding: 0; + -GtkStatusbar-shadow-type: none; + -GtkTextView-error-underline-color: @error_color; + -GtkToolButton-icon-spacing: 4; + -GtkToolItemGroup-expander-size: 6; + -GtkToolbar-internal-padding: 0; + -GtkTreeView-expander-size: 6; /* arrow size in list/tree views */ + -GtkTreeView-horizontal-separator: 4; + -GtkTreeView-vertical-separator: 4; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 0; + -GtkWidget-link-color: @link_color; + -GtkWindow-resize-grip-default: true; + -GtkWindow-resize-grip-width: 13; + -GtkWindow-resize-grip-height: 13; + -GtkWidget-separator-width: 2px; + -GtkWidget-separator-height: 2px; + -GtkWidget-visited-link-color: @link_color; + -GtkWidget-wide-separators: true; + -WnckTasklist-fade-overlay-rect: 0; + /* Highlight drag-drop destination */ + engine: none; + outline-color: alpha(@theme_selected_bg_color, 0.3); + outline-style: dashed; + outline-offset: -3px; /* 2px */ + outline-width: 0px; /* disable ugly focus-line */ + outline-radius: 2px; + -gtk-icon-style: regular; /* no symbolic icons */ +} + +/*************** + * Base States * + ***************/ + +GtkWindow { + color: @theme_fg_color; +} + +.background { + color: @theme_fg_color; + background-color: @theme_bg_color; +} + +.background:backdrop { + text-shadow: none; + icon-shadow: none; +} + +/* Ugly hack to fix unexpected background colours (e.g. combo box arrow) + * we should just set it above, but that loses our background on fullscreen) + */ +/* * { + background-color: transparent; +}*/ + +*:active { + background-color: alpha(shade(@theme_selected_bg_color, 1.90), 0.015); +} + +*:active:hover:insensitive { +} + +*:active:insensitive { +} + +*:hover { + background-color: alpha(shade(@menu_bg_color, 1.05), 0.0); +} + +*:hover:insensitive { +} + +*:selected, +*:selected:focus { + background-color: shade(@theme_selected_bg_color, 1.0); + color: @theme_selected_fg_color; +} + +*:insensitive { + /* inherit the color from parent by default */ + background-color: inherit; + color: @insensitive_fg_color; + border-color: @insensitive_border_color; + box-shadow: none; +} + +*:backdrop { +} + +.gtkstyle-fallback { + background-color: @theme_bg_color; + color: @theme_fg_color; +} + +.gtkstyle-fallback:prelight { + background-color: shade(@theme_bg_color, 1.10); + color: @theme_fg_color; +} + +.gtkstyle-fallback:active { + background-color: shade(@theme_bg_color, 0.90); + color: @theme_fg_color; +} + +.gtkstyle-fallback:insensitive { + background-color: @insensitive_bg_color; + color: @insensitive_fg_color; +} + +.gtkstyle-fallback:selected { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} + +/********* + * label * + *********/ + +GtkLabel, +GtkLabel:insensitive { + background-color: transparent; +} + +.tooltip, +.tooltip.background { + padding: 4px 4px; + color: shade(@theme_tooltip_fg_color, 0.90); + border-width: 1px; + border-style: solid; + border-radius: 3px; +/* border-color: @theme_fg_color; */ + background-color: alpha(@theme_tooltip_bg_color, 0.90); + background-clip: padding-box; + box-shadow: 0 1px 5px shade (@theme_selected_bg_color, 1.3); +} + +.tooltip * { + background-color: transparent; + padding: 4px 4px; +} + +.grip { + background-color: transparent; + background-image: url("assets/resize-grip.svg"); +} + +.view.rubberband, +.rubberband { + background-color: alpha (@theme_selected_bg_color, 0.35); + border-color: @theme_selected_bg_color; + border-style: solid; + border-width: 1px; + border-radius: 2px; +} + +/************* + * separator * + *************/ + +.separator { + border-width: 1px; + border-style: solid; + border-image: none; + border-color: mix(@theme_fg_color, @theme_bg_color, 0.95); + border-bottom-color: alpha (shade (@theme_bg_color, 1.26), 0.15); + border-right-color: alpha (shade (@theme_bg_color, 1.26), 0.15); +} + +GtkTreeView.view.separator, +GtkTreeView.separator, +GtkTreeView.view.separator:hover, +GtkTreeView.separator:hover, +.separator, +.separator:prelight { + color: shade (@theme_bg_color, 0.92); + border-color: mix(@theme_fg_color, @theme_bg_color, 0.95); + border-image: none; +} + +.separator.horizontal { + border-width: 1px 0 1px 0; +} + +.separator.vertical { + border-width: 0 1px 0 1px; +} + +GtkComboBox .separator { + -GtkWidget-wide-separators: true; + -GtkWidget-horizontal-separator: 0; + -GtkWidget-vertical-separator: 0; +} + +.button .separator, +.button.separator { + border-color: alpha (#000, 0.00); +} + +.button .separator:insensitive, +.button.separator:insensitive { + border-color: alpha (#000, 0.00); +} + +.pane-separator { + color: shade (@sidebar_background, 0.95); +} + +.pane-separator:prelight, +.pane-separator:selected { + color: shade (@sidebar_background, 0.95); +} + +GtkStatusbar { + padding: 5px; + color: @theme_fg_color; + -GtkStatusbar-shadow-type: none; + font-size: smaller; +} + +GtkStatusbar .frame { + padding: 0px; + border-width: 0; +} + +.dnd { + border-width: 1px; + border-style: solid; + border-color: @theme_selected_bg_color; + border-radius: 0px; +} + +/**************** + * Text Entries * + ****************/ + +.entry { +/* Look out ! +This is the background color of mate-control-center 'too' */ + background-color: shade (@bg_color, 1.1); + padding: 3px 4px; + -GtkEntry-inner-border: 0; + -GtkEntry-progress-border: 0; + color: @entry_text_color; + background-image: -gtk-gradient(linear, + left top, left bottom, + from (shade(@theme_base_color, 0.86)), + color-stop (0.15, shade(@theme_base_color, 0.96)), + color-stop (0.50, shade(@theme_base_color, 0.98)), + to (shade(@theme_base_color, 1.00))); + /* outer */ + border-width: 2px; + border-style: solid; + border-radius: 5px; + border-top-color: transparent; + border-right-color: alpha(#fff, 0.02); + border-left-color: alpha(#fff, 0.02); + border-bottom-color: alpha(#fff, 0.03); + /* border */ + box-shadow: inset 0px 3px alpha(#000, 0.03), + inset 0px 2px alpha(#000, 0.05), + inset 2px 0px alpha(#000, 0.04), + inset -2px 0px alpha(#000, 0.04), + inset 0px -2px alpha(#000, 0.03), + inset 0px 1px shade(@button_border, 0.80), + inset 1px 0px shade(@button_border, 0.90), + inset -1px 0px shade(@button_border, 0.90), + inset 0px -1px shade(@button_border, 1.05); +} + +.entry:focus { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.entry:insensitive { + color: @insensitive_fg_color; + background-image: none; + background-color: @insensitive_bg_color; + border-style: solid; + border-color: alpha (#000, 0.00); + border-bottom-color: alpha (#000, 0.00); + border-image: none; + box-shadow: inset 0px 1px @insensitive_border_color, + inset 1px 0px @insensitive_border_color, + inset -1px 0px @insensitive_border_color, + inset 0px -1px @insensitive_border_color; +} + +.entry:selected, +.entry:selected:focus { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} + +.entry.progressbar { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; + border-width: 1px; + border-radius: 3px; +} + +/******************* + * Symbolic images * + *******************/ + +.image { + color: @internal_element_color; +} + +.image:prelight { + color: @internal_element_prelight; +} + +/**************** + * Progress bar * + ****************/ + +/* progress component */ +.progressbar, +.toolbar .progressbar, +.entry.progressbar, +.progressbar row, +.progressbar row:hover, +.progressbar row:selected, +.progressbar row:selected:focus { + background-image: linear-gradient(to right, + alpha (#000, 0.00), + alpha (#000, 0.00) 48%, + alpha (#004, 0.12) 48%, + alpha (#004, 0.12) 50%, + alpha (#000, 0.00) 50%, + alpha (#000, 0.00) 98%, + alpha (#004, 0.12) 98%, + alpha (#004, 0.12)), + linear-gradient(to bottom, + alpha (#000, 0.20), + alpha (#000, 0.05) 50%, + alpha (#000, 0.00)), + linear-gradient(to right, + @progressbar_fill_a, + @progressbar_fill_b); + background-size: 40px auto, auto, auto; + box-shadow: inset 0px 1px alpha(black, 0.03), + inset 1px 0px alpha(black, 0.03), + inset -1px 0px alpha(black, 0.03), + inset 0px -1px alpha(white, 0.10); + border-width: 1px; + border-style: solid; + border-radius: 3px; + border-top-color: shade(@button_border_active, 0.80); + border-left-color: shade(@button_border_active, 0.85); + border-right-color: shade(@button_border_active, 0.85); + border-bottom-color: shade(@button_border_active, 1.00); +/* Label font color of progressbar*/ + color: @theme_fg_color; + text-shadow: none; +} + +.progressbar.vertical { + background-image: linear-gradient(to top, + alpha (#000, 0.00), + alpha (#000, 0.00) 48%, + alpha (#004, 0.12) 48%, + alpha (#004, 0.12) 50%, + alpha (#000, 0.00) 50%, + alpha (#000, 0.00) 98%, + alpha (#004, 0.12) 98%, + alpha (#004, 0.12)), + linear-gradient(to right, + alpha (#000, 0.20), + alpha (#000, 0.05) 50%, + alpha (#000, 0.00)), + linear-gradient(to top, + @progressbar_fill_a, + @progressbar_fill_b); + background-size: auto 40px, auto, auto; + box-shadow: inset 0px 1px alpha(black, 0.03), + inset 1px 0px alpha(black, 0.03), + inset -1px 0px alpha(white, 0.10), + inset 0px -1px alpha(black, 0.03); + border-width: 1px; + border-style: solid; + border-radius: 3px; + border-top-color: shade(@button_border_active, 0.85); + border-left-color: shade(@button_border_active, 0.80); + border-right-color: shade(@button_border_active, 1.00); + border-bottom-color: shade(@button_border_active, 0.85); +/* Label font color of progressbar*/ + color: @theme_fg_color; + text-shadow: none; +} + +GtkProgressBar { + /* FIXME - Not working 3.14 */ + -GtkProgressBar-min-horizontal-bar-height: 16; + -GtkProgressBar-min-vertical-bar-width: 16; + border-radius: 2px; + padding: 0 0 1px 0; + text-shadow: none; +/* -GtkProgressBar-xspacing: 22; + -GtkProgressBar-yspacing: 22; */ +} + +/* through component */ +.trough row { + padding: 0px; + text-shadow: none; + border-radius: 2px; + padding: 0 0 1px 0; +} + +.trough, +.toolbar .trough, +.trough row, +.trough row:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (alpha (#000, 0.18)), + color-stop (0.20, alpha (#000, 0.14)), + to (alpha (#000, 0.04))); + border-style: none; + border-width: 0px; + border-radius: 2px; + padding: 0 0 1px 0; + box-shadow: inset 1px 1px alpha(#000, 0.15), + inset -1px -1px alpha(#000, 0.15); + text-shadow: none; +} + +.trough.vertical { + background-image: -gtk-gradient (linear, + left top, right top, + from (alpha (#000, 0.18)), + color-stop (0.20, alpha (#000, 0.14)), + to (alpha (#000, 0.04))); + border-radius: 2px; + padding: 0 0 1px 0; + text-shadow: none; +} + +.trough row:selected, +.trough row:selected:focus { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (mix (@trough_bg_color_a, @theme_selected_bg_color, 0.25)), + to (mix (@trough_bg_color_b, @theme_selected_bg_color, 0.25))); +} + +/* level bars as used for password quality or remaining power */ +GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; +} + +GtkLevelBar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; +} + +.level-bar.trough { + padding: 2px; +} + +.level-bar.fill-block { + border-width: 1px; + border-style: solid; + border-color: @button_border_active; + background-image: -gtk-gradient (linear, + 0.45 top, 0.55 bottom, + from (shade (@button_bg_active, 1.30)), + color-stop (0.40, shade (@button_bg_active, 1.04)), + color-stop (0.60, shade (@button_bg_active, 0.92)), + to (shade (@button_bg_active, 1.20))); +} + +.level-bar.indicator-continuous.fill-block { + padding: 2px; + border-radius: 2px; +} + +.level-bar.indicator-discrete.fill-block.horizontal { + margin: 0 1px; +} + +.level-bar.indicator-discrete.fill-block.vertical { + margin: 1px 0; +} + +/* discrete indicator border rounding, + uncomment when :nth-child will be working + on the widget + +.level-bar.indicator-discrete.fill-block.horizontal:first-child { + border-radius: 2px 0 0 2px; +} + +.level-bar.indicator-discrete.fill-block.horizontal:last-child { + border-radius: 0 2px 2px 0; +} + +.level-bar.indicator-discrete.fill-block.vertical:first-child { + border-radius: 2px 2px 0 0; +} + +.level-bar.indicator-discrete.fill-block.vertical:last-child { + border-radius: 0 0 2px 2px; +} +*/ + +.level-bar.fill-block.level-high { + border-color: shade(@success_color, 0.85); + background-image: linear-gradient(to bottom, + shade(@success_color, 1.2), + @success_color 75%, + shade(@success_color, 0.95)); +} + +.level-bar.fill-block.level-low { + border-color: shade(@warning_bg_color, 0.80); + background-image: linear-gradient(to bottom, + shade(@warning_bg_color, 1.3), + @warning_bg_color 75%, + shade(@warning_bg_color, 0.90)); +} + +.level-bar.fill-block.empty-fill-block { + background-color: transparent; + background-image: none; + border-color: alpha(@theme_fg_color, 0.1); +} + +.level-bar.fill-block.empty-fill-block:backdrop { + border-color: transparent; + background-color: transparent; +} + +/************ + * GtkScale * + ************/ + +.scale { + -GtkScale-slider-length: 14; + -GtkRange-slider-width: 14; + -GtkRange-trough-border: 1; + -GtkWidget-focus-line-width: 0; +} + +.scale.slider, +.scale.slider:hover, +.scale.slider:insensitive { + border-width: 1px; + border-radius: 8px; + border-style: none; + color: alpha(@theme_base_color, 0.0); + background-color: alpha(@theme_base_color, 0.0); + /* background-image in -assets variant */ +} + +.toolbar .scale.trough, +.scale.trough { + margin: 7px 0; + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (alpha (#000, 0.20)), + color-stop (0.20, alpha (#000, 0.16)), + to (alpha (#000, 0.06))); + border-style: none; + border-width: 0px; + border-radius: 8px; + box-shadow: inset 1px 1px alpha(#000, 0.08), + inset -1px -1px alpha(#000, 0.08); +} + +.scale.trough.vertical { + margin: 0 7px; +} + +.scale.trough:insensitive { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (alpha (#000, 0.03)), + to (alpha (#000, 0.03))); +} + +.scale.progressbar { + background-color: @scale_progress_fill; + border-width: 1px; + border-radius: 3px; + border-style: none; +} + +.scale:insensitive, +.vertical.scale:insensitive { + background-color: transparent; +} + +.scale.mark { + color: mix(@theme_bg_color, @theme_text_color, 0.56); +} + +.menubar .menuitem .scale.highlight.left, +.scale.highlight.left { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@scale_fill, 0.90)), + to (shade (@scale_fill, 1.31))); + border-style: none; + border-width: 0px; + border-radius: 8px; + box-shadow: inset 1px 1px alpha(#000, 0.08), + inset -1px -1px alpha(#000, 0.08); + color: @theme_selected_fg_color; + text-shadow: none; +} + +.menubar .menuitem .scale.highlight.bottom, +.scale.highlight.bottom { + background-image: -gtk-gradient (linear, + left top, right top, + from (shade (@scale_fill, 0.90)), + to (shade (@scale_fill, 1.31))); + border-style: none; + border-width: 0px; + border-radius: 8px; + box-shadow: inset 1px 1px alpha(#000, 0.08), + inset -1px -1px alpha(#000, 0.08); + color: @theme_selected_fg_color; + text-shadow: none; +} + +.scale.highlight.left:insensitive { + background-image: -gtk-gradient (linear, left top, left bottom, + from (shade (@theme_bg_color, 0.85)), + to (shade (@theme_bg_color, 0.85))); + box-shadow: inset 1px 1px alpha(#000, 0.02), + inset -1px -1px alpha(#000, 0.02); +} + +.scale.highlight.bottom:insensitive { + background-image: -gtk-gradient (linear, left top, right top, + from (shade (@theme_bg_color, 0.85)), + to (shade (@theme_bg_color, 0.85))); + box-shadow: inset 1px 1px alpha(#000, 0.02), + inset -1px -1px alpha(#000, 0.02); +} + +/********** + * Frames * + **********/ + +.frame { + padding: 2px; + border-width: 1px; + border-radius: 4px; + border-style: solid; + border-color: shade (@theme_bg_color, 0.85); + border-top-color: shade(@notebook_border, 1.25); + border-left-color: shade(@notebook_border, 1.25); + border-right-color: shade(@notebook_border, 1.25); + border-bottom-color: shade(@notebook_border, 1.25); + color: mix(@theme_selected_bg_color, @theme_fg_color, 0.70); +} + +/* only render frames in a GtkScrolledWindow */ +GtkScrolledWindow.frame { + border-width: 1px; + border-radius: 0; + border-style: solid; + border-color: shade (@theme_bg_color, 0.85); + padding: 0px; +} + +/*********** + * Buttons * + ***********/ + +.button.menuitem.menubar { + padding: 4px 8px; +} + +.button { + padding: 4px; +} + +.button { + transition: all 400ms ease-out; + -GtkButton-image-spacing: 4; + -GtkButton-interior-focus: true; + -GtkButton-default-border: 0; + -GtkButton-inner-border: 3; + -GtkArrow-arrow-scaling: 0.5; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_gradient1), + color-stop (0.48, @button_gradient2), + color-stop (0.52, @button_gradient3), + to (@button_gradient4)); + border-width: 1px; + border-radius: 6px; + border-style: solid; + /* outer */ + border-top-color: transparent; + border-left-color: alpha (#000, 0.01); + border-right-color: alpha (#000, 0.01); + border-bottom-color: alpha (#000, 0.03); + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.07), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +/* box-shadow Syntax */ +/* box-shadow: [ inset ] horizontal_offset vertical_offset [ blur_radius ] [ spread ] color */ + color: @theme_fg_color; + text-shadow: 0px 1px @theme_shadow_color; +} + +.button.default { + transition: all 400ms ease-out; + text-shadow: none; + color: @theme_fg_color; +} + +/* ie. mate-control-center */ +.button.flat { + transition: all 400ms ease-out; + padding: 0px; + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255,255,255,0), 0 1px rgba(255,255,255,0); + text-shadow: none; + + + icon-shadow: none; + border-image: none; +} + +.button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_gradient1, 1.03)), + color-stop (0.48, shade(@button_gradient2, 1.03)), + color-stop (0.52, shade(@button_gradient3, 1.03)), + to (shade(@button_gradient4, 1.01))); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.button:active, +.button:active:hover, +.button:focus:active, +.button:checked, +.button:checked:hover, +.button:focus:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); + border-radius: 6px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.button:focus, +.button.default { + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.button *:active, +.button *:active:hover, +.button *:checked, +.button *:checked:hover { + color: @theme_selected_fg_color; + text-shadow: 1px 1px @theme_selected_shadow_color; +} + +.button:insensitive { + background-image: none; + background-color: @insensitive_bg_color; + border-color: alpha (#000, 0.00); + border-bottom-color: alpha (#000, 0.00); + border-image: none; + box-shadow: inset 0px 1px @insensitive_border_color, + inset 1px 0px @insensitive_border_color, + inset -1px 0px @insensitive_border_color, + inset 0px -1px @insensitive_border_color; +} + +.button *:insensitive { + color: @insensitive_fg_color; + text-shadow: none; +} + +.path-bar .button, +.path-bar .button GtkImage, +.path-bar .button GtkLabel { + padding: 2px; +} + +.path-bar .button { + border-width: 1px 0px 1px 1px; +} + +.path-bar .button:hover:active, +.path-bar .button:hover:checked { + border-left-width: 1px; +} + +.path-bar .button:first-child, +.path-bar .button:first-child:hover:active, +.path-bar .button:first-child:hover:checked { + border-right-width: 0px; +} + +.path-bar .button:only-child, +.path-bar .button:only-child:hover:active, +.path-bar .button:only-child:hover:checked { + border-radius: 3px; + border-right-width: 1px; +} + +.linked.raised .button:first-child, +.linked.raised .button:first-child:hover:active, +.linked.raised .button:first-child:hover:checked { + border-right-width: 0px; +} + +/***************************/ +/* Linked toolbars-buttons */ +/***************************/ + +/* Middle toolbar-button */ +.toolbar.menubar .linked .button, +.toolbar.menubar .linked .button:hover, +.toolbar .button.raised.linked, +.toolbar .raised.linked .button, +.primary-toolbar .linked .button, +.primary-toolbar .linked .entry, +.toolbar.menubar .linked .button:active, +.toolbar.menubar .linked .button:active:hover, +.toolbar.menubar .linked .button:active:active, +.toolbar .button.raised.linked:active, +.toolbar .button.raised.linked:active:hover, +.toolbar .button.raised.linked:active:active, +.toolbar .raised.linked .button:active, +.toolbar .raised.linked .button:hover, +.toolbar .raised.linked .button:active:hover, +.toolbar .raised.linked .button:active:active, +.primary-toolbar .linked .button:active, +.primary-toolbar .linked .button:active:hover, +.primary-toolbar .linked .button:active:active, +.toolbar.menubar .linked .button:checked, +.toolbar.menubar .linked .button:checked:hover, +.toolbar.menubar .linked .button:checked:checked, +.toolbar .button.raised.linked:checked, +.toolbar .button.raised.linked:checked:hover, +.toolbar .button.raised.linked:checked:checked, +.toolbar .raised.linked .button:checked, +.toolbar .raised.linked .button:checked:hover, +.toolbar .raised.linked .button:checked:checked, +.primary-toolbar .linked .button:checked, +.primary-toolbar .linked .button:checked:hover, +.primary-toolbar .linked .button:checked:checked, +.toolbar.menubar .linked .button:insensitive, +.toolbar .button.raised.linked:insensitive, +.toolbar .raised.linked .button:insensitive, +.primary-toolbar .linked .button:insensitive, +.primary-toolbar .linked .entry:insensitive { + border-width: 1px; + border-right-width: 0px; + border-left-width: 0px; + border-radius: 0; + padding-left: 4px; + padding-right: 4px; +} + +/* Middle toolbar-button hover */ +.toolbar.menubar .linked .button:hover, +.toolbar .raised.linked .button:hover { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* Middle toolbar-button active */ +.toolbar.menubar .linked .button:active, +.toolbar.menubar .linked .button:active:hover, +.toolbar.menubar .linked .button:active:active, +.toolbar .button.raised.linked:active, +.toolbar .button.raised.linked:active:hover, +.toolbar .raised.linked .button:active:active, +.toolbar .raised.linked .button:active, +.primary-toolbar .linked .button:active, +.primary-toolbar .linked .button:active:hover, +.primary-toolbar .linked .button:active:active, +.toolbar.menubar .linked .button:checked, +.toolbar.menubar .linked .button:checked:hover, +.toolbar.menubar .linked .button:checked:checked, +.toolbar .button.raised.linked:checked, +.toolbar .button.raised.linked:checked:hover, +.toolbar .raised.linked .button:checked:checked, +.toolbar .raised.linked .button:checked, +.primary-toolbar .linked .button:checked, +.primary-toolbar .linked .button:checked:hover, +.primary-toolbar .linked .button:checked:checked { + /* Remove right border */ + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* Middle toolbar-button insensitive */ +.toolbar.menubar .linked .button:insensitive, +.toolbar .button.raised.linked:insensitive, +.toolbar .raised.linked .button:insensitive, +.primary-toolbar .linked .button:insensitive, +.primary-toolbar .linked .entry:insensitive { + /* remove outer */ + border-color: alpha (#fff, 0.00); + /* Remove right border */ + box-shadow: inset 0px 1px shade(@theme_button_border_dark, 1.10), + inset 1px 0px shade(@theme_button_border_dark, 1.05), + inset 0px -1px shade(@theme_button_border_dark, 1.00); +} + +/* Leftmost toolbars-button */ +.toolbar.menubar .linked .button:first-child, +.toolbar.menubar .linked .button:hover:first-child, +.toolbar .button.raised.linked:first-child, +.toolbar .raised.linked .button:first-child, +.toolbar .raised.linked .button:hover:first-child +.primary-toolbar .linked .button:first-child, +.primary-toolbar .linked .entry:first-child, +.toolbar.menubar .linked .button:active:first-child, +.toolbar.menubar .linked .button:active:hover:first-child, +.toolbar.menubar .linked .button:active:active:first-child, +.toolbar .button.raised.linked:active:first-child, +.toolbar .button.raised.linked:active:hover:first-child, +.toolbar .button.raised.linked:active:active:first-child, +.toolbar .raised.linked .button:active:first-child, +.toolbar .raised.linked .button:active:hover:first-child, +.toolbar .raised.linked .button:active:active:first-child, +.primary-toolbar .linked .button:active:first-child, +.primary-toolbar .linked .button:active:hover:first-child, +.primary-toolbar .linked .button:active:active:first-child, +.toolbar.menubar .linked .button:checked:first-child, +.toolbar.menubar .linked .button:checked:hover:first-child, +.toolbar.menubar .linked .button:checked:checked:first-child, +.toolbar .button.raised.linked:checked:first-child, +.toolbar .button.raised.linked:checked:hover:first-child, +.toolbar .button.raised.linked:checked:checked:first-child, +.toolbar .raised.linked .button:checked:first-child, +.toolbar .raised.linked .button:checked:hover:first-child, +.toolbar .raised.linked .button:checked:checked:first-child, +.primary-toolbar .linked .button:checked:first-child, +.primary-toolbar .linked .button:checked:hover:first-child, +.primary-toolbar .linked .button:checked:checked:first-child, +.toolbar.menubar .linked .button:insensitive:first-child, +.toolbar .button.raised.linked:insensitive:first-child, +.toolbar .raised.linked .button:insensitive:first-child, +.primary-toolbar .linked .button:insensitive:first-child, +.primary-toolbar .linked .entry:insensitive:first-child { + border-width: 1px; + border-right-width: 0; + border-radius: 5px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + padding-left: 4px; + padding-right: 4px; +} + +/* Leftmost toolbars-button hover */ +.toolbar.menubar .linked .button:hover:first-child, +.toolbar .raised.linked .button:hover:first-child { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* Leftmost toolbars-button active */ +.toolbar.menubar .linked .button:active:first-child, +.toolbar.menubar .linked .button:active:hover:first-child, +.toolbar.menubar .linked .button:active:active:first-child, +.toolbar .button.raised.linked:active:first-child, +.toolbar .button.raised.linked:active:hover:first-child, +.toolbar .button.raised.linked:active:active:first-child, +.toolbar .raised.linked .button:active:first-child, +.toolbar .raised.linked .button:active:hover:first-child, +.toolbar .raised.linked .button:active:active:first-child, +.primary-toolbar .linked .button:active:first-child, +.primary-toolbar .linked .button:active:hover:first-child, +.primary-toolbar .linked .button:active:active:first-child, +.toolbar.menubar .linked .button:checked:first-child, +.toolbar.menubar .linked .button:checked:hover:first-child, +.toolbar.menubar .linked .button:checked:checked:first-child, +.toolbar .button.raised.linked:checked:first-child, +.toolbar .button.raised.linked:checked:hover:first-child, +.toolbar .button.raised.linked:checked:checked:first-child, +.toolbar .raised.linked .button:checked:first-child, +.toolbar .raised.linked .button:checked:hover:first-child, +.toolbar .raised.linked .button:checked:checked:first-child, +.primary-toolbar .linked .button:checked:first-child, +.primary-toolbar .linked .button:checked:hover:first-child, +.primary-toolbar .linked .button:checked:checked:first-child { + /* Remove right border */ + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* Leftmost toolbars-button insensitive */ +.toolbar.menubar .linked .button:insensitive:first-child, +.toolbar .button.raised.linked:insensitive:first-child, +.toolbar .raised.linked .button:insensitive:first-child, +.primary-toolbar .linked .button:insensitive:first-child, +.primary-toolbar .linked .entry:insensitive:first-child { + /* remove outer */ + border-color: alpha (#fff, 0.00); + /* Remove right border */ + box-shadow: inset 0px 1px shade(@theme_button_border_dark, 1.10), + inset 1px 0px shade(@theme_button_border_dark, 1.05), + inset 0px -1px shade(@theme_button_border_dark, 1.00); +} + +/* Rightmost toolbar-button */ +.toolbar.menubar .linked .button:last-child, +.toolbar.menubar .linked .button:hover:last-child, +.toolbar .button.raised.linked:last-child, +.toolbar .raised.linked .button:last-child, +.toolbar .raised.linked .button:hover:last-child, +.primary-toolbar .linked .button:last-child, +.primary-toolbar .linked .entry:last-child, +.toolbar.menubar .linked .button:active:last-child, +.toolbar.menubar .linked .button:active:hover:last-child, +.toolbar.menubar .linked .button:active:active:last-child, +.toolbar .button.raised.linked:active:last-child, +.toolbar .button.raised.linked:active:hover:last-child, +.toolbar .button.raised.linked:active:active:last-child, +.toolbar .raised.linked .button:active:last-child, +.toolbar .raised.linked .button:active:hover:last-child, +.toolbar .raised.linked .button:active:active:last-child, +.primary-toolbar .linked .button:active:last-child, +.primary-toolbar .linked .button:active:hover:last-child, +.primary-toolbar .linked .button:active:active:last-child, +.toolbar.menubar .linked .button:checked:last-child, +.toolbar.menubar .linked .button:checked:hover:last-child, +.toolbar.menubar .linked .button:checked:checked:last-child, +.toolbar .button.raised.linked:checked:last-child, +.toolbar .button.raised.linked:checked:hover:last-child, +.toolbar .button.raised.linked:checked:checked:last-child, +.toolbar .raised.linked .button:checked:last-child, +.toolbar .raised.linked .button:checked:hover:last-child, +.toolbar .raised.linked .button:checked:checked:last-child, +.primary-toolbar .linked .button:checked:last-child, +.primary-toolbar .linked .button:checked:hover:last-child, +.primary-toolbar .linked .button:checked:checked:last-child, +.toolbar.menubar .linked .button:insensitive:last-child, +.toolbar .button.raised.linked:insensitive:last-child, +.toolbar .raised.linked .button:insensitive:last-child, +.primary-toolbar .linked .button:insensitive:last-child, +.primary-toolbar .linked .entry:insensitive:last-child { + border-width: 1px; + border-left-width: 0px; + border-radius: 5px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + padding-left: 4px; + padding-right: 4px; +} + +/* Rightmost toolbars-button hover */ +.toolbar.menubar .linked .button:hover:last-child, +.toolbar .raised.linked .button:hover:last-child { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* Rightmost toolbar-button active */ +.toolbar.menubar .linked .button:active:last-child, +.toolbar.menubar .linked .button:active:hover:last-child, +.toolbar.menubar .linked .button:active:active:last-child, +.toolbar .button.raised.linked:active:last-child, +.toolbar .button.raised.linked:active:hover:last-child, +.toolbar .button.raised.linked:active:active:last-child, +.toolbar .raised.linked .button:active:last-child, +.toolbar .raised.linked .button:active:hover:last-child, +.toolbar .raised.linked .button:active:active:last-child, +.primary-toolbar .linked .button:active:last-child, +.primary-toolbar .linked .button:active:hover:last-child, +.primary-toolbar .linked .button:active:active:last-child, +.toolbar.menubar .linked .button:checked:last-child, +.toolbar.menubar .linked .button:checked:hover:last-child, +.toolbar .button.raised.linked:checked:last-child, +.toolbar .button.raised.linked:checked:hover:last-child, +.toolbar .raised.linked .button:checked:last-child, +.toolbar .raised.linked .button:checked:hover:last-child, +.primary-toolbar .linked .button:checked:last-child, +.primary-toolbar .linked .button:checked:hover:last-child { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* Rightmost toolbar-button insensitive */ +.toolbar.menubar .linked .button:insensitive:last-child, +.toolbar .button.raised.linked:insensitive:last-child, +.toolbar .raised.linked .button:insensitive:last-child, +.primary-toolbar .linked .button:insensitive:last-child, +.primary-toolbar .linked .entry:insensitive:last-child { + border-color: alpha (#fff, 0.00); /* Quita outer */ + box-shadow: inset 0px 1px shade(@theme_button_border_dark, 1.10), + inset 1px 0px shade(@theme_button_border_dark, 1.05), + inset -1px 0px shade(@theme_button_border_dark, 1.05), + inset 0px -1px shade(@theme_button_border_dark, 1.00); +} + +/* Linked single toolbar-button */ +.toolbar.menubar .linked .button:only-child, +.toolbar.menubar .linked .button:hover:only-child, +.toolbar .button.raised.linked:only-child, +.toolbar .raised.linked .button:only-child, +.toolbar .raised.linked .button:hover:only-child, +.primary-toolbar .linked .entry:only-child, +.primary-toolbar .linked .button:only-child, +.toolbar.menubar .linked .button:active:only-child, +.toolbar.menubar .linked .button:active:hover:only-child, +.toolbar.menubar .linked .button:active:active:only-child, +.toolbar .button.raised.linked:active:only-child, +.toolbar .raised.linked .button:active:only-child, +.primary-toolbar .linked .button:active:only-child, +.toolbar .button.raised.linked:active:hover:only-child, +.toolbar .button.raised.linked:active:active:only-child, +.toolbar .raised.linked .button:active:hover:only-child, +.toolbar .raised.linked .button:active:active:only-child, +.primary-toolbar .linked .button:active:hover:only-child, +.primary-toolbar .linked .button:active:active:only-child, +.toolbar.menubar .linked .button:checked:only-child, +.toolbar.menubar .linked .button:checked:hover:only-child, +.toolbar.menubar .linked .button:checked:checked:only-child, +.toolbar .button.raised.linked:checked:only-child, +.toolbar .raised.linked .button:checked:only-child, +.primary-toolbar .linked .button:checked:only-child, +.toolbar .button.raised.linked:checked:hover:only-child, +.toolbar .button.raised.linked:checked:checked:only-child, +.toolbar .raised.linked .button:checked:hover:only-child, +.toolbar .raised.linked .button:checked:checked:only-child, +.primary-toolbar .linked .button:checked:hover:only-child, +.primary-toolbar .linked .button:checked:checked:only-child, +.toolbar.menubar .linked .button:insensitive:only-child, +.toolbar .button.raised.linked:insensitive:only-child, +.toolbar .raised.linked .button:insensitive:only-child, +.primary-toolbar .linked .entry:insensitive:only-child, +.primary-toolbar .linked .button:insensitive:only-child { + border-width: 1px; + border-radius: 5px; + padding-left: 4px; + padding-right: 4px; +} + +/* Linked single toolbar-button normal */ +.toolbar.menubar .linked .button:only-child, +.toolbar .button.raised.linked:only-child, +.toolbar .raised.linked .button:only-child, +.primary-toolbar .linked .entry:only-child, +.primary-toolbar .linked .button:only-child { + box-shadow: inset 0px 2px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.06), + inset -2px 0px alpha(#fff, 0.06), + inset 0px -2px alpha(#fff, 0.06), + inset 0px 1px shade(@theme_button_border_dark, 1.05), + inset 1px 0px shade(@theme_button_border_dark, 1.00), + inset -1px 0px shade(@theme_button_border_dark, 1.00), + inset 0px -1px shade(@theme_button_border_dark, 0.85); +} + +/* Linked single toolbar-button hover */ +.toolbar .raised.linked .button:hover:only-child, +.toolbar.menubar .linked .button:hover:only-child { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* Linked single toolbar-button active */ +.toolbar.menubar .linked .button:active:only-child, +.toolbar.menubar .linked .button:active:hover:only-child, +.toolbar.menubar .linked .button:active:active:only-child, +.toolbar .button.raised.linked:active:only-child, +.toolbar .button.raised.linked:active:hover:only-child, +.toolbar .button.raised.linked:active:active:only-child, +.toolbar .raised.linked .button:active:only-child, +.toolbar .raised.linked .button:active:hover:only-child, +.toolbar .raised.linked .button:active:active:only-child, +.primary-toolbar .linked .button:active:only-child, +.primary-toolbar .linked .button:active:hover:only-child, +.primary-toolbar .linked .button:active:active:only-child, +.toolbar.menubar .linked .button:checked:only-child, +.toolbar.menubar .linked .button:checked:hover:only-child, +.toolbar.menubar .linked .button:checked:checked:only-child, +.toolbar .button.raised.linked:checked:only-child, +.toolbar .button.raised.linked:checked:hover:only-child, +.toolbar .button.raised.linked:checked:checked:only-child, +.toolbar .raised.linked .button:checked:only-child, +.toolbar .raised.linked .button:checked:hover:only-child, +.toolbar .raised.linked .button:checked:checked:only-child, +.primary-toolbar .linked .button:checked:only-child, +.primary-toolbar .linked .button:checked:hover:only-child, +.primary-toolbar .linked .button:checked:checked:only-child { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* Linked single toolbar-button insensitive */ +.toolbar.menubar .linked .button:insensitive:only-child, +.toolbar .button.raised.linked:insensitive:only-child, +.toolbar .raised.linked .button:insensitive:only-child, +.primary-toolbar .linked .entry:insensitive:only-child, +.primary-toolbar .linked .button:insensitive:only-child { + border-color: alpha (#fff, 0.00); /* Quita outer */ + box-shadow: inset 0px 1px shade(@theme_button_border_dark, 1.10), + inset 1px 0px shade(@theme_button_border_dark, 1.05), + inset -1px 0px shade(@theme_button_border_dark, 1.05), + inset 0px -1px shade(@theme_button_border_dark, 1.00); +} + +/* nth-child for linked areas */ +.toolbar .raised.linked.button, +.toolbar .raised.linked.button:active, +.toolbar .raised.linked.button:active:hover, +.toolbar .raised.linked.button:checked, +.toolbar .raised.linked.button:checked:hover, +.toolbar .raised.linked .button, +.toolbar .raised.linked .button:active, +.toolbar .raised.linked .button:active:hover, +.toolbar .raised.linked .button:checked, +.toolbar .raised.linked .button:checked:hover { +} + +.toolbar .raised.linked.button:nth-child(first) , +.toolbar .raised.linked.button:active:nth-child(first), +.toolbar .raised.linked.button:active:hover:nth-child(first), +.toolbar .raised.linked.button:checked:nth-child(first), +.toolbar .raised.linked.button:checked:hover:nth-child(first), +.toolbar .raised.linked:nth-child(first) .button, +.toolbar .raised.linked:nth-child(first) .button:active, +.toolbar .raised.linked:nth-child(first) .button:active:hover +.toolbar .raised.linked:nth-child(first) .button:checked, +.toolbar .raised.linked:nth-child(first) .button:checked:hover { +} + +.toolbar .raised.linked.button:nth-child(last), +.toolbar .raised.linked.button:active:nth-child(last), +.toolbar .raised.linked.button:active:hover:nth-child(last), +.toolbar .raised.linked.button:checked:nth-child(last), +.toolbar .raised.linked.button:checked:hover:nth-child(last), +.toolbar .raised.linked:nth-child(last) .button, +.toolbar .raised.linked:nth-child(last) .button:active, +.toolbar .raised.linked:nth-child(last) .button:active:hover, +.toolbar .raised.linked:nth-child(last) .button:checked, +.toolbar .raised.linked:nth-child(last) .button:checked:hover { +} + +/***************************/ +/* Linked standard buttons */ +/***************************/ + +.linked .entry, +.linked > GtkComboBox > .button, +.linked > GtkComboBox > .button:active, +.linked > GtkComboBox > .button:active:hover, +.linked > GtkComboBox > .button:focus, +.linked > GtkComboBox > .button:focus:active, +.linked > GtkComboBox > .button:insensitive, +.linked .button, +.linked .button:active, +.linked .button:active:hover, +.linked .button:focus, +.linked .button:focus:active, +.linked .button:insensitive { + padding-left: 5px; + padding-right: 5px; + border-width: 1px 1px 2px 1px; + border-radius: 6px; +} + +/* default button */ +.linked .button.default:focus, +.linked .button.default, +.linked .button.default:focus:first-child, +.linked .button.default:first-child { + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px rgba(255,255,255,0), 0 1px rgba(255,255,255,0), + inset 0px -1px shade(@selected_bg_color, 1.3); +} + +.linked .button.default:focus:last-child, +.linked .button.default:last-child, +.linked .button.default:focus:only-child, +.linked .button.default:only-child { + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px shade(@selected_bg_color, 1.3), + inset 0px -1px shade(@selected_bg_color, 1.3); +} + +/* Middle button */ +.linked .entry, +.linked > GtkComboBox > .button:last-child, +.linked > GtkComboBox > .button:focus:last-child, +.linked > GtkComboBox > .button:insensitive:last-child, +.linked .button, +.linked .button:focus, +.linked .button:insensitive { + border-right-width: 0px; + border-left-width: 0px; + border-width: 1px 0; + border-radius: 0; + padding: 5px 2px; + box-shadow: inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px rgba(255,255,255,0), 0 1px rgba(255,255,255,0), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +/* Middle Button active */ +.linked > GtkComboBox > .button:active:last-child, +.linked > GtkComboBox > .button:focus:active:last-child, +.linked > GtkComboBox > .button:checked:last-child, +.linked > GtkComboBox > .button:focus:checked:last-child, +.linked .button:active, +.linked .button:focus:active, +.linked .button:checked, +.linked .button:focus:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px rgba(255,255,255,0), 0 1px rgba(255,255,255,0), + inset 0px -1px shade(@selected_bg_color, 1.3); + background-color: transparent; + border-right-width: 0px; + border-left-width: 0px; + border-width: 1px 0; + border-radius: 0; + padding: 5px 2px; + color: @theme_fg_color; + text-shadow: none; +} + +/* Middle button hover */ +.linked > GtkComboBox > .button:hover:last-child, +.linked > GtkComboBox > .button:active:hover:last-child, +.linked > GtkComboBox > .button:checked:hover:last-child, +.linked .button:hover, +.linked .button:active:hover, +.linked .button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_gradient1, 1.03)), + color-stop (0.48, shade(@button_gradient2, 1.03)), + color-stop (0.52, shade(@button_gradient3, 1.03)), + to (shade(@button_gradient4, 1.01))); + background-color: transparent; + border-right-width: 0px; + border-left-width: 0px; + border-width: 1px 0; + border-radius: 0; + padding: 5px 2px; + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px rgba(255,255,255,0), 0 1px rgba(255,255,255,0), + inset 0px -1px shade(@selected_bg_color, 1.3); + color: @theme_fg_color; + text-shadow: none; +} + +.linked .button, +.linked .button:hover, +.linked .button:focus, +.linked .button:focus:active, +.linked .button:focus:checked, +.linked .button:active, +.linked .button:checked, +.linked .button:active:hover, +.linked .button:checked:hover, +.linked .button:insensitive { + padding: 4px 2px; +} + +/* Leftmost button */ +.linked .entry:first-child, +.linked > GtkComboBox:first-child > .button:last-child, +.linked > GtkComboBox:first-child > .button:focus:last-child, +.linked > GtkComboBox:first-child > .button:insensitive:last-child, +.linked .button:first-child, +.linked .button:focus:first-child, +.linked .button:insensitive:first-child { + border-radius: 6px 0 0 6px; + border-width: 1px; + border-right-width: 0; + padding: 5px 2px; + box-shadow: inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px rgba(255,255,255,0), 0 1px rgba(255,255,255,0), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +/* Leftmost button active */ +.linked > GtkComboBox:first-child > .button:active:last-child, +.linked > GtkComboBox:first-child > .button:focus:active:last-child, +.linked > GtkComboBox:first-child > .button:checked:first-child:last-child, +.linked > GtkComboBox:first-child > .button:focus:checked:first-child:last-child, +.linked .button:active:first-child, +.linked .button:focus:active:first-child, +.linked .button:checked:first-child, +.linked .button:focus:checked:first-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px rgba(255,255,255,0), 0 1px rgba(255,255,255,0), + inset 0px -1px shade(@selected_bg_color, 1.3); + background-color: transparent; + border-radius: 6px 0 0 6px; + border-width: 1px; + border-right-width: 0; + padding: 5px 2px; + color: @theme_fg_color; + text-shadow: none; +} + +/* Leftmost button hover */ +.linked > GtkComboBox:first-child > .button:hover:first-child:last-child, +.linked > GtkComboBox:first-child > .button:active:hover:last-child, +.linked > GtkComboBox:first-child > .button:checked:hover:last-child, +.linked .button:hover:first-child, +.linked .button:active:hover:first-child, +.linked .button:checked:hover:first-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_gradient1, 1.03)), + color-stop (0.48, shade(@button_gradient2, 1.03)), + color-stop (0.52, shade(@button_gradient3, 1.03)), + to (shade(@button_gradient4, 1.01))); + background-color: transparent; + border-radius: 6px 0 0 6px; + border-width: 1px; + border-right-width: 0; + padding: 5px 2px; + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px rgba(255,255,255,0), 0 1px rgba(255,255,255,0), + inset 0px -1px shade(@selected_bg_color, 1.3); + color: @theme_fg_color; + text-shadow: none; +} + +.linked .button:first-child, +.linked .button:hover:first-child, +.linked .button:focus:first-child, +.linked .button:focus:active:first-child, +.linked .button:focus:checked:first-child, +.linked .button:active:first-child, +.linked .button:checked:first-child, +.linked .button:active:hover:first-child, +.linked .button:checked:hover:first-child, +.linked .button:insensitive:first-child { + padding: 4px 2px; +} + +/* Rightmost button */ +.linked .entry:last-child, +.linked > GtkComboBox:last-child > .button, +.linked > GtkComboBox:last-child > .button:last-child, +.linked > GtkComboBox:last-child > .button:insensitive:last-child, +.linked .button:last-child, +.linked .button:focus:last-child, +.linked .button:insensitive:last-child { + border-width: 1px; + border-radius: 0 6px 6px 0; + border-left-width: 0; + padding: 5px 2px; + box-shadow: inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +/* Rightmost button active */ +.linked > GtkComboBox:last-child > .button:active:last-child, +.linked > GtkComboBox:last-child > .button:focus:active:last-child, +.linked > GtkComboBox:last-child > .button:checked:last-child, +.linked > GtkComboBox:last-child > .button:focus:checked:last-child, +.linked .button:active:last-child, +.linked .button:focus:active:last-child, +.linked .button:checked:last-child, +.linked .button:focus:checked:last-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px shade(@selected_bg_color, 1.3), + inset 0px -1px shade(@selected_bg_color, 1.3); + background-color: transparent; + border-width: 1px; + border-radius: 0 6px 6px 0; + border-left-width: 0; + padding: 5px 2px; + color: @theme_fg_color; + text-shadow: none; +} + +/* Rightmost button hover */ +.linked > GtkComboBox:last-child > .button:hover:last-child, +.linked > GtkComboBox:last-child > .button:active:hover:last-child, +.linked > GtkComboBox:last-child > .button:checked:hover:last-child, +.linked .button:hover:last-child, +.linked .button:active:hover:last-child, +.linked .button:checked:hover:last-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_gradient1, 1.03)), + color-stop (0.48, shade(@button_gradient2, 1.03)), + color-stop (0.52, shade(@button_gradient3, 1.03)), + to (shade(@button_gradient4, 1.01))); + background-color: transparent; + border-width: 1px; + border-radius: 0 6px 6px 0; + border-left-width: 0; + padding: 5px 2px; + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px shade(@selected_bg_color, 1.3), + inset 0px -1px shade(@selected_bg_color, 1.3); + color: @theme_fg_color; + text-shadow: none; +} + +.linked .button:last-child, +.linked .button:hover:last-child, +.linked .button:focus:last-child, +.linked .button:focus:active:last-child, +.linked .button:focus:checked:last-child, +.linked .button:active:last-child, +.linked .button:checked:last-child, +.linked .button:active:hover:last-child, +.linked .button:checked:hover:last-child, +.linked .button:insensitive:last-child { + padding: 4px 2px; +} + +/* Linked single button */ +.linked .entry:only-child, +.linked > GtkComboBox:only-child > .button, +.linked > GtkComboBox:only-child > .button:only-child, +.linked > GtkComboBox:first-child > .button:insensitive:only-child, +.linked .button:only-child, +.linked .button:focus:only-child, +.linked .button:insensitive:only-child { + background-image: none; + background-color: transparent; + padding-left: 6px; + padding-right: 6px; + border-width: 1px; + border-radius: 6px; + border-color: shade (@selected_bg_color, 1.05); +} + +.linked > GtkComboBox:only-child > .button:hover:only-child, +.linked > GtkComboBox:only-child > .button:active:only-child, +.linked > GtkComboBox:only-child > .button:active:hover:only-child, +.linked > GtkComboBox:only-child > .button:focus:active:only-child, +.linked > GtkComboBox:only-child > .button:checked:only-child, +.linked > GtkComboBox:only-child > .button:checked:hover:only-child, +.linked > GtkComboBox:only-child > .button:focus:checked:only-child, +.linked .button:hover:only-child, +.linked .button:active:only-child, +.linked .button:active:hover:only-child, +.linked .button:focus:active:only-child, +.linked .button:checked:only-child, +.linked .button:checked:hover:only-child, +.linked .button:focus:checked:only-child { + background-image: none; + background-color: transparent; + padding-left: 6px; + padding-right: 6px; + border-width: 1px; + border-radius: 6px; + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px shade(@selected_bg_color, 1.3), + inset 0px -1px shade(@selected_bg_color, 1.3); +} + +.linked .button:only-child, +.linked .button:hover:only-child, +.linked .button:focus:only-child, +.linked .button:focus:active:only-child, +.linked .button:focus:checked:only-child, +.linked .button:active:only-child, +.linked .button:checked:only-child, +.linked .button:active:hover:only-child, +.linked .button:checked:hover:only-child, +.linked .button:insensitive:only-child { + padding: 4px 2px; +} + +/* vertical */ +/* Middle button */ + +.vertical.linked > GtkComboBox > .button:last-child, +.vertical.linked > GtkComboBox > .button:focus:last-child, +.vertical.linked > GtkComboBox > .button:insensitive:last-child, +.vertical.linked .button, +.vertical.linked .button:focus, +.vertical.linked .button:insensitive { + border-radius: 0px 0px 0 0; + border-width: 1px; + border-bottom-width: 0; + border-top-width: 0; + box-shadow: inset 0px 1px alpha(shade(@button_border, 1.00), 0.90), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.90), + inset -1px 0px alpha(shade(@button_border, 0.88), 0.90), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +.vertical.linked > GtkComboBox > .button:hover:last-child, +.vertical.linked > GtkComboBox > .button:active:last-child, +.vertical.linked > GtkComboBox > .button:checked:last-child, +.vertical.linked .button:hover, +.vertical.linked .button:active, +.vertical.linked .button:checked { + border-radius: 0px 0px 0 0; + border-width: 1px; + border-bottom-width: 0; + border-top-width: 0; + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px shade(@selected_bg_color, 1.3), + inset 0px -1px shade(@selected_bg_color, 1.3); +} + +/* Top button */ + +.vertical.linked > GtkComboBox:first-child > .button:last-child, +.vertical.linked > GtkComboBox:first-child > .button:focus:last-child, +.vertical.linked > GtkComboBox:first-child > .button:insensitive:last-child, +.vertical.linked .button:first-child, +.vertical.linked .button:focus:first-child, +.vertical.linked .button:insensitive:first-child { + border-radius: 6px 6px 0 0; + border-width: 1px; + border-bottom-width: 0; + box-shadow: inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.90), + inset -1px 0px alpha(shade(@button_border, 0.88), 0.90); + + +} + +.vertical.linked > GtkComboBox:first-child > .button:hover:last-child, +.vertical.linked > GtkComboBox:first-child > .button:active:last-child, +.vertical.linked > GtkComboBox:first-child > .button:checked:last-child, +.vertical.linked .button:hover:first-child, +.vertical.linked .button:active:first-child, +.vertical.linked .button:checked:first-child { + border-radius: 6px 6px 0 0; + border-width: 1px; + border-bottom-width: 0; + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px shade(@selected_bg_color, 1.3); + +} + +/* Bottom button */ + +.vertical.linked > GtkComboBox:last-child > .button:last-child, +.vertical.linked > GtkComboBox:last-child > .button:focus:last-child, +.vertical.linked > GtkComboBox:last-child > .button:insensitive:last-child, +.vertical.linked .button:last-child, +.vertical.linked .button:focus:last-child, +.vertical.linked .button:insensitive:last-child { + border-radius: 0 0 6px 6px; + border-width: 1px; + border-top-width: 0; + box-shadow: inset 1px 0px alpha(shade(@button_border, 0.94), 0.90), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.90), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.70); +} + +.vertical.linked > GtkComboBox:last-child > .button:hover:last-child, +.vertical.linked > GtkComboBox:last-child > .button:active:last-child, +.vertical.linked > GtkComboBox:last-child > .button:checked:last-child, +.vertical.linked .button:hover:last-child, +.vertical.linked .button:active:last-child, +.vertical.linked .button:checked:last-child { + border-radius: 0 0 6px 6px; + border-width: 1px; + border-top-width: 0; + box-shadow: inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px shade(@selected_bg_color, 1.3), + inset 0px -1px shade(@selected_bg_color, 1.3); +} + +/* Single button */ + +.vertical.linked > GtkComboBox:only-child > .button:only-child, +.vertical.linked > GtkComboBox:only-child > .button:focus:only-child, +.vertical.linked > GtkComboBox:first-child > .button:insensitive:only-child, +.vertical.linked .button:only-child, +.vertical.linked .button:focus:only-child, +.vertical.linked .button:insensitive:only-child { + border-radius: 6px 6px 6px 6px; + border-width: 1px; + padding-left: 6px; + padding-right: 6px; + box-shadow: inset 0px 1px alpha(shade(@button_border, 0.94), 0.90), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.90), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.90), + inset 0px -1px alpha(shade(@button_border, 0.94), 0.90); +} + +.vertical.linked > GtkComboBox:only-child > .button:hover:only-child, +.vertical.linked > GtkComboBox:only-child > .button:active:only-child, +.vertical.linked > GtkComboBox:only-child > .button:checked:only-child, +.vertical.linked .button:hover:only-child, +.vertical.linked .button:active:only-child, +.vertical.linked .button:checked:only-child { + border-radius: 6px 6px 6px 6px; + border-width: 1px; + padding-left: 6px; + padding-right: 6px; + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset -1px 0px shade(@selected_bg_color, 1.3), + inset 0px -1px shade(@selected_bg_color, 1.3); +} + +/*************************/ +/* linked inline buttons */ +/*************************/ + +/* Middle button */ +.inline-toolbar.toolbar .button, +.inline-toolbar.toolbar .button:active, +.inline-toolbar.toolbar .button:checked, +.inline-toolbar.toolbar .button:insensitive, +.inline-toolbar.toolbar GtkToolButton > .button, +.inline-toolbar.toolbar GtkToolButton > .button:active, +.inline-toolbar.toolbar GtkToolButton > .button:checked, +.inline-toolbar.toolbar GtkToolButton > .button:insensitive { + /* outer */ + border-width: 0px; + border-right-width: 0px; + border-left-width: 0px; + border-radius: 0; + /* border and inset */ + box-shadow: inset 0px 1px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.07), + inset 1px 0px shade(@button_border, 1.10), + inset -1px 0px alpha(#fff, 0.07), + inset 0px -1px alpha(#fff, 0.05); +} + +.inline-toolbar.toolbar .button:active, +.inline-toolbar.toolbar GtkToolButton > .button:active, +.inline-toolbar.toolbar .button:checked, +.inline-toolbar.toolbar GtkToolButton > .button:checked { + background-color: transparent; + box-shadow: inset 0px 1px alpha(#000, 0.05), + inset 2px 0px alpha(#000, 0.03), + inset 1px 0px shade(@button_border, 0.80), + inset -1px 0px alpha(#000, 0.03), + inset 0px -1px alpha(#000, 0.02); +} + +.inline-toolbar.toolbar .button:insensitive, +.inline-toolbar.toolbar GtkToolButton > .button:insensitive { + box-shadow: inset 1px 0px shade(@button_border, 1.10); +} + +/* Leftmost button */ +.inline-toolbar.toolbar .button:first-child, +.inline-toolbar.toolbar .button:active:first-child, +.inline-toolbar.toolbar .button:checked:first-child, +.inline-toolbar.toolbar .button:insensitive:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child > .button, +.inline-toolbar.toolbar GtkToolButton:first-child > .button:active, +.inline-toolbar.toolbar GtkToolButton:first-child > .button:checked, +.inline-toolbar.toolbar GtkToolButton:first-child > .button:insensitive { + border-width: 0px; + border-radius: 0px; + box-shadow: inset 0px 1px alpha(#fff, 0.09), + inset 1px 0px alpha(#fff, 0.07), + inset -1px 0px alpha(#fff, 0.07), + inset 0px -1px alpha(#fff, 0.05); +} + +.inline-toolbar.toolbar .button:active:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child > .button:active, +.inline-toolbar.toolbar .button:checked:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child > .button:checked { + background-color: transparent; + box-shadow: inset 0px 1px alpha(#000, 0.05), + inset 1px 0px alpha(#000, 0.03), + inset -1px 0px alpha(#000, 0.03), + inset 0px -1px alpha(#000, 0.02); +} + +.inline-toolbar.toolbar .button:insensitive:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child > .button:insensitive { + box-shadow: none; +} + +/* Rightmost button */ +.inline-toolbar.toolbar .button:last-child, +.inline-toolbar.toolbar .button:active:last-child, +.inline-toolbar.toolbar .button:checked:last-child, +.inline-toolbar.toolbar .button:insensitive:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button, +.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, +.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked, +.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive { + border-width: 0px; + border-radius: 0px; + box-shadow: inset 0px 1px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.07), + inset 1px 0px shade(@button_border, 1.10), + inset -2px 0px alpha(#fff, 0.07), + inset -1px 0px shade(@button_border, 1.10), + inset 0px -1px alpha(#fff, 0.05); +} + +.inline-toolbar.toolbar .button:active:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, +.inline-toolbar.toolbar .button:checked:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked { + background-color: transparent; + box-shadow: inset 0px 1px alpha(#000, 0.05), + inset 2px 0px alpha(#000, 0.03), + inset 1px 0px shade(@button_border, 0.80), + inset -2px 0px alpha(#000, 0.03), + inset -1px 0px shade(@button_border, 0.80), + inset 0px -1px alpha(#000, 0.02); +} + +.inline-toolbar.toolbar .button:insensitive:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive { + box-shadow: inset 1px 0px shade(@button_border, 1.10), + inset -1px 0px shade(@button_border, 1.10); +} + +/* Single button */ +.inline-toolbar.toolbar .button:only-child, +.inline-toolbar.toolbar .button:active:only-child, +.inline-toolbar.toolbar .button:checked:only-child, +.inline-toolbar.toolbar .button:insensitive:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child > .button, +.inline-toolbar.toolbar GtkToolButton:only-child > .button:active, +.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked, +.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { + border-radius: 0px; + border-width: 0px; + box-shadow: inset 0px 1px alpha(#fff, 0.09), + inset -1px 0px alpha(#fff, 0.07), + inset 0px -1px alpha(#fff, 0.05), + inset 1px 0px shade(@button_border, 1.10); +} + +.inline-toolbar.toolbar .button:active:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child > .button:active, +.inline-toolbar.toolbar .button:checked:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked { + background-color: transparent; + box-shadow: inset 0px 1px alpha(#000, 0.05), + inset -1px 0px alpha(#000, 0.03), + inset 0px -1px alpha(#000, 0.02), + inset 1px 0px shade(@button_border, 0.80); +} + +.inline-toolbar.toolbar .button:insensitive:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { + box-shadow: inset 1px 0px shade(@button_border, 1.10); +} + +/************** + * ComboBoxes * + **************/ + +GtkComboBox { + padding: 0px; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; +} + +GtkComboBox .cell { + /* color combobox read-only */ + color: @theme_fg_color; + text-shadow: 0 1px @theme_shadow_color; +} + +GtkComboBox .separator { + /* always disable separators */ + -GtkWidget-wide-separators: true; + -GtkWidget-horizontal-separator: 0; + -GtkWidget-vertical-separator: 0; +} + +GtkComboBox .entry, +GtkComboBox .entry:nth-child(first) { + border-width: 2px 0px 2px 2px; /* remove right-outer */ + border-radius: 4px 0px 0px 4px; + /* remove right-border */ + box-shadow: inset 0px 3px alpha(#000, 0.03), + inset 0px 2px alpha(#000, 0.05), + inset 2px 0px alpha(#000, 0.04), + inset -1px 0px alpha(#000, 0.04), + inset 0px -2px alpha(#000, 0.03), + inset 0px 1px shade(@button_border, 0.90), + inset 1px 0px shade(@button_border, 0.99), + inset 0px -1px shade(@button_border, 1.10); +} + + +GtkComboBox .entry:focus { + border-width: 2px 0px 2px 2px; /* remove right-outer */ + /* border */ + box-shadow: inset 0px 3px alpha(#000, 0.03), + inset 0px 2px alpha(#000, 0.05), + inset 2px 0px alpha(#000, 0.04), + inset -1px 0px alpha(#000, 0.04), + inset 0px -2px alpha(#000, 0.03), + inset 0px 1px alpha(@focused_entry_border, 0.95), + inset 1px 0px alpha(@focused_entry_border, 0.95), + inset 0px -1px alpha(@focused_entry_border, 0.95); +} + +/* for RTL languages */ +GtkComboBox .entry:nth-child(last) { + border-width: 2px 2px 2px 0px; + border-radius: 0px 5px 5px 0px; + border-image-width: 2px 2px 2px 0px; +} + +GtkComboBox .button { + color: @internal_element_color; + padding: 2px 3px 2px 6px; +} + +GtkComboBox .button *:prelight { + color: @theme_text_color; +} + +.toolbar GtkComboBox .cell { + /* color combobox read-only */ + color: shade(@toolbar_fg_color, 0.94); + text-shadow: 0 1px @toolbar_shadow_color; +} + +.primary-toolbar GtkComboBox .cell { + /* color combobox read-only */ + color: shade(@theme_fg_dark_color, 0.94); + text-shadow: 0 1px @theme_shadow_dark_color; +} + +.toolbar GtkComboBox .entry, +.toolbar GtkComboBox .entry:focus { + border-width: 1px 0px 1px 1px; /* remove rightr */ + border-top-color: shade(@toolbar_gradient_base, 0.60); + border-left-color: shade(@toolbar_gradient_base, 0.70); + border-bottom-color: shade(@toolbar_gradient_base, 0.80); + box-shadow: inset 0px 3px alpha(#000, 0.02), + inset 0px 2px alpha(#000, 0.04), + inset 0px 1px alpha(#000, 0.06), + inset 1px 0px alpha(#000, 0.05), + inset -1px 0px alpha(#000, 0.05); +} + +.toolbar GtkComboBox.combobox-entry .button { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (alpha(#fff, 0.04)), + to (alpha(#000, 0.07))); + border-top-color: alpha (#000, 0.15); + border-left-color: alpha (#000, 0.20); + border-right-color: alpha (#000, 0.20); + border-bottom-color: alpha (#000, 0.25); +} + +.toolbar GtkComboBox.combobox-entry .button:active, +.toolbar GtkComboBox.combobox-entry .button:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (alpha(#000, 0.20)), + to (alpha(#000, 0.06))); + border-top-color: alpha (#000, 0.40); + border-left-color: alpha (#000, 0.31); + border-right-color: alpha (#000, 0.31); + border-bottom-color: alpha (#000, 0.22); + box-shadow: inset 0px 2px alpha(#000, 0.02), + inset 0px 1px alpha(#000, 0.06), + inset 2px 0px alpha(#000, 0.02), + inset 1px 0px alpha(#000, 0.04), + inset -2px 0px alpha(#000, 0.02), + inset -1px 0px alpha(#000, 0.04), + inset 0px -1px alpha(#fff, 0.01); +} + +.toolbar GtkComboBox.combobox-entry .button, +.toolbar GtkComboBox.combobox-entry .button:hover, +.toolbar GtkComboBox.combobox-entry .button:active, +.toolbar GtkComboBox.combobox-entry .button:checked, +.toolbar GtkComboBox.combobox-entry .button:insensitive, +.toolbar GtkComboBox.combobox-entry .button:nth-child(last), +.primary-toolbar GtkComboBox.combobox-entry .button, +.primary-toolbar GtkComboBox.combobox-entry .button:hover, +.primary-toolbar GtkComboBox.combobox-entry .button:active, +.primary-toolbar GtkComboBox.combobox-entry .button:checked, +.primary-toolbar GtkComboBox.combobox-entry .button:insensitive, +.primary-toolbar GtkComboBox.combobox-entry .button:nth-child(last) { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-width: 1px 1px 1px 1px; + padding: 2px 3px; +} + +GtkComboBox.combobox-entry .button, +GtkComboBox.combobox-entry .button:hover, +GtkComboBox.combobox-entry .button:active, +GtkComboBox.combobox-entry .button:checked, +GtkComboBox.combobox-entry .button:insensitive, +GtkComboBox.combobox-entry .button:nth-child(last) { + border-color: transparent; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + border-width: 2px 2px 2px 0px; + padding: 2px 3px; +} + +GtkComboBox.combobox-entry .button:hover { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + border-width: 2px 2px 2px 0px; + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.3), + inset 1px 0px shade(@selected_bg_color, 1.3), + inset 0px -1px shade(@selected_bg_color, 1.3), + inset -1px 0px shade(@selected_bg_color, 1.3); + border-color: transparent; +} + +/* for RTL languages */ +GtkComboBox.combobox-entry .button:nth-child(first) { + border-width: 2px 0px 2px 2px; + border-radius: 4px 0px 0px 4px; +} + +.primary-toolbar GtkComboBox.combobox-entry .button:nth-child(first) { + border-width: 1px 0px 1px 1px; + border-radius: 4px 0px 0px 4px; +} + +GtkComboBox.combobox-entry .button *:active, +GtkComboBox.combobox-entry .button *:checked, +GtkComboBox.combobox-entry .button *:prelight { + color: @internal_element_prelight; +} + +.toolbar GtkComboBox.combobox-entry .button *:active, +.toolbar GtkComboBox.combobox-entry .button *:checked, +.toolbar GtkComboBox.combobox-entry .button *:prelight, +.primary-toolbar GtkComboBox.combobox-entry .button *:active, +.primary-toolbar GtkComboBox.combobox-entry .button *:checked, +.primary-toolbar GtkComboBox.combobox-entry .button *:prelight { + color: @theme_text_dark_color; +} + +/* Makes the button of the combobox entry that has the same gradient text boxes +.primary-toolbar GtkComboBox.combobox-entry .button:active, +.primary-toolbar GtkComboBox.combobox-entry .button:active:hover, +GtkComboBox.combobox-entry .button:active, +GtkComboBox.combobox-entry .button:active:hover, +.primary-toolbar GtkComboBox.combobox-entry .button:active:nth-child(last), +.primary-toolbar GtkComboBox.combobox-entry .button:active:hover:nth-child(last), +GtkComboBox.combobox-entry .button:active:nth-child(last), +GtkComboBox.combobox-entry .button:active:hover:nth-child(last) { + background-image: -gtk-gradient(linear, + left top, left bottom, + from (shade(@theme_base_color, 0.81)), + color-stop (0.15, shade(@theme_base_color, 0.91)), + color-stop (0.50, shade(@theme_base_color, 0.93)), + to (shade(@theme_base_color, 0.95))); + box-shadow: 1 0 inset shade(@frame_color, 1.50); +} + +.primary-toolbar GtkComboBox.combobox-entry .button:active:nth-child(first), +.primary-toolbar GtkComboBox.combobox-entry .button:active:hover:nth-child(first), +GtkComboBox.combobox-entry .button:active:nth-child(first), +GtkComboBox.combobox-entry .button:active:hover:nth-child(first) { + box-shadow: -1 0 inset shade(@frame_color, 1.50); +} +*/ + +/************ + * Toolbars * + ************/ + +.toolbar * { + background-image: none; + background-color: alpha (@theme_base_color, 0.0); +} + +GtkHandleBox, +.toolbar { + padding: 2px 4px; + background-color: @toolbar_gradient_base; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@toolbar_gradient_base), + to (@toolbar_gradient_base)); + border-width: 0 0 1px 0; + border-radius: 0px; + border-style: solid; + border-bottom-color: shade(@toolbar_gradient_base, 0.90); + color: @toolbar_fg_color; +} + +.toolbar.vertical { + border-radius: 4px 0 0 4px; +} + +/******************** + * Menubar Toolbars * + ********************/ + +.toolbar.menubar { + padding: 2px 4px 5px 3px; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_dark_color, 1.00)), + to (shade (@theme_bg_dark_color, 0.95))); + border-image: none; + border-width: 0px 0px 1px 0px; + border-radius: 0px; + border-style: solid; + border-color: shade (@theme_bg_dark_color, 0.72); + color: @theme_fg_dark_color; + box-shadow: none; + -GtkToolbar-button-relief: normal; +} + +/******************** + * Primary Toolbars * + ********************/ + +/* applications using EggEditableToolbar usually set the primary-toolbar + * hint on the containing vbox, so we need to handle both these cases here. + */ + +.primary-toolbar .toolbar, +.primary-toolbar.toolbar { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 1.00)), + to (shade(@theme_bg_dark_color, 0.95))); + border-image: none; + border-width: 0px 0px 1px 0px; + border-radius: 0px; + border-style: solid; + border-color: transparent; + padding: 3px; + box-shadow: none; + -GtkWidget-window-dragging: true; + -GtkToolbar-button-relief: normal; + color: @theme_fg_dark_color; +} + +.primary-toolbar .toolbar:insensitive, +.primary-toolbar.toolbar:insensitive { + background-image: none; + background-color: shade (@theme_bg_dark_color, 0.97); + border-image: none; + border-style: solid; + border-color: transparent; +} + +/* primary toolbar buttons */ +.toolbar .button, +.primary-toolbar .toolbar .button, +.primary-toolbar.toolbar .button { + -GtkWidget-focus-line-width: 0; + border-image: none; + border-style: solid; + border-width: 1px; + border-radius: 5px; + border-color: @transparent; + box-shadow: none; + background-image: none; + background-color: alpha (@theme_base_color, 0.0); + padding: 2px 4px; +} + +.toolbar .button { + color: shade(@toolbar_fg_color, 1.00); + text-shadow: 0px 1px @toolbar_shadow_color; +} + +.toolbar GtkComboBox .button { + /* color combobox read-only */ + color: shade(@toolbar_fg_color, 1.00); + text-shadow: 0px 1px @toolbar_shadow_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (alpha(#fff, 0.04)), + to (alpha(#000, 0.06))); + border-top-color: alpha (#000, 0.15); + border-left-color: alpha (#000, 0.20); + border-right-color: alpha (#000, 0.20); + border-bottom-color: alpha (#000, 0.25); +} + +.primary-toolbar .toolbar .button, +.primary-toolbar.toolbar .button { + color: @theme_fg_dark_color; + text-shadow: 0px 1px @theme_shadow_dark_color; +} + + +.toolbar .button:insensitive, +.primary-toolbar .toolbar .button:insensitive, +.primary-toolbar.toolbar .button:insensitive { + background-image: none; + background-color: alpha (@theme_base_color, 0.0); + border-color: transparent; + /* -GtkWidget-focus-line-width: 0; */ +} + +.toolbar .button *:insensitive { + color: mix(@toolbar_gradient_base, @toolbar_fg_color, 0.60); + text-shadow: none; +} + +.primary-toolbar .toolbar .button *:insensitive, +.primary-toolbar.toolbar .button *:insensitive { + color: mix(@theme_bg_dark_color, @theme_fg_dark_color, 0.60); + text-shadow: none; +} + +.toolbar .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (alpha(#fff, 0.03)), + to (alpha(#000, 0.08))); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.primary-toolbar .toolbar .button:hover, +.primary-toolbar.toolbar .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + border-width: 1px; + border-radius: 5px; + border-style: solid; + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.toolbar .button:active, +.toolbar .button:active:hover, +.toolbar .button:active:active, +.toolbar .button:checked, +.toolbar .button:checked:hover, +.toolbar .button:checked:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (alpha(#000, 0.20)), + to (alpha(#000, 0.06))); + border-width: 1px; + border-radius: 5px; + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.primary-toolbar .toolbar .button:active, +.primary-toolbar.toolbar .button:active, +.primary-toolbar .toolbar .button:active:hover, +.primary-toolbar.toolbar .button:active:hover, +.primary-toolbar .toolbar .button:active:active, +.primary-toolbar.toolbar .button:active:active, +.primary-toolbar .toolbar .button:checked, +.primary-toolbar.toolbar .button:checked, +.primary-toolbar .toolbar .button:checked:hover, +.primary-toolbar.toolbar .button:checked:hover, +.primary-toolbar .toolbar .button:checked:checked, +.primary-toolbar.toolbar .button:checked:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + border-image: none; + border-color: transparent; + border-width: 1px; + border-radius: 5px; + border-style: solid; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.toolbar .button *:hover, +.toolbar .button *:active, +.toolbar .button *:checked { +/* edge */ + color: shade(@toolbar_fg_color, 0.90); + text-shadow: 0px 1px @toolbar_shadow_color; +} + +/* arrangement epiphany (toolbar.menubar) */ +.primary-toolbar .toolbar .button *:hover, +.primary-toolbar.toolbar .button *:hover, +.primary-toolbar .toolbar .button *:active, +.primary-toolbar.toolbar .button *:active, +.primary-toolbar .toolbar .button *:active:hover, +.primary-toolbar.toolbar .button *:active:hover, +.primary-toolbar .toolbar .button *:active:active, +.primary-toolbar.toolbar .button *:active:active, +.primary-toolbar .toolbar .button *:checked, +.primary-toolbar.toolbar .button *:checked, +.primary-toolbar .toolbar .button *:checked:hover, +.primary-toolbar.toolbar .button *:checked:hover, +.primary-toolbar .toolbar .button *:checked:checked, +.primary-toolbar.toolbar .button *:checked:checked { + color: @theme_text_dark_color; + text-shadow: 0px 1px @theme_shadow_dark_color; +} + +.toolbar .button:active:insensitive, +.primary-toolbar .toolbar .button:active:insensitive, +.primary-toolbar.toolbar .button:active:insensitive, +.toolbar .button:checked:insensitive, +.primary-toolbar .toolbar .button:checked:insensitive, +.primary-toolbar.toolbar .button:checked:insensitive { + background-image: none; + background-color: alpha (@theme_base_color, 0.0); + border-color: transparent; + icon-shadow: none; + text-shadow: none; +} + +.toolbar GtkLabel { +/* problem with button-menu-menuitem nautilus + color: shade(@theme_fg_color, 1.10); + text-shadow: 0px 1px @theme_shadow_color; +*/ +} + +.toolbar.menubar GtkLabel, +.primary-toolbar .toolbar GtkLabel, +.primary-toolbar.toolbar GtkLabel { + color: @theme_fg_dark_color; + text-shadow: 0px 1px @theme_shadow_dark_color; +} + +.toolbar GtkSeparatorToolItem, +.toolbar .separator, +.toolbar .separator:insensitive { + border-color: alpha (#000, 0.24); + border-bottom-color: alpha (#fff, 0.08); + border-right-color: alpha (#fff, 0.08); +} + +/************************************ + primary toolbar raised buttons +*************************************/ + +.toolbar .raised .button *, +.toolbar .raised.button * { + padding: 2px; +} + +.toolbar .raised .button, +.toolbar .raised.button, +.toolbar .raised .button:first-child, +.toolbar .raised.button:first-child, +.toolbar .raised .button:last-child, +.toolbar .raised.button:last-child, +.toolbar .raised .button:only-child, +.toolbar .raised.button:only-child { + padding: 2px 4px; +} + +.toolbar.menubar .button * { + padding: 2px 2px; +} + +.toolbar.menubar .linked .button * { + padding: 3px 4px; +} + +.toolbar.menubar .button { + padding: 2px 4px; +} + +.toolbar NautilusPathBar .button, +.toolbar.menubar .button, +.toolbar .raised .button, +.toolbar .raised.button { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_raised_gradient_color_a), + to (@button_raised_gradient_color_b)); + border-width: 1px; + border-radius: 5px; + border-style: solid; + /* outer */ + border-color: transparent; + /* border and inset */ + + -GtkWidget-focus-line-width: 0; + color: shade(@theme_fg_dark_color, 1.00); +} + +.toolbar NautilusPathBar .button:insensitive, +.toolbar .button.raised.linked:insensitive, +.toolbar .raised.linked .button:insensitive, +.toolbar .button.raised.linked:insensitive:active, +.toolbar .raised.linked .button:insensitive:active, +.toolbar .button.raised.linked:insensitive:checked, +.toolbar .raised.linked .button:insensitive:checked, +.toolbar.menubar .button:insensitive, +.toolbar.menubar .button:insensitive:active, +.toolbar.menubar .button:insensitive:checked, +.toolbar .raised .button:insensitive, +.toolbar .raised.button:insensitive, +.toolbar .raised .button:insensitive:active, +.toolbar .raised.button:insensitive:active, +.toolbar .raised .button:insensitive:checked, +.toolbar .raised.button:insensitive:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_raised_gradient_color_a, 0.88)), + to (shade(@button_raised_gradient_color_b, 1.00))); + border-color: transparent; + box-shadow: none; + color: mix(@theme_bg_dark_color, @theme_fg_dark_color, 0.50); +} + +.toolbar NautilusPathBar .button:hover, +.toolbar.menubar .button:hover, +.toolbar .raised .button:hover, +.toolbar .raised.button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_raised_gradient_color_a), + to (@button_raised_gradient_color_b)); + border-image: none; + /* outer */ + border-color: transparent; + /* border and inset */ + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); + color: shade(@theme_fg_dark_color, 1.00); +} + +.toolbar NautilusPathBar .button:active, +.toolbar.menubar .button:active, +.toolbar .raised .button:active, +.toolbar .raised .button:active:hover, +.toolbar .raised.button:active:hover, +.toolbar .raised.button:active, +.toolbar NautilusPathBar .button:checked, +.toolbar.menubar .button:checked, +.toolbar .raised .button:checked, +.toolbar .raised .button:checked:hover, +.toolbar .raised.button:checked:hover, +.toolbar .raised.button:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_raised_gradient_color_b, 0.90)), + to (shade(@button_raised_gradient_color_a, 0.80))); + border-width: 1px; + border-style: solid; + border-radius: 5px; + border-image: none; + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* setup shadows */ +.toolbar NautilusPathBar .button GtkLabel, +.toolbar .raised .button GtkLabel, +.toolbar .raised.button GtkLabel { + color: @theme_fg_dark_color; + text-shadow: 0px 1px @theme_shadow_dark_color; +} + +.toolbar NautilusPathBar .button, +.toolbar .raised .button, +.toolbar .raised.button { + icon-shadow: 1px 1px @theme_shadow_dark_color; +} + +.toolbar.menubar .button *:active, +.toolbar.menubar .button *:hover, +.toolbar .raised .button *:hover, +.toolbar .raised.button *:hover, +.toolbar .raised .button *:active, +.toolbar .raised.button *:active, +.toolbar .raised .button *:active:hover, +.toolbar .raised.button *:active:hover, +.toolbar.menubar .button *:checked, +.toolbar .raised .button *:checked, +.toolbar .raised.button *:checked, +.toolbar .raised .button *:checked:hover, +.toolbar .raised.button *:checked:hover { + color: @theme_text_dark_color; + text-shadow: 0px 1px @theme_shadow_dark_color; +} + +.toolbar.menubar .button *:insensitive, +.toolbar .raised .button *:insensitive, +.toolbar .raised.button *:insensitive { + icon-shadow: none; + text-shadow: none; + color: mix(@theme_bg_dark_color, @theme_fg_dark_color, 0.50); +} + +.toolbar .entry { + padding: 4px 4px 4px 6px; + color: shade(@toolbar_fg_color, 1.0); + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@toolbar_gradient_base, 0.95)), + color-stop (0.15, shade(@toolbar_gradient_base, 1.10)), + to (shade(@toolbar_gradient_base, 1.15))); +} + +.toolbar .entry, +.toolbar.menubar .entry, +.toolbar .raised .entry, +.toolbar .raised.entry, +.primary-toolbar .toolbar .entry, +.primary-toolbar.toolbar .entry { + padding: 4px 4px 4px 6px; + color: @entry_text_dark_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@entry_bg_dark_color, 0.80)), + color-stop (0.15, shade(@entry_bg_dark_color, 0.95)), + to (shade(@entry_bg_dark_color, 1.00))); + /* outer */ + border-width: 2px; + border-style: solid; + border-radius: 5px; + border-top-color: transparent; + border-right-color: alpha(#fff, 0.02); + border-left-color: alpha(#fff, 0.02); + border-bottom-color: alpha(#fff, 0.07); + /* border */ + box-shadow: inset 0px 3px alpha(#000, 0.05), + inset 0px 2px alpha(#000, 0.07), + inset 2px 0px alpha(#000, 0.04), + inset -2px 0px alpha(#000, 0.04), + inset 0px -2px alpha(#000, 0.03), + inset 0px 1px shade(@theme_entry_border_dark, 0.90), + inset 1px 0px shade(@theme_entry_border_dark, 0.99), + inset -1px 0px shade(@theme_entry_border_dark, 0.99), + inset 0px -1px shade(@theme_entry_border_dark, 1.10); +} + +.toolbar .entry:focus, +.toolbar.menubar .entry:focus, +.toolbar .raised .entry:focus, +.toolbar .raised.entry:focus, +.primary-toolbar .toolbar .entry:focus, +.primary-toolbar.toolbar .entry:focus { + /* outer */ + border-top-color: @focused_dark_entry_outer; + border-right-color: alpha(@focused_dark_entry_outer, 0.90); + border-left-color: alpha(@focused_dark_entry_outer, 0.90); + border-bottom-color: alpha(@focused_dark_entry_outer, 0.85); + /* border */ + box-shadow: inset 0px 3px alpha(#000, 0.03), + inset 0px 2px alpha(#000, 0.05), + inset 2px 0px alpha(#000, 0.04), + inset -2px 0px alpha(#000, 0.04), + inset 0px -2px alpha(#000, 0.03), + inset 0px 1px shade(@focused_dark_entry_border, 0.90), + inset 1px 0px shade(@focused_dark_entry_border, 0.95), + inset -1px 0px shade(@focused_dark_entry_border, 0.95), + inset 0px -1px shade(@focused_dark_entry_border, 1.00); +} + +.toolbar .entry:selected, +.toolbar.menubar .entry:selected, +.toolbar .raised .entry:selected, +.toolbar .raised.entry:selected, +.primary-toolbar .toolbar .entry:selected, +.primary-toolbar.toolbar .entry:selected { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} + +/* progressbars on primary toolbar entries are special */ +.primary-toolbar .toolbar .entry.progressbar, +.primary-toolbar.toolbar .entry.progressbar { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@button_bg_active, 1.35)), + color-stop (0.7, shade (@button_bg_active, 1.15)), + to (shade (@button_bg_active, 1.35))); + border-width: 1px; + border-radius: 4px; + border-style: solid; + border-color: shade(@button_bg_active, 1.00); + border-image: none; + color: @theme_text_color; +} + +/**************************** + * Inline toolbars * + **************************** + * Buttons + dialog open * + ****************************/ + +.inline-toolbar.toolbar { + -GtkToolbar-button-relief: normal; + padding: 0px; + background-color: alpha(@button_base, 0.0); + border-style: none; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_base, 1.00)), + color-stop (0.48, shade(@button_base, 0.96)), + color-stop (0.52, shade(@button_base, 0.93)), + to (shade(@button_base, 0.94))); + border-width: 0 1px 1px 1px; + border-style: solid; + border-radius: 3px; + border-top-color: shade(@button_border, 1.00); + border-right-color: shade(@button_border, 1.00); + border-left-color: shade(@button_border, 1.00); + border-bottom-color: shade(@button_border, 1.00); + box-shadow: inset 0px 1px alpha(#fff, 0.09), + inset 1px 0px alpha(#fff, 0.07), + inset -1px 0px alpha(#fff, 0.07), + inset 0px -1px alpha(#fff, 0.05); +} + +.inline-toolbar.toolbar .button { + padding: 2px 6px; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_base, 1.00)), + color-stop (0.48, shade(@button_base, 0.96)), + color-stop (0.52, shade(@button_base, 0.93)), + to (shade(@button_base, 0.94))); + border-width: 0px; + border-radius: 0 0 4px 4px; + border-style: none; + box-shadow: none; + color: @theme_fg_color; + text-shadow: 0 1px @theme_shadow_color; + icon-shadow: 1px 1px @theme_shadow_color; +} + +.inline-toolbar.toolbar .button:active, +.inline-toolbar.toolbar .button:active:hover, +.inline-toolbar.toolbar .button:checked, +.inline-toolbar.toolbar .button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_base, 0.50)), + to (shade(@button_base, 0.70))); + box-shadow: inset 0px 1px alpha(#000, 0.05), + inset 1px 0px alpha(#000, 0.03), + inset -1px 0px alpha(#000, 0.03), + inset 0px -1px alpha(#000, 0.02), + inset 1px 0px shade(@button_border, 0.75), + inset -1px 0px shade(@button_border, 0.75), + inset 0px -1px shade(@button_border, 0.78); +} + +.inline-toolbar.toolbar .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_base, 1.03)), + color-stop (0.48, shade(@button_base, 0.99)), + color-stop (0.52, shade(@button_base, 0.96)), + to (shade(@button_base, 0.97))); + color: @theme_text_color; +} + +.inline-toolbar.toolbar .button:insensitive { + box-shadow: none; + background-color: mix(@button_base, @theme_fg_color, 0.10); + background-image: none; +} + +.inline-toolbar.toolbar .button *:insensitive { + color: @insensitive_fg_color; + text-shadow: none; + icon-shadow: none; +} + +.inline-toolbar.toolbar .button *:hover { + color: @theme_text_color; + text-shadow: 0 1px @theme_shadow_color; + icon-shadow: 1px 1px @theme_shadow_color; +} + +.inline-toolbar.toolbar .button *:active, +.inline-toolbar.toolbar .button *:checked { + color: @theme_selected_fg_color; + text-shadow: 0 1px @theme_selected_shadow_color; + icon-shadow: 1px 1px @theme_selected_shadow_color; +} + +/* Stack switcher */ +.stack-switcher > .button > GtkLabel, +.header-bar .stack-switcher > .button.titlebutton > GtkLabel, +.titlebar .stack-switcher > .button.titlebutton > GtkLabel, +GtkCalendar.header .stack-switcher > .button.titlebutton > GtkLabel { + padding-left: 6px; + padding-right: 6px; +} + +.stack-switcher > .button > GtkImage, +.header-bar .stack-switcher > .button.titlebutton > GtkImage, +.titlebar .stack-switcher > .button.titlebutton > GtkImage, +GtkCalendar.header .stack-switcher > .button.titlebutton > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; +} + +.stack-switcher > .button.text-button, +.stack-switcher > .button.image-button, +.header-bar .stack-switcher > .titlebutton.button, +.titlebar .stack-switcher > .titlebutton.button, +GtkCalendar.header .stack-switcher > .titlebutton.button { + padding: 4px 2px; +} + +.stack-switcher > .button.needs-attention > GtkLabel, +.stack-switcher > .button.needs-attention > GtkImage { + animation: needs_attention 150ms ease-in; + background-color: @theme_bg_color; /* FIXME: ? */ + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; +} + +.stack-switcher > .button.needs-attention > GtkLabel:backdrop, +.stack-switcher > .button.needs-attention > GtkImage:backdrop { + background-size: 6px 6px, 0 0; +} + +.stack-switcher > .button.needs-attention > GtkLabel:dir(rtl), +.stack-switcher > .button.needs-attention > GtkImage:dir(rtl) { + background-position: left 3px, left 4px; +} + +.stack-switcher > .button.needs-attention:active > GtkLabel, +.stack-switcher > .button.needs-attention:active > GtkImage, +.stack-switcher > .button.needs-attention:checked > GtkLabel, +.stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; +} + +/**************** + * GtkActionBar * + ****************/ + +GtkActionBar .frame.action-bar .horizontal.linked.stack-switcher .button.image-button { + padding: 4px 2px; +} + +GtkActionBar .frame.action-bar .button.image-button { + padding: 8px; +} + +/***************** + * GtkSpinButton * + *****************/ + +.horizontal.entry.spinbutton { + padding: 4px 5px; +} + +.spinbutton .button { + color: @internal_element_color; + border-width: 0; + border-radius: 0; + border-style: none; + border-image: none; + background-color: transparent; + background-image: none; +} + +.spinbutton .button:insensitive, +.spinbutton .button:insensitive:last-child, +.spinbutton .button:insensitive:first-child, +.spinbutton .button:insensitive:only-child, +.spinbutton .vertical .button:insensitive, +.spinbutton .vertical .button:insensitive:last-child, +.spinbutton .vertical .button:insensitive:first-child, +.spinbutton .vertical .button:insensitive:only-child { + color: @internal_element_insensitive; + box-shadow: inset 1px 0px shade(@insensitive_border_color, 0.97); + border-color: @insensitive_border_color; +} + +.spinbutton .button, +.spinbutton .button:hover, +.spinbutton .button:focus, +.spinbutton .button:active, +.spinbutton .button:checked { + border-radius: 0px 0px 0px 0px; + color: @internal_element_prelight; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.spinbutton .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_gradient1, 1.03)), + color-stop (0.48, shade(@button_gradient2, 1.03)), + color-stop (0.52, shade(@button_gradient3, 1.03)), + to (shade(@button_gradient4, 1.01))); +} + +.spinbutton .button:active, +.spinbutton .button:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); +} + +.spinbutton .button, +.spinbutton .button:hover, +.spinbutton .button:active, +.spinbutton .button:checked, +.spinbutton .button:insensitive { + border-radius: 0px 0 0 0px; + border-image: none; + padding: 6px 3px; +} + +.spinbutton .button:first-child, +.spinbutton .button:first-child:hover, +.spinbutton .button:first-child:active, +.spinbutton .button:first-child:checked { + border-radius: 3px 0 0 3px; + border-image: none; + padding: 6px 3px; +} + +.spinbutton .button:last-child, +.spinbutton .button:last-child:hover, +.spinbutton .button:last-child:active, +.spinbutton .button:last-child:checked { + border-radius: 0 3px 3px 0; + border-image: none; + padding: 6px 3px; +} + +.spinbutton .button:first-child, +.spinbutton .button:first-child:hover, +.spinbutton .button:first-child:active, +.spinbutton .button:first-child:checked, +.spinbutton .button:last-child, +.spinbutton .button:last-child:hover, +.spinbutton .button:last-child:active, +.spinbutton .button:last-child:checked { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.spinbutton .button:dir(rtl) { + box-shadow: inset -1px 0 @inset_dark_color; +} + +.spinbutton.vertical .button { + padding: 4px; + icon-shadow: 0 1px @button_text_shadow; +} + +.spinbutton.vertical .button, +.spinbutton.vertical .button:hover { + color: @theme_fg_color; +} + +.spinbutton.vertical .button:insensitive { + color: @insensitive_fg_color; +} + +.spinbutton.vertical .button:active, +.spinbutton.vertical .button:checked { + color: @theme_fg_color; + icon-shadow: 0 1px @button_active_text_shadow; +} + +/* :insensitive:insensitive to override the dark overriden style for + normal spinbutton buttons, yeah we lack !important */ +.spinbutton.vertical .button:insensitive:insensitive { + icon-shadow: none; +} + +/* :active:active to override the dark overriden style for + normal spinbutton buttons, yeah we lack !important */ +.spinbutton.vertical .button, +.spinbutton.vertical .button:active:active, +.spinbutton.vertical .button:checked:checked { + box-shadow: none; +} + +.spinbutton.vertical .button:first-child { + padding: 6px 4px; + border-image-width: 3px 3px 0 3px; + border-width: 1px 1px 0 1px; + border-radius: 4px 4px 0px 0px; + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.07), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +.spinbutton.vertical .button:first-child:hover, +.spinbutton.vertical .button:first-child:active, +.spinbutton.vertical .button:first-child:checked { + border-radius: 4px 4px 0px 0; + border-image: none; + color: @internal_element_prelight; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.spinbutton.vertical .button:last-child { + padding: 6px 4px; + border-image-width: 0 3px 4px 3px; + border-width: 0px 1px 1px 1px; + border-radius: 0px 0px 4px 4px; + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.07), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +.spinbutton.vertical .button:last-child:hover, +.spinbutton.vertical .button:last-child:active, +.spinbutton.vertical .button:last-child:checked { + border-radius: 0px 0px 4px 4px; + border-image: none; + color: @internal_element_prelight; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.spinbutton.vertical.entry { + border-image: none; + border-color: alpha(@borders, 0.1); + border-width: 0 0px 0 0px; + border-style: none; + border-radius: 0; + padding: 4px 1px 4px 1px; + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.07), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80); +} + +.spinbutton.vertical.entry:insensitive { + padding: 4px 1px 4px 1px; + border-color: alpha(@borders, 0.1); + box-shadow: inset 1px 0px alpha(@borders, 0.4), + inset -1px 0px alpha(@borders, 0.4); +} + +.spinbutton.vertical.entry:focus { + border-color: alpha(@borders, 0.1); + box-shadow: inset 1px 0 0 0 @theme_selected_bg_color, + inset -1px 0 0 0 @theme_selected_bg_color; +} + +/* volume button */ +GtkGrid .button, +GtkGrid .button.flat { + transition: all 600ms ease-out; +} + +GtkGrid .button, +GtkGrid .button.flat, +GtkGrid .button:hover, +GtkGrid .button:insensitive, +GtkGrid .button.flat:hover, +GtkGrid .button.flat:insensitive { + padding: 4px; + border-radius: 4px; + border-color: transparent; + background-color: transparent; +} + +GtkFlowBox .grid-child { + padding: 3px; + border-radius: 3px; +} + +GtkFlowBox .grid-child:selected { + outline-offset: -2px; +} + +/* hyperlinks */ +GtkLinkButton, +GtkLinkButton:hover, +GtkLinkButton.button.flat, +GtkLinkButton.button.flat:hover { + padding: 4px; + border-color: transparent; +} + +/***************** + * Notebooks and * + * tabs * + *****************/ + +.notebook { + padding: 0; + background-clip: border-box; + background-color: shade (@theme_bg_color, 1.1); + border-style: solid; + border-color: @borders; + border-width: 1px; + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 0; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; +} + +.notebook :hover { + -gtk-image-effect: highlight; + color: @theme_fg_color; +} + +.notebook.frame.top { + border-top: 0px; + border-radius: 0px 0px 4px 4px; +} + +.notebook.frame.bottom { + border-bottom: 0px; + border-radius: 4px 4px 0px 0px; +} + +.notebook.frame.left { + border-left: 0px; + border-radius: 0px 4px 4px 0px; +} + +.notebook.frame.right { + border-right: 0px; + border-radius: 4px 0px 0px 4px; +} + +.notebook.header { + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 0.86), + shade(@theme_bg_color, 1.05)); + border-radius: 0px; +} + +.notebook.header.top { + border-width: 0px 0px 1px 0px; +} + +.notebook.header.bottom { + border-width: 1px 0px 0px 0px; +} + +.notebook.header.left { + border-width: 1px 1px 0px 0px; +} + +.notebook.header.right { + border-width: 0px 0px 0px 1px; +} + +.notebook.header.frame.top { + border-radius: 4px 4px 0px 0px; +} + +.notebook.header.frame.bottom { + border-radius: 0px 0px 4px 4px; +} + +.notebook.header.frame.left { + border-radius: 4px 0px 0px 4px; +} + +.notebook.header.frame.right { + border-radius: 0px 4px 4px 0px; +} + +.notebook tab { + border-color: transparent; + border-width: 0px; + background-image: none; + background-color: transparent; +} + +.notebook tab GtkLabel { + color: mix (@theme_fg_color, @theme_bg_color, 0.40); + font-weight: normal; +} + +.notebook .prelight-page, +.notebook .prelight-page GtkLabel { + color: mix (@theme_fg_color, @theme_bg_color, 0.15); +} + +.notebook .active-page, +.notebook tab .active-page GtkLabel { + color: @theme_fg_color; +} + +/* horizontal tabs */ + +.notebook tab.top, +.notebook tab.bottom { + padding: 8px 20px 6px; +} + +.notebook tab.top { + border-width: 1px 1px 0 1px; +} + +.notebook tab.top:active, +.notebook tab.top:active:hover { + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.18), + shade(@theme_bg_color, 1.1)); + border-radius: 4px 4px 0 0; + border-width: 1px 1px 0 1px; + border-style: solid; + border-color: @borders; + box-shadow: none; +} + +.notebook tab.top:hover { + background-image: linear-gradient(to bottom, + alpha(@theme_base_color, 0.0), + alpha(@theme_base_color, 0.3)); + border-radius: 4px 4px 0 0; + border-width: 1px 1px 0 1px; + border-style: solid; + border-color: @borders; + box-shadow: none; +} + +.notebook tab.top:active { + border-bottom-color: @notebook_active_tab_border; +} + +.notebook tab.bottom:active, +.notebook tab.bottom:active:hover { + background-image: linear-gradient(to top, + shade(@theme_bg_color, 1.18), + shade(@theme_bg_color, 1.1)); + border-radius: 0 0 4px 4px; + border-style: solid; + border-width: 0px 1px 1px 1px; + border-color: @borders; + box-shadow: none; +} + +.notebook tab.bottom:hover { + background-image: linear-gradient(to top, + alpha(@theme_base_color, 0.0), + alpha(@theme_base_color, 0.3)); + border-radius: 0 0 4px 4px; + border-style: solid; + border-width: 0px 1px 1px 1px; + border-color: @borders; + box-shadow: none; +} + +/* vertical tabs */ + +.notebook tab.left, +.notebook tab.right { + padding: 5px 20px; +} + +.notebook tab.left:active, +.notebook tab.left:active:hover { + background-image: linear-gradient(to right, + shade(@theme_bg_color, 1.18), + shade(@theme_bg_color, 1.1)); + border-style: solid; + border-width: 1px 0px 1px 1px; + border-color: @borders; + border-right-color: @notebook_active_tab_border; + border-radius: 4px 0px 0px 4px; +} + +.notebook tab.left:hover { + background-image: linear-gradient(to right, + alpha(@theme_base_color, 0.0), + alpha(@theme_base_color, 0.3)); + border-style: solid; + border-width: 1px 0px 1px 1px; + border-color: @borders; + border-radius: 4px 0px 0px 4px; +} + +.notebook tab.right:active, +.notebook tab.right:active:hover { + background-image: linear-gradient(to left, + shade(@theme_bg_color, 1.18), + shade(@theme_bg_color, 1.1)); + border-style: solid; + border-width: 1px 1px 1px 0px; + border-color: @borders; + border-right-color: @notebook_active_tab_border; + border-radius: 0px 4px 4px 0px; +} + +.notebook tab.right:hover { + background-image: linear-gradient(to left, + alpha(@theme_base_color, 0.0), + alpha(@theme_base_color, 0.3)); + border-style: solid; + border-width: 1px 1px 1px 0px; + border-color: @borders; + border-radius: 0px 4px 4px 0px; +} + +.notebook tab.reorderable-page:hover { + background-image: linear-gradient(to bottom, + alpha(@theme_base_color, 0.0), + alpha(@theme_base_color, 0.3)); + border-radius: 0; + box-shadow: inset 1px 0 alpha(@borders, 0.6), inset -1px 0 alpha(@borders, 0.6); + border-style: none; +} + +.notebook tab.reorderable-page:active { + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.18), + shade(@theme_bg_color, 1.1)); + border-radius: 4px 4px 0 0; + box-shadow: none; + border-style: solid; +} + +/* close button styling */ + +.notebook tab .button { + color: mix (@theme_fg_color, @theme_bg_color, 0.85); + border-image: none; + background-image: none; + background-color: transparent; + border-radius: 3px; + border-style: solid; + border-color: transparent; + border-width: 1px; + padding: 1px; + icon-shadow: none; +} + +.notebook .prelight-page .button, +.notebook tab.prelight-page .button, +.notebook .active-page .button, +.notebook tab.active-page .button { + color: mix(@theme_fg_color, @theme_base_color, 0.6); + icon-shadow: 0 1px @button_text_shadow; +} + +.notebook tab .button:hover { + color: @theme_fg_color; + border-color: alpha(black, 0.1); +} + + +.notebook tab .button:active, +.notebook tab .button:active:hover { + color: @button_active_text; + background-color: alpha(black, 0.08); + box-shadow: inset 0 1px alpha(black, 0.05); + icon-shadow: 0 1px @button_active_text_shadow; + + border-color: alpha(black, 0.27) + alpha(black, 0.13) + alpha(black, 0.13) + alpha(black, 0.13); +} + +.notebook.arrow { + /* FIXME, why this doesn't work? */ + -GtkNotebook-arrow-scaling: 0.5; + color: shade(@theme_fg_color, 2.6); +} + +.notebook.arrow:hover { + color: @theme_selected_bg_color; +} + +.notebook.arrow:active { + color: @theme_fg_color; +} + +.notebook.arrow:insensitive { + color: rgba(141, 144, 145, 0.3); +} + +.notebook.arrow:backdrop { + color: rgba(84, 89, 90, 0.4); +} + +.notebook.arrow:backdrop:insensitive { + color: #c7c7c7; +} + +/************************* + * Check and Radio items * + *************************/ + +.check, +.radio, +.check:insensitive, +.radio:insensitive { + background-color: transparent; + border-style: none; +} + +GtkCheckButton:hover, +GtkCheckButton:active:hover, +GtkCheckButton:checked:hover, +GtkCheckButton:selected, +GtkCheckButton:selected:focus { + background-color: transparent; +} + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px; + outline-offset: 0; } + +/*************** + * Header bars * + ***************/ + +.header-bar { + border-width: 0 0 1px; + border-style: solid; + border-color: shade(@borders, 0.90); + border-radius: 7px 7px 0px 0px; + box-shadow: inset 0 -1px shade(@wm_bg_b, 0.95); + background-color: @theme_bg_dark_color; + padding: 6px 6px 5px 6px; +} + +.header-bar:backdrop { + border-image: linear-gradient(to top, + @unfocused_borders, + @unfocused_borders 1px, + @theme_unfocused_bg_color 1px) 0 0 2; + box-shadow: none; + background-color: @theme_bg_dark_color; +} + +.header-bar .button, +.header-bar .button:last-child, +.header-bar .button:first-child, +.header-bar .button:only-child { + background-image: none; + text-shadow: none; + icon-shadow: none; + color: @theme_fg_dark_color; + border-width: 1px; + border-radius: 5px; +} + +.header-bar:backdrop .button { + border-width: 1px; + border-radius: 5px; + padding-left: 4px; + padding-right: 4px; + color: @theme_text_dark_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_unfocused_bg_color, 1.05)), + to (shade(@theme_unfocused_bg_color, 0.85))); +} + +.header-bar .button:active:first-child, +.header-bar .button:hover:first-child, +.header-bar .button:active:hover:first-child, +.header-bar .button:active:active:first-child, +.header-bar .button:active:last-child, +.header-bar .button:hover:last-child, +.header-bar .button:active:hover:last-child, +.header-bar .button:active:active:last-child, +.header-bar .button:active:only-child, +.header-bar .button:hover:only-child, +.header-bar .button:active:hover:last-child, +.header-bar .button:active:active:last-child, +.header-bar .button:checked:first-child, +.header-bar .button:checked:hover:first-child, +.header-bar .button:checked:checked:first-child, +.header-bar .button:checked:last-child, +.header-bar .button:checked:hover:last-child, +.header-bar .button:checked:checked:last-child, +.header-bar .button:checked:only-child, +.header-bar .button:checked:hover:only-child, +.header-bar .button:checked:checked:only-child { + border-width: 1px; + border-radius: 5px; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + border-top-color: shade(@button_raised_gradient_color_a, 0.50); + border-bottom-color: shade(@button_raised_gradient_color_a, 0.50); + border-right-color: shade(@button_raised_gradient_color_a, 0.50); + border-left-color: shade(@button_raised_gradient_color_a, 0.50); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.header-bar .button:active, +.header-bar .button:active:hover, +.header-bar .button:checked, +.header-bar .button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_raised_gradient_color_b, 0.90)), + to (shade(@button_raised_gradient_color_a, 0.80))); + border-width: 1px; + border-radius: 5px; +} + +.header-bar .button:insensitive, +.header-bar .button:insensitive:last-child, +.header-bar .button:insensitive:first-child { + color: @theme_text_dark_color; + background-image: none; + background-color: @theme_bg_dark_color; + border-color: @theme_button_border_dark; + box-shadow: none; + text-shadow: none; + icon-shadow: none; +} + +.header-bar .button *:insensitive { + background-color: transparent; + text-shadow: none; + icon-shadow: none; +} + +.header-bar .button.text-button { + padding: 2px 6px; +} + +.header-bar .button.image-button { + padding: 5px 5px 6px 5px; +} + +.header-bar .title { + font: Bold 11; + color: @theme_text_dark_color; +} + +.header-bar .subtitle { + font: 9; + color: @theme_text_dark_color; +} + +.header-bar GtkSeparatorToolItem, +.header-bar .separator, +.header-bar .separator:insensitive, +.header-bar .pane-separator { + border-color: alpha (shade(@theme_bg_dark_color, 0.2), 0.24); + border-bottom-color: @theme_bg_dark_color; + border-right-color: @theme_bg_dark_color; +} + +/**************** + * GtkAssistant * + ****************/ + +GtkAssistant .sidebar .highlight { + color: @theme_text_color; + font: bold; +} + +GtkAssistant .sidebar { + padding: 5px; + background-color: shade (@theme_bg_color, 0.97); + border-width: 0px 1px 0px 0px; + border-radius: 0px; + border-style: solid; + border-right-color: @inactive_frame_color; + color: mix (@theme_fg_color, @theme_bg_color, 0.40); +} + +/********** + * Switch * + **********/ + +GtkSwitch { + padding: 8px; /* 8px to avoid padding list-row issue if active */ + -GtkSwitch-slider-width: 45px; + font-weight: bold; + font-size: smaller; + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.07), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +GtkSwitch.trough, +GtkSwitch.trough:backdrop { + border: 1px solid ; + border-radius: 6px; + color: @theme_fg_color; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 0.9)); + /* outer */ + border-top-color: transparent; + border-left-color: alpha (#000, 0.01); + border-right-color: alpha (#000, 0.01); + border-bottom-color: alpha (#000, 0.03); + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.07), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); + text-shadow: 0 1px rgba(0, 0, 0, 0.1); +} + +GtkSwitch.trough:active, +GtkSwitch.trough:backdrop:active { + background-image: linear-gradient(to bottom, + @theme_selected_bg_color 2px, + shade(@theme_selected_bg_color, 1.2)); + color: white; +} + +GtkSwitch.trough:insensitive, +GtkSwitch.trough:backdrop:insensitive { + color: @insensitive_fg_color; + border-color: @insensitive_border_color; + background-image: none; + background-color: @insensitive_bg_color; + box-shadow: inset 0px 1px @insensitive_border_color, + inset 1px 0px @insensitive_border_color, + inset -1px 0px @insensitive_border_color, + inset 0px -1px @insensitive_border_color; + text-shadow: none; +} + +GtkSwitch.slider, +GtkSwitch.slider:backdrop { + border: 1px solid; + border-radius: 6px; + color: @theme_fg_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_gradient1), + color-stop (0.48, @button_gradient2), + color-stop (0.52, @button_gradient3), + to (@button_gradient4)); + border-top-color: transparent; + border-left-color: alpha (#000, 0.01); + border-right-color: alpha (#000, 0.01); + border-bottom-color: alpha (#000, 0.03); + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.07), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); + padding: 2px 4px 2px 2px; +} + +GtkSwitch.slider:active, +GtkSwitch.slider:backdrop:active { + color: @theme_fg_color; + border-color: transparent; + border-radius: 6px; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); + box-shadow: inset 0px 1px shade (@theme_fg_color, 1.0), + inset 1px 0px shade (@theme_fg_color, 1.0), + inset -1px 0px shade (@theme_fg_color, 1.0), + inset 0px -1px shade (@theme_fg_color, 1.0); + padding: 1px 3px 1px 1px; +} + +GtkSwitch.slider:insensitive, +GtkSwitch.slider:backdrop:insensitive { + background-image: none; + background-color: @insensitive_bg_color; + border-color: alpha (#000, 0.00); + border-bottom-color: alpha (#000, 0.00); + border-image: none; + box-shadow: inset 0px 1px @insensitive_border_color, + inset 1px 0px @insensitive_border_color, + inset -1px 0px @insensitive_border_color, + inset 0px -1px @insensitive_border_color; +} + +GtkSwitch.slider:insensitive > GtkLabel, +GtkSwitch.slider:backdrop:insensitive > GtkLabel { + color: inherit; +} + +.list-row GtkSwitch, +.list-row GtkSwitch:backdrop, +.list-row:selected GtkSwitch, +.list-row:selected GtkSwitch:backdrop { + box-shadow: none; + border-color: shade(@theme_selected_bg_color, 0.4); +} + +.list-row:selected GtkSwitch.slider:dir(rtl) { + border-left-color: @borders; +} + +.list-row:selected GtkSwitch.slider:dir(ltr) { + border-right-color: @borders; +} + +.list-row:selected GtkSwitch.slider, +.list-row:selected GtkSwitch.slider:active { + border-color: shade(@theme_selected_bg_color, 0.4); +} + +/********* + * image * + *********/ + +GtkImage, +GtkImage:insensitive { + background-color: @transparent; +} + +/**************** + * drawing area * + ****************/ + +/************ + * viewport * + ************/ + +GtkViewport { + border-width: 0px; + border-style: none; + padding: 0px; + /* Background color and system config gnome-tweak-tools */ + background-color: shade(@theme_bg_color, 1.00); +} + +GtkViewport.frame { + border-width: 0px; + border-style: none; + padding: 0px; +} + +GdMainIconView.content-view { + -GdMainIconView-icon-size: 40; +} + +GtkIconView.content-view.check { + background-image: url("assets/grid-selection-unchecked.svg"); + background-color: transparent; +} + +GtkIconView.content-view.check:active { + background-image: url("assets/grid-selection-checked.svg"); + background-color: transparent; +} + +GtkIconView, +GtkViewport { + /* avoid resizing theme thumbnails in mate-appearance-properties */ + padding: 0px; +} + +GtkIconView { + /* view icons gnome-control-center */ + border-width: 0px; + border-style: none; + /* background view mate-appearance-properties */ + background-color: @base_color; +} + +GtkIconView.view.cell:selected, +GtkIconView.view.cell:selected:focus { + /* eg. Configuration center */ + background-color: alpha(@theme_selected_bg_color, 0.90); + background-image: -gtk-gradient (linear, + 0.40 top, 0.60 bottom, + from (shade (@button_bg_active, 1.14)), + color-stop (0.45, shade (@button_bg_active, 1.00)), + color-stop (0.52, shade (@button_bg_active, 0.88)), + to (shade (@button_bg_active, 0.90))); + border-width: 1px; + border-style: solid; + border-radius: 4px; + border-top-color: shade(@button_bg_active, 1.04); + border-left-color: shade(@button_bg_active, 0.92); + border-right-color: shade(@button_bg_active, 0.92); + border-bottom-color: shade(@button_bg_active, 0.80); + border-image: none; + box-shadow: inset 0px 1px alpha(#fff, 0.08), + inset 1px 0px alpha(#fff, 0.07), + inset -1px 0px alpha(#fff, 0.07), + inset 0px -1px alpha(#fff, 0.06); + -GtkWidget-focus-line-width: 0; + text-shadow: 0px 1px @theme_selected_shadow_color; +} + +GtkIconView.view.cell:hover, +GtkIconView.view.cell:hover:focus { + background-color: alpha(@theme_selected_bg_color, 0.10); + border-style: none; + border-radius: 4px; +} + +.view { + background-color: @theme_base_color; + color: @theme_fg_color; + text-shadow: 0px 1px @theme_shadow_color; +} + +.view:selected, +.view *:selected { + background-color: shade(@theme_selected_bg_color, 1.10); + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_selected_bg_color, 1.0)), + to (shade(@theme_selected_bg_color, 1.1))); + color: @theme_selected_fg_color; + text-shadow: 0px 1px @theme_selected_shadow_color; + text-shadow: none; +} + +.view:selected:focus, +.view *:selected:focus { + background-color: shade(@theme_selected_bg_color, 1.10); + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_selected_bg_color, 1.0)), + to (shade(@theme_selected_bg_color, 1.1))); + color: @theme_selected_fg_color; + text-shadow: 0px 1px @theme_selected_shadow_color; +} + +.view:active, +.view *:active, +.view:checked, +.view *:checked { + background-color: shade(@theme_bg_color, 0.915); + color: @theme_text_color; + text-shadow: 0px 1px @theme_shadow_color; +} + +GtkTreeView { + -GtkWidget-focus-line-width: 0; + -GtkWidget-focus-padding: 1; +} + + +GtkTreeView.dnd { + border-color: @internal_element_color; + border-radius: 2px; + border-width: 1px; + border-style: solid; +} + +GtkTreeView row:nth-child(odd):selected:hover, +GtkTreeView row:nth-child(even):selected:hover, +GtkTreeView row:nth-child(odd):active:hover, +GtkTreeView row:nth-child(even):active:hover, +GtkTreeView row:nth-child(odd):checked:hover, +GtkTreeView row:nth-child(even):checked:hover, +.notebook GtkContainer GtkTreeView row:selected { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade(@sidebar_selected_bg, 0.90)), + color-stop (0.40, shade (@sidebar_selected_bg, 0.98)), + to (shade(@sidebar_selected_bg, 1.05))); + color: @theme_selected_fg_color; +} + +GtkTreeView row:nth-child(odd) { + background-color: shade(@theme_base_color, 0.95); +} + +GtkTreeView row:nth-child(even) { + background-color: shade(@theme_base_color, 1.00); +} + +.view row:hover, +GtkTreeView row:nth-child(odd):hover, +GtkTreeView row:nth-child(even):hover, +.notebook GtkContainer GtkTreeView row:hover { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade(@theme_bg_color, 1.05)), + color-stop (0.40, shade (@theme_bg_color, 1.13)), + to (shade(@theme_bg_color, 1.10))); + color: shade (@theme_fg_color, 0.90); + text-shadow: none; +} + +column-header { + padding: 0px 2px; +} + +column-header .button:active, +column-header .button:active:hover, +column-header .button:checked, +column-header .button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); + border-width: 0px 1px 1px 0px; + border-style: solid; + border-radius: 0px; + border-left-color: shade(@button_bg_active, 0.78); + border-right-color: shade(@button_bg_active, 0.78); + border-bottom-color: shade(@button_bg_active, 0.70); + border-image: none; + box-shadow: inset 0px 1px alpha(#fff, 0.08), + inset 1px 0px alpha(#fff, 0.07), + inset -1px 0px alpha(#fff, 0.07), + inset 0px -1px alpha(#fff, 0.06); +} + +column-header .button:hover, +column-header .button { + padding: 0px 4px 1px; + -GtkWidget-focus-line-width: 0; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_base, 1.00)), + color-stop (0.48, shade(@button_base, 0.96)), + color-stop (0.52, shade(@button_base, 0.92)), + to (shade(@button_base, 0.93))); + border-width: 0px 1px 1px 0px; + border-style: solid; + border-radius: 0px; + border-top-color: transparent; + border-left-color: shade(@button_border, 1.05); + border-right-color: shade(@button_border, 1.05); + border-bottom-color: shade(@button_border, 0.95); + border-image: none; + box-shadow: inset 0px 1px alpha(#fff, 0.09), + inset 1px 0px alpha(#fff, 0.07), + inset -1px 0px alpha(#fff, 0.07), + inset 0px -1px alpha(#fff, 0.05); +} + +column-header .button:focus { + border-width: 0px 1px 1px 0px; + border-style: solid; + border-radius: 0px; + border-top-color: transparent; + border-left-color: shade(@button_border, 1.05); + border-right-color: shade(@button_border, 1.05); + border-bottom-color: shade(@button_border, 0.95); + border-image: none; + box-shadow: inset 0px 1px alpha(#fff, 0.09), + inset 1px 0px alpha(#fff, 0.07), + inset -1px 0px alpha(#fff, 0.07), + inset 0px -1px alpha(#fff, 0.05); +} + +column-header .button:insensitive { + background-image: none; + background-color: @insensitive_bg_color; + border-color: @insensitive_border_color; + border-image: none; + box-shadow: none; +} + +column-header .button GtkArrow { + color: @internal_element_color; +} + +column-header:nth-child(last) .button { + border-width: 0px 0px 1px 0px; +} + +row:insensitive { + border-width: 0px; +} + +row:selected, +row:selected:focus { + border-width: 1px 0 1px 0; + border-style: solid; + box-shadow: none; +} + +row:selected:backdrop, +row:selected:focus:backdrop { + border-width: 1px 0 1px 0; + border-style: solid; + text-shadow: none; + box-shadow: none; +} + +.cell { + color: @theme_fg_color; + padding: 0px 2px; + border-width: 0px; +} + +.cell:hover { + /* take the same background in .view to avoid mouse-over lists */ + /*background-color: @theme_base_color;*/ + background-color: alpha(@theme_base_color, 0.0); +} + +/********************* + * App Notifications * + *********************/ + +.app-notification, +.app-notification.frame { + color: @theme_dark_fg_color; + padding: 10px; + border: none; + border-radius: 0 0 4px 4px; + background-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.2), + transparent 2px); + background-clip: padding-box; +} + +.app-notification:backdrop, +.app-notification.frame:backdrop { + background-image: none; +} + +.app-notification .button, +.app-notification .header-bar .button.titlebutton, +.header-bar .app-notification .button.titlebutton, +.app-notification .titlebar .button.titlebutton, +.titlebar .app-notification .button.titlebutton, +.app-notification GtkCalendar.header .button.titlebutton, +GtkCalendar.header .app-notification .button.titlebutton, +.app-notification.frame .button { + color: @theme_dark_fg_color; + border-color: rgba(37, 88, 128, 0.7); + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: none; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); + border-radius: 3px; + padding: 0 0px 2px 0px; +} + +.app-notification .button.flat, +.app-notification .header-bar .titlebutton.button, +.header-bar .app-notification .titlebutton.button, +.app-notification .titlebar .titlebutton.button, +.titlebar .app-notification .titlebutton.button, +.app-notification GtkCalendar.header .titlebutton.button, +GtkCalendar.header .app-notification .titlebutton.button, +.app-notification.frame .button.flat, +.app-notification.frame .header-bar .titlebutton.button, +.header-bar .app-notification.frame .titlebutton.button, +.app-notification.frame .titlebar .titlebutton.button, +.titlebar .app-notification.frame .titlebutton.button, +.app-notification.frame GtkCalendar.header .titlebutton.button, +GtkCalendar.header .app-notification.frame .titlebutton.button { + icon-shadow: 0 1px black; + text-shadow: 0 1px black; +} + +.app-notification .button:hover, +.app-notification.frame .button:hover { + color: black; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, + rgba(203, 213, 217, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: none; + icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 236, 0.3); + border-radius: 3px; +} + +.app-notification .button:active, +.app-notification .button:checked, +.app-notification .button:backdrop:active, +.app-notification .button:backdrop:checked, +.app-notification.frame .button:active, +.app-notification.frame .button:checked, +.app-notification.frame .button:backdrop:active, +.app-notification.frame .button:backdrop:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, + rgba(37, 88, 128, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + outline-color: rgba(238, 238, 236, 0.3); + border-radius: 3px; +} + +.app-notification .button:insensitive, +.app-notification .button:backdrop:insensitive, +.app-notification.frame .button:insensitive, +.app-notification.frame .button:backdrop:insensitive { + color: #878989; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, + rgba(52, 57, 57, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border-radius: 3px; + padding: 0px; +} + +.app-notification .button:backdrop, +.app-notification.frame .button:backdrop { + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, + rgba(172, 205, 138, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border-radius: 3px; + padding: 0px; +} + +/************* + * Expanders * + *************/ + +GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: @theme_fg_color; +} +GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); +} +GtkTreeView.view.expander:hover { + color: @theme_fg_color; +} +GtkTreeView.view.expander:selected { + color: @theme_selected_fg_color; +} +GtkTreeView.view.expander:selected:hover { + color: @theme_selected_fg_color; +} +GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +GtkExpander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} +GtkExpander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); +} +GtkExpander:hover { + color: @internal_element_color; +} +GtkExpander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.expander { + color: @theme_fg_color; + border-color: @theme_fg_color; +} + +.expander:active, +.expander:checked { + color: @theme_fg_color; + border-color: @theme_fg_color; +} + +.expander:hover { + color: @internal_element_color; + border-color: @internal_element_color; +} + +.expander row:selected, +.expander row:selected:focus { + border-style: solid; + border-width: 1px; + border-color: @expander_row_selected_color; + color: @expander_row_selected_color; + background-color: @theme_selected_bg_color; +} + +.expander row:selected:hover, +.expander row:selected:focus:hover { + color: @theme_selected_fg_color; + border-color: @theme_selected_fg_color; +} + +/************** + * List boxes * + **************/ + +.list { + background-color: @list_box_bg; +} + +.list-row { + padding: 2px; + transition: all 200ms ease-in; + background-image: none; + background-color: @theme_base_color; +} + +.list-row:hover { + border-color: shade (@theme_selected_bg_color, 1.6); + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade(@theme_bg_color, 1.05)), + color-stop (0.40, shade (@theme_bg_color, 1.13)), + to (shade(@theme_bg_color, 1.10))); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); + text-shadow: none; + icon-shadow: none; + border-image: none; + border-radius: 6px; + border-style: solid; +} + +.list-row:selected, +.list-row:selected:hover { + border-width: 0; + border-style: solid; + border-color: shade (@theme_selected_bg_color, 0.85); + background-image: linear-gradient(to bottom, + shade (@theme_selected_bg_color, 1.0), + shade (@theme_selected_bg_color, 1.0)); + box-shadow: none; + color: @theme_selected_fg_color; +} + +.list-row:selected:backdrop, +.list-row:selected:backdrop:hover { + border-width: 0; + border-style: solid; + border-color: shade (@theme_bg_color, 0.85); + background-image: linear-gradient(to bottom, + shade (@theme_bg_color, 0.94), + shade (@theme_bg_color, 0.94)); + color: @theme_fg_color; + text-shadow: none; + box-shadow: none; +} + +.list-row.button { + border-color: transparent; + background-color: @theme_base_color; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + icon-shadow: none; + border-image: none; + border-radius: 0; + border: none; +} + +.list-row.button:selected, +.list-row.button:selected:hover, +.list-row.button:active, +.list-row.button:checked, +.list-row.button:active:hover, +.list-row.button:checked:hover { + border-color: shade (@theme_selected_bg_color, 1.6); + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade(@sidebar_selected_bg, 0.90)), + color-stop (0.40, shade (@sidebar_selected_bg, 0.98)), + + to (shade(@sidebar_selected_bg, 1.05))); + color: @theme_selected_fg_color; + text-shadow: none; + icon-shadow: none; + border-image: none; + border-radius: 6px; + border-style: solid; +} + +.list-row.button:hover { + border-color: shade (@theme_selected_bg_color, 1.6); + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade(@theme_bg_color, 1.05)), + color-stop (0.40, shade (@theme_bg_color, 1.13)), + to (shade(@theme_bg_color, 1.10))); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); + text-shadow: none; + icon-shadow: none; + border-image: none; + border-radius: 6px; + border-style: solid; +} + +/************** + * Calendar * + **************/ + +GtkCalendar { + border-radius: 3px; + border-color: shade (@theme_fg_color, 0.8); + padding: 1px 1px 3px 1px; +} + +GtkCalendar.view { + border-radius: 3px; + border-style: solid; + border-width: 1px; + padding: 2px; +} + +GtkCalendar.header { + border-radius: 3px 3px 0px 0px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.04), + shade(@theme_bg_color, 0.89)); + border-width: 0; +} + +GtkCalendar.expander, +GtkCalendar.button, +GtkCalendar.button.flat, +GtkCalendar.button:insensitive { + border-color: transparent; + background-image: none; + background-color: transparent; + border-radius: 0px; + box-shadow: none; +} + +/* disable shadows and button background on arrows */ +GtkCalendar.button:first-child, +GtkCalendar.button:last-child { + box-shadow: none; + background-image: none; +} + +/* disable button background on arrows */ +GtkCalendar.button:hover:first-child, +GtkCalendar.button:hover:last-child { + background-image: none; +} + +.highlight, +GtkCalendar.highlight { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; + border-radius: 0px; + padding: 0px; + border-width: 0; + border-color: transparent; +} + +.menuitem GtkCalendar, +.menuitem GtkCalendar.button, +.menuitem GtkCalendar.header, +.menuitem GtkCalendar.view { +/* background-color: @menu_bg_color; */ + background-color: shade(@theme_bg_dark_color, 0.82); + background-image: none; + border-radius: 0px; + border-style: solid; + border-width: 0px; + padding: 0px; + color: @theme_base_color; +} + +.menuitem GtkCalendar { + background-color: shade (@menu_bg_color, 1.3); + background-image: none; +} + +/************** + * GtkInfoBar * + **************/ + +GtkInfoBar { + border-width: 0; + border-style: none; +} + +.info, +.question, +.warning, +.error { + background-color: @info_bg_color; + color: @infobar_fg_color; + text-shadow: none; + border-color: darker(@info_bg_color); +} + +.warning { + color: @warning_fg_color; +} + +.info .button.close, +.warning .button.close, +.question .button.close, +.error .button.close { + color: @theme_fg_color; + icon-shadow: none; +} + +.info .button.close:hover, +.warning .button.close:hover, +.question .button.close:hover, +.error .button.close:hover { + background-image: linear-gradient(to bottom, + alpha(white, 0.3), + alpha(white, 0.2) 30%, + alpha(black, 0.02)); +} + +.info .button.close:active, +.warning .button.close:active, +.question .button.close:active, +.error .button.close:active, +.info .button.close:checked, +.warning .button.close:checked, +.question .button.close:checked, +.error .button.close:checked { + color: @infobar_fg_color; + background-image: linear-gradient(to bottom, + alpha(black, 0.1), + transparent); +} + +.info .entry, +.info .entry:focus, +.info .button, +.info .button:insensitive, +.info .button:active, +.info .button:checked, +.warning .entry, +.warning .entry:focus, +.warning .button, +.warning .button:insensitive, +.warning .button:active, +.warning .button:checked, +.error .entry, +.error .entry:focus, +.error .button, +.error .button:insensitive, +.error .button:active, +.error .button:checked, +.question .entry, +.question .entry:focus, +.question .button, +.question .button:insensitive, +.question .button:active, +.question .button:checked { + color: @theme_fg_color; + border-color: darker(@info_bg_color); + border-style: solid; + border-width: 1px; +} + +/* Warning Bar */ +GtkInfoBar.horizontal.error { + background-color: @error_bg_color; + color: @error_fg_color; + border-color: darker(@error_bg_color); + border-width: 1px ; + border-style: solid; +} + +/* Question Bar */ +GtkInfoBar.horizontal.info .horizontal { + background-color: @question_bg_color; + color: @question_fg_color; +} + +GtkInfoBar.horizontal.info .horizontal .button.flat.raised.close, +GtkInfoBar.horizontal.info .horizontal .button.flat.raised.close:hover, +GtkInfoBar.horizontal.info .horizontal .button.flat.raised.close:active , +GtkInfoBar.horizontal.info .horizontal .button.flat.raised.close:checked { + border-radius: 3px; + box-shadow: none; +} + +/*************** + * Dialog * + ***************/ + +.prompt, +GtkMessageDialog { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: 12; + -GtkDialog-button-spacing: 0; + margin: 0; + padding: 0; +} + +/* middle buttons */ +.dialog-action-area.linked .button, +.dialog-action-area.linked .button:active, +.dialog-action-area.linked .button:active:hover, +.dialog-action-area.linked .button:checked, +.dialog-action-area.linked .button:checked:hover, +.dialog-action-area.linked .button:insensitive { + border-right-width: 0px; + border-left-width: 0px; + border-width: 1px 0; + border-radius: 0; + padding: 1px 2px; +} + +/* left button */ +.dialog-action-area.linked .button:first-child, +.dialog-action-area.linked .button:active:first-child, +.dialog-action-area.linked .button:active:hover:first-child, +.dialog-action-area.linked .button:checked:first-child, +.dialog-action-area.linked .button:checked:hover:first-child, +.dialog-action-area.linked .button:insensitive:first-child { + border-radius: 6px 0 0 6px; + border-width: 1px; + border-right-width: 0; + padding: 1px 2px; +} + +/* right button */ +.dialog-action-area.linked .button:last-child, +.dialog-action-area.linked .button:active:last-child, +.dialog-action-area.linked .button:active:hover:last-child, +.dialog-action-area.linked .button:checked:last-child, +.dialog-action-area.linked .button:checked:hover:last-child, +.dialog-action-area.linked .button:insensitive:last-child { + border-width: 1px; + border-radius: 0 6px 6px 0; + border-left-width: 0; + padding: 1px 2px; +} + +/* single button */ +.dialog-action-area.linked .button:only-child, +.dialog-action-area.linked .button:active:only-child, +.dialog-action-area.linked .button:active:hover:only-child, +.dialog-action-area.linked .button:checked:only-child, +.dialog-action-area.linked .button:checked:hover:only-child, +.dialog-action-area.linked .button:insensitive:only-child { + padding-left: 6px; + padding-right: 6px; + border-width: 1px; + border-radius: 6px; +} + +.dialog-action-area.linked .button.suggested-action, +.dialog-action-area.linked .button.suggested-action:active, +.dialog-action-area.linked .button.suggested-action:checked, +.dialog-action-area.linked .button.suggested-action:insensitive { + box-shadow: none; +} + +/************** + * Dim labels * + **************/ + +.view.dim-label, +.dim-label, +.dim-label:hover, +.dim-label:focus { + color: mix (@theme_fg_color, @theme_bg_color, 0.27); + text-shadow: none; +} + +.dim-label:selected, +.dim-label:selected:focus { + color: @theme_selected_fg_color; + text-shadow: none; +} + +/******* + * OSD * + *******/ + +.background.osd { + color: @osd_fg; + background-image: none; + background-color: @osd_bg; +} + +GtkOverlay.osd { + background-color: transparent; +} + +.osd.frame { + background-clip: border-box; + background-origin: border-box; +} + +.osd.button, +.osd.button:checked, +.osd.button:active, +.osd .button, +.osd .button:checked, +.osd .button:active { + border-width: 1px; + border-style: solid; + border-image: none; + border-color: @osd_button_border; + border-radius: 5px; +} + +.osd.button, +.osd .button { + padding: 4px; + background-image: linear-gradient(to bottom, + @osd_button_bg_a, + @osd_button_bg_b 68%, + @osd_button_bg_c); + color: @osd_button_fg; + text-shadow: 0 -1px @osd_button_shadow; + icon-shadow: 0 -1px @osd_button_shadow; +} + +.osd.button, +.osd.button:prelight, +.osd.button:active, +.osd.button:checked { + background-color: shade(@osd_bg, 1.10); +} + +.osd .button, +.osd .button:prelight, +.osd .button:active, +.osd .button:checked { + background-color: transparent; +} + +.osd.button:insensitive, +.osd .button:insensitive { + background-image: none; + background-color: @osd_button_bg_insensitive; +} + +.osd.button:checked:insensitive, +.osd .button:checked:insensitive, +.osd.button:active:insensitive, +.osd .button:active:insensitive { + background-image: none; + background-color: @osd_button_bg_insensitive_active; +} + +.osd.button:hover, +.osd .button:hover { + color: @osd_button_fg_hover; +} + +.osd .linked .button:hover:first-child, +.osd .linked .button:hover:last-child, +.osd .linked .button:hover:only-child { + background-image: none; + padding: 4px; +} + +.osd.button:active, +.osd.button:hover:active, +.osd .button:active, +.osd .button:hover:active, +.osd.button:checked, +.osd.button:hover:checked, +.osd .button:checked, +.osd .button:hover:checked { + color: @osd_button_fg_active; +} + +.osd.button:insensitive, +.osd.button:active *:insensitive, +.osd.button:checked *:insensitive, +.osd .button:insensitive, +.osd .button:active *:insensitive, +.osd .button:checked *:insensitive { + color: @osd_button_fg_insensitive; +} + +.osd.button:hover, +.osd .button:hover { + background-image: linear-gradient(to bottom, + @osd_button_bg_hover_a, + @osd_button_bg_hover_b 68%, + @osd_button_bg_hover_c); +} + +.osd.button:checked, +.osd.button:checked:hover, +.osd .button:checked, +.osd .button:checked:hover, +.osd GtkMenuButton.button:checked, +.osd.button:active, +.osd.button:active:hover, +.osd .button:active, +.osd .button:active:hover, +.osd GtkMenuButton.button:active { + background-image: linear-gradient(to bottom, + @osd_button_bg_active_a, + @osd_button_bg_active_b 68%, + @osd_button_bg_active_c); +} + +.osd GtkMenuButton.button:checked, +.osd GtkMenuButton.button:active { + background-color: transparent; + border-color: @osd_button_border; +} + +.osd GtkMenuButton.button *:checked, +.osd GtkMenuButton.button *:active { + color: @osd_button_fg_active; + text-shadow: 0 -1px @osd_button_shadow; +} + +.osd.toolbar { + color: @osd_fg; + text-shadow: 0 1px @osd_text_shadow; + padding: 10px; + border-style: none; + border-radius: 7px; + background-image: linear-gradient(to left, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.65)); + background-color: transparent; + -GtkToolbar-button-relief: normal; +} + +.osd.toolbar .button, +.osd.toolbar .linked .button { + padding: 4px; + border-width: 1px; + border-radius: 5px; +} + +.osd.toolbar .button:first-child { + border-radius: 5px 0 0 5px; + border-width: 1px 0 1px 1px; + box-shadow: inset -1px 0 @osd_button_inset; +} + +.osd.toolbar .button:last-child { + box-shadow: none; + border-radius: 0 5px 5px 0; + border-width: 1px 1px 1px 0; +} + +.osd.toolbar .button:only-child, +.osd.toolbar GtkToolButton .button, +.osd.toolbar GtkToolButton:only-child .button, +.osd.toolbar GtkToolButton:last-child .button, +.osd.toolbar GtkToolButton:first-child .button { + border-width: 1px; + border-radius: 5px; + border-style: solid; + box-shadow: none; +} + +.osd.toolbar .separator { + color: shade(@osd_lowlight, 0.80); +} + +/* used by gnome-settings-daemon's media-keys OSD + and Epiphany */ +.osd.trough { + background-color: @osd_trough_bg; + border-width: 0; +} + +.osd.progressbar { + background-color: @osd_fg; +} + +.osd .scale.trough { + border: 1px solid rgba(0,0,0,0.1); + border-image: none; + background-image: linear-gradient(to bottom, + shade(@osd_button_border, 0.70), + shade(@osd_button_border, 0.90)); + background-color: transparent; +} + +.osd .scale.trough.highlight { + background-image: none; + background-color: @theme_selected_bg_color; +} + +.osd .scale.trough:insensitive, +.osd .scale.trough.highlight:insensitive { + background-image: none; + background-color: transparent; +} + +.osd GtkProgressBar, +GtkProgressBar.osd { + padding: 0; + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 3px; + -GtkProgressBar-min-horizontal-bar-height: 3px; +} + +.osd GtkProgressBar.trough, +GtkProgressBar.osd.trough { + padding: 0; + border-image: none; + border-style: none; + border-width: 0; + background-image: none; + background-color: transparent; + border-radius: 0; +} + +.osd GtkProgressBar.progressbar, +GtkProgressBar.osd.progressbar { + border-style: none; + background-color: @theme_selected_bg_color; + background-image: none; + border-radius: 0; +} + +.osd .view, +.osd.view { + background-color: @osd_view_bg; +} + +.osd .scrollbar.trough { + background-color: @osd_scrollbar_trough; +} + +.osd .scrollbar.slider { + background-color: @osd_scrollbar_slider; +} + +.osd .scrollbar.slider:hover { + background-color: @osd_scrollbar_slider_prelight; +} + +.osd .scrollbar.slider:active { + background-color: @osd_scrollbar_slider_active; +} + +.osd GtkIconView.cell:selected, +.osd GtkIconView.cell:selected:focus { + background-color: transparent; + border-style: solid; + border-radius: 15px; + border-width: 3px; + border-color: @osd_button_fg; + outline-color: transparent; +} + +/* used by Documents */ +.osd .page-thumbnail { + border-style: solid; + border-width: 1px; + border-color: @osd_lowlight; + /* when there's no pixbuf yet */ + background-color: @osd_bg; +} + +/************* + * Popovers * + *************/ + +.popover { + background-clip: initial; + margin: 10px; + padding: 2px; + border-color: @borders; + border-width: 1px; + border-style: solid; + border-radius: 6px; + background-color: @bg_dark_color; + box-shadow: 0 1px 5px @wm_shadow; + text-shadow: none; + icon-shadow: none; +} + +.popover > .list, +.popover > .view, +.popover > .toolbar .popover.osd > .toolbar, +.popover > .inline-toolbar .popover.osd > .toolbar, +.popover > .search-bar .popover.osd > .toolbar, +.popover > .location-bar .popover.osd > .toolbar, +.popover > .toolbar .popover.osd > .inline-toolbar, +.popover > .inline-toolbar .popover.osd > .inline-toolbar, +.popover > .search-bar .popover.osd > .inline-toolbar, +.popover > .location-bar .popover.osd > .inline-toolbar, +.popover > .toolbar .popover.osd > .search-bar, +.popover > .inline-toolbar .popover.osd > .search-bar, +.popover > .search-bar .popover.osd > .search-bar, +.popover > .location-bar .popover.osd > .search-bar, +.popover > .toolbar .popover.osd > .location-bar, +.popover > .inline-toolbar .popover.osd > .location-bar, +.popover > .search-bar .popover.osd > .location-bar, +.popover > .location-bar .popover.osd > .location-bar { + border-style: none; + background-color: transparent; +} + +.popover .separator { + font-size: 80%; + font-weight: bold; + color: alpha(@theme_fg_dark_color,0.6); + text-shadow: none; + background-color: transparent; + icon-shadow: none; + border: 0; +} + +.popover.osd { + background-image: none; + background-color: alpha(shade(#3D3E40, 0.85), 0.75); + border: 1px solid black; + box-shadow: none; + color: @theme_selected_fg_color; +} + +.popover.osd .toolbar { + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; +} + +.popover.osd .button { + text-shadow: 0 -1px @osd_text_shadow; + icon-shadow: 0 -1px @osd_text_shadow; +} + +.popover.osd .button:active, +.popover.osd .button:checked { + box-shadow: none; +} + +.popover.osd .button:insensitive { + color: alpha(@theme_selected_fg_color, 0.4); +} + +.popover.scale-popup .flat.button.image-button:insensitive { + background-image: none; + background-color: transparent; + border-image: none; + border-color: transparent; + box-shadow: none; +} + +.popover.scale-popup .flat.button.image-button { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + border-radius: 4px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.popover.scale-popup .flat.button.image-button:hover { + -gtk-image-effect: highlight; +} + +.popover .list { + background-color: @theme_base_color; +} + +/* more/less volume button */ +.popover .image-button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.popover .image-button:insensitive { + background-image: none; + background-color: transparent; + box-shadow: inset 0px 1px @insensitive_border_color, + inset 1px 0px @insensitive_border_color, + inset -1px 0px @insensitive_border_color, + inset 0px -1px @insensitive_border_color; +} + +GtkModelButton.button, +GtkModelButton.button:first-child, +GtkModelButton.button:last-child, +GtkModelButton.button:only-child { + background-image: none; + color: @theme_fg_dark_color; + border-radius: 3px; +} + +GtkModelButton.button:checked, +GtkModelButton.button:active, +GtkModelButton.button:insensitive, +GtkModelButton.button:active:insensitive, +GtkModelButton.button:checked:insensitive, +GtkModelButton.button, +GtkModelButton.button:focus, +GtkModelButton.button:active:focus, +GtkModelButton.button:checked:focus, +GtkModelButton.button:checked:first-child, +GtkModelButton.button:active:first-child, +GtkModelButton.button:insensitive:first-child, +GtkModelButton.button:active:insensitive:first-child, +GtkModelButton.button:checked:insensitive:first-child, +GtkModelButton.button:first-child, +GtkModelButton.button:focus:first-child, +GtkModelButton.button:active:focus:first-child, +GtkModelButton.button:checked:focus:first-child, +GtkModelButton.button:checked:last-child, +GtkModelButton.button:active:last-child, +GtkModelButton.button:insensitive:last-child, +GtkModelButton.button:active:insensitive:last-child, +GtkModelButton.button:checked:insensitive:last-child, +GtkModelButton.button:last-child, +GtkModelButton.button:focus:last-child, +GtkModelButton.button:active:focus:last-child, +GtkModelButton.button:checked:focus:last-child, +GtkModelButton.button:checked:only-child, +GtkModelButton.button:active:only-child, +GtkModelButton.button:insensitive:only-child, +GtkModelButton.button:active:insensitive:only-child, +GtkModelButton.button:checked:insensitive:only-child, +GtkModelButton.button:only-child, +GtkModelButton.button:focus:only-child, +GtkModelButton.button:active:focus:only-child, +GtkModelButton.button:checked:focus:only-child, +.linked GtkModelButton.button, +.linked GtkModelButton.button:first-child, +.linked GtkModelButton.button:last-child { + background-color: shade (@theme_bg_dark_color, 1.0); + background-image: none; + border-color: transparent; + border-image: none; + border-style: none; + box-shadow: none; + border-radius: 3px; +} + +GtkModelButton.button:checked:hover:only-child, +GtkModelButton.button:active:hover:only-child, +GtkModelButton.button:hover:only-child, +GtkModelButton.button:selected:only-child, +GtkModelButton.button:checked:hover:first-child, +GtkModelButton.button:active:hover:first-child, +GtkModelButton.button:hover:first-child, +GtkModelButton.button:selected:first-child, +GtkModelButton.button:checked:hover:last-child, +GtkModelButton.button:active:hover:last-child, +GtkModelButton.button:hover:last-child, +GtkModelButton.button:selected:last-child, +GtkModelButton.button:checked:hover, +GtkModelButton.button:active:hover, +GtkModelButton.button:hover, +GtkModelButton.button:selected, +.linked GtkModelButton.button:hover, +.linked GtkModelButton.button:active:hover, +.linked GtkModelButton.button:checked:hover, +.linked GtkModelButton.button:hover:first-child, +.linked GtkModelButton.button:active:hover:first-child, +.linked GtkModelButton.button:checked:hover:first-child, +.linked GtkModelButton.button:hover:last-child, +.linked GtkModelButton.button:active:hover:last-child, +.linked GtkModelButton.button:checked:hover:last-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + background-color: shade (@theme_bg_dark_color, 1.2); + color: shade (@theme_selected_bg_color, 1.6); + text-shadow: none; + border-width: 0; + border-color: transparent; + border-radius: 6px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.csd .popover .linked GtkModelButton.button:checked, +.csd .popover .linked GtkModelButton.button:hover, +.csd .popover .linked GtkModelButton.button:active:hover, +.csd .popover .linked GtkModelButton.button:checked:hover { + color: @fg_dark_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* middle button*/ +.linked GtkModelButton.button:hover, +.linked GtkModelButton.button:active:hover, +.linked GtkModelButton.button:checked:hover { + border-right-width: 0px; + border-left-width: 0px; + border-radius: 0; +} + +/* left button*/ +.linked GtkModelButton.button:hover:first-child, +.linked GtkModelButton.button:active:hover:first-child, +.linked GtkModelButton.button:checked:hover:first-child { + border-right-width: 0px; + border-radius: 6px 0 0 6px; +} + +/* right button*/ +.linked GtkModelButton.button:hover:last-child, +.linked GtkModelButton.button:active:hover:last-child, +.linked GtkModelButton.button:checked:hover:last-child { + border-left-width: 0px; + border-radius: 0 6px 6px 0; +} + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; +} + +.entry.cursor-handle.top, +.cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); +} + +.entry.cursor-handle.bottom, +.cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); +} + +/******* + * CSD * + *******/ + +.titlebar { + text-shadow: 0 1px @wm_title_shadow; + background-image: linear-gradient(to bottom, + @wm_bg_a, + @wm_bg_b); + border-radius: 7px 7px 0px 0px; +} + +.tiled .titlebar { + border-radius: 0; +} + +.maximized .titlebar { + border-radius: 0; +} + +/* this is the default titlebar that is added by GTK + * when client-side decorations are in use and the application + * did not set a custom titlebar. + */ +.titlebar.default-decoration { + border: none; + box-shadow: none; +} + +.titlebar .title { + font: Bold 10; + background: none; + color: @theme_text_dark_color; +} + + /* Colour when unfocused? */ +.titlebar:backdrop { + text-shadow: none; + background-image: none; + background-color: @theme_bg_dark_color; +} + +.titlebar .button, +.titlebar .button:first-child, +.titlebar .button:last-child, +.titlebar .button:only-child { + icon-shadow: 0px 1px @theme_shadow_dark_color; + color: @wm_title; + background: none; + padding: 5px 5px 6px 5px; + border-width: 1px; + border-radius: 5px; + border-color: transparent; + border-style: solid; + border-image: none; + box-shadow: inset 0px 1px shade(@theme_bg_dark_color, 1.05), + inset 1px 0px shade(@theme_bg_dark_color, 0.97), + inset 0px -1px shade(@theme_bg_dark_color, 0.93), + inset -1px 0px shade(@theme_bg_dark_color, 0.93); +} + +.titlebar .button:hover, +.titlebar .button:hover:first-child, +.titlebar .button:hover:last-child, +.titlebar .button:hover:only-child { + padding: 5px 5px 6px 5px; +} + +.titlebar .titlebutton { + icon-shadow: 0px 1px @theme_shadow_dark_color; + color: @wm_title; + padding: 5px 5px 6px 5px; + border-style: solid; + border-image: none; + border-radius: 5px; + border-width: 1px; + border-color: transparent; + background: none; + background-color: transparent; +} + +.titlebar .button:hover, +.titlebar .button:active, +.titlebar .button:active:active, +.titlebar .titlebutton:hover, +.titlebar .titlebutton:active:active, +.titlebar .button:checked, +.titlebar .button:checked:checked, +.titlebar .titlebutton:checked:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + background-color: transparent; + border-radius: 5px; + border-width: 1px; + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.titlebar .titlebutton:active { + background-image: linear-gradient(to bottom, + @borders, + shade(@theme_bg_dark_color, 0.95)); + color: @theme_selected_fg_color; + icon-shadow: none; +} + +.titlebar .right .titlebutton:first-child { + /*border-left: 1px solid @menu_separator;*/ +} + +.titlebar .right .titlebutton:last-child { +} + +.titlebar .left .titlebutton:last-child { + /*border-right: 1px solid @menu_separator;*/ +} + +.titlebar .left .titlebutton:first-child { +} + +.titlebar .titlebutton:backdrop { + background: none; + color: @theme_text_dark_color; + border-image: none; + icon-shadow: none; +} + +/* Middle titlebar-button */ +.titlebar .linked .button, +.titlebar .linked .button:hover, +.titlebar .button.raised.linked, +.titlebar .raised.linked .button, +.titlebar .linked .button:active:hover, +.titlebar .button.raised.linked:active:hover, +.titlebar .raised.linked .button:active:hover, +.titlebar .linked .button:active:active, +.titlebar .button.raised.linked:active:active, +.titlebar .raised.linked .button:active:active, +.titlebar .raised.linked .button:checked:hover, +.titlebar .linked .button:checked:checked, +.titlebar .button.raised.linked:checked:checked, +.titlebar .raised.linked .button:checked:checked, +.titlebar .linked .button:checked:hover, +.titlebar .button.raised.linked:checked:hover, +.titlebar .linked .button:insensitive, +.titlebar .button.raised.linked:insensitive, +.titlebar .raised.linked .button:insensitive { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_raised_gradient_color_b, 0.90)), + to (shade(@button_raised_gradient_color_a, 0.80))); + color: @theme_fg_dark_color; + border-width: 1px; + border-right-width: 0px; + border-left-width: 0px; + border-radius: 0; + padding: 5px 5px 6px 5px; +} + +.titlebar .linked .button:hover, +.titlebar .linked .button:active:hover, +.titlebar .button.raised.linked:active:hover, +.titlebar .raised.linked .button:active:hover, +.titlebar .linked .button:checked:hover, +.titlebar .button.raised.linked:checked:hover, +.titlebar .raised.linked .button:checked:hover, +.titlebar .linked .button:active:active, +.titlebar .button.raised.linked:active:active, +.titlebar .raised.linked .button:active:active, +.titlebar .linked .button:checked:checked, +.titlebar .button.raised.linked:checked:checked, +.titlebar .raised.linked .button:checked:checked, +.titlebar .linked .button:checked:hover, +.titlebar .button.raised.linked:checked:hover, +.titlebar .raised.linked .button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + padding: 5px 5px 6px 5px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* Leftmost titlebar-button */ +.titlebar .linked .button:first-child, +.titlebar .linked .button:hover:first-child, +.titlebar .button.raised.linked:first-child, +.titlebar .raised.linked .button:first-child, +.titlebar .linked .button:active:first-child, +.titlebar .linked .button:active:hover:first-child, +.titlebar .button.raised.linked:active:first-child, +.titlebar .button.raised.linked:active:hover:first-child, +.titlebar .raised.linked .button:active:first-child, +.titlebar .raised.linked .button:active:hover:first-child, +.titlebar .linked .button:checked:first-child, +.titlebar .linked .button:checked:hover:first-child, +.titlebar .button.raised.linked:checked:first-child, +.titlebar .button.raised.linked:checked:hover:first-child, +.titlebar .raised.linked .button:checked:first-child, +.titlebar .raised.linked .button:checked:hover:first-child, +.titlebar .linked .button:insensitive:first-child, +.titlebar .button.raised.linked:insensitive:first-child, +.titlebar .raised.linked .button:insensitive:first-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_raised_gradient_color_b, 0.90)), + to (shade(@button_raised_gradient_color_a, 0.80))); + color: @theme_fg_dark_color; + border-width: 1px; + border-right-width: 0; + border-radius: 5px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + padding: 5px 5px 6px 5px; + box-shadow: none; +} + +.titlebar .linked .button:hover:first-child, +.titlebar .linked .button:active:hover:first-child, +.titlebar .button.raised.linked:active:hover:first-child, +.titlebar .raised.linked .button:active:hover:first-child, +.titlebar .linked .button:checked:hover:first-child, +.titlebar .button.raised.linked:checked:hover:first-child, +.titlebar .raised.linked .button:checked:hover:first-child, +.titlebar .linked .button:active:active:first-child, +.titlebar .button.raised.linked:active:active:first-child, +.titlebar .raised.linked .button:active:active:first-child, +.titlebar .linked .button:checked:checked:first-child, +.titlebar .button.raised.linked:checked:checked:first-child, +.titlebar .raised.linked .button:checked:checked:first-child, +.titlebar .linked .button:checked:hover:first-child, +.titlebar .button.raised.linked:checked:hover:first-child, +.titlebar .raised.linked .button:checked:hover:first-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + padding: 5px 5px 6px 5px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* rightmost titlebar-button */ +.titlebar .linked .button:last-child, +.titlebar .linked .button:hover:last-child, +.titlebar .button.raised.linked:last-child, +.titlebar .raised.linked .button:last-child, +.titlebar .linked .button:active:last-child, +.titlebar .linked .button:active:hover:last-child, +.titlebar .button.raised.linked:active:last-child, +.titlebar .button.raised.linked:active:hover:last-child, +.titlebar .raised.linked .button:active:last-child, +.titlebar .raised.linked .button:active:hover:last-child, +.titlebar .linked .button:checked:last-child, +.titlebar .linked .button:checked:hover:last-child, +.titlebar .button.raised.linked:checked:last-child, +.titlebar .button.raised.linked:checked:hover:last-child, +.titlebar .raised.linked .button:checked:last-child, +.titlebar .raised.linked .button:checked:hover:last-child, +.titlebar .linked .button:insensitive:last-child, +.titlebar .button.raised.linked:insensitive:last-child, +.titlebar .raised.linked .button:insensitive:last-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_raised_gradient_color_b, 0.90)), + to (shade(@button_raised_gradient_color_a, 0.80))); + color: @theme_fg_dark_color; + border-width: 1px; + border-left-width: 0px; + border-radius: 5px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + padding: 5px 5px 6px 5px; + box-shadow: none; +} + +.titlebar .linked .button:hover:last-child, +.titlebar .linked .button:active:hover:last-child, +.titlebar .button.raised.linked:active:hover:last-child, +.titlebar .raised.linked .button:active:hover:last-child, +.titlebar .linked .button:checked:hover:last-child, +.titlebar .button.raised.linked:checked:hover:last-child, +.titlebar .raised.linked .button:checked:hover:last-child, +.titlebar .linked .button:active:active:last-child, +.titlebar .button.raised.linked:active:active:last-child, +.titlebar .raised.linked .button:active:active:last-child, +.titlebar .linked .button:checked:checked:last-child, +.titlebar .button.raised.linked:checked:checked:last-child, +.titlebar .raised.linked .button:checked:checked:last-child, +.titlebar .linked .button:checked:hover:last-child, +.titlebar .button.raised.linked:checked:hover:last-child, +.titlebar .raised.linked .button:checked:hover:last-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + padding: 5px 5px 6px 5px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* Linked single titlebar-button */ +.titlebar .linked .button:only-child, +.titlebar .linked .button:hover:only-child, +.titlebar .button.raised.linked:only-child, +.titlebar .raised.linked .button:only-child, +.titlebar .linked .button:active:only-child, +.titlebar .linked .button:active:hover:only-child, +.titlebar .button.raised.linked:active:only-child, +.titlebar .button.raised.linked:active:hover:only-child, +.titlebar .raised.linked .button:active:only-child, +.titlebar .raised.linked .button:active:hover:only-child, +.titlebar .linked .button:checked:only-child, +.titlebar .linked .button:checked:hover:only-child, +.titlebar .button.raised.linked:checked:only-child, +.titlebar .button.raised.linked:checked:hover:only-child, +.titlebar .raised.linked .button:checked:only-child, +.titlebar .raised.linked .button:checked:hover:only-child, +.titlebar .linked .button:insensitive:only-child, + +.titlebar .button.raised.linked:insensitive:only-child, +.titlebar .raised.linked .button:insensitive:only-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_raised_gradient_color_b, 0.90)), + to (shade(@button_raised_gradient_color_a, 0.80))); + color: @theme_fg_dark_color; + border-width: 1px; + border-radius: 5px; + padding: 5px 5px 6px 5px; +} + +.titlebar .linked .button:hover:only-child, +.titlebar .linked .button:active:hover:only-child, +.titlebar .button.raised.linked:active:hover:only-child, +.titlebar .raised.linked .button:active:hover:only-child, +.titlebar .linked .button:checked:hover:only-child, +.titlebar .button.raised.linked:checked:hover:only-child, +.titlebar .raised.linked .button:checked:hover:only-child, +.titlebar .linked .button:active:active:only-child, +.titlebar .button.raised.linked:active:active:only-child, +.titlebar .raised.linked .button:active:active:only-child, +.titlebar .linked .button:active:checked:only-child, +.titlebar .button.raised.linked:checked:checked:only-child, +.titlebar .raised.linked .button:checked:checked:only-child, +.titlebar .linked .button:checked:hover:only-child, +.titlebar .button.raised.linked:checked:hover:only-child, +.titlebar .raised.linked .button:checked:hover:only-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + padding: 5px 5px 6px 5px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.window-frame { + border-color: darker(@theme_bg_dark_color); + border-radius: 7px 7px 0 0; + border-width: 1px; + border-style: solid; + background-color: @theme_bg_color; + box-shadow: 0 0 0 1px @wm_border, 0 2px 8px 3px @wm_shadow; + /* this is used for the resize cursor area */ + margin: 10px; +} + +.window-frame:backdrop { + background-color: @theme_bg_dark_color; + box-shadow: 0 0 0 1px shade(@wm_border,1.1), 0 2px 5px 1px @wm_shadow; +} + +.window-frame.tiled { + border-radius: 0; + background-color: @theme_bg_color; +} + +.window-frame.ssd { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); +} + +.window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: @wm_bg_a; + border: solid 1px @wm_csd_solid_border_color; + box-shadow: none; +} + +.window-frame.csd.popup { + border-radius: 0; + box-shadow: 0 1px 5px @theme_shadow_color; +} + +.window-frame.csd.tooltip { + border-radius: 3px; + box-shadow: 0 1px 5px shade (@theme_selected_bg_color, 1.3); + padding: 4px 4px; +} + +.window-frame.csd.message-dialog { + border-radius: 7px; + box-shadow: 0 1px 5px shade (@theme_selected_bg_color, 1.3); +} + +/********************* + * Spinner Animation * + *********************/ +/* This is could be CPU-intensive */ + +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +.spinner:active { + opacity: 1; + animation: spin 1s linear infinite; +} + +.spinner:active:insensitive { + opacity: 0.5; +} + +.button .spinner:active { + color: @theme_fg_color; +} + +/************************ + * overshoot/undershoot * + ************************/ + +/* displays at end of mouse scrolling */ +.overshoot.top { + background-image: -gtk-gradient(radial, + center top, 0, + center top, 0.5, + to(@overshoot_bg_color), + to(rgba(137, 158, 179, 0))), + -gtk-gradient(radial, + center top, 0, + center top, 0.6, + from(rgba(56, 73, 87, 0.17)), + to(rgba(56, 73, 87, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; +} + +.overshoot.top:backdrop { + background-image: -gtk-gradient(radial, + center top, 0, + center top, 0.5, + to(@overshoot_backdrop_bg_color), + to(rgba(131, 137, 145, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; +} + +.overshoot.bottom { + background-image: -gtk-gradient(radial, + center bottom, 0, + center bottom, 0.5, + to(@overshoot_bg_color), + to(rgba(137, 158, 179, 0))), + -gtk-gradient(radial, + center bottom, 0, + center bottom, 0.6, + from(rgba(56, 73, 87, 0.17)), + to(rgba(56, 73, 87, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +.overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, + center bottom, 0, + center bottom, 0.5, + to(@overshoot_backdrop_bg_color), + to(rgba(131, 137, 145, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +.overshoot.left { + background-image: -gtk-gradient(radial, + left center, 0, + left center, 0.5, + to(@overshoot_bg_color), + to(rgba(137, 158, 179, 0))), + -gtk-gradient(radial, + left center, 0, + left center, 0.6, + from(rgba(56, 73, 87, 0.07)), + to(rgba(56, 73, 87, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; +} + +.overshoot.left:backdrop { + background-image: -gtk-gradient(radial, + left center, 0, + left center, 0.5, + to(@overshoot_backdrop_bg_color), + to(rgba(131, 137, 145, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; +} + +.overshoot.right { + background-image: -gtk-gradient(radial, + right center, 0, + right center, 0.5, + to(@overshoot_bg_color), + to(rgba(137, 158, 179, 0))), + -gtk-gradient(radial, + right center, 0, + right center, 0.6, + from(rgba(56, 73, 87, 0.07)), + to(rgba(56, 73, 87, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; +} + +.overshoot.right:backdrop { + background-image: -gtk-gradient(radial, + right center, 0, + right center, 0.5, + to(@overshoot_backdrop_bg_color), + to(rgba(131, 137, 145, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; +} + +/* result is disable undershoot */ +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, + rgba(255, 255, 255, 0.2) 50%, + rgba(0, 0, 0, 0.2) 50%); + background-size: 10px 0px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; +} + +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, + rgba(255, 255, 255, 0.2) 50%, + rgba(0, 0, 0, 0.2) 50%); + background-size: 10px 0px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; +} + +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, + rgba(255, 255, 255, 0.2) 50%, + rgba(0, 0, 0, 0.2) 50%); + background-size: 0px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; +} + +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, + rgba(255, 255, 255, 0.2) 50%, + rgba(0, 0, 0, 0.2) 50%); + background-size: 0px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; +} + +/************ + * GtkStack * + ************/ + +GtkStackSidebar.sidebar .separator.horizontal { + -GtkWidget-separator-height: 0px; +} + +GtkStackSidebar.sidebar GtkViewport.frame { + border-color: @notebook_border; + border-style: solid; + border-width: 1px; + /* FIXME radius > 0 doesn't work */ + border-radius: 0px 0px 0px 0px; +} + +GtkStack .linked.vertical .entry { + border-radius: 5px; + border-style: solid; + border-width: 1px 1px 1px 1px; + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.09), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.70), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + + +GtkStack .vertical.linked > GtkComboBox > GtkToggleButton.button:last-child, +GtkStack .vertical.linked > GtkComboBox > GtkToggleButton.button:hover:last-child, +GtkStack .vertical.linked > GtkComboBox > GtkToggleButton.button:focus:last-child, +GtkStack .vertical.linked > GtkComboBox > GtkToggleButton.button:active:last-child, +GtkStack .vertical.linked > GtkComboBox > GtkToggleButton.button:checked:last-child, +GtkStack .vertical.linked > GtkComboBox > GtkToggleButton.button:insensitive:last-child, +GtkStack .linked.vertical GtkToggleButton.button, +GtkStack .linked.vertical GtkToggleButton.button:hover, +GtkStack .linked.vertical GtkToggleButton.button:focus, +GtkStack .linked.vertical GtkToggleButton.button:active, +GtkStack .linked.vertical GtkToggleButton.button:checked, +GtkStack .linked.vertical GtkToggleButton.button:insensitive { + border-radius: 5px 5px 0 0; + border-width: 1px; + border-bottom-width: 0; + border-style: solid; + padding: 3px 4px; +} + +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton:hover, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton:focus, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton:active, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton:checked, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton:insensitive { + border-radius: 0px; + border-width: 1px; + border-style: solid; + padding: 6px 5px; +} + +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:first-child, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:last-child, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:hover, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:first-child:hover, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:last-child:hover, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:focus, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:first-child:focus, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:last-child:focus, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:active, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:checked, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:first-child:active, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:last-child:active, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:first-child:checked, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:last-child:checked, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:insensitive, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:first-child:insensitive, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:last-child:insensitive { + border-radius: 0px; + border-width: 0px; + border-style: none; + padding: 6px 5px; +} + +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:focus, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:active, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:checked { + border-radius: 0px; + border-width: 0px; + border-style: none; + box-shadow: none; + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.05), + inset 1px 0px shade(@selected_bg_color, 0.97), + inset 0px -1px shade(@selected_bg_color, 0.93); +} + +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:hover:last-child, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:active:last-child, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:checked:last-child { + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.05), + inset 1px 0px shade(@selected_bg_color, 0.97), + inset -1px 0px shade(@selected_bg_color, 0.93), + inset 0px -1px shade(@selected_bg_color, 0.93); +} + +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:hover { + border-radius: 0px 0px 0px 0px; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_gradient1, 1.03)), + color-stop (0.48, shade(@button_gradient2, 1.03)), + color-stop (0.52, shade(@button_gradient3, 1.03)), + to (shade(@button_gradient4, 1.01))); +} + +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:active, +GtkStack .linked.vertical GtkSpinButton.horizontal.entry.spinbutton .button:checked { + border-radius: 0px 0px 0px 0px; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); +} + +/**************** + * print dialog * + ****************/ + +GtkPrintUnixDialog.background .vertical.view.dialog-vbox { + background-color: shade (@theme_bg_color, 1.0); +} + +GtkPrintUnixDialog.background .notebook { + border-width: 0px 1px 1px 1px; + border-radius: 0px 0px 4px 4px; +} + +GtkPrintUnixDialog.background .notebook.header { + border-radius: 0px; +} + +GtkPrintUnixDialog.background .notebook tab GtkLabel { + color: mix (@theme_fg_color, @theme_bg_color, 0.40); + font-weight: normal; +} + +GtkPrintUnixDialog.background .notebook .prelight-page, +GtkPrintUnixDialog.background .notebook .prelight-page GtkLabel { + color: mix (@theme_fg_color, @theme_bg_color, 0.15); +} + +GtkPrintUnixDialog.background .notebook .active-page, +.notebook tab .active-page GtkLabel { + color: @theme_fg_color; +} + +GtkPrintUnixDialog.background .notebook tab.top:active, +GtkPrintUnixDialog.background .notebook tab.top:active:hover { + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.18), + shade(@theme_bg_color, 1.1)); + border-radius: 4px 4px 0 0; + border-width: 1px 1px 0 1px; + border-style: solid; + border-color: @borders; + box-shadow: none; +} + +GtkPrintUnixDialog.background .notebook tab.top:hover { + background-image: linear-gradient(to bottom, + alpha(@theme_base_color, 0.0), + alpha(@theme_base_color, 0.3)); + border-radius: 4px 4px 0 0; + border-width: 1px 1px 0 1px; + border-style: solid; + border-color: @borders; + box-shadow: none; +} + +GtkPrintUnixDialog.background .notebook tab.top:active { + border-bottom-color: @notebook_active_tab_border; +} + +GtkPrintUnixDialog.background .notebook .text-button { + background-color: transparent; +} + +GtkPrintUnixDialog.background .vertical.view.dialog-vbox .notebook GtkToggleButton.button { + padding: 4px; + border-radius: 4px; +} + +/***************** + * Miscellaneous * + *****************/ + +.floating-bar { + background-image: linear-gradient(to bottom, + @theme_bg_color 20%, + shade(@theme_bg_color, 0.95)); + background-color: @theme_bg_color; + border-color: shade(@theme_bg_color, 0.85); + color: @theme_text_color; + text-shadow: 0 1px @theme_shadow_color; + border-radius: 3px; + border-width: 1px; + border-style: solid; + box-shadow: inset 1px 1px alpha(#fff, 0.07), -1px -1px alpha(#fff, 0.07); +} + +.floating-bar.top { + + border-top-width: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.floating-bar.right { + border-right-width: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.floating-bar.bottom { + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.floating-bar.left { + border-left-width: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.floating-bar.bottom.right { + box-shadow: inset 1px 1px alpha(#fff, 0.07); +} + +.floating-bar.bottom.left { + box-shadow: inset -1px 1px alpha(#fff, 0.07); +} + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/gtk.css b/desktop-themes/Blue-Submarine/gtk-3.0/gtk.css new file mode 100644 index 00000000..585bb69a --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/gtk.css @@ -0,0 +1,284 @@ +/* Default color scheme */ +@define-color bg_color #CBD5D9; +@define-color fg_color #101010; +@define-color base_color #FFF; +@define-color text_color #1A1A1A; +@define-color selected_bg_color #255880; +@define-color selected_fg_color #ffffff; +@define-color tooltip_bg_color #DBF4FF; +@define-color tooltip_fg_color #000000; + +/* Colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color @bg_color; +@define-color theme_fg_color @fg_color; +@define-color theme_base_color @base_color; +@define-color theme_text_color @text_color; +@define-color theme_shadow_color alpha(#fff, 0.22); +@define-color theme_selected_bg_color @selected_bg_color; +@define-color theme_selected_fg_color @selected_fg_color; +@define-color theme_selected_shadow_color alpha(#000, 0.18); +@define-color theme_tooltip_bg_color @tooltip_bg_color; +@define-color theme_tooltip_fg_color @tooltip_fg_color; +@define-color menu_bg_color @theme_bg_dark_color; +@define-color menu_fg_color shade(@theme_fg_dark_color, 1.00); +@define-color menu_shadow_color @theme_shadow_color; + +/**********************[Blue-Submarine]***********************/ +@define-color bg_dark_color #1F2427; +@define-color fg_dark_color #CACACC; +@define-color theme_bg_dark_color @bg_dark_color; +@define-color theme_fg_dark_color @fg_dark_color; +@define-color theme_text_dark_color #E4E4E6; +@define-color theme_shadow_dark_color alpha(#000, 0.30); +@define-color theme_highlight_color alpha(#fff, 0.05); +@define-color theme_button_border_dark shade(@theme_bg_dark_color, 0.68); +@define-color theme_entry_border_dark @theme_button_border_dark; +@define-color theme_path_bg_color shade(@theme_bg_dark_color, 0.90); +@define-color theme_path_active_color shade(@theme_bg_dark_color, 0.78); +@define-color theme_mdi_bg_color shade(@theme_bg_dark_color, 0.90); +@define-color theme_mdi_border_color shade(@theme_bg_dark_color, 0.70); + +@define-color menu_bg_dark_color shade(@theme_bg_dark_color, 0.95); +@define-color menu_fg_dark_color shade(@theme_fg_dark_color, 1.00); +@define-color menu_shadow_dark_color alpha(#000, 0.30); +@define-color menu_line_dark_color shade(@theme_bg_dark_color, 0.78); +@define-color menu_separator shade (@menu_bg_color, 0.96); +/**************************************************************************/ + +@define-color button_raised_gradient_color_a shade(@theme_bg_dark_color, 1.10); +@define-color button_raised_gradient_color_b shade(@theme_bg_dark_color, 0.90); +@define-color button_raised_linked_shadow alpha(@theme_base_color, 0.70); + +@define-color link_color #008BCC; +@define-color frame_color #7F7F80; +@define-color inactive_frame_color #B9B9BB; +@define-color warning_color #00ABF5; +@define-color error_color #0000CC; +@define-color success_color #064E9A; + +@define-color info_fg_color rgb (181, 171, 156); +@define-color info_bg_color rgb (116, 172, 232); +@define-color warning_fg_color rgb (173, 120, 41); +@define-color warning_bg_color rgb (250, 173, 61); +@define-color question_fg_color rgb (255, 236, 80); +@define-color question_bg_color rgb (138, 173, 212); +@define-color error_fg_color rgb (255, 236, 80); +@define-color error_bg_color rgb (237, 54, 54); + +@define-color os_chrome_bg_color @theme_bg_dark_color; +@define-color os_chrome_fg_color @theme_fg_dark_color; + +@define-color os_chrome_selected_bg_color @theme_selected_bg_color; +@define-color os_chrome_selected_fg_color @theme_selected_fg_color; + +@define-color chrome_bg_color @theme_bg_color; +@define-color chrome_fg_color @theme_fg_color; + +@define-color entry_text_color @theme_text_color; +@define-color focused_entry_border @theme_selected_bg_color; +@define-color focused_entry_outer alpha(@theme_selected_bg_color, 0.45); + +@define-color entry_text_dark_color @theme_text_color; +@define-color entry_bg_dark_color shade(@theme_base_color, 0.88); +@define-color focused_dark_entry_border shade(@theme_bg_color, 0.45); +@define-color focused_dark_entry_outer alpha(@theme_selected_bg_color, 0.80); + +@define-color focused_entry_inset alpha (#d7e4f1, 0.50); + +/* @define-color sidebar_background shade(#E1E5E8, 0.95); */ +@define-color sidebar_background #D2DBDF; +@define-color sidebar_icon shade(#E1E2E8, 0.45); +@define-color sidebar_selected_bg shade(@theme_selected_bg_color,1.00); +@define-color sidebar_fg_color @theme_text_color; + +@define-color button_base shade(@theme_bg_color, 1.15); +@define-color button_gradient1 shade(@button_base, 0.98); +@define-color button_gradient2 shade(@button_base, 0.95); +@define-color button_gradient3 shade(@button_base, 0.92); +@define-color button_gradient4 shade(@button_base, 0.89); +@define-color button_bg_active shade(@theme_selected_bg_color, 1.00); +@define-color button_border shade(@theme_bg_color, 0.70); +@define-color button_border_active shade(@button_bg_active, 0.95); + +@define-color insensitive_bg_color shade(@bg_color, 0.93); +@define-color insensitive_fg_color shade(@bg_color, 0.70); +@define-color insensitive_border_color shade(@bg_color, 0.80); + +@define-color trough_bg_color_a shade (@theme_bg_color, 0.88); +@define-color trough_bg_color_b shade (@theme_bg_color, 0.95); + +@define-color internal_element_color #636364; +@define-color internal_element_prelight @theme_text_color; +@define-color internal_element_insensitive shade (@internal_element_color, 1.4); + +@define-color scale_fill shade(@button_bg_active, 1.00); +@define-color scale_border_a @internal_element_color; +@define-color scale_border_b shade (@internal_element_color, 1.25); + +@define-color progressbar_fill_a @button_bg_active; +@define-color progressbar_fill_b shade(mix(@button_bg_active, blue, 0.10), 1.10); + +@define-color highlighted_border #818B90; +@define-color transparent alpha(#000, 0.0); + +@define-color notebook_border shade(@theme_bg_color, 0.75); + +/* @define-color toolbar_gradient_base shade (mix(#d5dade, @theme_bg_dark_color, 0.75), 0.92); */ +@define-color toolbar_gradient_base shade (@theme_bg_dark_color, 1.00); +@define-color toolbar_fg_color shade(@theme_fg_dark_color, 1.00); +@define-color toolbar_shadow_color @theme_shadow_dark_color; +@define-color toolbar_border_color @theme_button_border_dark; +@define-color primay-toolbar-border shade (#3c3c3c, 1.0); + +@define-color toolbar_active_button_color #819090; + +@define-color nautilus_cluebar_color shade(@sidebar_background, 1.00); +@define-color treeview_focus_border @nautilus_cluebar_color; + +@define-color calc_display_fg_color #fff; + +@define-color expander_row_selected_color #FFF; +@define-color test #f00; + +/************** + * List boxes * + **************/ + +@define-color content_view_bg #C7DBF0; +@define-color list_box_bg #fafafa; + +/***************** + * GtkSpinButton * + *****************/ + +@define-color inset_light_color alpha(white, 0.45); +@define-color inset_dark_color alpha(black, 0.07); +@define-color inset_link_dark_color alpha(blue, 0.37); + +/******* + * OSD * + *******/ +@define-color osd_highlight #ffffff; +@define-color osd_lowlight #515152; +@define-color osd_base #212526; + +@define-color osd_fg #ededed; +@define-color osd_bg alpha(@osd_base, 0.80); + +@define-color osd_bg_backdrop alpha(shade(@osd_base, 1.40), 0.90); + +@define-color osd_text_shadow alpha(black, 0.75); + +@define-color osd_toolbar_bg_a alpha(@osd_base, 0.80); +@define-color osd_toolbar_bg_b alpha(#101010, 0.80); +@define-color osd_toolbar_bg_c alpha(shade(@osd_base, 1.02), 0.80); + +@define-color osd_button_bg_a alpha(@osd_highlight, 0.16); +@define-color osd_button_bg_b alpha(@osd_lowlight, 0.05); +@define-color osd_button_bg_c alpha(@osd_highlight, 0.12); + +@define-color osd_button_bg_insensitive alpha(@osd_highlight, 0.25); +@define-color osd_button_bg_insensitive_active alpha(@osd_highlight, 0.16); + +@define-color osd_button_bg_hover_a alpha(@osd_highlight, 0.28); +@define-color osd_button_bg_hover_b alpha(@osd_lowlight, 0.14); +@define-color osd_button_bg_hover_c alpha(@osd_highlight, 0.14); + +@define-color osd_button_bg_active_a alpha(@osd_lowlight, 0.18); +@define-color osd_button_bg_active_b alpha(@osd_highlight, 0.23); +@define-color osd_button_bg_active_c alpha(@osd_lowlight, 0.17); + +@define-color osd_button_bg_backdrop alpha(@osd_highlight, 0.18); +@define-color osd_button_bg_backdrop_hover alpha(@osd_highlight, 0.25); +@define-color osd_button_bg_backdrop_active alpha(@osd_highlight, 0.35); +@define-color osd_button_bg_backdrop_insensitive alpha(@osd_highlight, 0.08); + +@define-color osd_button_fg_backdrop shade(@osd_fg, 0.70); +@define-color osd_button_fg_backdrop_active shade(@osd_fg, 0.95); + +@define-color osd_button_fg shade(@osd_fg, 0.80); +@define-color osd_button_fg_hover shade(@osd_fg, 0.96); +@define-color osd_button_fg_active shade(@osd_fg, 1.10); +@define-color osd_button_fg_insensitive shade(@osd_fg, 0.70); + +@define-color osd_button_border alpha(@osd_highlight, 0.40); +@define-color osd_button_inset shade(@osd_fg, 0.67); +@define-color osd_button_shadow alpha(black, 0.35); + +@define-color osd_trough_bg alpha(@osd_button_fg, 0.10); + +/* Metacity */ +@define-color wm_highlight #ffffff; +@define-color wm_title_highlight #ffffff; + +@define-color wm_bg_a shade (@bg_color, 1.1); +@define-color wm_bg_b @bg_color; + +@define-color wm_button_bg_a shade (@bg_color, 1.0); +@define-color wm_button_bg_b shade (@bg_color, 0.85); +@define-color wm_button_bg_c shade (@bg_color, 0.8); +@define-color wm_button_bg_d shade (@bg_color, 0.9); + +@define-color wm_button_bg_hover_a shade (@wm_button_bg_a, 1.1); +@define-color wm_button_bg_hover_b shade (@wm_button_bg_b, 1.1); +@define-color wm_button_bg_hover_c shade (@wm_button_bg_c, 1.1); +@define-color wm_button_bg_hover_d shade (@wm_button_bg_d, 1.1); + +@define-color wm_button_bg_active_a shade (@bg_color, 0.7); +@define-color wm_button_bg_active_b shade (@bg_color, 0.9); +@define-color wm_button_bg_active_c shade (@bg_color, 0.9); + +/************* + * scrollbar * + *************/ + +@define-color scrollbar_trough shade(@theme_bg_color, 0.98); +@define-color scrollbar_trough_insensitive shade(@theme_bg_color, 1.0); +@define-color scrollbar_trough_unfocused shade(@theme_unfocused_bg_color, 0.9); +@define-color scrollbar_slider @theme_bg_color; +@define-color scrollbar_slider_prelight mix(@scrollbar_trough, @theme_fg_color, 0.5); +@define-color scrollbar_slider_active @theme_selected_bg_color; +@define-color scrollbar_slider_insensitive alpha(black, 0); /* FIXME should be transparent */ +@define-color scrollbar_slider_unfocused @theme_unfocused_bg_color; + +/*********** + * Popover * + ***********/ +@define-color osd_popover_bg alpha(@osd_base, 0.90); + +/* GTKHeaderBar colours */ +@define-color borders @theme_bg_dark_color; +@define-color unfocused_borders @theme_bg_dark_color; +@define-color theme_unfocused_bg_color @theme_bg_dark_color; +@define-color button_hover_gradient_color_a @button_raised_gradient_color_a; +@define-color button_hover_gradient_color_b @button_raised_gradient_color_b; +@define-color wm_shadow @theme_shadow_dark_color; +@define-color wm_title @theme_fg_dark_color; +@define-color wm_title_shadow @wm_shadow; +@define-color wm_bg_a @theme_bg_dark_color; +@define-color wm_bg_b @theme_bg_dark_color; + +/* terminal view color*/ +@define-color terminal_background_color #32424C; + +/* csd border */ +@define-color wm_csd_solid_border_color shade (#3c3c3c, 1.2); + +/************************ + * overshoot/undershoot * + ************************/ + +@define-color overshoot_bg_color alpha (@theme_selected_bg_color, 0.55); +@define-color overshoot_backdrop_bg_color #96C8FA; + +@import url("gtk-widgets.css"); +@import url("gtk-widgets-assets.css"); +@import url("menu.css"); +@import url("scrollbar.css"); +@import url("sidebar.css"); +@import url("gnome-mdi.css"); +@import url("mate-applications.css"); +@import url("other-applications.css"); + + + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/mate-applications.css b/desktop-themes/Blue-Submarine/gtk-3.0/mate-applications.css new file mode 100644 index 00000000..bd77aaba --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/mate-applications.css @@ -0,0 +1,1299 @@ +/********************* + * CAJA File manager * + *********************/ + +/**** View ***/ + +/* background of all views */ +CajaNavigationWindow .view { + background-color: shade (@base_color, 1.0); + color: @theme_fg_color; +} + +/* do not flash the desktop with a color during theme switching */ +CajaWindow, +CajaDesktopWindow FMDesktopIconView .view { + background-color: transparent; + background-image: none; +} + +.caja-inactive-pane .view { + background-color: shade(@less_dark_color, 1.3); +} + +/**** Window ***/ + +/* caja sidebar */ +CajaWindow FMTreeView .view, +CajaWindow CajaNotesViewer .view, +CajaWindow CajaPlacesSidebar .view, +CajaWindow CajaHistorySidebar .view, +CajaWindow CajaEmblemSidebar .frame, +CajaWindow CajaInformationPanel .vertical { + background-color: shade (@theme_bg_color, 1.08); +} + +/* the small line between sidebar and view */ +CajaWindow * { + -GtkPaned-handle-size: 2px; +} + +/* disabled, looks uggly +CajaWindow > GtkTable > .pane-separator, +CajaWindow .pane-separator { + background-color: @sidebar_background; + background-image: -gtk-gradient (linear, + left top, right top, + from (@sidebar_background), + color-stop(0.50, @sidebar_background), + to (shade(@theme_bg_color, 0.60))); + border-style: solid; + border-width: 0px; + border-color: @sidebar_background; + border-image: none; +}*/ + +CajaWindow FMTreeView .scrollbar, +CajaWindow CajaNotesViewer .scrollbar, +CajaWindow CajaPlacesSidebar .scrollbar, +CajaWindow CajaHistorySidebar .scrollbar, +CajaWindow CajaEmblemSidebar .scrollbar { + background-image: none; + border-style: solid; + -GtkRange-stepper-size: 16; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-border: 0; + -GtkRange-arrow-scaling: 0.666; + -GtkRange-slider-width: 13; + -GtkRange-trough-under-steppers: 1; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkScrollbar-activate-slider: 1; + -GtkScrollbar-min-slider-length: 31; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; +} + +CajaWindow FMTreeView .scrollbar.trough, +CajaWindow CajaNotesViewer .scrollbar.trough, +CajaWindow CajaPlacesSidebar .scrollbar.trough, +CajaWindow CajaHistorySidebar .scrollbar.trough, +CajaWindow CajaEmblemSidebar .scrollbar.trough, +CajaWindow FMTreeView .scrollbar.trough.vertical, +CajaWindow CajaNotesViewer .scrollbar.trough.vertical, +CajaWindow CajaPlacesSidebar .scrollbar.trough.vertical, +CajaWindow CajaHistorySidebar .scrollbar.trough.vertical, +CajaWindow CajaEmblemSidebar .scrollbar.trough.vertical { + background-image: -gtk-gradient (linear, left top, left bottom, + from (shade (@theme_bg_color, 0.98)), + to (shade (@theme_bg_color, 1.06))); + border-radius: 0; + border-width: 0 0 0 0; + border-style: solid; + border-right-color: shade (@theme_bg_color, 0.96); + border-left-color: shade (@theme_bg_color, 0.96); +} + +/* selected item in sidebar */ +CajaWindow FMTreeView .view row:selected, +CajaWindow CajaPlacesSidebar .view row:selected, +CajaWindow CajaHistorySidebar .view row:selected, +CajaWindow FMTreeView .view row:selected:hover, +CajaWindow CajaPlacesSidebar .view row:selected:hover, +CajaWindow CajaHistorySidebar .view row:selected:hover { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade(@sidebar_selected_bg, 0.90)), + color-stop (0.40, shade (@sidebar_selected_bg, 0.98)), + to (shade(@sidebar_selected_bg, 1.05))); + color: @theme_selected_fg_color; + border-radius: 6px; + border-style: solid; + border-width: 1px 0px 0px 0px; + border-color: shade (@sidebar_selected_bg, 0.90) #bbb shade (@sidebar_selected_bg, 1.05); + text-shadow: none; +/* padding: 4px; */ +} + +/* mouse hover item in sidebar */ +CajaWindow FMTreeView .view row:hover, +CajaWindow CajaPlacesSidebar .view row:hover, +CajaWindow CajaHistorySidebar .view row:hover { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade(@theme_bg_color, 1.05)), + color-stop (0.40, shade (@theme_bg_color, 1.13)), + to (shade(@theme_bg_color, 1.10))); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); + color: shade (@theme_fg_color, 0.90); + border-radius: 6px; + text-shadow: none; +/* padding: 4px; */ +} + +/* shadows and borders looks strange in list view */ +CajaWindow GtkTreeView row:nth-child(odd):hover, +CajaWindow GtkTreeView row:nth-child(even):hover, +CajaWindow GtkTreeView row:nth-child(odd):selected, +CajaWindow GtkTreeView row:nth-child(even):selected, +CajaWindow GtkTreeView row:nth-child(odd):selected:hover, +CajaWindow GtkTreeView row:nth-child(even):selected:hover { + box-shadow:none; + border-radius: 0px; +} + +/* Caja places bar */ +CajaWindow .button.flat:first-child { + border-radius: 6px 0 0 6px; + border-right-width: 0; +/* remove left shadow */ + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px rgba(255,255,255,0), 0 1px rgba(255,255,255,0), + inset 0px -2px alpha(#fff, 0.07), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px rgba(255,255,255,0), 0 1px rgba(255,255,255,0), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +CajaWindow .button.flat:last-child { + border-radius: 0 6px 6px 0; + border-left-width: 0; + border-left-color: @theme_bg_color; + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.07), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +CajaWindow .button.flat { + border-style: none; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_gradient1), + to (@button_gradient4)); + padding: 0px 5px; +} + +CajaWindow .button.flat:hover:first-child, +CajaWindow .button.flat:checked:checked:first-child { + border-radius: 6px 0 0 6px; + border-right-width: 0; + border-style: none; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); + color: shade(@theme_fg_color, 1.00); + text-shadow: 0px 1px @theme_shadow_color; + padding: 0px 5px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px rgba(255,255,255,0), 0 1px rgba(255,255,255,0), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +CajaWindow .button.flat:hover:last-child, +CajaWindow .button.flat:checked:checked:last-child { + border-radius: 0 6px 6px 0; + border-left-width: 0; + border-style: none; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); + color: shade(@theme_fg_color, 1.00); + text-shadow: 0px 1px @theme_shadow_color; + padding: 0px 5px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +CajaWindow .button.flat:hover { + border-style: none; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_gradient1, 1.03)), + to (shade(@button_gradient4, 1.01))); + color: shade(@theme_fg_color, 1.00); + text-shadow: 0px 1px @theme_shadow_color; + padding: 0px 5px; +} + +/* some overrides for button.flat */ +/* zoom button */ +CajaWindow .primary-toolbar .button.flat, +CajaWindow .primary-toolbar .button.flat:first-child, +CajaWindow .primary-toolbar .button.flat:last-child { + background-color: transparent; + background-image: none; + border-image: none; + box-shadow: none; +} + +/* eventbars, ie. searchbar */ +CajaNotebook .frame GtkEventBox { + background-color: shade (@theme_bg_color, 1.05); + border-color: @notebook_border; + border-width: 1px; + border-style: solid; + border-radius: 4px; +} + +CajaSearchBar.info { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@toolbar_gradient_base, 0.89)), + color-stop (0.20, shade(@toolbar_gradient_base, 0.97)), + to (shade(@toolbar_gradient_base, 1.01))); + border-radius: 0px; + border-width: 0px 0px 1px 0px; + border-style: solid; + border-color: alpha(#000, 0.00) @toolbar_gradient_base shade(@toolbar_gradient_base, 0.75); + box-shadow: inset 0px 1px alpha(#fff, 0.06), + inset 1px 0px alpha(#fff, 0.06), + inset -1px 0px alpha(#fff, 0.06), + inset 0px -1px alpha(#fff, 0.06); + color: @toolbar_fg_color; +} + +.info, +.question, +CajaTrashBar.info, +CajaXContentBar.info, +CajaQueryEditor.info { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.00)), + to (shade(@nautilus_cluebar_color, 1.00))); + border-radius: 0px; + border-width: 0px 0px 1px 0px; + border-style: solid; + border-color: transparent @nautilus_cluebar_color shade(@nautilus_cluebar_color, 0.75); + box-shadow: inset 0px 1px alpha(#fff, 0.06), + inset 1px 0px alpha(#fff, 0.06), + inset -1px 0px alpha(#fff, 0.06), + inset 0px -1px alpha(#fff, 0.06); +} + +CajaSearchBar .entry { + box-shadow: inset 0px 3px alpha(#000, 0.03), + inset 0px 2px alpha(#000, 0.05), + inset 2px 0px alpha(#000, 0.04), + inset -2px 0px alpha(#000, 0.04), + inset 0px -2px alpha(#000, 0.03), + inset 0px 1px shade(@toolbar_gradient_base, 0.70), + inset 1px 0px shade(@toolbar_gradient_base, 0.80), + inset -1px 0px shade(@toolbar_gradient_base, 0.80), + inset 0px -1px shade(@toolbar_gradient_base, 0.90); +} + +CajaSearchBar .entry:focus { + /* Like the normal inputl */ +} + +CajaSearchBar .entry, +CajaSearchBar .entry:focus { + -GtkEntry-inner-border: 1; +} + +CajaSearchBar .entry.image { + color: shade(@nautilus_cluebar_color, 0.60); +} + +CajaSearchBar GtkLabel { + color: @toolbar_fg_color; + text-shadow: 0 1px @toolbar_shadow_color; +} + +.info +.caja-cluebar-label { + font: bold; + color: shade(@theme_fg_color, 1.00); + text-shadow: 0 1px @theme_shadow_color; +} + +.question .button, +.question .button:hover, +CajaTrashBar .button, +CajaTrashBar .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.08)), + color-stop (0.45, shade(@nautilus_cluebar_color, 1.02)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.96)), + to (shade(@nautilus_cluebar_color, 0.92))); + box-shadow: inset 0px 2px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.07), + inset -2px 0px alpha(#fff, 0.07), + inset 0px -2px alpha(#fff, 0.05), + inset 0px 1px shade(@nautilus_cluebar_color, 0.80), + inset 1px 0px shade(@nautilus_cluebar_color, 0.70), + inset -1px 0px shade(@nautilus_cluebar_color, 0.70), + inset 0px -1px shade(@nautilus_cluebar_color, 0.60); + color: shade(@theme_fg_color, 1.00); + text-shadow: 0px 1px @theme_shadow_color; +} + +.question .button:active, +.question .button:active:hover, +CajaTrashBar .button:active, +CajaTrashBar .button:active:hover, +.question .button:checked, +.question .button:checked:hover, +CajaTrashBar .button:checked, +CajaTrashBar .button:checked:hover { +/* .button:active:hover */ + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.00)), + color-stop (0.45, shade(@nautilus_cluebar_color, 0.95)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.91)), + to (shade(@nautilus_cluebar_color, 0.87))); + /* outer */ + border-top-color: alpha(@focused_entry_border, 0.20); + border-right-color: alpha(@focused_entry_border, 0.25); + border-left-color: alpha(@focused_entry_border, 0.25); + border-bottom-color: alpha(#fff, 0.10); + box-shadow: inset 0px 2px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.07), + inset -2px 0px alpha(#fff, 0.07), + inset 0px -2px alpha(#fff, 0.05), + inset 0px 1px shade(@nautilus_cluebar_color, 0.75), + inset 1px 0px shade(@nautilus_cluebar_color, 0.65), + inset -1px 0px shade(@nautilus_cluebar_color, 0.65), + inset 0px -1px shade(@nautilus_cluebar_color, 0.55); +} + +.question .button *:active, +.question .button *:active:hover, +CajaTrashBar .button *:active, +CajaTrashBar .button *:active:hover, +.question .button *:checked, +.question .button *:checked:hover, +CajaTrashBar .button *:checked, +CajaTrashBar .button *:checked:hover { + color: shade(@theme_text_color, 1.00); + text-shadow: 0px 1px @theme_shadow_color; +} + +.question .button:insensitive, +CajaTrashBar .button:insensitive { +/* .button:active:hover */ + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 0.95)), + color-stop (0.45, shade(@nautilus_cluebar_color, 0.90)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.88)), + to (shade(@nautilus_cluebar_color, 0.89))); + box-shadow: inset 0px 1px shade(@nautilus_cluebar_color, 0.85), + inset 1px 0px shade(@nautilus_cluebar_color, 0.81), + inset -1px 0px shade(@nautilus_cluebar_color, 0.81), + inset 0px -1px shade(@nautilus_cluebar_color, 0.78); +} + +.question .button *:insensitive, +CajaTrashBar .button *:insensitive { + color: mix(@nautilus_cluebar_color, @theme_fg_color, 0.50); + text-shadow: none; +} + +CajaWindow .sidebar .frame { + border-width: 0px; + border-style: none; +} + +CajaSearchBar, +CajaWindow .primary-toolbar.toolbar .button * { + padding: 2px 4px; +} + +CajaSearchBar .entry { + padding: 4px 6px; + border-style: none; + box-shadow: inset 0px 1px shade (@theme_bg_color, 0.80), + inset 1px 0px shade (@theme_bg_color, 0.80), + inset -1px 0px shade (@theme_bg_color, 0.80), + inset 0px -1px shade (@theme_bg_color, 0.80); +} + +CajaSearchBar .entry:focus { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +CajaQueryEditor.vertical .vertical .horizontal .button, +CajaQueryEditor.vertical .vertical .horizontal .button:hover { + padding: 4px 6px; +} + + +CajaQueryEditor.vertical .vertical .horizontal .text-button, +CajaQueryEditor.vertical .vertical .horizontal .text-button:hover { + padding: 6px; +} + +CajaQueryEditor.vertical .vertical .horizontal .button.flat, +CajaQueryEditor.vertical .vertical .horizontal .button.flat:hover { + border-radius: 5px; + padding: 0px 6px; +} + +CajaWindow .primary-toolbar.toolbar .entry { + padding: 3px 8px; +} + +CajaWindow .primary-toolbar.toolbar .button, +CajaWindow .primary-toolbar.toolbar .button:active, +CajaWindow .primary-toolbar.toolbar .button:checked, +CajaWindow .primary-toolbar.toolbar .button:hover, +CajaWindow .primary-toolbar.toolbar .button:active:hover, +CajaWindow .primary-toolbar.toolbar .button:checked:hover { + padding: 0px 1px 0px 1px; + border-image: none; + border-width: 1px; + border-radius: 5px; + border-color: transparent; +} + +CajaWindow .primary-toolbar .toolbar .button:active, +CajaWindow .primary-toolbar.toolbar .button:active, +CajaWindow .primary-toolbar .toolbar .button:active:hover, +CajaWindow .primary-toolbar.toolbar .button:active:hover, +CajaWindow .primary-toolbar .toolbar .button:checked, +CajaWindow .primary-toolbar.toolbar .button:checked, +CajaWindow .primary-toolbar .toolbar .button:checked:hover, +CajaWindow .primary-toolbar.toolbar .button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + border-width: 1px; + border-style: solid; + border-radius: 5px; + border-image: none; + border-top-color: transparent; + border-left-color: alpha (#fff, 0.01); + border-right-color: alpha (#fff, 0.01); + border-bottom-color: alpha (#fff, 0.05); + border-width: 1px; + border-radius: 3px; + border-style: solid; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +CajaWindow .primary-toolbar .toolbar .button:hover, +CajaWindow .primary-toolbar.toolbar .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + border-width: 1px; + border-radius: 5px; + border-style: solid; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* buttons toolbar caja */ +CajaWindow .toolbar .button GtkImage:active, +CajaWindow .toolbar .button GtkImage:active:hover, +CajaWindow .toolbar .button GtkImage:checked, +CajaWindow .toolbar .button GtkImage:checked:hover, +CajaWindow .toolbar .button GtkImage:hover, +CajaWindow .toolbar .button GtkImage { + color: @theme_fg_color; +} + +CajaWindow .primary-toolbar.toolbar .button GtkImage { + color: @theme_fg_dark_color; +} + +/* ComboBox views */ +CajaWindow .primary-toolbar.toolbar GtkComboBox .button, +CajaWindow .primary-toolbar.toolbar GtkComboBox .button:hover, +CajaWindow .primary-toolbar.toolbar GtkComboBox .button:active, +CajaWindow .primary-toolbar.toolbar GtkComboBox .button:checked, +CajaWindow .primary-toolbar.toolbar GtkComboBox .button:active:hover, +CajaWindow .primary-toolbar.toolbar GtkComboBox .button:checked:hover { + padding: 4px 0px 4px 3px; +} + +/* fix for menu transition */ +CajaWindow .primary-toolbar.toolbar GtkComboBox .menuitem { + background: transparent; + transition: all 300ms ease-out; +} + +CajaWindow .primary-toolbar.toolbar GtkComboBox .menuitem:hover { + background-color: shade (@theme_bg_dark_color, 1.2); +} + +/* toogle pathbar button */ +CajaWindow GtkPaned .button:active:only-child, +CajaWindow GtkPaned .button:checked:only-child { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_gradient1), + color-stop (0.48, @button_gradient2), + color-stop (0.52, @button_gradient3), + to (@button_gradient4)); + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.07), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +/* caja pathbar toogle button */ +CajaWindow GtkPaned .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); +} + +CajaPathBar .button { + border-image: none; + padding: 4px 3px; + border-width: 1px; + border-left-width: 0; + border-right-width: 0; + border-radius: 5px; + border-color: transparent; +} + +CajaPathBar .button:selected, +CajaPathBar .button:hover, +CajaPathBar .button:active, +CajaPathBar .button:checked, +CajaPathBar .button:active:hover, +CajaPathBar .button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_bg_color, 1.20)), + color-stop (0.50, shade (@theme_bg_color, 1.00)), + color-stop (0.50, shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.80))); + border-radius: 6px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); + padding: 4px 3px; + border-width: 1px; + border-left-width: 0; + border-right-width: 0; + border-radius: 5px; + border-color: transparent; +} + +.caja-canvas-item { + border-radius: 3px; +} + +/* desktop mode */ +.caja-desktop.caja-canvas-item { + color: white; + text-shadow: 1px 1px black; +} + +.caja-desktop.caja-canvas-item:active, +.caja-desktop.caja-canvas-item:checked { + background-image: none; + color: @theme_text_color; +} + +.caja-desktop.caja-canvas-item:selected { + color: @theme_selected_fg_color; +} + +.caja-desktop.caja-canvas-item:active, +.caja-desktop.caja-canvas-item:checked, +.caja-desktop.caja-canvas-item:prelight, +.caja-desktop.caja-canvas-item:selected { + text-shadow: none; +} + +/**************** + * Mate-Panel * + ****************/ + +/* the panel bar itself */ +.mate-panel-menu-bar { + background-color: @theme_bg_dark_color; + background-image: none; + /* normal panel */ + color: @menu_fg_dark_color; + /* transparent panel light desktop background*/ +/* color: @theme_fg_color; */ + text-shadow: none; +} + +/* first make all transparent */ +WnckSelector.menubar, +PanelMenuBar.menubar, +WnckSelector GtkMenuItem, +PanelMenuBar GtkMenuItem, +MatePanelApplet GtkToggleButton.button { + border-image: none; + background-image: none; + background-color: transparent; + box-shadow: none; +} + +/* dictionary applet */ +GdictApplet .entry { + /* normal panel */ + color: @menu_fg_dark_color; + /* transparent panel light desktop background */ +/* color: @theme_fg_color; */ + background-image: none; + background-color: transparent; + border-width: 1px; + padding: 3px 4px; +} + +MatePanelApplet { + border-width: 0; +} + +/* panel grip */ +PanelToplevel.background.mate-custom-panel-background { + background-color: transparent; + border-radius: 3px; +/* enable for making borders visible */ +/* box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); */ +} + +/* hide buttons */ +PanelToplevel.background.mate-custom-panel-background .button { + background: transparent; + border-radius: 4px; + padding: 0px; + box-shadow: none; +} + +PanelToplevel.background.mate-custom-panel-background .button:hover { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +MatePanelAppletFrameDBus PanelSeparator, +PanelSeparator { + border-width: 0; + background-image: -gtk-gradient (linear, left top, left bottom, + from (shade (@theme_bg_dark_color, 1.03)), + to (shade (@theme_bg_dark_color, 0.95))); + color: shade (@theme_fg_dark_color, 0.45); + text-shadow: none; +} + +/* the grid left from wnckpager and wncktasklist */ +MatePanelAppletFrameDBus { + background-image: -gtk-scaled(url("assets/panel-grid.svg")); + background-color: transparent; + background-repeat: no-repeat; + background-position: left; +} + +/* set normal menubar button */ +PanelMenuBar.menubar .menuitem { + padding: 5px 5px; + transition: all 200ms ease-out; +} + +/* set selected menubar button */ +PanelMenuBar.menubar .menuitem:hover { + padding: 5px 5px; + background-color: shade (@theme_bg_dark_color, 1.2); + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + border-radius: 6px; + text-shadow: none; + color: shade (@theme_selected_bg_color, 1.6); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); + text-shadow: none; + border-style: none; + border-width: 0px; +} + +/* set normal menubar menuitem */ +PanelMenuBar.menubar .menu .menuitem { + padding: 6px; + transition: all 300ms ease-out; +} + +/* set selected menubar menuitem */ +PanelMenuBar.menubar .menu .menuitem:checked:hover, +PanelMenuBar.menubar .menu .menuitem:active:hover, +PanelMenuBar.menubar .menu .menuitem:hover { + padding: 6px; + background-color: shade (@theme_bg_dark_color, 1.2); + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + border-radius: 6px; + text-shadow: none; + color: shade (@theme_selected_bg_color, 1.6); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); + text-shadow: none; + border-style: none; + border-width: 0px; +} + +/* Mate menu button normal */ +/* makes the arrow visible, nothing more works */ +PanelMenuButton.button { + background-image: none; + background-color: transparent; + color: shade (@menu_fg_color, 1.00); +} + +/* Mate menu menuitem */ +PanelMenuButton .menu .menuitem, +PanelMenuButton .menu .menuitem:hover { + padding: 6px; +} + +/* desktop-applet, clockapplet, drivemount, character-map, +dictionary */ +MatePanelApplet .button, +MatePanelApplet .button.flat { + background-image: none; + background-color: transparent; + border-radius: 5px; + border-width: 0px; + /* normal panel */ + color: @menu_fg_dark_color; + /* transparent panel light desktop background*/ +/* color: @theme_fg_color; */ + text-shadow: none; + padding: 6px; +} + +MatePanelApplet .button:active, +MatePanelApplet .button:active:hover, +MatePanelApplet .button.flat:active, +MatePanelApplet .button.flat:active:hover, +MatePanelApplet .button:checked, +MatePanelApplet .button:checked:hover, +MatePanelApplet .button.flat:checked, +MatePanelApplet .button.flat:checked:hover { + background-image: none; + border-color: @selected_bg_color; + background-color: shade (@selected_bg_color, 0.90); + border-radius: 5px; + border-width: 0px; + color: shade (@theme_text_dark_color, 0.90); + text-shadow: none; + padding: 6px; +} + +MatePanelApplet .button:hover, +MatePanelApplet .button.flat:hover { + background-image: none; + border-color: @selected_bg_color; + background-color: shade (@selected_bg_color, 1.10); + border-radius: 5px; + border-width: 0px; + color: @selected_fg_color; + text-shadow: none; + padding: 6px; +} + +/* drivemount */ +DriveList .button, +DriveList .button.flat, +DriveList .button:hover, +DriveList .button.flat:hover, +DriveList .button:active, +DriveList .button.flat:active { + padding: 4px; + border-radius: 5px; + border-color: transparent; + box-shadow: none; +} + +/*Wncklist */ +WnckTasklist .button, +WnckTasklist .button.flat { + background-image: none; + background-color: transparent; + border-radius: 5px; + border-width: 1px; + color: shade (@theme_text_dark_color, 0.65); + text-shadow: none; + padding: 2px; +} + +WnckTasklist .button:active:hover, +WnckTasklist .button:active, +WnckTasklist .button.flat:active:hover, +WnckTasklist .button.flat:active, +WnckTasklist .button:checked:hover, +WnckTasklist .button:checked, +WnckTasklist .button.flat:checked:hover, +WnckTasklist .button.flat:checked { + background-image: none; + border-color: @selected_bg_color; + background-color: shade (@selected_bg_color, 0.90); + border-radius: 5px; + border-width: 1px; + color: shade (@theme_text_dark_color, 0.90); + text-shadow: none; + padding: 2px; +} + +WnckTasklist .button:hover, +WnckTasklist .button.flat:hover { + background-image: none; + border-color: @selected_bg_color; + background-color: shade (@selected_bg_color, 1.10); + border-radius: 5px; + border-width: 1px; + color: @selected_fg_color; + text-shadow: none; + padding: 2px; +} + +/* set normal button WnckSelector */ +WnckSelector.menubar .menuitem { + background-image: none; + background-color: transparent; + border-style: none; + border-width: 1px; + border-radius: 5px; +} + +/* set selected button WnckSelector */ +WnckSelector.menubar .menuitem:hover { + background-image: none; + border-color: @selected_bg_color; + background-color: shade (@selected_bg_color, 0.90); + border-radius: 5px; + border-width: 1px; + color: shade (@theme_text_dark_color, 0.90); + text-shadow: none; +} + +/* set WnckSelector selected menuitem */ +WnckSelector.menubar .menu .menuitem:hover { + background-color: shade (@theme_bg_dark_color, 1.2); + background-image: none; + border-radius: 6px; + text-shadow: none; + color: shade (@theme_selected_bg_color, 1.6); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +ClockBox, +.mate-panel-menu-bar.menubar, +MatePanelApplet > GtkMenuBar.menubar { + font: normal; +} + +WnckPager { + background-image: none; + border-color: transparent; + background-color: shade (@terminal_background_color, 1.15); +} + +/* prelight of WnckPager */ +WnckPager:hover { + background-image: linear-gradient(to bottom, + @theme_bg_color, + shade (@theme_selected_bg_color, 0.86)); +} + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12px; + -NaTrayApplet-icon-size: 16; +} + +/* Classic icon style */ +.mate-panel-menu-bar { + -PanelMenuBar-icon-visible: true; +} + +/**************** + * Mate-terminal * + ****************/ + +/* Background mate-terminal, this isn't the normal way to style that! */ +TerminalWindow .entry { + -TerminalWindow-background-darkness: 0.95; + background-color: @terminal_background_color; + color: @selected_fg_color; +} + +TerminalWindow .grip { + background-color: shade (@theme_bg_color, 1.0); + background-image: url("assets/resize-grip.svg"); + -GtkWindow-resize-grip-default: true; + -GtkWindow-resize-grip-width: 13; + -GtkWindow-resize-grip-height: 13; +} + +/**************** + * Pluma * + ****************/ + +/* pluma line numbers */ +PlumaView { + background-color: shade (@bg_color, 1.07); +} + +/* Pluma status bar */ +PlumaWindow .button.flat { + border-style: none; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.08)), + color-stop (0.45, shade(@nautilus_cluebar_color, 1.02)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.96)), + to (shade(@nautilus_cluebar_color, 0.92))); + box-shadow: inset 0px 2px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.07), + inset -2px 0px alpha(#fff, 0.07), + inset 0px -2px alpha(#fff, 0.05), + inset 0px 1px shade(@nautilus_cluebar_color, 0.80), + inset 1px 0px shade(@nautilus_cluebar_color, 0.70), + inset -1px 0px shade(@nautilus_cluebar_color, 0.70), + inset 0px -1px shade(@nautilus_cluebar_color, 0.60); + border-radius: 4px; + padding: 2px 5px; +} + +PlumaWindow .button.flat:hover { + border-style: none; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.08)), + color-stop (0.45, shade(@nautilus_cluebar_color, 1.02)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.96)), + to (shade(@nautilus_cluebar_color, 0.92))); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); + color: shade(@theme_fg_color, 1.00); + text-shadow: 0px 1px @theme_shadow_color; + border-radius: 4px; + padding: 2px 5px; +} + +/* surpress styling of close button */ +PlumaWindow .notebook tab .button.flat, +PlumaWindow .notebook tab .button.flat:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255,255,255,0), 0 1px rgba(255,255,255,0); + text-shadow: none; + icon-shadow: none; + border-image: none; +} + +PlumaCloseButton.button.flat, +PlumaCloseButton.button.flat:hover, +PlumaCloseButton:prelight.button.flat, +PlumaCloseButton:prelight.button.flat:hover { + padding: 1px; + -gtk-image-effect: highlight; +} + +PlumaWindow .notebook.frame.top, +PlumaWindow .notebook.header.top { + border-width: 0px 0px 0px 0px; +} + +PlumaWindow .notebook tab.top { + padding: 8px 4px 7px 6px; +} + +/* Printpreview */ +PlumaPrintPreview.vertical .toolbar.horizontal { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 1.00)), + to (shade(@theme_bg_dark_color, 0.95))); + border-image: none; + border-width: 0px 0px 1px 0px; + border-radius: 0px; + border-style: solid; + border-color: transparent; + padding: 3px; + box-shadow: none; + -GtkWidget-window-dragging: true; + -GtkToolbar-button-relief: normal; + color: @theme_fg_dark_color; +} + +PlumaPrintPreview.vertical .toolbar.horizontal .button { + background-image: none; + box-shadow: none; +} + +PlumaPrintPreview.vertical .toolbar.horizontal .button:hover { + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +PlumaPrintPreview.vertical .toolbar.horizontal .button.text-button { + padding: 0px 10px; +} + +PlumaPrintPreview.vertical .toolbar.horizontal .button.text-button:hover { + color: @theme_fg_dark_color; +} + +PlumaPrintPreview.vertical GtkLayout { + background-color: @theme_base_color; +} + +/* sidebar file-browser */ +PlumaPanel.vertical { + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.14), + shade(@theme_bg_color, 1.1)); + border-radius: 4px 4px 0px 0px; + border-width: 1px 0px 0px 0px; + border-style: solid; + border-color: @borders; + box-shadow: none; +} + +/* header */ +PlumaPanel.vertical .horizontal .horizontal .label { + padding: 4px 2px; +} + +PlumaPanel.vertical PlumaCloseButton.button.flat { + box-shadow: none; + background-image: none; + border-style: none; +} + +PlumaPanel.vertical PlumaCloseButton.button.flat:hover { + border-radius: 4px; + border-style: none; + -gtk-image-effect: highlight; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +PlumaPanel.vertical .notebook { + border-radius: 0px; +} + +PlumaFileBrowserWidget.vertical GtkToggleButton.button { + padding: 4px ; +} + +PlumaFileBrowserWidget.vertical .toolbar.horizontal { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_bg_dark_color, 1.00)), + to (shade(@theme_bg_dark_color, 0.95))); + border-image: none; + border-width: 0px 0px 1px 0px; + border-radius: 0px; + border-style: solid; + border-color: @primay-toolbar-border; + padding: 3px 3px; + box-shadow: none; + -GtkWidget-window-dragging: true; + -GtkToolbar-button-relief: normal; + color: @theme_fg_dark_color; +} + +PlumaFileBrowserWidget.vertical .horizontal.toolbar .button, +PlumaFileBrowserWidget.vertical .horizontal.toolbar .button.menu-button { + padding: 6px 3px ; +} + +PlumaFileBrowserWidget.vertical .toolbar.horizontal .button.image-button { + padding: 6px 4px ; +} + +PlumaFileBrowserWidget.vertical { + background-color: @theme_bg_color; +} + +PlumaDocumentsPanel .view, +PlumaFileBrowserWidget .view { + background-color: shade (@theme_bg_color, 1.08); +} + +/* color of of expander arrow */ +PlumaFileBrowserWidget.vertical GtkExpander:hover { + color: @theme_fg_color; +} + +PlumaWindow .notebook.frame.bottom, +PlumaWindow .notebook.header.bottom { + border-width: 0px 0px 0px 0px; +} + +PlumaWindow .notebook tab.bottom { + padding: 2px 10px 4px 10px; +} + +/*********************** + * Mate-Control-Center * + ***********************/ + +/* background */ +ShellWindow .enty, +ShellWindow AppResizer SlabSection { + background-color: @theme_base_color; +} + +/* button of sidebar */ +ShellWindow .button.flat { + border-image: none; + border-radius: 6px; + padding: 4px; +} + +ShellWindow .button.flat:hover { + border-radius: 6px; + padding: 4px; +} + +/* button of applications */ +ShellWindow GtkScrolledWindow .button.flat { + padding: 4px 0px; + border-image: none; +} + +/* button hover of applications */ +ShellWindow GtkScrolledWindow .button.flat:hover { + padding: 4px 0px; + border-radius: 12px; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_gradient1, 1.03)), + color-stop (0.48, shade(@button_gradient2, 1.03)), + color-stop (0.52, shade(@button_gradient3, 1.03)), + to (shade(@button_gradient4, 1.01))); + border-top-color: alpha(@focused_entry_outer, 0.65); + border-right-color: alpha(@focused_entry_outer, 0.75); + border-left-color: alpha(@focused_entry_outer, 0.75); + border-bottom-color: alpha(@focused_entry_outer, 0.80); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +GsmLogoutDialog * { + -GtkDialog-button-spacing: 0; +} + +/*********************** + * Engrampa * + ***********************/ + +FrWindow .toolbar.primary-toolbar { + border-color: @primay-toolbar-border; + border-width: 0 0 1px 0; +} + +/********* + * Atril * + *********/ + +EvWindow .vertical.primary-toolbar .horizontal.toolbar { + padding: 1px 4px; +} + +/* size of page entry */ +EvPageActionWidget .entry { + padding: 4px; +} + +EvWindow .toolbar .button, +EvWindow .toolbar .button.flat { + padding: 0px 4px; +} + +EvWindow .vertical.primary-toolbar .horizontal.toolbar EphyZoomControl GtkToggleButton:prelight.button { + padding: 4px; + border-radius: 4px; +} + +EvSidebar .flat.button { + border-radius: 4px; + padding: 4px; +} + +/************** + * mate-media * + **************/ + +GvcMixerDialog .frame.flat { + border-style: none; +} + +GvcMixerDialog .vertical.dialog-vbox .notebook GtkScrolledWindow.frame { + border-style: none; + border-radius: 0px 0px 4px 4px; +} + +GvcMixerDialog .vertical.dialog-vbox .notebook .frame.flat GtkScrolledWindow.frame { + border-width: 1px; + border-radius: 0px; + border-style: solid; +} + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/menu.css b/desktop-themes/Blue-Submarine/gtk-3.0/menu.css new file mode 100644 index 00000000..35c67f45 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/menu.css @@ -0,0 +1,384 @@ +/************************* + * menu + * + *************************/ + +.toolbar .raised .menu, +.menu { + /* menu contextual */ + background-color: @menu_bg_dark_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 1.03)), + to (shade(@menu_bg_dark_color, 0.97))); + border-style: solid; + border-width: 1px; + border-radius: 0px; + border-color: shade(@menu_bg_dark_color, 0.97); + border-image: none; +} + +.menu:selected { + background-color: @theme_selected_bg_color; +} + +GtkMenuItem, +GtkMenuItem:insensitive { + background-color: @menu_bg_dark_color; +} + +.menubar .menu.button:hover, +.menubar .menu.button:active, +.menubar .menu.button:active:insensitive, +.menubar .menu.button:insensitive, +.menubar .menu.button, +.primary-toolbar .menu.button:hover, +.primary-toolbar .menu.button:active, +.primary-toolbar .menu.button:active:insensitive, +.primary-toolbar .menu.button:insensitive, +.primary-toolbar .menu.button { + background-color: shade (@menu_bg_dark_color, 1.07); + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@menu_bg_dark_color), + to (shade(@menu_bg_dark_color, 0.96))); + border-radius: 0; + border-style: none; + border-width: 1px; + border-image: none; + +} + +.menu.button { + padding: 0px; + background-image: none; + background-color: shade (@menu_bg_dark_color, 0.95); + color: mix (@menu_fg_dark_color, @menu_bg_dark_color, 0.3); + box-shadow: none; + border-image: none; + border-style: none; +} + +.menu.button GtkArrow { + color: @menu_fg_dark_color; +} + + +/*********** + * menubar * + ***********/ +.menubar { + -GtkWidget-window-dragging: true; + /* line 3D (dark) */ + box-shadow: inset 0px -1px @menu_line_dark_color; + /* line 3D at the buttom of the menu bar */ + border-width: 0px 0px 1px 0px; + border-style: solid; + border-radius: 0px; + border-color: transparent; + border-bottom-color: shade(@theme_bg_dark_color, 1.60); + background-color: shade (@theme_bg_dark_color, 1.00); + color: @menu_fg_dark_color; +} + +/*************** + * menubaritem * + ***************/ +.menubar.menuitem { + padding: 5px 5px; + transition: all 300ms ease-out; + border-radius: 0px; + border-width: 0px; +} + +.menubar.menuitem:hover, +.menubar .menuitem:hover { + padding: 5px 5px; + background-color: shade (@theme_bg_dark_color, 1.2); + border-radius: 6px; + color: shade (@theme_selected_bg_color, 1.6); + text-shadow: 0px 1px @theme_selected_shadow_color; +} + +/************ + * menuitem * + ************/ +.menubar .menuitem { + padding: 5px 5px; + transition: all 300ms ease-out; + color: @theme_fg_dark_color; + text-shadow: 1px 1px @theme_shadow_dark_color; +} + +Genericmenuitem .menuitem *, +DbusmenuGtkMenu .menuitem *, +.toolbar .raised .button .menuitem *, +.toolbar.menubar .button .menuitem *, +.toolbar .menuitem *, +.primary-toolbar .menuitem *, +.primary-toolbar .button .menuitem *, +.menu .menuitem *, +.menuitem { +/* Fix height change in nautilus menu item view options */ + padding: 0px; + border-width: 0px; + +} + +Genericmenuitem .menuitem, +DbusmenuGtkMenu .menuitem, +.toolbar .raised .button .menuitem, +.toolbar.menubar .button .menuitem, +.toolbar.menubar .linked .button .menuitem, +.toolbar .menuitem, +.primary-toolbar .menuitem, +.primary-toolbar .button .menuitem, +.menu .menuitem, +.menuitem { + transition: all 300ms ease-out; + -GtkMenuItem-arrow-scaling: 0.7; + padding: 2px 4px; + border-radius: 0px; + color: @menu_fg_dark_color; + text-shadow: 1px 1px @menu_shadow_dark_color; + padding: 5px 5px; +} + +.toolbar .menuitem GtkLabel, +.primary-toolbar .menuitem GtkLabel, +.toolbar .raised .button .menuitem GtkLabel, +.toolbar.menubar .button .menuitem GtkLabel, +.primary-toolbar .button .menuitem GtkLabel { + color: @menu_fg_dark_color; + text-shadow: 1px 1px @menu_shadow_dark_color; +} + +GtkTreeMenu.menu { + background-color: @menu_bg_dark_color; +} + +GtkTreeMenu .menuitem { + border-style: none; + border-width: 0px; +} + +/* Workaround for lp:949368 */ +.toolbar GtkComboBox .menuitem *, +GtkComboBox .menuitem * { + transition: all 300ms ease-out; + color: @menu_fg_dark_color; + text-shadow: 0px 1px @menu_shadow_dark_color; +} + +GtkComboBox .menuitem:hover * { + background-color: shade (@theme_bg_dark_color, 1.2); + color: shade (@theme_selected_bg_color, 1.6); + text-shadow: 0px 1px @theme_selected_shadow_color; +} + +.menuitem:hover, +.menu .menuitem:hover { + /* contextual menu item-selected */ + background-color: shade (@theme_bg_dark_color, 1.2); + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + color: shade (@theme_selected_bg_color, 1.6); + text-shadow: 0px 1px @theme_selected_shadow_color; + border-radius: 6px; + border-width: 1px; + border-image: none; + padding: 5px 5px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +.toolbar .menuitem *:hover, +.primary-toolbar .toolbar .button .menuitem *:hover, +.primary-toolbar.toolbar .button .menuitem *:hover, +.toolbar .raised .button .menuitem *:hover, /* menuitem opciones visualizacion nautilus */ +.toolbar.menubar .button .menuitem *:hover, +GtkComboBox .menuitem *:hover, +GtkTreeMenu .menuitem *:active, +GtkTreeMenu .menuitem *:prelight, +.menuitem *:active, +.menuitem *:prelight, +.menuitem *:hover, +.menuitem:hover, +.menu .menuitem:hover { + color: shade (@theme_selected_bg_color, 1.6); + text-shadow: 0px 1px @theme_selected_shadow_color; +} + +.primary-toolbar .menuitem *:insensitive, +.toolbar .raised .button .menuitem *:insensitive, +.toolbar.menubar .button .menuitem *:insensitive, +.primary-toolbar .button .menuitem *:insensitive, +.toolbar .menuitem *:insensitive, +.menuitem:insensitive, +.menuitem *:insensitive { + /* contextual menu insensitive */ + color: mix (@menu_fg_dark_color, @menu_bg_dark_color, 0.4); + text-shadow: none; +} + +.menuitem.check, +.menuitem.radio, +.menuitem.check:hover, +.menuitem.radio:hover, +.menuitem.check:insensitive, +.menuitem.radio:insensitive, +.menuitem.check:active:insensitive, +.menuitem.radio:active:insensitive, +.menuitem.check:checked:insensitive, +.menuitem.radio:checked:insensitive, +.menuitem.check:inconsistent:insensitive, +.menuitem.radio:inconsistent:insensitive { + border-width: 0px; + border-style: none; + background-image: none; +} + +.toolbar .raised .button .menuitem.check:inconsistent, +.toolbar .raised .button .menuitem.radio:inconsistent, +.menuitem.check:inconsistent, +.menuitem.radio:inconsistent, +.toolbar .raised .button .menuitem.check:active, +.toolbar .raised .button .menuitem.radio:active, +.menuitem.check:active, +.menuitem.radio:active, +.toolbar .raised .button .menuitem.check:checked, +.toolbar .raised .button .menuitem.radio:checked, +.menuitem.check:checked, +.menuitem.radio:checked { + border-width: 0px; + border-style: none; + background-image: none; + background-color: @menu_bg_dark_color; + /* contextual menu check */ + color: @menu_fg_dark_color; +} + +.toolbar .raised .button .menuitem.check:inconsistent:hover, +.toolbar .raised .button .menuitem.radio:inconsistent:hover, +.menuitem.check:inconsistent:hover, +.menuitem.radio:inconsistent:hover, +.toolbar .raised .button .menuitem.check:active:hover, +.toolbar .raised .button .menuitem.radio:active:hover, +.menuitem.check:active:hover, +.menuitem.radio:active:hover, +.toolbar .raised .button .menuitem.check:checked:hover, +.toolbar .raised .button .menuitem.radio:checked:hover, +.menuitem.check:checked:hover, +.menuitem.radio:checked:hover { + border-color: @theme_selected_fg_color; + color: @theme_selected_fg_color; +} + +.menuitem.arrow:hover { + border-color: @theme_selected_fg_color; + color: shade (@theme_selected_bg_color, 1.6); +} + +.menuitem.check:insensitive, +.menuitem.radio:insensitive, +.menuitem.check:active:insensitive, +.menuitem.radio:active:insensitive, +.menuitem.check:checked:insensitive, +.menuitem.radio:checked:insensitive, +.menuitem.check:inconsistent:insensitive, +.menuitem.radio:inconsistent:insensitive { + color: mix (@menu_fg_dark_color, @menu_bg_dark_color, 0.6); + text-shadow: none; +} + +.menubar .menuitem GtkCalendar, +.menubar .menuitem GtkCalendar.button, +.menubar .menuitem GtkCalendar.header, +.menubar .menuitem GtkCalendar.view, +.primary-toolbar .menuitem GtkCalendar, +.primary-toolbar .menuitem GtkCalendar.button, +.primary-toolbar .menuitem GtkCalendar.header, +.primary-toolbar .menuitem GtkCalendar.view { + background-color: @menu_bg_dark_color; + background-image: none; + border-radius: 0; + border-style: solid; + border-width: 0; + padding: 0; + color: @menu_fg_dark_color; +} + +.menubar .menuitem GtkCalendar, +.primary-toolbar .menuitem GtkCalendar { + background-color: shade (@menu_bg_dark_color, 1.3); + background-image: none; +} + +.menubar .menuitem GtkScale.trough { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade(@menu_bg_dark_color, 0.80)), + color-stop (0.20, shade(@menu_bg_dark_color, 0.85)), + to (shade(@menu_bg_dark_color, 0.96))); + border-style: none; + border-width: 0px; + border-radius: 8px; + box-shadow: inset 1px 1px alpha(#000, 0.08), + inset -1px -1px alpha(#000, 0.08); +} + +Genericmenuitem .menuitem .accelerator, +DbusmenuGtkMenu .menuitem .accelerator, +.menubar .menuitem .accelerator, +.primary-toolbar .menuitem .accelerator { + color: alpha (@menu_fg_dark_color, 0.8); +} + +Genericmenuitem .menuitem .accelerator:hover, +DbusmenuGtkMenu .menuitem .accelerator:hover, +.menubar .menuitem .accelerator:hover, +.primary-toolbar .menuitem .accelerator:hover { + color: alpha (@theme_selected_fg_color, 0.8); +} + +Genericmenuitem .menuitem .accelerator:insensitive, +DbusmenuGtkMenu .menuitem .accelerator:insensitive, +.menubar .menuitem .accelerator:insensitive, +.primary-toolbar .menuitem .accelerator:insensitive { + color: alpha (mix (@menu_fg_dark_color, @menu_bg_dark_color, 0.4), 0.8); + text-shadow: none; +} + +.menuitem.separator { + -GtkMenuItem-horizontal-padding: 0; + -GtkWidget-separator-height: 1; + /* border-color: shade (@menu_bg_dark_color, 0.90); + -unico-inner-stroke-color: alpha (shade (@menu_bg_dark_color, 1.18), 0.6); */ + border-image: -gtk-gradient (linear, + left top, right top, + from (alpha (#000, 0.00)), + color-stop (0.25, alpha (#000, 0.03)), + color-stop (0.85, alpha (#000, 0.03)), + to (alpha (#000, 0.00))) 1; +} + +/*************** + * Menu Button * + ***************/ + +.button.menuitem.menubar:active, +.button.menuitem.menubar *:active { + color: @menu_fg_dark_color; + background-image: none; + background-color: @menu_bg_dark_color; + border-radius: 5px 5px 0px 0px; + border-image: none; + border-width: 1px 1px 0px 1px; + border-color: shade(@button_border, 1.30); + border-style: solid; +} diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/other-applications.css b/desktop-themes/Blue-Submarine/gtk-3.0/other-applications.css new file mode 100644 index 00000000..b70b53e4 --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/other-applications.css @@ -0,0 +1,692 @@ +/* nemo */ + +NemoSearchBar.info { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@toolbar_gradient_base, 0.89)), + color-stop (0.20, shade(@toolbar_gradient_base, 0.97)), + to (shade(@toolbar_gradient_base, 1.01))); + border-radius: 0px; + border-width: 0px 0px 1px 0px; + border-style: solid; + border-color: alpha(#000, 0.00) @toolbar_gradient_base shade(@toolbar_gradient_base, 0.75); + box-shadow: inset 0px 1px alpha(#fff, 0.06), + inset 1px 0px alpha(#fff, 0.06), + inset -1px 0px alpha(#fff, 0.06), + inset 0px -1px alpha(#fff, 0.06); + color: @toolbar_fg_color; +} + +NemoTrashBar.info, +NemoXContentBar.info, +NemoQueryEditor.info { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.00)), + to (shade(@nautilus_cluebar_color, 1.00))); + border-radius: 0px; + border-width: 0px 0px 1px 0px; + border-style: solid; + border-color: transparent @nautilus_cluebar_color shade(@nautilus_cluebar_color, 0.75); + box-shadow: inset 0px 1px alpha(#fff, 0.06), + inset 1px 0px alpha(#fff, 0.06), + inset -1px 0px alpha(#fff, 0.06), + inset 0px -1px alpha(#fff, 0.06); +} + +NemoSearchBar, +NemoSearchBar * { + padding: 0px; +} + +NemoSearchBar .entry { + padding: 2px 8px; + border-width: 0px; + border-radius: 4px; + box-shadow: inset 0px 3px alpha(#000, 0.03), + inset 0px 2px alpha(#000, 0.05), + inset 2px 0px alpha(#000, 0.04), + inset -2px 0px alpha(#000, 0.04), + inset 0px -2px alpha(#000, 0.03), + inset 0px 1px shade(@toolbar_gradient_base, 0.70), + inset 1px 0px shade(@toolbar_gradient_base, 0.80), + inset -1px 0px shade(@toolbar_gradient_base, 0.80), + inset 0px -1px shade(@toolbar_gradient_base, 0.90); +} + +NemoSearchBar .entry, +NemoSearchBar .entry:focus { + -GtkEntry-inner-border: 1; +} + +NemoSearchBar .entry.image { + color: shade(@nautilus_cluebar_color, 0.60); +} + + +NemoSearchBar GtkLabel { + color: @toolbar_fg_color; + text-shadow: 0 1px @toolbar_shadow_color; +} + +.nemo-cluebar-label { + font: bold; + color: @fg_dark_color; + text-shadow: 0 1px @theme_shadow_color; +} + +NemoTrashBar .button, +NemoTrashBar .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.08)), + color-stop (0.45, shade(@nautilus_cluebar_color, 1.02)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.96)), + to (shade(@nautilus_cluebar_color, 0.92))); + box-shadow: inset 0px 2px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.07), + inset -2px 0px alpha(#fff, 0.07), + inset 0px -2px alpha(#fff, 0.05), + inset 0px 1px shade(@nautilus_cluebar_color, 0.80), + inset 1px 0px shade(@nautilus_cluebar_color, 0.70), + inset -1px 0px shade(@nautilus_cluebar_color, 0.70), + inset 0px -1px shade(@nautilus_cluebar_color, 0.60); + color: shade(@theme_fg_color, 1.00); + text-shadow: 0px 1px @theme_shadow_color; +} + +NemoTrashBar .button:active, +NemoTrashBar .button:active:hover, +NemoTrashBar .button:checked, +NemoTrashBar .button:checked:hover { +/* .button:active:hover */ + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 1.00)), + color-stop (0.45, shade(@nautilus_cluebar_color, 0.95)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.91)), + to (shade(@nautilus_cluebar_color, 0.87))); + /* outer */ + border-top-color: alpha(@focused_entry_border, 0.20); + border-right-color: alpha(@focused_entry_border, 0.25); + border-left-color: alpha(@focused_entry_border, 0.25); + border-bottom-color: alpha(#fff, 0.10); + box-shadow: inset 0px 2px alpha(#fff, 0.09), + inset 2px 0px alpha(#fff, 0.07), + inset -2px 0px alpha(#fff, 0.07), + inset 0px -2px alpha(#fff, 0.05), + inset 0px 1px shade(@nautilus_cluebar_color, 0.75), + inset 1px 0px shade(@nautilus_cluebar_color, 0.65), + inset -1px 0px shade(@nautilus_cluebar_color, 0.65), + inset 0px -1px shade(@nautilus_cluebar_color, 0.55); +} + +NemoTrashBar .button *:active, +NemoTrashBar .button *:active:hover, +NemoTrashBar .button *:checked, +NemoTrashBar .button *:checked:hover { + color: shade(@theme_text_color, 1.00); + text-shadow: 0px 1px @theme_shadow_color; +} + +NemoTrashBar .button:insensitive { +/* .button:active:hover */ + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@nautilus_cluebar_color, 0.95)), + color-stop (0.45, shade(@nautilus_cluebar_color, 0.90)), + color-stop (0.52, shade(@nautilus_cluebar_color, 0.88)), + to (shade(@nautilus_cluebar_color, 0.89))); + box-shadow: inset 0px 1px shade(@nautilus_cluebar_color, 0.85), + inset 1px 0px shade(@nautilus_cluebar_color, 0.81), + inset -1px 0px shade(@nautilus_cluebar_color, 0.81), + inset 0px -1px shade(@nautilus_cluebar_color, 0.78); +} + +NemoTrashBar .button *:insensitive { + color: mix(@nautilus_cluebar_color, @theme_fg_color, 0.50); + text-shadow: none; +} + +NemoWindow .sidebar .scrollbar { + background-image: none; + border-style: solid; + -GtkRange-stepper-size: 16; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-border: 1; + -GtkRange-arrow-scaling: 0.666; + -GtkRange-slider-width: 13; + -GtkRange-trough-under-steppers: 1; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkScrollbar-activate-slider: 1; + -GtkScrollbar-min-slider-length: 31; + -GtkScrollbar-slider-width: 11; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; +} + +NemoWindow .sidebar .scrollbar.trough.vertical { + border-radius: 0; + border-width: 0 0px 0 1px; + border-style: solid; + border-color: shade (@theme_bg_color, 0.96); +} + +NemoWindow .sidebar .scrollbar.trough { + border-radius: 0; + border-width: 1px 0 0px 0; + border-style: solid; + border-color: shade (@theme_bg_color, 0.96); +} + +/* the small line between sidebar and view */ +NemoWindow GtkPaned.horizontal { + border-color: shade(@theme_bg_color, 0.80); + border-style: solid; + border-width: 0px 1px 0px 0px; + -GtkPaned-handle-size: 4px; +} + +NemoWindow .sidebar .frame { + border-width: 0px; + border-style: none; + border-top-width: 0; + border-bottom-width: 0; +} + +/* disable shadow and radius for nemo, looks strange */ +NemoWindow .sidebar .view row:hover, +NemoWindow .sidebar .view row:selected, +NemoWindow .sidebar .view row:selected:hover { + border-radius: 0px; + box-shadow: none; +} + +/* disabled, looks uggly +NemoWindow > GtkTable > .pane-separator, +NemoWindow .pane-separator { + background-color: @sidebar_background; + background-image: -gtk-gradient (linear, + left top, right top, + from (@sidebar_background), + color-stop(0.50, @sidebar_background), + to (shade(@theme_bg_color, 0.60))); + border-style: solid; + border-width: 0px; + border-color: @sidebar_background; + border-image: none; +}*/ + +/* to avoid unexpected light backgrounds */ +NemoToolbar.vertical { + background-color: @theme_bg_dark_color; +} + +NemoToolbar .linked .button, +NemoToolbar .linked .button:first-child, +NemoToolbar .linked .button:last-child, +NemoToolbar .toolbar .raised .button, +NemoToolbar .toolbar .raised .button:first-child, +NemoToolbar .toolbar .raised .button:last-child, +NemoToolbar .toolbar .raised .button:only-child { + padding: 4px; +} + +NemoToolbar .linked .button:focus, +NemoToolbar .linked .button:focus:first-child, +NemoToolbar .linked .button:focus:last-child { + box-shadow: none; +} + +NemoWindow .primary-toolbar.toolbar .button GtkImage { + color: @theme_fg_dark_color; +} + +NemoWindow .primary-toolbar.toolbar .button, +NemoWindow .primary-toolbar.toolbar .button:hover { + padding: 4px; +} + +NemoWindow .primary-toolbar.toolbar .entry { + padding: 3px 8px; +} + +NemoWindow .primary-toolbar.toolbar .button:active, +NemoWindow .primary-toolbar.toolbar .button:active:hover, +NemoWindow .primary-toolbar.toolbar .button:checked, +NemoWindow .primary-toolbar.toolbar .button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_raised_gradient_color_b, 0.90)), + to (shade(@button_raised_gradient_color_a, 0.80))); + border-width: 1px; + border-style: solid; + border-radius: 5px; + border-image: none; + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +NemoWindow .primary-toolbar.toolbar .button, +NemoWindow .primary-toolbar.toolbar .button:active, +NemoWindow .primary-toolbar.toolbar .button:checked, +NemoWindow .primary-toolbar.toolbar .button:hover, +NemoWindow .primary-toolbar.toolbar .button:active:hover, +NemoWindow .primary-toolbar.toolbar .button:checked:hover { + background-color: transparent; + padding: 4px; + border-image: none; + border-width: 1px; + border-radius: 5px; + border-color: transparent; +} + +NemoWindow .primary-toolbar.toolbar NemoPathbarButton { + padding: 4px; + border-image: none; + border-style: solid; + border-radius: 0px; + border-width: 0px; + border-color: transparent; +} + +NemoWindow .primary-toolbar.toolbar NemoPathbarButton { + background-color: transparent; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_raised_gradient_color_a), + to (@button_raised_gradient_color_b)); + border-color: transparent; + border-width: 0px; + color: shade(@theme_fg_dark_color, 0.90); +} + +NemoWindow .primary-toolbar.toolbar NemoPathbarButton * { + color: shade(@theme_text_dark_color, 1.00); + text-shadow: 0px 1px @theme_shadow_dark_color; + border-color: transparent; +} + +NemoWindow .primary-toolbar.toolbar NemoPathbarButton *:hover { + color: shade(@theme_text_dark_color, 1.00); +} +NemoWindow .primary-toolbar.toolbar NemoPathbarButton * { + -GtkArrow-arrow-scaling: 0.7; +} + +NemoWindow .primary-toolbar.toolbar NemoPathbarButton, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:first-child, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:last-child, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:only-child { + transition: all 400ms ease-out; +} + +NemoWindow .primary-toolbar.toolbar NemoPathbarButton, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:first-child, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:last-child, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:only-child, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:hover, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:first-child:hover, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:last-child:hover, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:only-child:hover { + padding: 4px; +} + +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:active, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton:checked { + background-color: transparent; + background-image: none; + border-image: none; + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +NemoWindow .primary-toolbar.toolbar NemoPathbarButton *:active, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton *:active:hover, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton *:checked, +NemoWindow .primary-toolbar.toolbar NemoPathbarButton *:checked:hover { + font: bold; + color: shade(@theme_text_dark_color, 1.00); + text-shadow: 1px 1px @theme_shadow_dark_color; +} + +NemoWindow .primary-toolbar.toolbar .button:active, +NemoWindow .primary-toolbar.toolbar .button:active:hover, +NemoWindow .primary-toolbar.toolbar .button:checked, +NemoWindow .primary-toolbar.toolbar .button:checked:hover { + padding: 4px; + background-color: transparent; + background-image: none; + border-width: 1px; + border-style: solid; + border-radius: 5px; + border-image: none; + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +NemoWindow .primary-toolbar .toolbar .button:hover, +NemoWindow .primary-toolbar.toolbar .button:hover { + background-color: transparent; + padding: 4px; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + border-width: 1px; + border-radius: 5px; + border-style: solid; + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +NemoWindow .primary-toolbar .toolbar { + background-color: @theme_bg_color; +} + +/* Nemo statusbar */ +NemoWindow .toolbar { + background-image: none; + background-color: @theme_bg_color; + border-top-width: 0; + border-bottom-width: 0; + box-shadow: none; +} + +NemoStatusBar.toolbar .button { + padding: 4px; +} + +/* small buttons statusbar nemo */ +NemoWindow .toolbar .button GtkImage, +NemoWindow .toolbar .button GtkImage:active, +NemoWindow .toolbar .button GtkImage:active:hover, +NemoWindow .toolbar .button GtkImage:checked, +NemoWindow .toolbar .button GtkImage:checked:hover, +NemoWindow .toolbar .button GtkImage:hover { + color: @theme_fg_color; +} + +NemoWindow .toolbar .button:hover, +NemoWindow .toolbar .button:active, +NemoWindow .toolbar .button:active:hover, +NemoWindow .toolbar .button:checked, +NemoWindow .toolbar .button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@button_gradient1, 1.03)), + color-stop (0.48, shade(@button_gradient2, 1.03)), + color-stop (0.52, shade(@button_gradient3, 1.03)), + to (shade(@button_gradient4, 1.01))); + border-color: transparent; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +NemoWindow .notebook { + -GtkNotebook-initial-gap: 0; + background-color: @theme_base_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_base_color, 1.00)), + to (shade(@theme_base_color, 1.00))); + border-width: 0px; + border-style: none; + border-left-style: none; + border-right-style: none; + border-radius: 0px; + border-top-color: shade(@notebook_border, 1.00); + border-left-color: @transparent; + border-bottom-color: @transparent; + border-right-color: @transparent; + box-shadow: none; +} + +/* +NemoWindow .notebook { + -GtkNotebook-initial-gap: 0; + border-width: 1px 0px 0px 0px; + border-radius: 0px; + border-image: none; + + border-top-color: shade(@sidebar_background, 0.75); + border-left-color: @transparent; + border-bottom-color: @transparent; + border-right-color: @transparent; + +} +*/ + +/* Nemo notebook */ +GtkDialog.background .vertical.dialog-vbox .notebook .frame { + background-color: shade (@theme_bg_color, 1.1); +} + +NemoWindow .notebook tab { + border-width: 0px 1px; + border-style: solid; + border-color: shade(@notebook_border, 1.00); + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@sidebar_background, 0.90)), + color-stop (0.15, shade(@sidebar_background, 1.00)), + to (shade(@sidebar_background, 1.00))); + box-shadow: inset 0px 1px alpha(#000, 0.08), + inset 1px 0px alpha(#000, 0.04), + inset -1px 0px alpha(#000, 0.04), + inset 0px -1px shade(@notebook_border, 1.00); +} + +NemoWindow .notebook tab:active, +NemoWindow .notebook tab:checked { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@theme_base_color, 0.90)), + color-stop (0.15, shade(@theme_base_color, 1.00)), + to (shade(@theme_base_color, 1.00))); + border-image: none; + border-left-color: shade(@notebook_border, 1.00); + border-right-color: shade(@notebook_border, 1.00); + box-shadow: inset 0px 1px alpha(#000, 0.08), + inset 1px 0px alpha(#fff, 0.04), + inset -1px 0px alpha(#fff, 0.04); +} + +NemoWindow .notebook tab.top { + padding: 0px 6px; + border-radius: 0px; +} + +NemoWindow .notebook tab:first-child, +NemoWindow .notebook tab:first-child:active, +NemoWindow .notebook tab:first-child:checked { + border-width: 0px 1px 0px 0px; + border-radius: 0px; +} + +NemoWindow .notebook tab:last-child, +NemoWindow .notebook tab:last-child:active, +NemoWindow .notebook tab:last-child:checked { + border-width: 0px 0px 0px 1px; + border-radius: 0px; +} + +NemoWindow .notebook tab GtkLabel { + padding: 0px; + color: @theme_text_color; + text-shadow: 0px 1px @theme_shadow_color; +} + +NemoWindow .notebook tab .button GtkImage { + border-radius: 3px; + color: mix(@theme_fg_color, @sidebar_background, 0.30); + border-style: solid; + border-color: transparent; + border-width: 1px; + padding: 0; + icon-shadow: 1px 1px @theme_shadow_color; +} + +NemoWindow .notebook tab .button GtkImage:hover { + color: @theme_fg_color; + border-color: alpha(black, 0.1); +} + +NemoWindow .notebook tab .button GtkImage:active, +NemoWindow .notebook tab .button GtkImage:active:hover, +NemoWindow .notebook tab .button GtkImage:checked, +NemoWindow .notebook tab .button GtkImage:active:hover { + background-color: alpha(black, 0.15); + color: shade(@theme_fg_color, 1.00); + icon-shadow: 0px 1px @theme_shadow_color; + border-color: alpha(black, 0.27) + alpha(black, 0.13) + alpha(black, 0.13) + alpha(black, 0.13); +} + +.nemo-canvas-item { + border-radius: 3px; +} + +/* desktop mode */ +.nemo-desktop.nemo-canvas-item { + color: white; + text-shadow: 1px 1px black; +} + +.nemo-desktop.nemo-canvas-item:active, +.nemo-desktop.nemo-canvas-item:checked { + background-image: none; + color: @theme_text_color; +} + +.nemo-desktop.nemo-canvas-item:selected { + color: @theme_selected_fg_color; +} + +.nemo-desktop.nemo-canvas-item:active, +.nemo-desktop.nemo-canvas-item:checked, +.nemo-desktop.nemo-canvas-item:prelight, +.nemo-desktop.nemo-canvas-item:selected, +.nemo-desktop.nemo-canvas-item:checked { + text-shadow: none; +} + +/* stack-switcher ie. nemo preferences */ +.vertical.dialog-vbox .horizontal.primary-toolbar { + background-color: transparent; + border-color: @primay-toolbar-border; + border-width: 1px 0px; + padding: 1px 0px; +} + +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button { + color: @menu_fg_dark_color; + text-shadow: none; + box-shadow: none; + padding: 5px 2px; +} + +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:hover, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:checked, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:checked:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade(@menu_bg_dark_color, 2.03)), + to (shade(@menu_bg_dark_color, 1.17))); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + +/* middle most button */ +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:focus, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:hover, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:checked { + border-right-width: 0px; + border-left-width: 0px; + border-radius: 0px; +} + +/* left most button */ +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:first-child, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:focus:first-child, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:hover:first-child, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:checked:first-child { + border-radius: 6px 0 0 6px; + border-width: 1px; + border-right-width: 0px; +} + +/* right most button */ +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:last-child, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:focus:last-child, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:hover:last-child, +.vertical.dialog-vbox .horizontal.primary-toolbar .horizontal.linked.stack-switcher .button.text-button:checked:last-child { + border-radius: 0 6px 6px 0; + border-width: 1px; + border-left-width: 0px; +} + +.vertical.dialog-vbox .view.frame { + background-color: shade (@theme_bg_color, 1.1); + border-color: @borders; +} + +.vertical.dialog-vbox .view.frame GtkViewport.frame { + background-color: shade (@theme_bg_color, 1.1); +} + +.vertical.dialog-vbox .view.frame GtkViewport.frame .vertical GtkSeparator.separator.horizontal { + border-color: @borders; + border-width: 0 0 1px 0; +} + +.vertical.dialog-vbox .view.frame GtkViewport.frame .vertical .vertical .vertical .text-button { + background-color: transparent; +} + +.vertical.dialog-vbox .view.frame GtkViewport.frame .vertical .vertical .vertical .text-button:hover { + background-color: shade (@theme_bg_color, 1.05); + border-radius: 4px; +} + +/* Parole media player needs more testing! */ + +GtkPaned GtkOverlay GtkRevealer.bottom .button.flat.image-button { + border-style: none; + background-color: transparent; + padding: 4px 6px; + box-shadow: inset 0px 1px alpha(shade(@button_border, 1.00), 0.90), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.90), + inset -1px 0px alpha(shade(@button_border, 0.88), 0.90), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +GtkPaned GtkOverlay GtkRevealer.bottom .button.flat.image-button:hover { + border-style: none; + padding: 4px 6px; + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); +} + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/scrollbar.css b/desktop-themes/Blue-Submarine/gtk-3.0/scrollbar.css new file mode 100644 index 00000000..320ce0ca --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/scrollbar.css @@ -0,0 +1,222 @@ +/************** + * Scrollbars * + **************/ + +.scrollbar { + background-image: none; + border-style: solid; + -GtkRange-stepper-size: 16; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-border: 0; + -GtkRange-arrow-scaling: 0.666; + -GtkRange-slider-width: 13; + -GtkRange-trough-under-steppers: 1; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkScrollbar-activate-slider: 1; + -GtkScrollbar-min-slider-length: 31; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; +} + + /* the small square between scrollbars!!! + no borders with background-image */ +.scrollbars-junction { + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.05), + shade(@theme_bg_color, 1.05)); + border-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.05), + shade(@theme_bg_color, 1.05)); + background-color: transparent; + border-style: none; + border-width: 0; + box-shadow: none; +} + +.scrollbar.trough, +.scrollbar.trough.vertical { + background-image: -gtk-gradient (linear, left top, left bottom, + from (shade (@theme_bg_color, 0.98)), + to (shade (@theme_bg_color, 1.06))); + border-left-width: 1px; + border-right-width: 0px; + border-top-width: 0px; + border-bottom-width: 0px; + border-radius: 0; + border-color: shade(@button_border, 1.13); + border-style: solid; + box-shadow: none; +} + +.scrollbar.trough.horizontal { + background-image: -gtk-gradient (linear, left top, right top, + from (shade (@theme_bg_color, 0.98)), + to (shade (@theme_bg_color, 1.06))); + border-left-width: 0px; + border-right-width: 0px; + border-top-width: 1px; + border-bottom-width: 0px; + border-radius: 0; + border-style: solid; + box-shadow: none; +} + +/* Sliders and buttons */ +.scrollbar.slider.vertical { + background-image: -gtk-gradient (linear, left top, left bottom, + from (shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.8))); + border-color: shade (@theme_bg_color, 0.65); + border-radius: 10px; + border-width: 1px; +} + +.scrollbar.slider.vertical:hover, +.scrollbar.slider.vertical:hover:active { + background-image: -gtk-gradient (linear, left top, left bottom, + from (shade (@theme_bg_color, 0.85)), + to (shade (@theme_bg_color, 0.7))); + border-color: shade (@theme_bg_color, 0.85); + border-width: 0 0 0 0; +} + +.scrollbar.slider.horizontal { + background-image: -gtk-gradient (linear, left top, right top, + from (shade (@theme_bg_color, 0.95)), + to (shade (@theme_bg_color, 0.8))); + border-color: shade (@theme_bg_color, 0.65); + border-radius: 10px; + border-width: 1px; +} + +.scrollbar.slider.horizontal:hover, +.scrollbar.slider.horizontal:hover:active { + background-image: -gtk-gradient (linear, left top, right top, + from (shade (@theme_bg_color, 0.85)), + to (shade (@theme_bg_color, 0.7))); + border-color: shade (@theme_bg_color, 0.85); + border-width: 0 0 0 0; +} + +.scrollbar.slider:insensitive { + background-color: shade (@theme_bg_color, 0.9); +} + +.scrollbar.trough:insensitive { + background-color: shade (@theme_bg_color, 1.06); +} + +.scrollbar.button, +.scrollbar.button:active, +.scrollbar.button:active:hover, +.scrollbar.button:insensitive { + box-shadow: none; + border-style: none; + border-image: none; + border-radius: 0; + background-image: none; + background-color: transparent; +} + +.scrollbar.button:active, +.scrollbar.button:active:hover { + background-color: alpha(shade(@scrollbar_trough, 0.8), 0.5); + -gtk-image-effect: highlight; +} + +.scrollbar.button.top:hover { + box-shadow: none; + -gtk-image-effect: highlight; +} + +.scrollbar.button.bottom:hover { + box-shadow: none; + -gtk-image-effect: highlight; +} + +.scrollbar.button.right:hover { + box-shadow: none; + -gtk-image-effect: highlight; +} + +.scrollbar.button.left:hover { + box-shadow: none; + -gtk-image-effect: highlight; +} + +.scrollbar.button { + color: @theme_fg_color; +} + +.scrollbar.button:hover { + color: @theme_fg_color; +} + +.scrollbar.button:insensitive { + color: @insensitive_fg_color; +} + +.scrollbar.button:active { + color: @theme_fg_color; +} + +.scrollbar.slider.fine-tune:prelight:active { + background-image: url("assets/slider_fine_horizontal.svg"), + linear-gradient(to top, + shade(@scrollbar_slider, 0.9), + shade(@scrollbar_slider, 0.81) 55%, + shade(@scrollbar_slider, 0.6)); + background-repeat: no-repeat; + background-position: center; + border-style: solid; + border-image: none; + border-color: shade(@scrollbar_slider, 0.65); + border-width: 1px; +} + +.scrollbar.slider.vertical.fine-tune:prelight:active { + background-image: url("assets/slider_fine_vertical.svg"), + linear-gradient(to left, + shade(@scrollbar_slider, 0.9), + shade(@scrollbar_slider, 0.81) 55%, + shade(@scrollbar_slider, 0.6)); + background-repeat: no-repeat; + background-position: center; + border-style: solid; + border-image: none; + border-color: shade(@scrollbar_slider, 0.65); + border-width: 1px; +} + +/* overlay scrollbar */ +OsThumb { + color: shade (@theme_fg_color, 1.6); +} + +OsThumb:selected, +OsScrollbar:selected { + background-color: @theme_selected_bg_color; +} + +OsThumb:active, +OsScrollbar:active { + background-color: shade (@theme_bg_color, 0.6); +} + +OsThumb:insensitive, +OsScrollbar:insensitive { + background-color: shade (@theme_bg_color, 0.85); +} + +/******************* + * scrolled window * + *******************/ +GtkScrolledWindow.frame { + border-top-color: shade (@theme_bg_color, 0.84); + border-right-color: shade (@theme_bg_color, 0.76); + border-bottom-color: shade (@theme_bg_color, 0.86); + border-left-color: shade (@theme_bg_color, 0.76); + border-radius: 0; + border-style: solid; +} diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/settings.ini b/desktop-themes/Blue-Submarine/gtk-3.0/settings.ini new file mode 100644 index 00000000..2244370e --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/settings.ini @@ -0,0 +1,4 @@ +[Settings] +gtk-color-scheme = "base_color:#FFF\nbg_color:#CBD5D9\ntooltip_bg_color:#DBF4FF\nselected_bg_color:#255880\ntext_color:#1A1A1A\nfg_color:#101010;\ntooltip_fg_color:#000000\nselected_fg_color:#ffffff\nlink_color:#008BCC\nbg_color_dark:#1F2427\nfg_color_dark:#cccccc" +gtk-auto-mnemonics = 1 + diff --git a/desktop-themes/Blue-Submarine/gtk-3.0/sidebar.css b/desktop-themes/Blue-Submarine/gtk-3.0/sidebar.css new file mode 100644 index 00000000..c17cc10e --- /dev/null +++ b/desktop-themes/Blue-Submarine/gtk-3.0/sidebar.css @@ -0,0 +1,112 @@ +/*********** + * Sidebar * + ***********/ + +.sidebar { + -GtkTreeView-horizontal-separator: 6px; + -GtkTreeView-vertical-separator: 1px; +} + +.sidebar, +.sidebar.view, +.sidebar .view, +.sidebar.view:prelight, +.sidebar .view:prelight { + border-radius: 0px; + color: @sidebar_fg_color; + text-shadow: 0px 1px @theme_shadow_color; + background-color: @sidebar_background; +} + +.sidebar.view:selected, +.sidebar.view *:selected, +.sidebar .view:selected, +.sidebar .view *:selected, +.sidebar .view:selected:prelight { + border-style: solid; + border-width: 1px 0px 0px 0px; + border-color: shade (@sidebar_selected_bg, 0.90) #bbb shade (@sidebar_selected_bg, 1.05); + border-radius: 6px; + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade(@sidebar_selected_bg, 0.90)), + color-stop (0.40, shade (@sidebar_selected_bg, 0.98)), + to (shade(@sidebar_selected_bg, 1.05))); + color: @theme_selected_fg_color; + text-shadow: 0px 1px @theme_selected_shadow_color; +} + +.sidebar row:hover, +.sidebar .view row:hover, +.sidebar GtkTreeView row:hover { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade(@theme_bg_color, 1.05)), + color-stop (0.40, shade (@theme_bg_color, 1.13)), + to (shade(@theme_bg_color, 1.10))); + box-shadow: inset 0px 1px shade (@theme_selected_bg_color, 1.3), + inset 1px 0px shade (@theme_selected_bg_color, 1.3), + inset -1px 0px shade (@theme_selected_bg_color, 1.3), + inset 0px -1px shade (@theme_selected_bg_color, 1.3); + color: shade (@theme_fg_color, 0.90); + border-radius: 6px; + text-shadow: none; +} + +.sidebar .radio, +.sidebar .radio:focus, +.sidebar .radio:selected { + background-image: none; + background-color: alpha(@theme_base_color, 0.0); +} + +GtkHCollapsablePaned, +SourceList.pane-separator { + border-width: 0px; + -GtkPaned-handle-size: 2px; +} + +GtkHCollapsablePaned .pane-separator, +GtkHCollapsablePaned .pane-separator:prelight, +GtkHCollapsablePaned .pane-separator:selected { + background-image: none; + background-color: @sidebar_background; + border-width: 0px 1px 0px 0px; + border-style: solid; + border-color: shade (@button_border, 0.90); +} + +/* Marlin sidebar separator */ +VarkaWidgetsHCollapsiblePaned, +VarkaWidgetsHCollapsiblePaned.pane-separator, +VarkaWidgetsHCollapsiblePaned.pane-separator:prelight, +VarkaWidgetsHCollapsiblePaned.pane-separator:selected { + border-width: 0px; + border-color: shade(@sidebar_background, 0.80); + background-image: -gtk-gradient(linear, + left top, right top, + from (@sidebar_background), + color-stop(0.50, @sidebar_background), + to (#a9a9a9)); +} + +/* +VarkaWidgetsHCollapsiblePaned { + border-width: 0px; + -GtkPaned-handle-size: 1px; +} + +VarkaWidgetsHCollapsiblePaned.pane-separator, +VarkaWidgetsHCollapsiblePaned.pane-separator:prelight, +VarkaWidgetsHCollapsiblePaned.pane-separator:selected { + background-image: -gtk-gradient (linear, + left top, + right top, + from (shade (@bg_color, 1.30)), + to (shade (@bg_color, 0.55))); + background-color: alpha(#fff, 0.0); +} + +*/ diff --git a/desktop-themes/Blue-Submarine/index.theme b/desktop-themes/Blue-Submarine/index.theme new file mode 100644 index 00000000..957b40b6 --- /dev/null +++ b/desktop-themes/Blue-Submarine/index.theme @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Blue-Submarine +Comment=A medium blue theme with dark menus and panel +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Blue-Submarine +MetacityTheme=Blue-Submarine +IconTheme=mate +CursorTheme=mate diff --git a/desktop-themes/Blue-Submarine/metacity-1/Makefile.am b/desktop-themes/Blue-Submarine/metacity-1/Makefile.am new file mode 100644 index 00000000..ff115767 --- /dev/null +++ b/desktop-themes/Blue-Submarine/metacity-1/Makefile.am @@ -0,0 +1,16 @@ + +themedir = $(datadir)/themes/Blue-Submarine/metacity-1 + +theme_DATA = \ + icon_close.png \ + icon_close_u.png \ + icon_maximize.png \ + icon_maximize_u.png \ + icon_minimize.png \ + icon_minimize_u.png \ + icon_restore.png \ + icon_restore_u.png \ + metacity-theme-1.xml \ + stripes.png + +EXTRA_DIST = $(theme_DATA) diff --git a/desktop-themes/Blue-Submarine/metacity-1/icon_close.png b/desktop-themes/Blue-Submarine/metacity-1/icon_close.png new file mode 100644 index 00000000..f2f8408a Binary files /dev/null and b/desktop-themes/Blue-Submarine/metacity-1/icon_close.png differ diff --git a/desktop-themes/Blue-Submarine/metacity-1/icon_close_u.png b/desktop-themes/Blue-Submarine/metacity-1/icon_close_u.png new file mode 100644 index 00000000..dff25f9f Binary files /dev/null and b/desktop-themes/Blue-Submarine/metacity-1/icon_close_u.png differ diff --git a/desktop-themes/Blue-Submarine/metacity-1/icon_maximize.png b/desktop-themes/Blue-Submarine/metacity-1/icon_maximize.png new file mode 100644 index 00000000..e9eb1a56 Binary files /dev/null and b/desktop-themes/Blue-Submarine/metacity-1/icon_maximize.png differ diff --git a/desktop-themes/Blue-Submarine/metacity-1/icon_maximize_u.png b/desktop-themes/Blue-Submarine/metacity-1/icon_maximize_u.png new file mode 100644 index 00000000..930b481f Binary files /dev/null and b/desktop-themes/Blue-Submarine/metacity-1/icon_maximize_u.png differ diff --git a/desktop-themes/Blue-Submarine/metacity-1/icon_minimize.png b/desktop-themes/Blue-Submarine/metacity-1/icon_minimize.png new file mode 100644 index 00000000..2b6459c2 Binary files /dev/null and b/desktop-themes/Blue-Submarine/metacity-1/icon_minimize.png differ diff --git a/desktop-themes/Blue-Submarine/metacity-1/icon_minimize_u.png b/desktop-themes/Blue-Submarine/metacity-1/icon_minimize_u.png new file mode 100644 index 00000000..8dabe871 Binary files /dev/null and b/desktop-themes/Blue-Submarine/metacity-1/icon_minimize_u.png differ diff --git a/desktop-themes/Blue-Submarine/metacity-1/icon_restore.png b/desktop-themes/Blue-Submarine/metacity-1/icon_restore.png new file mode 100644 index 00000000..fed61c3c Binary files /dev/null and b/desktop-themes/Blue-Submarine/metacity-1/icon_restore.png differ diff --git a/desktop-themes/Blue-Submarine/metacity-1/icon_restore_u.png b/desktop-themes/Blue-Submarine/metacity-1/icon_restore_u.png new file mode 100644 index 00000000..f9dc696f Binary files /dev/null and b/desktop-themes/Blue-Submarine/metacity-1/icon_restore_u.png differ diff --git a/desktop-themes/Blue-Submarine/metacity-1/metacity-theme-1.xml b/desktop-themes/Blue-Submarine/metacity-1/metacity-theme-1.xml new file mode 100644 index 00000000..0986fb8a --- /dev/null +++ b/desktop-themes/Blue-Submarine/metacity-1/metacity-theme-1.xml @@ -0,0 +1,550 @@ + + + + + Blue-Submarine + Wolfgang Ulbrich + Â 2013 + Apil, 2013 + Dark theme based on Gilouche legacy. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <title color="gtk:fg[SELECTED]" + x="(3 `max` (width-title_width)) / 2" + y="(height - title_height) / 2 + 1"/> +</draw_ops> + +<draw_ops name="title_unfocused"> + <title color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.5" + x="(3 `max` (width-title_width)) / 2" + y="(height - title_height) / 2 + 1"/> +</draw_ops> + +<draw_ops name="title_max"> + <title color="#252525" + x="(3 `max` (width-title_width)) / 2" + y="(height - title_height) / 2 + 3"/> + <title color="gtk:fg[SELECTED]" + x="(3 `max` (width-title_width)) / 2" + y="(height - title_height) / 2 + 1"/> +</draw_ops> + +<draw_ops name="title_max_unfocused"> + <title color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.5" + x="(3 `max` (width-title_width)) / 2" + y="(height - title_height) / 2 + 1"/> +</draw_ops> + +<!-- ::: BUTTONS ::: --> + + +<!-- borders --> +<draw_ops name="menu_button_icon"> + <icon x="(width-mini_icon_width)/2" + y="(height-mini_icon_height)/2" + width="mini_icon_width" height="mini_icon_height"/> +</draw_ops> + +<draw_ops name="button_bg"> +<!-- kinda looks better without + <line color="gtk:bg[SELECTED]" x1="1" y1="0" x2="width-3" y2="0" /> + <line color="gtk:bg[SELECTED]" x1="0" y1="1" x2="0" y2="height-3" /> + <line color="gtk:bg[SELECTED]" x1="1" y1="height-2" x2="width-3" y2="height-2" /> + <line color="gtk:bg[SELECTED]" x1="width-2" y1="1" x2="width-2" y2="height-3" /> +--> +</draw_ops> + +<draw_ops name="button_bg_prelight"> + <line color="blend/gtk:bg[SELECTED]/#ffffff/.2" x1="1" y1="0" x2="width-3" y2="0" /> + <line color="blend/gtk:bg[SELECTED]/#ffffff/.2" x1="0" y1="1" x2="0" y2="height-3" /> + <line color="blend/gtk:bg[SELECTED]/#ffffff/.2" x1="1" y1="height-2" x2="width-3" y2="height-2" /> + <line color="blend/gtk:bg[SELECTED]/#ffffff/.2" x1="width-2" y1="1" x2="width-2" y2="height-3" /> + + <gradient type="vertical" x="1" y="1" width="width - 3" height="height - 3"> + <color value="blend/gtk:bg[SELECTED]/#ffffff/.1"/> + <color value="blend/gtk:bg[SELECTED]/#000000/.1"/> + </gradient> +</draw_ops> + +<draw_ops name="button_bg_pressed"> + <line color="blend/gtk:bg[SELECTED]/#ffffff/.1" x1="1" y1="0" x2="width-3" y2="0" /> + <line color="blend/gtk:bg[SELECTED]/#ffffff/.1" x1="0" y1="1" x2="0" y2="height-3" /> + <line color="blend/gtk:bg[SELECTED]/#ffffff/.1" x1="1" y1="height-2" x2="width-3" y2="height-2" /> + <line color="blend/gtk:bg[SELECTED]/#ffffff/.1" x1="width-2" y1="1" x2="width-2" y2="height-3" /> + + <gradient type="vertical" x="1" y="1" width="width - 3" height="height - 3"> + <color value="blend/gtk:bg[SELECTED]/#000000/.2"/> + <color value="blend/gtk:bg[SELECTED]/#ffffff/.2"/> + </gradient> +</draw_ops> + + +<draw_ops name="button_bg_unfocused"> +</draw_ops> + +<draw_ops name="button_bg_unfocused_prelight"> + <line color="blend/gtk:bg[NORMAL]/#000000/0.1" x1="1" y1="0" x2="width-3" y2="0" /> + <line color="blend/gtk:bg[NORMAL]/#000000/0.1" x1="0" y1="1" x2="0" y2="height-3" /> + <line color="blend/gtk:bg[NORMAL]/#000000/0.1" x1="1" y1="height-2" x2="width-3" y2="height-2" /> + <line color="blend/gtk:bg[NORMAL]/#000000/0.1" x1="width-2" y1="1" x2="width-2" y2="height-3" /> + + <gradient type="vertical" x="1" y="1" width="width - 3" height="height - 3"> + <color value="blend/gtk:bg[NORMAL]/#ffffff/.5"/> + <color value="blend/gtk:bg[NORMAL]/#000000/0.1"/> + </gradient> +</draw_ops> + +<draw_ops name="button_bg_unfocused_pressed"> + <line color="blend/gtk:bg[NORMAL]/#000000/0.1" x1="1" y1="0" x2="width-3" y2="0" /> + <line color="blend/gtk:bg[NORMAL]/#000000/0.1" x1="0" y1="1" x2="0" y2="height-3" /> + <line color="blend/gtk:bg[NORMAL]/#000000/0.1" x1="1" y1="height-2" x2="width-3" y2="height-2" /> + <line color="blend/gtk:bg[NORMAL]/#000000/0.1" x1="width-2" y1="1" x2="width-2" y2="height-3" /> + + <gradient type="vertical" x="1" y="1" width="width - 3" height="height - 3"> + <color value="blend/gtk:bg[NORMAL]/#000000/0.1"/> + <color value="blend/gtk:bg[NORMAL]/#ffffff/.5"/> + </gradient> +</draw_ops> + +<draw_ops name="menu_button_normal"> + <include name="menu_button_icon"/> +</draw_ops> +<draw_ops name="menu_button_pressed"> + <include name="menu_button_icon"/> +</draw_ops> +<draw_ops name="menu_button_unfocused"> + <include name="menu_button_icon"/> +</draw_ops> + +<!-- ::: ICONS ::: --> +<draw_ops name="close_button_icon"> + <image filename="icon_close.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10" alpha="0.7"/> +</draw_ops> + +<draw_ops name="close_button_icon_unfocused"> + <image filename="icon_close_u.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10" colorize="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.5"/> +</draw_ops> + +<draw_ops name="close_button_normal"> + <include name="button_bg"/> + <include name="close_button_icon"/> +</draw_ops> +<draw_ops name="close_button_prelight"> + <!--<include name="button_bg_prelight"/>--> + <image filename="icon_close.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10" alpha="1" /> +</draw_ops> +<draw_ops name="close_button_pressed"> + <include name="button_bg_pressed"/> + <include name="close_button_icon"/> +</draw_ops> +<draw_ops name="close_button_unfocused"> + <include name="button_bg_unfocused"/> + <include name="close_button_icon_unfocused"/> +</draw_ops> +<draw_ops name="close_button_unfocused_prelight"> + <!--<include name="button_bg_unfocused_prelight"/>--> + <include name="close_button_icon_unfocused"/> +</draw_ops> +<draw_ops name="close_button_unfocused_pressed"> + <include name="button_bg_unfocused_pressed"/> + <include name="close_button_icon_unfocused"/> +</draw_ops> + +<draw_ops name="maximize_button_icon"> + <image filename="icon_maximize.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10" alpha="0.7"/> +</draw_ops> + +<draw_ops name="maximize_button_icon_unfocused"> + <image filename="icon_maximize_u.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10" colorize="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.5"/> +</draw_ops> + +<draw_ops name="maximize_button_normal"> + <include name="button_bg"/> + <include name="maximize_button_icon"/> +</draw_ops> +<draw_ops name="maximize_button_prelight"> + <!--<include name="button_bg_prelight"/>--> + <image filename="icon_maximize.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10"/> +</draw_ops> +<draw_ops name="maximize_button_pressed"> + <include name="button_bg_pressed"/> + <include name="maximize_button_icon"/> +</draw_ops> +<draw_ops name="maximize_button_unfocused"> + <include name="maximize_button_icon_unfocused"/> +</draw_ops> +<draw_ops name="maximize_button_unfocused_prelight"> + <!--<include name="button_bg_unfocused_prelight"/>--> + <include name="maximize_button_icon_unfocused"/> +</draw_ops> +<draw_ops name="maximize_button_unfocused_pressed"> + <include name="button_bg_unfocused_pressed"/> + <include name="maximize_button_icon_unfocused"/> +</draw_ops> + +<draw_ops name="restore_button_icon"> + <image filename="icon_restore.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10" alpha="0.7"/> +</draw_ops> + +<draw_ops name="restore_button_icon_unfocused"> + <image filename="icon_restore_u.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10" colorize="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.5"/> +</draw_ops> + +<draw_ops name="restore_button_normal"> + <include name="button_bg"/> + <include name="restore_button_icon"/> +</draw_ops> +<draw_ops name="restore_button_prelight"> + <!--<include name="button_bg_prelight"/>--> + <image filename="icon_restore.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10"/> +</draw_ops> +<draw_ops name="restore_button_pressed"> + <include name="button_bg_pressed"/> + <include name="restore_button_icon"/> +</draw_ops> +<draw_ops name="restore_button_unfocused"> + <include name="restore_button_icon_unfocused"/> +</draw_ops> +<draw_ops name="restore_button_unfocused_prelight"> + <!--<include name="button_bg_unfocused_prelight"/>--> + <include name="restore_button_icon_unfocused"/> +</draw_ops> +<draw_ops name="restore_button_unfocused_pressed"> + <include name="button_bg_unfocused_pressed"/> + <include name="restore_button_icon_unfocused"/> +</draw_ops> + +<draw_ops name="minimize_button_icon"> + <image filename="icon_minimize.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10" alpha="0.7"/> +</draw_ops> + +<draw_ops name="minimize_button_icon_unfocused"> + <image filename="icon_minimize_u.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10" colorize="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.5"/></draw_ops> + +<draw_ops name="minimize_button_normal"> + <include name="button_bg"/> + <include name="minimize_button_icon"/> +</draw_ops> +<draw_ops name="minimize_button_prelight"> + <!--<include name="button_bg_prelight"/>--> + <image filename="icon_minimize.png" x="(width-10)/2" y="(height-10)/2" width="10" height="10"/> +</draw_ops> +<draw_ops name="minimize_button_pressed"> + <include name="button_bg_pressed"/> + <include name="minimize_button_icon"/> +</draw_ops> +<draw_ops name="minimize_button_unfocused"> + <include name="minimize_button_icon_unfocused"/> +</draw_ops> +<draw_ops name="minimize_button_unfocused_prelight"> + <!--<include name="button_bg_unfocused_prelight"/>--> + <include name="minimize_button_icon_unfocused"/> +</draw_ops> +<draw_ops name="minimize_button_unfocused_pressed"> + <include name="button_bg_unfocused_pressed"/> + <include name="minimize_button_icon_unfocused"/> +</draw_ops> + + + +<draw_ops name="blank"> +<!-- nothing --> +</draw_ops> + +<frame_style name="normal" geometry="normal"> + <piece position="entire_background" draw_ops="bevel_unfocused"/> + <piece position="title" draw_ops="title_unfocused"/> + <button function="close" state="normal" draw_ops="close_button_unfocused"/> + <button function="close" state="pressed" draw_ops="close_button_unfocused_pressed"/> + <button function="close" state="prelight" draw_ops="close_button_unfocused_prelight"/> + <button function="maximize" state="normal" draw_ops="maximize_button_unfocused"/> + <button function="maximize" state="pressed" draw_ops="maximize_button_unfocused_pressed"/> + <button function="maximize" state="prelight" draw_ops="maximize_button_unfocused_prelight"/> + <button function="minimize" state="normal" draw_ops="minimize_button_unfocused"/> + <button function="minimize" state="pressed" draw_ops="minimize_button_unfocused_pressed"/> + <button function="minimize" state="prelight" draw_ops="minimize_button_unfocused_prelight"/> + <button function="menu" state="normal" draw_ops="menu_button_unfocused"/> + <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> +</frame_style> + +<frame_style name="focused" geometry="normal" parent="normal"> + <piece position="entire_background" draw_ops="bevel_border"/> + <piece position="title" draw_ops="title"/> + <button function="close" state="normal" draw_ops="close_button_normal"/> + <button function="close" state="pressed" draw_ops="close_button_pressed"/> + <button function="close" state="prelight" draw_ops="close_button_prelight"/> + <button function="maximize" state="normal" draw_ops="maximize_button_normal"/> + <button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/> + <button function="maximize" state="prelight" draw_ops="maximize_button_prelight"/> + <button function="minimize" state="normal" draw_ops="minimize_button_normal"/> + <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> + <button function="minimize" state="prelight" draw_ops="minimize_button_prelight"/> + <button function="menu" state="normal" draw_ops="menu_button_normal"/> +</frame_style> + +<frame_style name="normal_maximized" geometry="normal_maximized"> + <piece position="entire_background" draw_ops="bevel_unfocused"/> + <piece position="title" draw_ops="title_max_unfocused"/> + <button function="close" state="normal" draw_ops="close_button_unfocused"/> + <button function="close" state="pressed" draw_ops="close_button_unfocused_pressed"/> + <button function="close" state="prelight" draw_ops="close_button_unfocused_prelight"/> + <button function="maximize" state="normal" draw_ops="restore_button_unfocused"/> + <button function="maximize" state="pressed" draw_ops="restore_button_unfocused_pressed"/> + <button function="maximize" state="prelight" draw_ops="restore_button_unfocused_prelight"/> + <button function="minimize" state="normal" draw_ops="minimize_button_unfocused"/> + <button function="minimize" state="pressed" draw_ops="minimize_button_unfocused_pressed"/> + <button function="minimize" state="prelight" draw_ops="minimize_button_unfocused_prelight"/> + <button function="menu" state="normal" draw_ops="menu_button_unfocused"/> + <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> +</frame_style> + +<frame_style name="focused_maximized" geometry="normal_maximized" parent="normal"> + <piece position="title" draw_ops="title_max"/> + <button function="close" state="normal" draw_ops="close_button_normal"/> + <button function="close" state="pressed" draw_ops="close_button_pressed"/> + <button function="close" state="prelight" draw_ops="close_button_prelight"/> + <button function="maximize" state="normal" draw_ops="restore_button_normal"/> + <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> + <button function="maximize" state="prelight" draw_ops="restore_button_prelight"/> + <button function="minimize" state="normal" draw_ops="minimize_button_normal"/> + <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> + <button function="minimize" state="prelight" draw_ops="minimize_button_prelight"/> + <piece position="entire_background" draw_ops="bevel_maximized"/> + + + + <button function="menu" state="normal" draw_ops="menu_button_normal"/> +</frame_style> + +<frame_style name="border" geometry="border" parent="normal"> + <piece position="entire_background" draw_ops="bevel_unfocused"/> + <piece position="title" draw_ops="blank"/> +</frame_style> + +<frame_style_set name="normal"> + <frame focus="yes" state="normal" resize="both" style="focused"/> + <frame focus="no" state="normal" resize="both" style="normal"/> + <frame focus="yes" state="maximized" style="focused_maximized"/> + <frame focus="no" state="maximized" style="normal_maximized"/> + <frame focus="yes" state="shaded" style="focused"/> + <frame focus="no" state="shaded" style="normal"/> + <frame focus="yes" state="maximized_and_shaded" style="focused_maximized"/> + <frame focus="no" state="maximized_and_shaded" style="normal_maximized"/> +</frame_style_set> + +<frame_style_set name="utility" parent="normal"> +<frame focus="yes" state="normal" resize="both" style="focused"/> +<frame focus="no" state="normal" resize="both" style="normal"/> +<!-- this is a bunch of crack since utility windows shouldn't be maximized --> +<frame focus="yes" state="maximized" style="focused"/> +<frame focus="no" state="maximized" style="normal"/> +<frame focus="yes" state="shaded" style="focused"/> +<frame focus="no" state="shaded" style="normal"/> +<frame focus="yes" state="maximized_and_shaded" style="focused"/> +<frame focus="no" state="maximized_and_shaded" style="normal"/> +</frame_style_set> + +<frame_style_set name="border"> +<frame focus="yes" state="normal" resize="both" style="border"/> +<frame focus="no" state="normal" resize="both" style="border"/> +<frame focus="yes" state="maximized" style="border"/> +<frame focus="no" state="maximized" style="border"/> +<frame focus="yes" state="shaded" style="border"/> +<frame focus="no" state="shaded" style="border"/> +<frame focus="yes" state="maximized_and_shaded" style="border"/> +<frame focus="no" state="maximized_and_shaded" style="border"/> +</frame_style_set> + +<window type="normal" style_set="normal"/> +<window type="dialog" style_set="normal"/> +<window type="modal_dialog" style_set="normal"/> +<window type="menu" style_set="normal"/> +<window type="utility" style_set="normal"/> +<window type="border" style_set="border"/> + +<menu_icon function="close" state="normal" draw_ops="close_button_icon_unfocused"/> +<menu_icon function="maximize" state="normal" draw_ops="maximize_button_icon_unfocused"/> +<menu_icon function="unmaximize" state="normal" draw_ops="restore_button_icon_unfocused"/> +<menu_icon function="minimize" state="normal" draw_ops="minimize_button_icon_unfocused"/> + +</metacity_theme> diff --git a/desktop-themes/Blue-Submarine/metacity-1/stripes.png b/desktop-themes/Blue-Submarine/metacity-1/stripes.png new file mode 100644 index 00000000..447fd7f5 Binary files /dev/null and b/desktop-themes/Blue-Submarine/metacity-1/stripes.png differ -- cgit v1.2.1