From 2c3647c2f208951b496f2e13de8db0c906d96cbc Mon Sep 17 00:00:00 2001 From: Eudaimon Date: Thu, 14 Jul 2022 12:22:58 +0200 Subject: [PATCH] Finished templating. Now it's only a matter of adding more themes! --- gtk-2.0/gtkrc | 7 ++- gtk-3.0/gtk.css | 28 ++++----- gtk-4.0/gtk.css | 22 +++---- previews/gtk3wf-1-Soil.png | Bin 0 -> 149888 bytes source/common/buttons.scss | 4 ++ source/common/common_colors.scss | 2 +- source/gtk3/_common.scss | 12 ++-- source/gtk3/_drawing.scss | 7 ++- source/gtk3/gtk-new.css | 28 ++++----- source/gtk4/_common.scss | 6 +- source/gtk4/gtk-new.css | 22 +++---- ...=> colorscheme-Skewaita_original_light.sh} | 10 ++-- source/templates/colorscheme-Soil_dark.sh | 53 +++++++++++++++++ source/templates/gtkrc | 7 ++- source/templates/gtkrc.processed | 7 ++- source/templates/process_variables.sh | 24 -------- source/templates/use_scheme.sh | 56 ++++++++++++++++++ 17 files changed, 199 insertions(+), 96 deletions(-) create mode 100644 previews/gtk3wf-1-Soil.png rename source/templates/{variables.sh => colorscheme-Skewaita_original_light.sh} (75%) create mode 100755 source/templates/colorscheme-Soil_dark.sh delete mode 100755 source/templates/process_variables.sh create mode 100755 source/templates/use_scheme.sh diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc index dc0f4f3..1cc35f7 100644 --- a/gtk-2.0/gtkrc +++ b/gtk-2.0/gtkrc @@ -11,6 +11,8 @@ gtk-color-scheme = "tooltip_bg_color:#6789b4" gtk-color-scheme = "tooltip_fg_color:#002269" gtk-color-scheme = "disabled_bg_color:#938989" gtk-color-scheme = "disabled_fg_color:#552222" +gtk-color-scheme = "button_bg_color:#bcbeb9" +gtk-color-scheme = "button_fg_color:#241f31" gtk-color-scheme = "button_checked_bg_color:#b0dd7e" gtk-color-scheme = "button_checked_fg_color:#000000" @@ -182,8 +184,9 @@ style "button" { xthickness = 3 ythickness = 3 -bg[NORMAL] = shade (1.04, @bg_color) -bg[PRELIGHT] = shade (1.06, @bg_color) +bg[NORMAL] = @button_bg_color +fg[NORMAL] = @button_fg_color +bg[PRELIGHT] = shade (1.06, @button_checked_bg_color) bg[ACTIVE] = @button_checked_bg_color fg[ACTIVE] = @button_checked_fg_color } diff --git a/gtk-3.0/gtk.css b/gtk-3.0/gtk.css index 4e992c2..4983107 100644 --- a/gtk-3.0/gtk.css +++ b/gtk-3.0/gtk.css @@ -242,7 +242,7 @@ button.titlebutton:backdrop:not(:hover):not(:active):not(:checked):not(:disabled button.titlebutton:disabled:not(:hover):not(:active):not(:checked):not(:disabled), button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, scrollbar slider.flat:disabled, button.flat:disabled, button.flat:backdrop:disabled { background-color: #938989; } -scrollbar slider:disabled, notebook > header > tabs > arrow:disabled, button:disabled { color: #552222; background-color: #938989; background-image: none; } +scrollbar slider:disabled, notebook > header > tabs > arrow:disabled, button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } scrollbar slider:disabled:active, notebook > header > tabs > arrow:disabled:active, scrollbar slider:disabled:checked, notebook > header > tabs > arrow:disabled:checked, button:disabled:active, button:disabled:checked { color: #552222; background-color: #979687; } @@ -280,7 +280,7 @@ button.osd:backdrop { border: none; } .app-notification button:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .osd button:active:backdrop, .osd button:active, .osd button:checked:backdrop, .osd button:checked { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); } -.app-notification button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .osd button:disabled:backdrop, .osd button:disabled { color: #552222; background-color: #938989; background-image: none; } +.app-notification button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .osd button:disabled:backdrop, .osd button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } .app-notification button:backdrop, popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .osd button:backdrop { background-image: none; } @@ -290,7 +290,7 @@ button.osd:backdrop { border: none; } .app-notification button.flat:hover, popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .osd button.flat:hover { background-color: shade(rgba(103, 137, 180, 0.7), 1.1); } -.app-notification button.flat:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .osd button.flat:disabled { color: #552222; background-color: #938989; background-image: none; background-color: #938989; background-image: none; border-color: transparent; box-shadow: none; } +.app-notification button.flat:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .osd button.flat:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; background-color: #938989; background-image: none; border-color: transparent; box-shadow: none; } .app-notification button.flat:backdrop, popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .osd button.flat:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } @@ -308,7 +308,7 @@ button.suggested-action:backdrop, button.suggested-action.flat:backdrop { backgr button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(176, 221, 126, 0.8); } -button.suggested-action:disabled { color: #552222; background-color: #938989; background-image: none; } +button.suggested-action:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } button.suggested-action:disabled:active, button.suggested-action:disabled:checked { color: #552222; background-color: #979687; } @@ -324,7 +324,7 @@ button.destructive-action:backdrop, button.destructive-action.flat:backdrop { ba button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(153, 0, 0, 0.8); } -button.destructive-action:disabled { color: #552222; background-color: #938989; background-image: none; } +button.destructive-action:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } button.destructive-action:disabled:active, button.destructive-action:disabled:checked { color: #552222; background-color: #979687; } @@ -366,7 +366,7 @@ stacksidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.need .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); } -.inline-toolbar toolbutton > button:disabled { color: #552222; background-color: #938989; background-image: none; } +.inline-toolbar toolbutton > button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #552222; background-color: #979687; } @@ -556,7 +556,7 @@ searchbar > revealer > box { margin: -6px; padding: 6px; } .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } -.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #552222; background-color: #938989; background-image: none; } +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } .selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #552222; background-color: #979687; } @@ -566,7 +566,7 @@ searchbar > revealer > box { margin: -6px; padding: 6px; } .selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); border-color: #8bcd41; } -.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #552222; background-color: #938989; background-image: none; border-color: #8bcd41; } +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; border-color: #8bcd41; } .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-image: none; border-color: #8bcd41; } @@ -991,7 +991,7 @@ switch:hover slider { background-color: shade(#bcbeb9, 1.1); } switch:checked > slider { border: 1px solid #000000; } -switch:disabled slider { color: #552222; background-color: #938989; background-image: none; } +switch:disabled slider { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } switch:backdrop slider { transition: 200ms ease-out; background-image: none; } @@ -1149,13 +1149,13 @@ scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; b .osd scale fill:disabled:backdrop, .osd scale fill:disabled { border-color: transparent; background-color: transparent; } -scale slider { min-height: 18px; min-width: 18px; margin: -9px; color: #241f31; background-color: #bcbeb9; border-color: #241f31; outline-color: rgba(176, 221, 126, 0.5); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.15)); text-shadow: 0 1px rgba(255, 255, 255, 0.3); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.4); border: 1px solid #626262; border-radius: 100%; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } +scale slider { min-height: 18px; min-width: 18px; margin: -9px; color: #241f31; background-color: #bcbeb9; border-color: #241f31; outline-color: rgba(176, 221, 126, 0.5); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.15)); text-shadow: 0 1px rgba(255, 255, 255, 0.3); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.4); border-width: 1px; border-style: solid; border-radius: 100%; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } scale slider:hover { background-color: shade(#bcbeb9, 1.1); } -scale slider:active { border-color: #8bcd41; } +scale slider:active { border-color: #b0dd7e; } -scale slider:disabled { color: #552222; background-color: #938989; background-image: none; } +scale slider:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } scale slider:backdrop { transition: 200ms ease-out; background-image: none; } @@ -1531,7 +1531,7 @@ infobar.info button:hover, infobar.question button:hover, infobar.warning button infobar.info button:active, infobar.info button:checked, infobar.question button:active, infobar.question button:checked, infobar.warning button:active, infobar.warning button:checked, infobar.error button:active, infobar.error button:checked { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); } -infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #552222; background-color: #938989; background-image: none; } +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-image: none; border-color: #8e8e8e; } @@ -1681,7 +1681,7 @@ cursor-handle:hover { background-color: shade(#bcbeb9, 1.1); } cursor-handle:active { border-color: #8bcd41; } -cursor-handle:disabled { color: #552222; background-color: #938989; background-image: none; } +cursor-handle:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { border-radius: 100% 5px 5px 5px; } diff --git a/gtk-4.0/gtk.css b/gtk-4.0/gtk.css index 628ff80..6d4494a 100644 --- a/gtk-4.0/gtk.css +++ b/gtk-4.0/gtk.css @@ -242,7 +242,7 @@ scrollbar > range > trough > slider:backdrop, notebook > header > tabs > arrow:b scrollbar > range > trough > slider:backdrop:not(:disabled), notebook > header > tabs > arrow:backdrop:not(:disabled), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } -scrollbar > range > trough > slider:disabled, notebook > header > tabs > arrow:disabled, button:disabled { color: #552222; background-color: #938989; background-image: none; -gtk-icon-filter: opacity(0.5); } +scrollbar > range > trough > slider:disabled, notebook > header > tabs > arrow:disabled, button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; -gtk-icon-filter: opacity(0.5); } scrollbar > range > trough > slider:disabled:active, notebook > header > tabs > arrow:disabled:active, scrollbar > range > trough > slider:disabled:checked, notebook > header > tabs > arrow:disabled:checked, button:disabled:active, button:disabled:checked { color: #552222; background-color: #979687; } @@ -284,7 +284,7 @@ button.osd:active, button.osd:checked { border: none; box-shadow: none; } .app-notification button:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .osd button:active:backdrop, .osd button:active, .osd button:checked:backdrop, .osd button:checked { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); } -.app-notification button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .osd button:disabled:backdrop, .osd button:disabled { color: #552222; background-color: #938989; background-image: none; } +.app-notification button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .osd button:disabled:backdrop, .osd button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } .app-notification button.flat, popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .osd button.flat { -gtk-icon-shadow: 0 1px black; } @@ -292,7 +292,7 @@ button.osd:active, button.osd:checked { border: none; box-shadow: none; } .app-notification button.flat:hover, popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .osd button.flat:hover { background-color: shade(rgba(103, 137, 180, 0.7), 1.1); } -.app-notification button.flat:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .osd button.flat:disabled { color: #552222; background-color: #938989; background-image: none; } +.app-notification button.flat:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .osd button.flat:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } .app-notification button.flat:active, popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:checked, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .osd button.flat:active, .osd button.flat:checked { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); } @@ -310,7 +310,7 @@ button.suggested-action:active, button.suggested-action:checked { box-shadow: 0 button.suggested-action.flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(176, 221, 126, 0.8); } -button.suggested-action:disabled { color: #552222; background-color: #938989; background-image: none; } +button.suggested-action:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } button.suggested-action:disabled:active, button.suggested-action:disabled:checked { color: #552222; background-color: #979687; } @@ -328,7 +328,7 @@ button.destructive-action:active, button.destructive-action:checked { box-shadow button.destructive-action.flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(153, 0, 0, 0.8); } -button.destructive-action:disabled { color: #552222; background-color: #938989; background-image: none; } +button.destructive-action:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } button.destructive-action:disabled:active, button.destructive-action:disabled:checked { color: #552222; background-color: #979687; } @@ -367,7 +367,7 @@ modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; bord modelbutton.flat:hover:not(.osd):not(:checked):not(:active):not(:disabled):not(:backdrop) { background-color: shade(#bcbeb9, 1.1); } -modelbutton.flat:disabled { color: #552222; background-color: #938989; background-image: none; } +modelbutton.flat:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 1; } @@ -904,7 +904,7 @@ switch:focus:focus-visible { outline-color: rgba(176, 221, 126, 0.5); outline-wi headerbar switch { background-color: #7c7c7c; } -switch:checked { color: #000000; border-color: #8bcd41; background-color: #b0dd7e; } +switch:checked { color: #000000; border-color: #000000; background-color: #b0dd7e; } switch:disabled { color: #552222; border-color: #797979; background-color: #938989; text-shadow: none; } @@ -916,7 +916,7 @@ switch:hover > slider { background-color: shade(#bcbeb9, 1.1); } switch:checked > slider { border: 1px solid #8bcd41; } -switch:disabled > slider { color: #552222; background-color: #938989; background-image: none; } +switch:disabled > slider { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } row:selected switch { outline-color: rgba(255, 255, 255, 0.8); box-shadow: none; border-color: #8bcd41; } @@ -1036,9 +1036,9 @@ scale > trough > slider { min-height: 18px; min-width: 18px; margin: -9px; color scale > trough > slider:hover { background-color: shade(#bcbeb9, 1.1); } -scale > trough > slider:active { border-color: #8bcd41; } +scale > trough > slider:active { border-color: #b0dd7e; } -scale > trough > slider:disabled { color: #552222; background-color: #938989; background-image: none; } +scale > trough > slider:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } row:selected scale > trough > slider:disabled, row:selected scale > trough > slider { border-color: #8bcd41; } @@ -1572,7 +1572,7 @@ cursor-handle:hover { background-color: shade(#bcbeb9, 1.1); } cursor-handle:active { border-color: #8bcd41; } -cursor-handle:disabled { color: #552222; background-color: #938989; background-image: none; } +cursor-handle:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { border-radius: 100% 5px 5px 5px; } diff --git a/previews/gtk3wf-1-Soil.png b/previews/gtk3wf-1-Soil.png new file mode 100644 index 0000000000000000000000000000000000000000..ee613e22737cd1f135a95d7f0624d3260a786eb3 GIT binary patch literal 149888 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

