changeset 57:a3d101902911

Adjust dark theme selected colours slightly
author IBBoard <dev@ibboard.co.uk>
date Mon, 10 Apr 2017 16:19:58 +0100
parents 229f052fe6b6
children 95d826ffdd2e
files gtk-3.20/gtk-dark.css gtk-3.20/gtk-dark.scss
diffstat 2 files changed, 156 insertions(+), 156 deletions(-) [+]
line wrap: on
line diff
--- a/gtk-3.20/gtk-dark.css	Mon Apr 10 16:17:30 2017 +0100
+++ b/gtk-3.20/gtk-dark.css	Mon Apr 10 16:19:58 2017 +0100
@@ -13,7 +13,7 @@
   outline-offset: -3px;
   outline-width: 1px;
   -gtk-outline-radius: 2px;
-  -gtk-secondary-caret-color: #5E7F3E; }
+  -gtk-secondary-caret-color: #455d2d; }
 
 /***************
  * Base States *
@@ -50,7 +50,7 @@
     background-color: #2d3234; }
   .gtkstyle-fallback:selected {
     color: #ffffff;
-    background-color: #5E7F3E; }
+    background-color: #455d2d; }
 
 .view, iconview,
 .view text,
@@ -93,8 +93,8 @@
 treeview.view rubberband,
 .content-view rubberband,
 .content-view .rubberband {
-  border: 1px solid #455d2d;
-  background-color: rgba(69, 93, 45, 0.2); }
+  border: 1px solid #2b3a1d;
+  background-color: rgba(43, 58, 29, 0.2); }
 
 flowbox flowboxchild {
   padding: 3px; }
@@ -109,7 +109,7 @@
   .content-view .tile:backdrop {
     background-color: #1a1d1e; }
   .content-view .tile:active, .content-view .tile:selected {
-    background-color: #5E7F3E; }
+    background-color: #455d2d; }
   .content-view .tile:disabled {
     background-color: #2d3234; }
 
@@ -120,7 +120,7 @@
     label.separator:backdrop {
       color: #919494; }
   label selection {
-    background-color: #5E7F3E;
+    background-color: #455d2d;
     color: #ffffff; }
   label:disabled {
     color: #919494; }
@@ -191,7 +191,7 @@
   color: white;
   border-color: #1b1f20;
   background-color: #232729;
-  box-shadow: inset 0 0 0 1px rgba(94, 127, 62, 0); }
+  box-shadow: inset 0 0 0 1px rgba(69, 93, 45, 0); }
   spinbutton:not(.vertical) image.left,
   entry image.left {
     margin-right: 6px; }
@@ -230,7 +230,7 @@
     border-radius: 0; }
   spinbutton:focus:not(.vertical),
   entry:focus {
-    box-shadow: inset 0 0 0 1px #5E7F3E;
+    box-shadow: inset 0 0 0 1px #455d2d;
     border-color: #12180c; }
   spinbutton:disabled:not(.vertical),
   entry:disabled {
@@ -281,7 +281,7 @@
       color: #eeeeec; }
     spinbutton:not(.vertical) image:active,
     entry image:active {
-      color: #5E7F3E; }
+      color: #455d2d; }
     spinbutton:not(.vertical) image:backdrop,
     entry image:backdrop {
       color: #7b7f7f; }
@@ -302,10 +302,10 @@
     .osd spinbutton:focus:not(.vertical), .osd
     entry:focus {
       color: white;
-      border-color: #5E7F3E;
+      border-color: #455d2d;
       background-color: rgba(0, 0, 0, 0.5);
       background-clip: padding-box;
-      box-shadow: inset 0 0 0 1px #5E7F3E;
+      box-shadow: inset 0 0 0 1px #455d2d;
       text-shadow: 0 1px black;
       -gtk-icon-shadow: 0 1px black; }
     .osd spinbutton:backdrop:not(.vertical), .osd
@@ -333,7 +333,7 @@
   background-image: none;
   border-radius: 0;
   border-width: 0 0 2px;
-  border-color: #5E7F3E;
+  border-color: #455d2d;
   border-style: solid;
   box-shadow: none; }
   spinbutton:not(.vertical) progress:backdrop,
@@ -412,16 +412,16 @@
   background-image: none;
   background-color: #232729; }
   treeview entry.flat:focus, treeview entry:focus {
-    border-color: #5E7F3E; }
+    border-color: #455d2d; }
 
 /***********
  * Buttons *
  ***********/
 @keyframes needs_attention {
   from {
-    background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#84af5b), to(transparent)); }
+    background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#6b9046), to(transparent)); }
   to {
-    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5E7F3E), to(transparent)); } }
+    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#455d2d), to(transparent)); } }
 notebook > header > tabs > arrow, button.titlebutton,
 button {
   min-height: 24px;
@@ -780,11 +780,11 @@
 button.suggested-action {
   color: white;
   outline-color: rgba(255, 255, 255, 0.3);
-  border-color: #2b3a1d;
-  border-bottom-color: #12180c;
-  background-image: linear-gradient(to bottom, #59783b, #547137 60%, #4f6a34);
-  text-shadow: 0 -1px rgba(0, 0, 0, 0.70353);
-  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353);
+  border-color: #12180c;
+  border-bottom-color: black;
+  background-image: linear-gradient(to bottom, #40562a, #3a4f27 60%, #354823);
+  text-shadow: 0 -1px rgba(0, 0, 0, 0.78353);
+  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353);
   box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); }
   .selection-mode button.titlebutton,
   button.suggested-action.flat {
@@ -794,30 +794,30 @@
     box-shadow: inset 0 1px rgba(255, 255, 255, 0);
     text-shadow: none;
     -gtk-icon-shadow: none;
-    color: #5E7F3E; }
+    color: #455d2d; }
   button.suggested-action:hover {
     color: white;
     outline-color: rgba(255, 255, 255, 0.3);
-    border-color: #2b3a1d;
-    border-bottom-color: #12180c;
-    text-shadow: 0 -1px rgba(0, 0, 0, 0.65553);
-    -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.65553);
+    border-color: #12180c;
+    border-bottom-color: black;
+    text-shadow: 0 -1px rgba(0, 0, 0, 0.73553);
+    -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.73553);
     box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
