From 66bbfa285fbafb698dc4e20b2e55f534db7e224b Mon Sep 17 00:00:00 2001 From: EliverLara Date: Thu, 2 Jan 2020 12:40:24 -0600 Subject: [PATCH] Improve flat buttons style --- gtk-3.0/_drawing.scss | 3 +-- gtk-3.0/gtk-dark.css | 48 ++++++++++++--------------------- gtk-3.0/gtk.css | 48 ++++++++++++--------------------- gtk-3.0/widgets/_notebooks.scss | 21 --------------- 4 files changed, 35 insertions(+), 85 deletions(-) diff --git a/gtk-3.0/_drawing.scss b/gtk-3.0/_drawing.scss index edc3407..e3fa00c 100755 --- a/gtk-3.0/_drawing.scss +++ b/gtk-3.0/_drawing.scss @@ -428,8 +428,7 @@ box-shadow: none; // border-color: transparent; background-color: transparent; background-image: none; - background-color: mix($bg_color, $base_color, 20%); - // border: 1px solid transparentize($tc, 0.7); + border-color: transparent; @include _shadows(inset 0 1px transparentize(white, 1), $_blank_edge); diff --git a/gtk-3.0/gtk-dark.css b/gtk-3.0/gtk-dark.css index ce84fca..f8d4aea 100755 --- a/gtk-3.0/gtk-dark.css +++ b/gtk-3.0/gtk-dark.css @@ -276,7 +276,7 @@ button { button.flat { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -361,7 +361,7 @@ button { button.flat:backdrop:disabled { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } @@ -707,7 +707,7 @@ button.suggested-action { button.suggested-action.flat:backdrop:disabled { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -860,7 +860,7 @@ button.destructive-action { button.destructive-action.flat:backdrop:disabled { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -1005,7 +1005,7 @@ toolbar button:active { .inline-toolbar toolbutton > button { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } @@ -2950,7 +2950,7 @@ menu, .context-menu > arrow { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3129,7 +3129,7 @@ notebook > header { notebook > header > tabs > arrow:disabled { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } @@ -3177,12 +3177,6 @@ notebook > header { color: #ed254e; } notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } - notebook > header tab button.flat:last-child { - margin-left: 4px; - margin-right: -4px; } - notebook > header tab button.flat:first-child { - margin-left: -4px; - margin-right: 4px; } notebook > header.top tabs, notebook > header.bottom tabs { padding-left: 0px; padding-right: 0px; } @@ -3227,14 +3221,6 @@ notebook > stack:not(:only-child) { notebook > stack:not(:only-child):backdrop { background-color: #1a1d2b; } -notebook button.flat { - padding: 2px 4px; } - notebook button.flat, notebook button.flat:backdrop { - border: none; - background-color: transparent; } - notebook button.flat:hover, notebook button.flat:active, notebook button.flat:checked { - background: #00D3A7; } - /********* * Paned * *********/ @@ -3951,7 +3937,7 @@ scrollbar { transition-property: min-height, min-width, color; background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3959,7 +3945,7 @@ scrollbar { scrollbar button:hover { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3967,7 +3953,7 @@ scrollbar { scrollbar button:active, scrollbar button:checked { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3975,7 +3961,7 @@ scrollbar { scrollbar button:disabled { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3983,7 +3969,7 @@ scrollbar { scrollbar button:backdrop { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3991,7 +3977,7 @@ scrollbar { scrollbar button:backdrop:disabled { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -4178,7 +4164,7 @@ spinbutton:not(.vertical) { .osd spinbutton:not(.vertical) button { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -4193,7 +4179,7 @@ spinbutton:not(.vertical) { .osd spinbutton:not(.vertical) button:hover { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -4205,7 +4191,7 @@ spinbutton:not(.vertical) { .osd spinbutton:not(.vertical) button:backdrop { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -4216,7 +4202,7 @@ spinbutton:not(.vertical) { .osd spinbutton:not(.vertical) button:disabled { background-color: transparent; background-image: none; - background-color: #181b28; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; diff --git a/gtk-3.0/gtk.css b/gtk-3.0/gtk.css index c04bd7e..399805c 100755 --- a/gtk-3.0/gtk.css +++ b/gtk-3.0/gtk.css @@ -276,7 +276,7 @@ button { button.flat { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -361,7 +361,7 @@ button { button.flat:backdrop:disabled { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } @@ -710,7 +710,7 @@ button.suggested-action { button.suggested-action.flat:backdrop:disabled { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -863,7 +863,7 @@ button.destructive-action { button.destructive-action.flat:backdrop:disabled { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -1008,7 +1008,7 @@ toolbar button:active { .inline-toolbar toolbutton > button { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } @@ -2957,7 +2957,7 @@ menu, .context-menu > arrow { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3136,7 +3136,7 @@ notebook > header { notebook > header > tabs > arrow:disabled { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } @@ -3184,12 +3184,6 @@ notebook > header { color: #ed254e; } notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } - notebook > header tab button.flat:last-child { - margin-left: 4px; - margin-right: -4px; } - notebook > header tab button.flat:first-child { - margin-left: -4px; - margin-right: 4px; } notebook > header.top tabs, notebook > header.bottom tabs { padding-left: 0px; padding-right: 0px; } @@ -3234,14 +3228,6 @@ notebook > stack:not(:only-child) { notebook > stack:not(:only-child):backdrop { background-color: #e8edf3; } -notebook button.flat { - padding: 2px 4px; } - notebook button.flat, notebook button.flat:backdrop { - border: none; - background-color: transparent; } - notebook button.flat:hover, notebook button.flat:active, notebook button.flat:checked { - background: #00D3A7; } - /********* * Paned * *********/ @@ -3958,7 +3944,7 @@ scrollbar { transition-property: min-height, min-width, color; background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3966,7 +3952,7 @@ scrollbar { scrollbar button:hover { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3974,7 +3960,7 @@ scrollbar { scrollbar button:active, scrollbar button:checked { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3982,7 +3968,7 @@ scrollbar { scrollbar button:disabled { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3990,7 +3976,7 @@ scrollbar { scrollbar button:backdrop { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -3998,7 +3984,7 @@ scrollbar { scrollbar button:backdrop:disabled { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -4185,7 +4171,7 @@ spinbutton:not(.vertical) { .osd spinbutton:not(.vertical) button { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -4200,7 +4186,7 @@ spinbutton:not(.vertical) { .osd spinbutton:not(.vertical) button:hover { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -4212,7 +4198,7 @@ spinbutton:not(.vertical) { .osd spinbutton:not(.vertical) button:backdrop { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; @@ -4223,7 +4209,7 @@ spinbutton:not(.vertical) { .osd spinbutton:not(.vertical) button:disabled { background-color: transparent; background-image: none; - background-color: #eaeef2; + border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; diff --git a/gtk-3.0/widgets/_notebooks.scss b/gtk-3.0/widgets/_notebooks.scss index b5b9503..6b2e773 100644 --- a/gtk-3.0/widgets/_notebooks.scss +++ b/gtk-3.0/widgets/_notebooks.scss @@ -223,16 +223,6 @@ notebook { // FIXME: generalize .small-button? min-width: 20px; min-height: 20px; - - &:last-child { - margin-left: 4px; - margin-right: -4px; - } - - &:first-child { - margin-left: -4px; - margin-right: 4px; - } } } @@ -296,15 +286,4 @@ notebook { &:backdrop { background-color: $backdrop_base_color; } } - - button.flat{ - &, &:backdrop { - border: none; - background-color: transparent; - } - &:hover, &:active, &:checked { - background: $selected_bg_color; - } - padding: 2px 4px; - } }