_$b<>T+;Khc0EPSNCxqc#3f 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 literal 0 HcmV?d00001 diff --git a/source/common/buttons.scss b/source/common/buttons.scss index bb5d7cd..4fcac02 100644 --- a/source/common/buttons.scss +++ b/source/common/buttons.scss @@ -98,6 +98,9 @@ $_default_button_c: $button_bg; transparentize($shadow_hard_color, 1) 50%, transparentize($shadow_hard_color, if($variant == 'light',0.85,0.7)) ); + //remove borders on all buttons... + //border-width: 0; + @if $t==normal or $t==normal-alt { // // normal button @@ -158,6 +161,7 @@ $_default_button_c: $button_bg; // insensitive button // color: $insensitive_fg_color; + border-color: $insensitive_fg_color; background-color: $insensitive_bg_color; background-image: if($backimage==null, none, $backimage); } diff --git a/source/common/common_colors.scss b/source/common/common_colors.scss index f5db7c8..19bd253 100644 --- a/source/common/common_colors.scss +++ b/source/common/common_colors.scss @@ -72,7 +72,7 @@ $suggested_bg_color: $selected_bg_color; $suggested_border_color: $selected_borders_color; $progress_bg_color: $selected_bg_color; $progress_border_color: $selected_borders_color; -$checkradio_bg_color: if($variant == 'light', $selected_bg_color, lighten($selected_bg_color,10%)); +$checkradio_bg_color: $selected_bg_color; //if($variant == 'light', $selected_bg_color, lighten($selected_bg_color,10%)); $checkradio_fg_color: $selected_fg_color; $checkradio_borders_color: $selected_fg_color;//if($variant == 'light', darken($checkradio_bg_color,20%), darken($checkradio_bg_color,40%)); $focus_border_color: if($variant == 'light', transparentize($selected_bg_color, 0.5), transparentize($selected_bg_color, 0.3)); diff --git a/source/gtk3/_common.scss b/source/gtk3/_common.scss index ae5ab75..e2791cb 100644 --- a/source/gtk3/_common.scss +++ b/source/gtk3/_common.scss @@ -3183,16 +3183,20 @@ scale { min-height: 18px; min-width: 18px; margin: -9px; - @include button(normal-alt, $edge: $shadow_color); + //@include button(normal-alt, $edge: $shadow_color); + @include button(normal); - border: 1px solid darken($alt_borders_color, 3%); + //border: 1px solid darken($alt_borders_color, 3%); + border-width: 1px; + border-style: solid; border-radius: 100%; transition: $button_transition; transition-property: background, border, box-shadow; - &:hover { @include button(hover-alt, $edge: $shadow_color); } + //&:hover { @include button(hover-alt, $edge: $shadow_color); } + &:hover { @include button(hover); } - &:active { border-color: $progress_border_color; } + &:active { border-color: $selected_bg_color; } &:disabled { @include button(insensitive); } diff --git a/source/gtk3/_drawing.scss b/source/gtk3/_drawing.scss index 7bf7123..63bd44e 100644 --- a/source/gtk3/_drawing.scss +++ b/source/gtk3/_drawing.scss @@ -3,7 +3,7 @@ // generic drawing of more complex things //to allow some common mixins to know whether they've been called for a gtk3 or gtk4 widget, because there are some things that are different. -$gtk: 4; +$gtk: 3; @function _widget_edge($c:$borders_edge) { @@ -27,8 +27,9 @@ $gtk: 4; // entries @function entry_focus_border($fc:$selected_bg_color) { - @if $variant == 'light' { @return $fc; } - @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); } + //@if $variant == 'light' { @return $fc; } + //@else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); } + @return $fc; } @function entry_focus_shadow($fc:$selected_bg_color) { @return inset 0 0 0 1px $fc; } diff --git a/source/gtk3/gtk-new.css b/source/gtk3/gtk-new.css index 4e992c2..4983107 100644 --- a/source/gtk3/gtk-new.css +++ b/source/gtk3/gtk-new.css @@ -242,7 +242,7 @@ button.titlebutton:backdrop:not(:hover):not(:active):not(:checked):not(:disabled button.titlebutton:disabled:not(:hover):not(:active):not(:checked):not(:disabled), button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, scrollbar slider.flat:disabled, button.flat:disabled, button.flat:backdrop:disabled { background-color: #938989; } -scrollbar slider:disabled, notebook > header > tabs > arrow:disabled, button:disabled { color: #552222; background-color: #938989; background-image: none; } +scrollbar slider:disabled, notebook > header > tabs > arrow:disabled, button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } scrollbar slider:disabled:active, notebook > header > tabs > arrow:disabled:active, scrollbar slider:disabled:checked, notebook > header > tabs > arrow:disabled:checked, button:disabled:active, button:disabled:checked { color: #552222; background-color: #979687; } @@ -280,7 +280,7 @@ button.osd:backdrop { border: none; } .app-notification button:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .osd button:active:backdrop, .osd button:active, .osd button:checked:backdrop, .osd button:checked { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); } -.app-notification button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .osd button:disabled:backdrop, .osd button:disabled { color: #552222; background-color: #938989; background-image: none; } +.app-notification button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .osd button:disabled:backdrop, .osd button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } .app-notification button:backdrop, popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .osd button:backdrop { background-image: none; } @@ -290,7 +290,7 @@ button.osd:backdrop { border: none; } .app-notification button.flat:hover, popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .osd button.flat:hover { background-color: shade(rgba(103, 137, 180, 0.7), 1.1); } -.app-notification button.flat:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .osd button.flat:disabled { color: #552222; background-color: #938989; background-image: none; background-color: #938989; background-image: none; border-color: transparent; box-shadow: none; } +.app-notification button.flat:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .osd button.flat:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; background-color: #938989; background-image: none; border-color: transparent; box-shadow: none; } .app-notification button.flat:backdrop, popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .osd button.flat:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } @@ -308,7 +308,7 @@ button.suggested-action:backdrop, button.suggested-action.flat:backdrop { backgr button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(176, 221, 126, 0.8); } -button.suggested-action:disabled { color: #552222; background-color: #938989; background-image: none; } +button.suggested-action:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } button.suggested-action:disabled:active, button.suggested-action:disabled:checked { color: #552222; background-color: #979687; } @@ -324,7 +324,7 @@ button.destructive-action:backdrop, button.destructive-action.flat:backdrop { ba button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(153, 0, 0, 0.8); } -button.destructive-action:disabled { color: #552222; background-color: #938989; background-image: none; } +button.destructive-action:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } button.destructive-action:disabled:active, button.destructive-action:disabled:checked { color: #552222; background-color: #979687; } @@ -366,7 +366,7 @@ stacksidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.need .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); } -.inline-toolbar toolbutton > button:disabled { color: #552222; background-color: #938989; background-image: none; } +.inline-toolbar toolbutton > button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #552222; background-color: #979687; } @@ -556,7 +556,7 @@ searchbar > revealer > box { margin: -6px; padding: 6px; } .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } -.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #552222; background-color: #938989; background-image: none; } +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } .selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #552222; background-color: #979687; } @@ -566,7 +566,7 @@ searchbar > revealer > box { margin: -6px; padding: 6px; } .selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); border-color: #8bcd41; } -.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #552222; background-color: #938989; background-image: none; border-color: #8bcd41; } +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; border-color: #8bcd41; } .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-image: none; border-color: #8bcd41; } @@ -991,7 +991,7 @@ switch:hover slider { background-color: shade(#bcbeb9, 1.1); } switch:checked > slider { border: 1px solid #000000; } -switch:disabled slider { color: #552222; background-color: #938989; background-image: none; } +switch:disabled slider { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } switch:backdrop slider { transition: 200ms ease-out; background-image: none; } @@ -1149,13 +1149,13 @@ scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; b .osd scale fill:disabled:backdrop, .osd scale fill:disabled { border-color: transparent; background-color: transparent; } -scale slider { min-height: 18px; min-width: 18px; margin: -9px; color: #241f31; background-color: #bcbeb9; border-color: #241f31; outline-color: rgba(176, 221, 126, 0.5); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.15)); text-shadow: 0 1px rgba(255, 255, 255, 0.3); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.4); border: 1px solid #626262; border-radius: 100%; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } +scale slider { min-height: 18px; min-width: 18px; margin: -9px; color: #241f31; background-color: #bcbeb9; border-color: #241f31; outline-color: rgba(176, 221, 126, 0.5); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.15)); text-shadow: 0 1px rgba(255, 255, 255, 0.3); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.4); border-width: 1px; border-style: solid; border-radius: 100%; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } scale slider:hover { background-color: shade(#bcbeb9, 1.1); } -scale slider:active { border-color: #8bcd41; } +scale slider:active { border-color: #b0dd7e; } -scale slider:disabled { color: #552222; background-color: #938989; background-image: none; } +scale slider:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } scale slider:backdrop { transition: 200ms ease-out; background-image: none; } @@ -1531,7 +1531,7 @@ infobar.info button:hover, infobar.question button:hover, infobar.warning button infobar.info button:active, infobar.info button:checked, infobar.question button:active, infobar.question button:checked, infobar.warning button:active, infobar.warning button:checked, infobar.error button:active, infobar.error button:checked { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); } -infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #552222; background-color: #938989; background-image: none; } +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-image: none; border-color: #8e8e8e; } @@ -1681,7 +1681,7 @@ cursor-handle:hover { background-color: shade(#bcbeb9, 1.1); } cursor-handle:active { border-color: #8bcd41; } -cursor-handle:disabled { color: #552222; background-color: #938989; background-image: none; } +cursor-handle:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { border-radius: 100% 5px 5px 5px; } diff --git a/source/gtk4/_common.scss b/source/gtk4/_common.scss index 076a08d..2ad52ba 100644 --- a/source/gtk4/_common.scss +++ b/source/gtk4/_common.scss @@ -2362,8 +2362,8 @@ switch { &:checked { color: $selected_fg_color; - border-color: $switch_borders_color; - background-color: $switch_bg_color; + border-color: $checkradio_borders_color; + background-color: $checkradio_bg_color; } &:disabled { @@ -2694,7 +2694,7 @@ scale { &:hover { @include button(hover); } - &:active { border-color: $selected_borders_color; } + &:active { border-color: $selected_bg_color; } &:disabled { @include button(insensitive); } diff --git a/source/gtk4/gtk-new.css b/source/gtk4/gtk-new.css index 628ff80..6d4494a 100644 --- a/source/gtk4/gtk-new.css +++ b/source/gtk4/gtk-new.css @@ -242,7 +242,7 @@ scrollbar > range > trough > slider:backdrop, notebook > header > tabs > arrow:b scrollbar > range > trough > slider:backdrop:not(:disabled), notebook > header > tabs > arrow:backdrop:not(:disabled), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } -scrollbar > range > trough > slider:disabled, notebook > header > tabs > arrow:disabled, button:disabled { color: #552222; background-color: #938989; background-image: none; -gtk-icon-filter: opacity(0.5); } +scrollbar > range > trough > slider:disabled, notebook > header > tabs > arrow:disabled, button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; -gtk-icon-filter: opacity(0.5); } scrollbar > range > trough > slider:disabled:active, notebook > header > tabs > arrow:disabled:active, scrollbar > range > trough > slider:disabled:checked, notebook > header > tabs > arrow:disabled:checked, button:disabled:active, button:disabled:checked { color: #552222; background-color: #979687; } @@ -284,7 +284,7 @@ button.osd:active, button.osd:checked { border: none; box-shadow: none; } .app-notification button:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .osd button:active:backdrop, .osd button:active, .osd button:checked:backdrop, .osd button:checked { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); } -.app-notification button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .osd button:disabled:backdrop, .osd button:disabled { color: #552222; background-color: #938989; background-image: none; } +.app-notification button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .osd button:disabled:backdrop, .osd button:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } .app-notification button.flat, popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .osd button.flat { -gtk-icon-shadow: 0 1px black; } @@ -292,7 +292,7 @@ button.osd:active, button.osd:checked { border: none; box-shadow: none; } .app-notification button.flat:hover, popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .osd button.flat:hover { background-color: shade(rgba(103, 137, 180, 0.7), 1.1); } -.app-notification button.flat:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .osd button.flat:disabled { color: #552222; background-color: #938989; background-image: none; } +.app-notification button.flat:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .osd button.flat:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } .app-notification button.flat:active, popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:checked, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .osd button.flat:active, .osd button.flat:checked { box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.4); } @@ -310,7 +310,7 @@ button.suggested-action:active, button.suggested-action:checked { box-shadow: 0 button.suggested-action.flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(176, 221, 126, 0.8); } -button.suggested-action:disabled { color: #552222; background-color: #938989; background-image: none; } +button.suggested-action:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } button.suggested-action:disabled:active, button.suggested-action:disabled:checked { color: #552222; background-color: #979687; } @@ -328,7 +328,7 @@ button.destructive-action:active, button.destructive-action:checked { box-shadow button.destructive-action.flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(153, 0, 0, 0.8); } -button.destructive-action:disabled { color: #552222; background-color: #938989; background-image: none; } +button.destructive-action:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } button.destructive-action:disabled:active, button.destructive-action:disabled:checked { color: #552222; background-color: #979687; } @@ -367,7 +367,7 @@ modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; bord modelbutton.flat:hover:not(.osd):not(:checked):not(:active):not(:disabled):not(:backdrop) { background-color: shade(#bcbeb9, 1.1); } -modelbutton.flat:disabled { color: #552222; background-color: #938989; background-image: none; } +modelbutton.flat:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 1; } @@ -904,7 +904,7 @@ switch:focus:focus-visible { outline-color: rgba(176, 221, 126, 0.5); outline-wi headerbar switch { background-color: #7c7c7c; } -switch:checked { color: #000000; border-color: #8bcd41; background-color: #b0dd7e; } +switch:checked { color: #000000; border-color: #000000; background-color: #b0dd7e; } switch:disabled { color: #552222; border-color: #797979; background-color: #938989; text-shadow: none; } @@ -916,7 +916,7 @@ switch:hover > slider { background-color: shade(#bcbeb9, 1.1); } switch:checked > slider { border: 1px solid #8bcd41; } -switch:disabled > slider { color: #552222; background-color: #938989; background-image: none; } +switch:disabled > slider { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } row:selected switch { outline-color: rgba(255, 255, 255, 0.8); box-shadow: none; border-color: #8bcd41; } @@ -1036,9 +1036,9 @@ scale > trough > slider { min-height: 18px; min-width: 18px; margin: -9px; color scale > trough > slider:hover { background-color: shade(#bcbeb9, 1.1); } -scale > trough > slider:active { border-color: #8bcd41; } +scale > trough > slider:active { border-color: #b0dd7e; } -scale > trough > slider:disabled { color: #552222; background-color: #938989; background-image: none; } +scale > trough > slider:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } row:selected scale > trough > slider:disabled, row:selected scale > trough > slider { border-color: #8bcd41; } @@ -1572,7 +1572,7 @@ cursor-handle:hover { background-color: shade(#bcbeb9, 1.1); } cursor-handle:active { border-color: #8bcd41; } -cursor-handle:disabled { color: #552222; background-color: #938989; background-image: none; } +cursor-handle:disabled { color: #552222; border-color: #552222; background-color: #938989; background-image: none; } cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { border-radius: 100% 5px 5px 5px; } diff --git a/source/templates/variables.sh b/source/templates/colorscheme-Skewaita_original_light.sh similarity index 75% rename from source/templates/variables.sh rename to source/templates/colorscheme-Skewaita_original_light.sh index 1d8973b..6a5c7fe 100755 --- a/source/templates/variables.sh +++ b/source/templates/colorscheme-Skewaita_original_light.sh @@ -1,13 +1,13 @@ #! /bin/bash -# This file contains a color scheme for Skewaita +# This file contains a color scheme for Skewaita GTK theme # To use it, follow these steps: -# 1. execute process_variables -# (this processes templates to create somw files, which are then copyied to their respective source directory) -# 2. go up one directory, to source, and execute "./compile.sh light" or "./compile.sh dark" depending on whether the theme is light or dark +# 1. execute ./use_scheme.sh +# (this processes templates to create some files, which are then copyied to their respective source directory) +# 2. go up one directory, to "source", and execute "./compile.sh light" or "./compile.sh dark" depending on whether the theme is light or dark -# Original Skweaita: light, with grayish tones and light green accents, VERY easy on the eyes +# Original Skewaita: light, with grayish tones and light green accents, VERY easy on the eyes vwindow_fg="#241f31" vwindow_bg="#a7a7a7" diff --git a/source/templates/colorscheme-Soil_dark.sh b/source/templates/colorscheme-Soil_dark.sh new file mode 100755 index 0000000..e206f38 --- /dev/null +++ b/source/templates/colorscheme-Soil_dark.sh @@ -0,0 +1,53 @@ +#! /bin/bash + +# This file contains a color scheme for Skewaita GTK theme +# To use it, follow these steps: +# 1. execute ./use_scheme.sh +# (this processes templates to create some files, which are then copyied to their respective source directory) +# 2. go up one directory, to "source", and execute "./compile.sh light" or "./compile.sh dark" depending on whether the theme is light or dark + + +# Soil colors: dark gray, with green accents, readable and easy on the eyes + +vwindow_fg="#c0c0c0" +vwindow_bg="#3f3e3e" +vtext_widget_fg="#b0b0b0" +vtext_widget_bg="#2d2c2c" + +vselected_fg="#b5f08f" +vselected_bg="#669900" + +vbutton_fg=$vtext_widget_fg +vbutton_bg="#343F37" +vbutton_checked_bg=$vselected_bg +vbutton_checked_fg=$vselected_fg + + +vdisabled_fg="#a14242" +vdisabled_bg="#482B2B" + +# Usually an automatic fg color on these backgrounds should check this value! + +vwarningc="#f57900" +verrorc="#CC0000" +vsuccessc="#33d17a" + + +vtitlebar_active_fg=$vselected_fg +vtitlebar_active_bg=$vselected_bg + +vtitlebar_backdrop_fg=$vwindow_fg +vtitlebar_backdrop_bg=$vwindow_bg + +vhint_fg="#5696c1" +vhint_bg="#25456e" + +vosd_fg=$vhint_fg +vosd_bg=$vhint_bg + +vlink_fg="#99c1f1" +vlink_visited_fg="#dc8add" + + +# export vwindow_fg vwindow_bg vtext_widget_fg vtext_widget_bg vselected_fg vselected_bg vbutton_fg vbutton_bg vbutton_checked_bg vbutton_checked_fg vdisabled_fg vdisabled_bg vwarningc verrorc vsuccessc vtitlebar_active_fg vtitlebar_active_bg vtitlebar_backdrop_fg vtitlebar_backdrop_bg vhint_fg vhint_bg vosd_fg vosd_bg vlink_fg vlink_visited_fg + diff --git a/source/templates/gtkrc b/source/templates/gtkrc index 3f1a2c8..ab9726e 100644 --- a/source/templates/gtkrc +++ b/source/templates/gtkrc @@ -11,6 +11,8 @@ gtk-color-scheme = "tooltip_bg_color:${vhint_bg}" gtk-color-scheme = "tooltip_fg_color:${vhint_fg}" gtk-color-scheme = "disabled_bg_color:${vdisabled_bg}" gtk-color-scheme = "disabled_fg_color:${vdisabled_fg}" +gtk-color-scheme = "button_bg_color:${vbutton_bg}" +gtk-color-scheme = "button_fg_color:${vbutton_fg}" gtk-color-scheme = "button_checked_bg_color:${vbutton_checked_bg}" gtk-color-scheme = "button_checked_fg_color:${vbutton_checked_fg}" @@ -182,8 +184,9 @@ style "button" { xthickness = 3 ythickness = 3 - bg[NORMAL] = shade (1.04, @bg_color) - bg[PRELIGHT] = shade (1.06, @bg_color) + bg[NORMAL] = @button_bg_color + fg[NORMAL] = @button_fg_color + bg[PRELIGHT] = shade (1.06, @button_checked_bg_color) bg[ACTIVE] = @button_checked_bg_color fg[ACTIVE] = @button_checked_fg_color } diff --git a/source/templates/gtkrc.processed b/source/templates/gtkrc.processed index dc0f4f3..1cc35f7 100644 --- a/source/templates/gtkrc.processed +++ b/source/templates/gtkrc.processed @@ -11,6 +11,8 @@ gtk-color-scheme = "tooltip_bg_color:#6789b4" gtk-color-scheme = "tooltip_fg_color:#002269" gtk-color-scheme = "disabled_bg_color:#938989" gtk-color-scheme = "disabled_fg_color:#552222" +gtk-color-scheme = "button_bg_color:#bcbeb9" +gtk-color-scheme = "button_fg_color:#241f31" gtk-color-scheme = "button_checked_bg_color:#b0dd7e" gtk-color-scheme = "button_checked_fg_color:#000000" @@ -182,8 +184,9 @@ style "button" { xthickness = 3 ythickness = 3 -bg[NORMAL] = shade (1.04, @bg_color) -bg[PRELIGHT] = shade (1.06, @bg_color) +bg[NORMAL] = @button_bg_color +fg[NORMAL] = @button_fg_color +bg[PRELIGHT] = shade (1.06, @button_checked_bg_color) bg[ACTIVE] = @button_checked_bg_color fg[ACTIVE] = @button_checked_fg_color } diff --git a/source/templates/process_variables.sh b/source/templates/process_variables.sh deleted file mode 100755 index dfa6a92..0000000 --- a/source/templates/process_variables.sh +++ /dev/null @@ -1,24 +0,0 @@ -#! /bin/bash - -source variables.sh - -# envsubst <_theme_colors.scss >theme_colors_.scss.processed # not working! - -echo "Variables read; parsing files..." - -for FILE in "_theme_colors.scss" "gtkrc" ; do - echo " processing $FILE..." - while read -r line ; do - while [[ "$line" =~ (\$\{[a-zA-Z_][a-zA-Z_0-9]*\}) ]] ; do - LHS=${BASH_REMATCH[1]} - RHS="$(eval echo "\"$LHS\"")" - line=${line//$LHS/$RHS} - done - echo "$line" - done < "$FILE" > "$FILE.processed" -done - -echo "Done; copying processed files" - -cp _theme_colors.scss.processed ../common/_theme_colors.scss -cp gtkrc.processed ../../gtk-2.0/gtkrc diff --git a/source/templates/use_scheme.sh b/source/templates/use_scheme.sh new file mode 100755 index 0000000..d2014da --- /dev/null +++ b/source/templates/use_scheme.sh @@ -0,0 +1,56 @@ +#! /bin/bash + +# exit when any command fails +set -e + +usage () { + echo -e "\nUsage:" + echo -e $(basename "$0") "name_of_color_scheme_file.sh\n" + echo -e "Changes current color scheme for Skewaita, using the specified color scheme bash file." + echo -e "After this step, you need to rebuild the theme:" + echo -e 'go up one directory, to "source", and execute "./compile.sh light" or "./compile.sh dark" depending on whether the theme is light or dark\n' +} + + +# Check for correct parameters and the existence of color scheme file + +if [[ $# -ne 1 ]] +then + usage + exit 1 +fi + +filename=$1 + +# if color scheme filename provided does not include .sh extension, add it +[[ "$filename" == *.sh ]] || filename="$filename.sh" + +echo -e "\nReading color scheme from file '$filename'\n" + + +source $filename + +# envsubst <_theme_colors.scss >theme_colors_.scss.processed # not working! + +echo "New color scheme read; processing template files..." + +for FILE in "_theme_colors.scss" "gtkrc" ; do + echo " processing $FILE..." + while read -r line ; do + while [[ "$line" =~ (\$\{[a-zA-Z_][a-zA-Z_0-9]*\}) ]] ; do + LHS=${BASH_REMATCH[1]} + RHS="$(eval echo "\"$LHS\"")" + line=${line//$LHS/$RHS} + done + echo "$line" + done < "$FILE" > "$FILE.processed" +done + +echo "Done; copying processed files" + +cp _theme_colors.scss.processed ../common/_theme_colors.scss +cp gtkrc.processed ../../gtk-2.0/gtkrc +echo -e "\nSUCCESS\n" +echo "Now you need to rebuild the theme:" +echo -e 'go up one directory, to "source", and execute "./compile.sh light" or "./compile.sh dark" depending on whether the theme is light or dark\n' +