-    background-image: linear-gradient(to bottom, #618240, #59783b 60%, #547137); }
+    background-image: linear-gradient(to bottom, #47602f, #40562a 60%, #3a4f27); }
   button.suggested-action:active,
   button.suggested-action:checked {
     color: white;
     outline-color: rgba(255, 255, 255, 0.3);
-    border-color: #2b3a1d;
-    background-image: image(#4f6a34);
+    border-color: #12180c;
+    background-image: image(#354823);
     box-shadow: inset 0 1px rgba(255, 255, 255, 0);
     text-shadow: none;
     -gtk-icon-shadow: none; }
   .selection-mode button.titlebutton:backdrop,
   button.suggested-action:backdrop,
   button.suggested-action.flat:backdrop {
-    border-color: #2b3a1d;
-    background-image: image(#5E7F3E);
+    border-color: #12180c;
+    background-image: image(#455d2d);
     text-shadow: none;
     -gtk-icon-shadow: none;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
@@ -826,14 +826,14 @@
     button.suggested-action:backdrop,
     button.suggested-action.flat:backdrop label,
     button.suggested-action.flat:backdrop {
-      color: #dfe5d8; }
+      color: #dadfd5; }
     .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked,
     button.suggested-action:backdrop:active,
     button.suggested-action:backdrop:checked,
     button.suggested-action.flat:backdrop:active,
     button.suggested-action.flat:backdrop:checked {
-      border-color: #2b3a1d;
-      background-image: image(#4b6534);
+      border-color: #12180c;
+      background-image: image(#364825);
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
       .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked,
       button.suggested-action:backdrop:active label,
@@ -844,7 +844,7 @@
       button.suggested-action.flat:backdrop:active,
       button.suggested-action.flat:backdrop:checked label,
       button.suggested-action.flat:backdrop:checked {
-        color: #dbe0d6; }
+        color: #d7dad3; }
     .selection-mode button.titlebutton:backdrop:disabled,
     button.suggested-action:backdrop:disabled,
     button.suggested-action.flat:backdrop:disabled {
@@ -864,15 +864,15 @@
       button.suggested-action:backdrop:disabled:checked,
       button.suggested-action.flat:backdrop:disabled:active,
       button.suggested-action.flat:backdrop:disabled:checked {
-        border-color: #2b3a1d;
-        background-image: image(#4b6534);
+        border-color: #12180c;
+        background-image: image(#364825);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
         .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label,
         button.suggested-action:backdrop:disabled:active label,
         button.suggested-action:backdrop:disabled:checked label,
         button.suggested-action.flat:backdrop:disabled:active label,
         button.suggested-action.flat:backdrop:disabled:checked label {
-          color: #8a9b7b; }
+          color: #7c8871; }
   .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled,
   button.suggested-action.flat:backdrop,
   button.suggested-action.flat:disabled,
@@ -883,7 +883,7 @@
     box-shadow: inset 0 1px rgba(255, 255, 255, 0);
     text-shadow: none;
     -gtk-icon-shadow: none;
-    color: rgba(94, 127, 62, 0.8); }
+    color: rgba(69, 93, 45, 0.8); }
   button.suggested-action:disabled {
     border-color: #1b1f20;
     background-image: image(#2d3234);
@@ -895,20 +895,20 @@
       color: #919494; }
     button.suggested-action:disabled:active,
     button.suggested-action:disabled:checked {
-      border-color: #2b3a1d;
-      background-image: image(#465e31);
+      border-color: #12180c;
+      background-image: image(#314122);
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
       button.suggested-action:disabled:active label,
       button.suggested-action:disabled:active,
       button.suggested-action:disabled:checked label,
       button.suggested-action:disabled:checked {
-        color: #b5bfad; }
+        color: #adb3a7; }
   .osd
   button.suggested-action {
     color: #eeeeec;
     border-color: rgba(0, 0, 0, 0.7);
     background-color: transparent;
-    background-image: image(rgba(94, 127, 62, 0.5));
+    background-image: image(rgba(69, 93, 45, 0.5));
     background-clip: padding-box;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
     text-shadow: 0 1px black;
@@ -919,7 +919,7 @@
       color: white;
       border-color: rgba(0, 0, 0, 0.7);
       background-color: transparent;
-      background-image: image(rgba(94, 127, 62, 0.7));
+      background-image: image(rgba(69, 93, 45, 0.7));
       background-clip: padding-box;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
       text-shadow: 0 1px black;
@@ -933,7 +933,7 @@
       color: white;
       border-color: rgba(0, 0, 0, 0.7);
       background-color: transparent;
-      background-image: image(#5E7F3E);
+      background-image: image(#455d2d);
       background-clip: padding-box;
       box-shadow: none;
       text-shadow: none;
@@ -955,7 +955,7 @@
       color: #eeeeec;
       border-color: rgba(0, 0, 0, 0.7);
       background-color: transparent;
-      background-image: image(rgba(94, 127, 62, 0.5));
+      background-image: image(rgba(69, 93, 45, 0.5));
       background-clip: padding-box;
       box-shadow: none;
       text-shadow: none;
@@ -1211,7 +1211,7 @@
 .stack-switcher >
 button.needs-attention > image, stacksidebar row.needs-attention > label {
   animation: needs_attention 150ms ease-in;
-  background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#84af5b), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.82745)), to(transparent));
+  background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#6b9046), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.82745)), to(transparent));
   background-size: 6px 6px, 6px 6px;
   background-repeat: no-repeat;
   background-position: right 3px, right 2px; }
@@ -1407,7 +1407,7 @@
 *:link,
 button:link,
 button:visited {
-  color: #455d2d; }
+  color: #5e7f3e; }
   button:link > label:visited,
   button:visited > label:visited,
   *:link:visited,
@@ -1418,31 +1418,31 @@
     *:link:visited, *:selected
     button:visited:link,
     *:selected button:visited {
-      color: #bfccb2; }
+      color: #b5beab; }
   button:link > label:hover,
   button:visited > label:hover,
   *:link:hover,
   button:hover:link,
   button:hover:visited {
-    color: #5e7f3e; }
+    color: #77a14f; }
     *:selected button:link > label:hover,
     *:selected button:visited > label:hover, *:selected
     *:link:hover, *:selected
     button:hover:link,
     *:selected button:hover:visited {
-      color: #eff2ec; }
+      color: #ecefea; }
   button:link > label:active,
   button:visited > label:active,
   *:link:active,
   button:active:link,
   button:active:visited {
-    color: #455d2d; }
+    color: #5e7f3e; }
     *:selected button:link > label:active,
     *:selected button:visited > label:active, *:selected
     *:link:active, *:selected
     button:active:link,
     *:selected button:active:visited {
-      color: #dfe5d8; }
+      color: #dadfd5; }
   button:link > label:backdrop:backdrop:hover,
   button:visited > label:backdrop:backdrop:hover, button:link > label:backdrop:backdrop:hover:selected,
   button:visited > label:backdrop:backdrop:hover:selected, button:link > label:backdrop,
@@ -1458,7 +1458,7 @@
   *:link:backdrop,
   button:backdrop:link,
   button:backdrop:visited {
-    color: #5E7F3E; }
+    color: #455d2d; }
   infobar.info *:link, infobar.info button:link,
   infobar.info button:visited, infobar.question *:link, infobar.question button:link,
   infobar.question button:visited, infobar.warning *:link, infobar.warning button:link,
@@ -1474,7 +1474,7 @@
   *:link, *:selected
   button:link,
   *:selected button:visited {
-    color: #dfe5d8; }
+    color: #dadfd5; }
 
 button:link,
 button:visited {
@@ -1770,22 +1770,22 @@
     color: #ffffff;
     border-color: #12180c;
     text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
-    background: #5E7F3E linear-gradient(to top, #567539, #5b7c3c 2px, #5E7F3E 3px);
-    box-shadow: inset 0 1px rgba(99, 131, 68, 0.535); }
+    background: #455d2d linear-gradient(to top, #3d5228, #42592c 2px, #455d2d 3px);
+    box-shadow: inset 0 1px rgba(75, 98, 52, 0.535); }
     .selection-mode.titlebar:backdrop:not(headerbar),
     headerbar.selection-mode:backdrop {
-      background-color: #5E7F3E;
+      background-color: #455d2d;
       background-image: none;
-      box-shadow: inset 0 1px rgba(101, 133, 71, 0.442); }
+      box-shadow: inset 0 1px rgba(78, 100, 55, 0.442); }
     .selection-mode.titlebar:not(headerbar) button,
     headerbar.selection-mode button {
       color: #ffffff;
       outline-color: rgba(255, 255, 255, 0.3);
-      border-color: #2b3a1d;
-      border-bottom-color: #12180c;
-      background-image: linear-gradient(to bottom, #59783b, #547137 60%, #4f6a34);
-      text-shadow: 0 -1px rgba(0, 0, 0, 0.70353);
-      -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353);
+      border-color: #12180c;
+      border-bottom-color: black;
+      background-image: linear-gradient(to bottom, #40562a, #3a4f27 60%, #354823);
+      text-shadow: 0 -1px rgba(0, 0, 0, 0.78353);
+      -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353);
       box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); }
       .selection-mode.titlebar:not(headerbar) button.flat,
       headerbar.selection-mode button.flat {
@@ -1799,27 +1799,27 @@
       headerbar.selection-mode button:hover {
         color: #ffffff;
         outline-color: rgba(255, 255, 255, 0.3);
-        border-color: #2b3a1d;
-        border-bottom-color: #12180c;
-        text-shadow: 0 -1px rgba(0, 0, 0, 0.65553);
-        -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.65553);
+        border-color: #12180c;
+        border-bottom-color: black;
+        text-shadow: 0 -1px rgba(0, 0, 0, 0.73553);
+        -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.73553);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
-        background-image: linear-gradient(to bottom, #618240, #59783b 60%, #547137); }
+        background-image: linear-gradient(to bottom, #47602f, #40562a 60%, #3a4f27); }
       .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked,
       headerbar.selection-mode button:active,
       headerbar.selection-mode button:checked {
         color: #ffffff;
         outline-color: rgba(255, 255, 255, 0.3);
-        border-color: #2b3a1d;
-        background-image: image(#4f6a34);
+        border-color: #12180c;
+        background-image: image(#354823);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0);
         text-shadow: none;
         -gtk-icon-shadow: none; }
       .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop,
       headerbar.selection-mode button:backdrop.flat,
       headerbar.selection-mode button:backdrop {
-        border-color: #2b3a1d;
-        background-image: image(#5E7F3E);
+        border-color: #12180c;
+        background-image: image(#455d2d);
         text-shadow: none;
         -gtk-icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0);
@@ -1830,14 +1830,14 @@
         headerbar.selection-mode button:backdrop.flat,
         headerbar.selection-mode button:backdrop label,
         headerbar.selection-mode button:backdrop {
-          color: #dfe5d8; }
+          color: #dadfd5; }
         .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked,
         headerbar.selection-mode button:backdrop.flat:active,
         headerbar.selection-mode button:backdrop.flat:checked,
         headerbar.selection-mode button:backdrop:active,
         headerbar.selection-mode button:backdrop:checked {
-          border-color: #2b3a1d;
-          background-image: image(#4b6534);
+          border-color: #12180c;
+          background-image: image(#364825);
           box-shadow: inset 0 1px rgba(255, 255, 255, 0);
           border-color: #12180c; }
           .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked,
@@ -1849,12 +1849,12 @@
           headerbar.selection-mode button:backdrop:active,
           headerbar.selection-mode button:backdrop:checked label,
           headerbar.selection-mode button:backdrop:checked {
-            color: #dbe0d6; }
+            color: #d7dad3; }
         .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled,
         headerbar.selection-mode button:backdrop.flat:disabled,
         headerbar.selection-mode button:backdrop:disabled {
-          border-color: #2b3a1d;
-          background-image: image(#55723b);
+          border-color: #12180c;
+          background-image: image(#40552c);
           text-shadow: none;
           -gtk-icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0);
@@ -1864,14 +1864,14 @@
           headerbar.selection-mode button:backdrop.flat:disabled,
           headerbar.selection-mode button:backdrop:disabled label,
           headerbar.selection-mode button:backdrop:disabled {
-            color: #91a380; }
+            color: #839176; }
           .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked,
           headerbar.selection-mode button:backdrop.flat:disabled:active,
           headerbar.selection-mode button:backdrop.flat:disabled:checked,
           headerbar.selection-mode button:backdrop:disabled:active,
           headerbar.selection-mode button:backdrop:disabled:checked {
-            border-color: #2b3a1d;
-            background-image: image(#4b6534);
+            border-color: #12180c;
+            background-image: image(#364825);
             box-shadow: inset 0 1px rgba(255, 255, 255, 0);
             border-color: #12180c; }
             .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label,
@@ -1879,7 +1879,7 @@
             headerbar.selection-mode button:backdrop.flat:disabled:checked label,
             headerbar.selection-mode button:backdrop:disabled:active label,
             headerbar.selection-mode button:backdrop:disabled:checked label {
-              color: #8a9b7b; }
+              color: #7c8871; }
       .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled,
       headerbar.selection-mode button.flat:backdrop,
       headerbar.selection-mode button.flat:disabled,
@@ -1892,27 +1892,27 @@
         -gtk-icon-shadow: none; }
       .selection-mode.titlebar:not(headerbar) button:disabled,
       headerbar.selection-mode button:disabled {
-        border-color: #2b3a1d;
-        background-image: image(#55723b);
+        border-color: #12180c;
+        background-image: image(#40552c);
         text-shadow: none;
         -gtk-icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
         .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled,
         headerbar.selection-mode button:disabled label,
         headerbar.selection-mode button:disabled {
-          color: #aab99d; }
+          color: #a0aa96; }
         .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked,
         headerbar.selection-mode button:disabled:active,
         headerbar.selection-mode button:disabled:checked {
-          border-color: #2b3a1d;
-          background-image: image(#465e31);
+          border-color: #12180c;
+          background-image: image(#314122);
           box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
           .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked,
           headerbar.selection-mode button:disabled:active label,
           headerbar.selection-mode button:disabled:active,
           headerbar.selection-mode button:disabled:checked label,
           headerbar.selection-mode button:disabled:checked {
-            color: #b5bfad; }
+            color: #adb3a7; }
       .selection-mode.titlebar:not(headerbar) button.suggested-action,
       headerbar.selection-mode button.suggested-action {
         color: #eeeeec;
@@ -1984,8 +1984,8 @@
     .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu,
     headerbar.selection-mode .selection-menu:backdrop,
     headerbar.selection-mode .selection-menu {
-      border-color: rgba(94, 127, 62, 0);
-      background-color: rgba(94, 127, 62, 0);
+      border-color: rgba(69, 93, 45, 0);
+      background-color: rgba(69, 93, 45, 0);
       background-image: none;
       box-shadow: none;
       padding-left: 10px;
@@ -2095,14 +2095,14 @@
   treeview.view:selected:focus, treeview.view:selected {
     border-radius: 0; }
   treeview.view:selected:backdrop, treeview.view:selected {
-    border-left-color: #afbf9f;
+    border-left-color: #a2ae96;
     border-top-color: rgba(238, 238, 236, 0.1); }
   treeview.view:disabled {
     color: #919494; }
     treeview.view:disabled:selected {
-      color: #9eb28b; }
+      color: #8f9e81; }
       treeview.view:disabled:selected:backdrop {
-        color: #8ea578; }
+        color: #7d8e6c; }
     treeview.view:disabled:backdrop {
       color: #566164; }
   treeview.view.separator {
@@ -2129,11 +2129,11 @@
     treeview.view.expander:hover {
       color: white; }
     treeview.view.expander:selected {
-      color: #cfd9c5; }
+      color: #c7cec0; }
       treeview.view.expander:selected:hover {
         color: #ffffff; }
       treeview.view.expander:selected:backdrop {
-        color: #cfd9c5; }
+        color: #c7cec0; }
     treeview.view.expander:checked {
       -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
     treeview.view.expander:backdrop {
@@ -2141,8 +2141,8 @@
   treeview.view.progressbar {
     border: 1px solid #12180c;
     border-radius: 4px;
-    background-color: #5E7F3E;
-    background-image: linear-gradient(to bottom, #5E7F3E, #455d2d);
+    background-color: #455d2d;
+    background-image: linear-gradient(to bottom, #455d2d, #2b3a1d);
     box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(0, 0, 0, 0.1); }
     treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected {
       border-radius: 4px;
@@ -2159,7 +2159,7 @@
     background-color: rgba(238, 238, 236, 0.1);
     border-radius: 4px; }
     treeview.view.trough:selected:focus, treeview.view.trough:selected {
-      background-color: #455d2d;
+      background-color: #2b3a1d;
       border-radius: 4px; }
   treeview.view header button {
     color: #898b8b;
@@ -2184,14 +2184,14 @@
     padding: 0 6px;
     color: #232729;
     background-image: none;
-    background-color: #5E7F3E;
+    background-color: #455d2d;
     border-style: none;
     border-radius: 0;
     box-shadow: inset 0 0 0 1px #232729;
     text-shadow: none;
     transition: none; }
   treeview.view acceleditor > label {
-    background-color: #5E7F3E; }
+    background-color: #455d2d; }
 
 treeview.view header button, treeview.view header button:hover, treeview.view header button:active {
   padding: 0 6px;
@@ -2230,8 +2230,8 @@
     padding: 4px 8px; }
     menubar > menuitem:hover,
     .menubar > menuitem:hover {
-      box-shadow: inset 0 -3px #5E7F3E;
-      color: #455d2d; }
+      box-shadow: inset 0 -3px #455d2d;
+      color: #5e7f3e; }
     menubar > menuitem:disabled,
     .menubar > menuitem:disabled {
       color: #919494;
@@ -2263,7 +2263,7 @@
     .menu menuitem:hover,
     .context-menu menuitem:hover {
       color: #ffffff;
-      background-color: #5E7F3E; }
+      background-color: #455d2d; }
     menu menuitem:disabled,
     .menu menuitem:disabled,
     .context-menu menuitem:disabled {
@@ -2402,7 +2402,7 @@
       notebook > header.top > tabs > tab:backdrop {
         box-shadow: none; }
       notebook > header.top > tabs > tab:checked {
-        box-shadow: inset 0 -3px #5E7F3E; }
+        box-shadow: inset 0 -3px #455d2d; }
   notebook > header.bottom {
     border-top-style: solid; }
     notebook > header.bottom > tabs {
@@ -2412,7 +2412,7 @@
       notebook > header.bottom > tabs > tab:backdrop {
         box-shadow: none; }
       notebook > header.bottom > tabs > tab:checked {
-        box-shadow: inset 0 3px #5E7F3E; }
+        box-shadow: inset 0 3px #455d2d; }
   notebook > header.left {
     border-right-style: solid; }
     notebook > header.left > tabs {
@@ -2422,7 +2422,7 @@
       notebook > header.left > tabs > tab:backdrop {
         box-shadow: none; }
       notebook > header.left > tabs > tab:checked {
-        box-shadow: inset -3px 0 #5E7F3E; }
+        box-shadow: inset -3px 0 #455d2d; }
   notebook > header.right {
     border-left-style: solid; }
     notebook > header.right > tabs {
@@ -2432,7 +2432,7 @@
       notebook > header.right > tabs > tab:backdrop {
         box-shadow: none; }
       notebook > header.right > tabs > tab:checked {
-        box-shadow: inset 3px 0 #5E7F3E; }
+        box-shadow: inset 3px 0 #455d2d; }
   notebook > header.top > tabs > arrow {
     border-top-style: none; }
   notebook > header.bottom > tabs > arrow {
@@ -2724,7 +2724,7 @@
   switch:checked {
     color: #ffffff;
     border-color: #12180c;
-    background-color: #5E7F3E;
+    background-color: #455d2d;
     text-shadow: 0 1px rgba(18, 24, 12, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); }
   switch:disabled {
     color: #919494;
@@ -2739,7 +2739,7 @@
     transition: 200ms ease-out; }
     switch:backdrop:checked {
       border-color: #12180c;
-      background-color: #5E7F3E; }
+      background-color: #455d2d; }
     switch:backdrop:disabled {
       color: #566164;
       border-color: #202425;
@@ -3115,7 +3115,7 @@
 scale highlight, progressbar progress {
   border: 1px solid #12180c;
   border-radius: 3px;
-  background-color: #5E7F3E; }
+  background-color: #455d2d; }
   scale highlight:disabled, progressbar progress:disabled {
     background-color: transparent;
     border-color: transparent; }
@@ -3798,7 +3798,7 @@
   color: white;
   border-color: #1b1f20;
   background-color: #232729;
-  box-shadow: inset 0 0 0 1px rgba(94, 127, 62, 0); }
+  box-shadow: inset 0 0 0 1px rgba(69, 93, 45, 0); }
   levelbar trough:backdrop {
     color: #d3d4d5;
     border-color: #202425;
@@ -3817,10 +3817,10 @@
     levelbar block.low:backdrop {
       border-color: #f57900; }
   levelbar block.high, levelbar block:not(.empty) {
-    border-color: #5E7F3E;
-    background-color: #5E7F3E; }
+    border-color: #455d2d;
+    background-color: #455d2d; }
     levelbar block.high:backdrop, levelbar block:not(.empty):backdrop {
-      border-color: #5E7F3E; }
+      border-color: #455d2d; }
   levelbar block.full {
     border-color: #5aa411;
     background-color: #5aa411; }
@@ -4019,9 +4019,9 @@
   row.activatable:selected:active {
     box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); }
   row.activatable:selected.has-open-popup, row.activatable:selected:hover {
-    background-color: #6c8a4f; }
+    background-color: #566c40; }
   row.activatable:selected:backdrop {
-    background-color: #5E7F3E; }
+    background-color: #455d2d; }
 
 /*********************
  * App Notifications *
@@ -4202,7 +4202,7 @@
     background-image: image(#4e9a06);
     background-clip: content-box; }
   placessidebar row.sidebar-new-bookmark-row {
-    color: #5E7F3E; }
+    color: #455d2d; }
   placessidebar row:drop(active):not(:disabled) {
     color: #4e9a06;
     box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; }
@@ -4234,7 +4234,7 @@
   background-image: image(#1b1f20);
   background-size: 1px 1px; }
   paned > separator:selected {
-    background-image: image(#5E7F3E); }
+    background-image: image(#455d2d); }
   paned > separator:backdrop {
     background-image: image(#202425); }
   paned > separator.wide {
@@ -4278,10 +4278,10 @@
 infobar {
   border-style: none; }
   infobar.info, infobar.question, infobar.warning, infobar.error {
-    text-shadow: 0 1px #455d2d; }
+    text-shadow: 0 1px #2b3a1d; }
     infobar.info:backdrop, infobar.info, infobar.question:backdrop, infobar.question, infobar.warning:backdrop, infobar.warning, infobar.error:backdrop, infobar.error {
-      background-color: #5E7F3E;
-      border-color: #455d2d; }
+      background-color: #455d2d;
+      border-color: #2b3a1d; }
       infobar.info:backdrop label, infobar.info:backdrop, infobar.info label, infobar.info, infobar.question:backdrop label, infobar.question:backdrop, infobar.question label, infobar.question, infobar.warning:backdrop label, infobar.warning:backdrop, infobar.warning label, infobar.warning, infobar.error:backdrop label, infobar.error:backdrop, infobar.error label, infobar.error {
         color: #ffffff; }
     infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop {
@@ -4289,57 +4289,57 @@
     infobar.info button, infobar.question button, infobar.warning button, infobar.error button {
       color: #ffffff;
       outline-color: rgba(255, 255, 255, 0.3);
-      border-color: #2b3a1d;
-      border-bottom-color: #12180c;
-      background-image: linear-gradient(to bottom, #59783b, #547137 60%, #4f6a34);
-      text-shadow: 0 -1px rgba(0, 0, 0, 0.70353);
-      -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353);
+      border-color: #12180c;
+      border-bottom-color: black;
+      background-image: linear-gradient(to bottom, #40562a, #3a4f27 60%, #354823);
+      text-shadow: 0 -1px rgba(0, 0, 0, 0.78353);
+      -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353);
       box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); }
       infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover {
         color: #ffffff;
         outline-color: rgba(255, 255, 255, 0.3);
-        border-color: #2b3a1d;
-        border-bottom-color: #12180c;
-        text-shadow: 0 -1px rgba(0, 0, 0, 0.65553);
-        -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.65553);
+        border-color: #12180c;
+        border-bottom-color: black;
+        text-shadow: 0 -1px rgba(0, 0, 0, 0.73553);
+        -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.73553);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
-        background-image: linear-gradient(to bottom, #618240, #59783b 60%, #547137); }
+        background-image: linear-gradient(to bottom, #47602f, #40562a 60%, #3a4f27); }
       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 {
         color: #ffffff;
         outline-color: rgba(255, 255, 255, 0.3);
-        border-color: #2b3a1d;
-        background-image: image(#4f6a34);
+        border-color: #12180c;
+        background-image: image(#354823);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0);
         text-shadow: none;
         -gtk-icon-shadow: none; }
       infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled {
-        border-color: #2b3a1d;
-        background-image: image(#55723b);
+        border-color: #12180c;
+        background-image: image(#40552c);
         text-shadow: none;
         -gtk-icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
         infobar.info button:disabled label, infobar.info button:disabled, infobar.question button:disabled label, infobar.question button:disabled, infobar.warning button:disabled label, infobar.warning button:disabled, infobar.error button:disabled label, infobar.error button:disabled {
-          color: #aab99d; }
+          color: #a0aa96; }
       infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop {
-        border-color: #2b3a1d;
-        background-image: image(#5E7F3E);
+        border-color: #12180c;
+        background-image: image(#455d2d);
         text-shadow: none;
         -gtk-icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0);
-        border-color: #2b3a1d; }
+        border-color: #12180c; }
         infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop {
-          color: #dfe5d8; }
+          color: #dadfd5; }
         infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled {
-          border-color: #2b3a1d;
-          background-image: image(#55723b);
+          border-color: #12180c;
+          background-image: image(#40552c);
           text-shadow: none;
           -gtk-icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0);
-          border-color: #2b3a1d; }
+          border-color: #12180c; }
           infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled {
-            color: #91a380; }
+            color: #839176; }
     infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection {
-      background-color: #455d2d; }
+      background-color: #2b3a1d; }
 
 /************
  * Tooltips *
@@ -4523,8 +4523,8 @@
 
 headerbar.selection-mode button.titlebutton,
 .titlebar.selection-mode button.titlebutton {
-  text-shadow: 0 -1px rgba(0, 0, 0, 0.70353);
-  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); }
+  text-shadow: 0 -1px rgba(0, 0, 0, 0.78353);
+  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353); }
   headerbar.selection-mode button.titlebutton:backdrop,
   .titlebar.selection-mode button.titlebutton:backdrop {
     -gtk-icon-shadow: none; }
@@ -4540,7 +4540,7 @@
 textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection,
 entry selection, modelbutton.flat:selected,
 .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected {
-  background-color: #5E7F3E; }
+  background-color: #455d2d; }
   row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected,
   .view text:selected:focus,
   iconview text:selected:focus,
@@ -4562,7 +4562,7 @@
     textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled,
     entry selection:disabled, modelbutton.flat:disabled:selected,
     .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected {
-      color: #afbf9f; }
+      color: #a2ae96; }
     row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected,
     iconview text:backdrop:selected:focus,
     textview text:backdrop:selected:focus,
@@ -4580,7 +4580,7 @@
       textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled,
       entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected,
       .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected {
-        color: #8ea578; }
+        color: #7d8e6c; }
 
 .monospace {
   font-family: monospace; }
@@ -4672,7 +4672,7 @@
 @define-color theme_base_color #232729;
 /*
 base background color of selections */
-@define-color theme_selected_bg_color #5E7F3E;
+@define-color theme_selected_bg_color #455d2d;
 /*
 text/foreground color of selections */
 @define-color theme_selected_fg_color #ffffff;
@@ -4699,7 +4699,7 @@
 @define-color theme_unfocused_base_color #252a2c;
 /*
 base background color of selections on backdrop windows */
-@define-color theme_unfocused_selected_bg_color #5E7F3E;
+@define-color theme_unfocused_selected_bg_color #455d2d;
 /*
 text/foreground color of selections on backdrop windows */
 @define-color theme_unfocused_selected_fg_color #ffffff;
--- a/gtk-3.20/gtk-dark.scss	Mon Apr 10 16:17:30 2017 +0100
+++ b/gtk-3.20/gtk-dark.scss	Mon Apr 10 16:19:58 2017 +0100
@@ -3,10 +3,10 @@
 @import 'colors';
 
 // Override some colours
-$selected_bg_color: #5E7F3E;
-$selected_borders_color: darken($selected_bg_color, 30%);
-$link_color: darken($selected_bg_color,10%);
-$link_visited_color: darken($selected_bg_color,20%);
+$selected_bg_color: darken(#5E7F3E, 10%);
+$selected_borders_color: darken($selected_bg_color, 20%);
+$link_color: lighten($selected_bg_color, 10%);
+$link_visited_color: darken($selected_bg_color, 10%);
 $backdrop_selected_fg_color: $selected_fg_color;
 $backdrop_selected_bg_color: desaturate($selected_bg_color,100%);