diff --git a/helpers/DATA/greybird-gtk-theme/osd.css b/helpers/DATA/greybird-gtk-theme/osd.css deleted file mode 100644 index c547ec3f088d49c3f090b4269c97df6b55b4862e..0000000000000000000000000000000000000000 --- a/helpers/DATA/greybird-gtk-theme/osd.css +++ /dev/null @@ -1,485 +0,0 @@ - -/******* - * OSD * - *******/ - -@define-color osd_highlight #ffffff; -@define-color osd_lowlight #525252; -@define-color osd_base #0a1201; -@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.85); -@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 shade (#6699CC, 0.8); -@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); -@define-color osd_progressbar_background_a #6699CC; -@define-color osd_progressbar_background_b #6699CC; - - -.osd, -.background.osd { - color: @osd_fg; - background-image: none; - background-color: @osd_bg; - border-radius:20px; -} - -overlay.osd { - background-color: transparent; -} - -.osd.frame { - background-clip: border-box; - background-origin: border-box; -} - -.osd button, -.osd button:focus, -.osd button:checked, -.osd button:hover:active, -.osd button:focus:hover:active, -button.osd, -button.osd:focus, -button.osd:checked, -button.osd:hover:active, -button.osd:focus:hover:active { - border-width: 1px; - border-style: solid; - border-image: none; - border-color: @osd_button_border; - border-radius: 5px; - box-shadow: none; -} - -.osd button, -.osd button:hover, -.osd button:checked, -button.osd, -button.osd:hover, -button.osd:checked { - background-color: shade(@osd_bg, 1.10); - border-radius: 5px; - border-color: @osd_button_border; -} - -.osd button:hover, -.osd button:checked, -button.osd:hover, -button.osd:checked { - background-color: transparent; - box-shadow: none; -} - -.osd button:disabled, -button.osd:disabled { - background-image: none; - border-color: @osd_button_bg_insensitive; - background-color: transparent; - box-shadow: none; - color: @osd_button_fg_insensitive; -} - -.osd button:checked:disabled, -button.osd:checked:disabled { - background-image: none; - background-color: @osd_button_bg_insensitive_active; - color: @osd_button_fg_insensitive; -} - -.osd button, -.osd button:focus, -button.osd, -button.osd:focus { - 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: none; - -gtk-icon-shadow: 0 -1px @osd_button_shadow; -} - -.osd button:hover, -button.osd:hover, -.osd .linked button:hover { - background-image: linear-gradient(to bottom, - @osd_button_bg_hover_a, - @osd_button_bg_hover_b 68%, - @osd_button_bg_hover_c); - color: @osd_button_fg_hover; -} - -.osd button:checked, -.osd button:checked:hover, -.osd button:checked:hover:active, -.osd button:hover:active, -.osd button:focus:hover:active, -.osd button.popup:checked, /* GtkMenuButton */ -button.osd:checked, -button.osd:checked:hover, -button.osd:checked:hover:active, -button.osd:hover:active, -button.osd:focus:hover:active, -button.osd.menu-button:checked { - background-image: linear-gradient(to bottom, - @osd_button_bg_active_a, - @osd_button_bg_active_b 68%, - @osd_button_bg_active_c); - color: @osd_button_fg_active; - text-shadow: none; -} - -.osd button.popup:checked { - background-color: transparent; - border-color: @osd_button_border; -} - -/* ie. gnome-weather */ -.linked.stack-switcher.osd button { - border-width: 1px 0 1px 0px; - color: @osd_button_fg_hover; - text-shadow: none; -} - -.linked.stack-switcher.osd button:checked { - color: shade(@theme_fg_color, 1.00); -} - -.linked.stack-switcher.osd button:first-child { - border-width: 1px 1px 1px 1px; -} - -.linked.stack-switcher.osd button:last-child { - border-width: 1px 1px 1px 0px; -} - -.linked.stack-switcher.osd button:only-child { - border-width: 1px; -} - -/* ie. parole media-player */ -/* previous/play/next */ -.osd .horizontal .horizontal button { - padding: 5px 8px; -} - -.osd .horizontal .horizontal button:disabled { - border-color: @osd_button_bg_disabled; -} - -.osd .horizontal .horizontal label { - padding: 5px 5px; - background-color: transparent; - background-image: linear-gradient(to bottom, - @osd_button_bg_a, - @osd_button_bg_b 68%, - @osd_button_bg_c); - border-color: @osd_button_bg_insensitive; - border-style: solid; - border-width: 1px; - border-radius: 5px; -} - -toolbar.osd { - color: @osd_fg; - text-shadow: none; - padding: 10px; - border-style: solid; - border-width: 1px; - border-color: shade (@theme_selected_bg_color, 0.8); - border-radius: 7px; - background-image: linear-gradient(to left, - alpha(shade(@theme_selected_bg_color, 1.2), 0.7), - alpha(shade(@theme_selected_bg_color, 0.95), 0.7)); - background-color: alpha(shade(@theme_selected_bg_color, 1.0), 0.4); - -GtkToolbar-button-relief: normal; -} - -toolbar.osd button, -toolbar.osd button:hover, -toolbar.osd button:focus, -toolbar.osd button:focus:hover, -toolbar.osd button:focus:hover:active, -toolbar.osd button:hover:active, -toolbar.osd .linked button -toolbar.osd .linked button:hover, -toolbar.osd .linked button:hover:active, -toolbar.osd .linked button:focus, -toolbar.osd .linked button:focus:hover, -toolbar.osd .linked button:focus:hover:active, -toolbar.osd button.scale.flat.image-button { - padding: 8px; - border-width: 1px; - border-radius: 5px; -} - -toolbar.osd button:first-child, -toolbar.osd .linked button:first-child, -toolbar.osd .linked button:focus:hover:first-child, -toolbar.osd .linked button:focus:hover:active:first-child { - border-radius: 5px 0 0 5px; - border-width: 1px 0 1px 1px; - box-shadow: inset -1px 0 @osd_button_inset; -} - -toolbar.osd button:last-child, -toolbar.osd .linked button:last-child, -toolbar.osd .linked button:focus:hover:last-child, -toolbar.osd .linked button:focus:hover:active:last-child { - box-shadow: none; - border-radius: 0 5px 5px 0; - border-width: 1px 1px 1px 0; -} - -toolbar.osd button:only-child, -toolbar.osd .linked button:only-child, -toolbar.osd toolitem button, -toolbar.osd toolitem button:only-child, -toolbar.osd toolitem button:last-child, -toolbar.osd toolitem button:first-child { - border-width: 1px; - border-radius: 5px; - border-style: solid; - box-shadow: none; -} - -toolbar.osd 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, -.osd progressbar { - background-color: @osd_fg; -} - -.osd scale trough:disabled, -.osd scale trough.highlight:disabled { - background-image: none; - background-color: transparent; -} - -.osd popover.background.scale-popup { - color: @osd_fg; - border-style: solid; - border-width: 1px; - border-color: shade (@theme_selected_bg_color, 0.8); - border-radius: 4px; - background-image: linear-gradient(to bottom, - alpha(shade(@theme_selected_bg_color, 1.2), 0.7), - alpha(shade(@theme_selected_bg_color, 0.95), 0.7)); - background-color: alpha(shade(@theme_selected_bg_color, 1.0), 0.4); -} - -.osd popover.background.scale-popup button.flat.image-button { - background-image: linear-gradient(to bottom, - @osd_button_bg_a, - @osd_button_bg_b 68%, - @osd_button_bg_c); - border-radius: 4px; - border-width: 1px; - border-color: @osd_button_border; - box-shadow: none; - padding: 2px; -} - -.osd popover.background.scale-popup button.flat.image-button:hover { - background-image: linear-gradient(to bottom, - @osd_button_bg_hover_a, - @osd_button_bg_hover_b 68%, - @osd_button_bg_hover_c); - border-color: alpha(shade(@theme_selected_bg_color, 2.2), 0.8); -/* -gtk-image-effect: highlight; */ -} - -.osd popover.background.scale-popup button.flat.image-button:disabled { - background-image: none; - background-color: transparent; - border-image: none; - border-color: transparent; - box-shadow: none; -} - -.osd progressbar, -progressbar .osd { - padding: 0; -} - -.osd progressbar.horizontal, -progressbar.horizontal .osd { - min-height: 3px; -} - -.osd .trough, -.osd progressbar trough, -progressbar .osd trough { - padding: 0; - border-image: none; - border-style: none; - border-width: 0; - background-image: none; - background-color: shade (@theme_fg_color, 0.6); - border-radius: 2px; -} - -.osd .progressbar, -.osd progressbar, -progressbar .osd { - padding: 0; - -progressbar-xspacing: 0; - -progressbar-yspacing: 3px; - -progressbar-min-horizontal-bar-height: 3px; - border-style: none; - background-color: shade(@osd_progressbar_background_b, 1.3); - background-image: linear-gradient(to bottom, - @osd_progressbar_background_a, - @osd_progressbar_background_b); - border-radius: 2px; -} - -.osd view { - background-color: @osd_view_bg; -} - -.osd scrollbar trough.trough { - background-color: @osd_scrollbar_trough; -} - -.osd scrollbar trough.slider { - background-color: @osd_scrollbar_slider; -} - -.osd scrollbar trough.slider:hover { - background-color: @osd_scrollbar_slider_prelight; -} - -.osd scrollbar trough.slider:active { - background-color: @osd_scrollbar_slider_active; -} - -.osd iconview.cell:selected, -.osd iconview.cell:selected:focus { - background-color: transparent; - border-style: solid; - border-radius: 15px; - border-width: 3px; - border-color: @osd_button_fg; - outline-color: transparent; -} - -/* ie. colorchooser */ -.osd.popover { - background-image: none; - background-color: alpha(shade(#3D3E40, 0.85), 0.35); - border: 1px solid black; - box-shadow: none; - color: @theme_selected_fg_color; -} - -.osd.popover > grid { - text-shadow: 1px 1px alpha (#000000, 0.8); -} - -.osd.popover > grid > spinbutton { - color: @theme_selected_fg_color; - text-shadow: 1px 1px alpha (#000000, 0.8); -} - -.osd.popover spinbutton > button:hover, -.osd.popover spinbutton > button:active { - background-image: linear-gradient(to bottom, - alpha(shade(@theme_selected_bg_color, 1.2), 0.4), - alpha(shade(@theme_selected_bg_color, 0.95), 0.4)); - background-color: alpha(shade(@theme_selected_bg_color, 1.0), 0.4); -} - -.osd.popover spinbutton.horizontal { - border: 1px solid black; - border-radius: 7px; -} - -.osd.popover spinbutton.horizontal > entry { - border-radius: 7px 0px 0px 7px; - background-color: transparent; - background-image: none; -} - -.osd.popover spinbutton.horizontal > button { - border-radius: 0px; - border-image: none; - border-style: none; -} - -.osd.popover spinbutton.horizontal > button:first-child { - border-radius: 0px; - border-image: none; -} - -.osd.popover spinbutton.horizontal > button:last-child { - border-radius: 0px 7px 7px 0px; - border-image: none; -} - -.osd.popover toolbar { - background-image: none; - background-color: transparent; - border: none; - box-shadow: none; -} - -.osd.popover button { - text-shadow: none; - -gtk-icon-shadow: 0 -1px @osd_text_shadow; - background-color: transparent; -} - -.osd.popover button:checked { - box-shadow: none; -} - -.osd.popover button:disabled { - color: alpha(@theme_selected_fg_color, 0.4); -} - -/* 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; -} - diff --git a/helpers/DATA/greybird-gtk-theme/osd.scss b/helpers/DATA/greybird-gtk-theme/osd.scss new file mode 100644 index 0000000000000000000000000000000000000000..805792bfb6ebb4a6b4ed91a2c8c97d99f375a185 --- /dev/null +++ b/helpers/DATA/greybird-gtk-theme/osd.scss @@ -0,0 +1,11 @@ + +.osd, +.background.osd { + border-radius:20px; +} + +.osd .progressbar, +.osd progressbar { + background-color: $selected_bg_color; +} + diff --git a/helpers/make-greybird-gtk-theme b/helpers/make-greybird-gtk-theme index 518bf1a0dd115e4170f72fd96059242ee5fafde3..906bbb97304d7ee0bee42c1cf6c75ef3fe67e30b 100644 --- a/helpers/make-greybird-gtk-theme +++ b/helpers/make-greybird-gtk-theme @@ -16,15 +16,20 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -VERSION=5 +VERSION=6 EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu impish main universe' . ./config sed '/debhelper-compat/s/13/12/' -i debian/control +#correct gtk2 color syntax +sed '/gtk-color-scheme/d' -i light/gtk-2.0/gtkrc dark/gtk-2.0/gtkrc +sed '5agtk-color-scheme = "bg_color:#D4D4D4\\nselected_bg_color:#6699CC\\nbase_color:#fcfcfc\\nfg_color:#3C3C3C\\nselected_fg_color:#ffffff\\ntext_color:#212121\\ntooltip_bg_color:#F5F5B5\\ntooltip_fg_color:#000000\\nlink_color:#35b9ab\\npanel_bg:#686868\\nfm_color:#F7F7F7\\nbg_color_dark:#686868\\ntext_color_dark:#FFF"' -i light/gtk-2.0/gtkrc +sed '5agtk-color-scheme = "bg_color:#3b3b3b\\nselected_bg_color:#6699CC\\nbase_color:#2d2e30\\nfg_color:#eeeeec\\nselected_fg_color:#ffffff\\ntext_color:#ffffff\\ntooltip_bg_color:#F5F5B5\\ntooltip_fg_color:#000000\\nlink_color:#35b9ab\\npanel_bg:#686868\\nfm_color:#F7F7F7\\nbg_color_dark:#686868\\ntext_color_dark:#FFF"' -i dark/gtk-2.0/gtkrc + #highlight color -sed 's/#398ee7/#6699CC/g' -i light/gtk-3.0/_colors.scss light/gtk-2.0/gtkrc dark/gtk-2.0/gtkrc +sed 's/#398ee7/#6699CC/g' -i light/gtk-3.0/_colors.scss #custom mate-panel and other mate enhancements cat $DATA/*.scss >> light/gtk-3.0/_others.scss @@ -35,7 +40,6 @@ echo '@define-color content_view_bg #{"" + $panelgradient_color};' >> dark/gtk-3 #main background: trisquel grey, dark version desaturated sed '/bg_color/s/#cecece, #3b3e3f/#D4D4D4, #3b3b3b/' -i light/gtk-3.0/_colors.scss -sed 's/#CECECE/#D4D4D4/g; s/#3b3e3f/#3b3b3b/g' -i light/gtk-2.0/gtkrc dark/gtk-2.0/gtkrc #increase contrast on gtk notebooks sed 's/shade($bg_color, 1.05);/shade($bg_color, 1.13);/' -i light/gtk-3.0/_common.scss @@ -91,6 +95,14 @@ sed '/^tooltip {$/,/^}$/s/padding: 1px/padding: 3px/' -i light/gtk-3.0/_common.s sed '/^tooltip {$/,/^}$/s/text-shadow.*/text-shadow: none;/' -i light/gtk-3.0/_common.scss sed '/tooltip/s/#000000/#F5F5B5/; s/#E1E1E1/#000000/' -i light/gtk-2.0/gtkrc dark/gtk-2.0/gtkrc +#wider paned separators +sed '/Paned/,/^$/s/min-width: 1px/min-width: 4px/' -i light/gtk-3.0/_common.scss +sed '/Paned/,/^$/s/min-height: 1px/min-height: 4px/' -i light/gtk-3.0/_common.scss +sed '/Paned/,/^$/s/transparent.*/$bg_color;/' -i light/gtk-3.0/_common.scss +sed '/Paned/,/^$/s/background-image.*//' -i light/gtk-3.0/_common.scss +sed '/Paned/,/^$/s/background-size.*//' -i light/gtk-3.0/_common.scss +sed '/Paned/,/^}$/s/image($backdrop_borders_color)/image($bg_color)/' -i light/gtk-3.0/_common.scss + # lxde panel cat << EOF >> dark/gtk-2.0/apps/xfce-panel.rc