From 1651aa3eebb9bf76b9985d78c0df2c186e288fbe Mon Sep 17 00:00:00 2001
From: benjamin <bwand@c-base.org>
Date: Tue, 15 Dec 2020 20:12:31 +0100
Subject: [PATCH] =?UTF-8?q?Variablen=20f=C3=BCr=20die=20Farben?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 public/styles/style.scss | 110 ++++++++++++++++++++++-----------------
 1 file changed, 63 insertions(+), 47 deletions(-)

diff --git a/public/styles/style.scss b/public/styles/style.scss
index eff3ea8..fed0070 100644
--- a/public/styles/style.scss
+++ b/public/styles/style.scss
@@ -2,12 +2,31 @@
 @use 'partials/_font-faces';
 @use 'partials/_font-code';
 
+$bg_light: #efefef;
+$bg_light_2: #e2e2e2;
+$color_light: #333333;
+$a_light: #763bff;
+$a_hover_light: #5f0096;
+$secondary_light: #c31fba;
+$tertiary_light: #6600ea;
+$light_h2: #bf1eb7;
+$menu_hover_light: #5b00d2;
+
+$bg_dark: #040012;
+$gb_dark_2: black;
+$color_dark: #ccc;
+$a_dark: #2ea0ff;
+$a_hover_dark: #b162f4;
+$dark_h2: #e20cef;
+$menu_hover_dark: #8432ee;
+$tertiary_dark: #6600ea;
+
 body {
   font-size: 13pt;
   line-height: 1.45em;
   margin: 0 auto;
-  background: #efefef;
-  color: #333333;
+  background: $bg_light;
+  color: $color_light;
 }
 
 :root {
@@ -16,11 +35,11 @@ body {
 
 a {
   text-decoration: none;
-  color: #763bff;
+  color: $a_light;
 }
 a:hover,
 a:focus {
-  color: #5f0096;
+  color: $a_hover_light;
 }
 
 header {
@@ -45,7 +64,7 @@ main > * {
 
 h1 {
   display: inline-block;
-  background: linear-gradient(to right, #c31fba, #6600ea);
+  background: linear-gradient(to right, $secondary_light, $tertiary_light);
   padding: 0.4em;
   border-top-left-radius: 0.75em;
   border-bottom-right-radius: 0.75em;
@@ -53,22 +72,22 @@ h1 {
   line-height: 1em;
 }
 h2 {
-  color: #bf1eb7;
+  color: $light_h2;
   line-height: 1.2;
 }
 ul {
-  background: #e2e2e2ff;
+  background: $bg_light_2;
   border-width: 3px 0 0 0;
   border-style: solid;
-  -o-border-image: linear-gradient(to right, #c31fba, #6600ea) 100% 1;
-  border-image: linear-gradient(to right, #c31fba, #6600ea) 100% 1;
+  -o-border-image: linear-gradient(to right, $secondary_light, $tertiary_light) 100% 1;
+  border-image: linear-gradient(to right, $secondary_light, $tertiary_light) 100% 1;
 }
 p {
   margin: 2rem auto;
 }
 
 footer {
-  background-color: #e2e2e2ff;
+  background-color: $bg_light_2;
   text-align: center;
   padding: 1em;
 }
@@ -95,8 +114,8 @@ footer {
     top: 0;
     right: 0;
     font-size: inherit;
-    color: #efefef;
-    background-color: #6600ea;
+    color: $bg_light;
+    background-color: $tertiary_light;
     border: 0;
     border-bottom-left-radius: 1em;
     font-weight: bold;
@@ -104,7 +123,7 @@ footer {
     padding: 0.4em 0.6em;
   }
   button:hover {
-    background-color: #5b00d2;
+    background-color: $menu_hover_light;
     cursor: pointer;
   }
   button:focus {
@@ -112,17 +131,17 @@ footer {
   }
 }
 #font-selection {
-  color: #333333;
-  background: #efefef;
+  color: $color_light;
+  background: $bg_light;
   border-radius: 15px;
-  border: 1px solid #6600ea;
+  border: 1px solid $tertiary_light;
   ul {
     -moz-columns: 3 150pt;
     columns: 3 150pt;
     margin: 0;
     padding: 0;
     border: 0;
-    background: #efefef;
+    background: $bg_light;
   }
   li {
     min-width: 13em;
@@ -136,7 +155,7 @@ footer {
     color: inherit;
     padding: 0.2rem 0.7rem;
     background-color: inherit;
-    border: 1px solid #6600ea;
+    border: 1px solid $tertiary_light;
     border-radius: 15px;
   }
   label:hover {
@@ -184,8 +203,8 @@ footer {
     top: 0;
     right: 0;
     font-size: inherit;
-    color: #efefef;
-    background-color: #6600ea;
+    color: $bg_light;
+    background-color: $tertiary_light;
     border: 0;
     border-bottom-left-radius: 1.5em;
     font-weight: bold;
@@ -193,8 +212,8 @@ footer {
   }
   #font-selection {
     margin: auto;
-    color: #efefef;
-    background-color: #6600ea;
+    color: $bg_light;
+    background-color: $tertiary_light;
 
     legend {
       border: 0;
@@ -205,73 +224,70 @@ footer {
     ul {
       -moz-columns: 1;
       columns: 1;
-      color: #efefef;
-      background-color: #6600ea;
+      color: $bg_light;
+      background-color: $tertiary_light;
       margin: 0;
     }
     li:hover {
-      background-color: #5b00d2;
+      background-color: $menu_hover_light;
     }
   }
 }
 
 @media (prefers-color-scheme: dark) {
   body {
-    background: #040012;
-    color: #ccc;
-    font-family: "Ubuntu-Medium";
+    background: $bg_dark;
+    color: $color_dark;
   }
   a {
     text-decoration: none;
-    color: #2ea0ff;
+    color: $a_dark;
   }
   a:hover,
   a:focus {
-    color: #b162f4;
+    color: $a_hover_dark;
   }
   h1 {
-    font-family: "Ubuntu-Light";
-    color: black;
+    color: $gb_dark_2;
   }
   h2 {
-    font-family: "Ubuntu Regular";
-    color: #e20cef;
+    color: $dark_h2;
   }
   ul {
-    background: black;
+    background: $gb_dark_2;
   }
   #accessibility-options button {
-    color: black;
+    color: $gb_dark_2;
   }
   #accessibility-options button:hover {
-    background-color: #8432ee;
+    background-color: $menu_hover_dark;
   }
   #font-selection {
-    color: #ccc;
-    background: #040012;
+    color: $color_dark;
+    background: $bg_dark;
 
     ul {
-      background: #040012;
+      background: $bg_dark;
     }
     legend {
-      border: 1px solid #6600ea;
+      border: 1px solid $tertiary_dark;
     }
   }
   footer {
-    background: black;
+    background: $gb_dark_2;
   }
 }
 
 @media (prefers-color-scheme: dark) and (min-width: 50em) {
   #font-selection {
-    color: black;
-    background: #6600ea;
+    color: $gb_dark_2;
+    background: $tertiary_dark;
     ul {
-      color: black;
-      background: #6600ea;
+      color: $gb_dark_2;
+      background: $tertiary_dark;
     }
     li:hover {
-      background-color: #8432ee;
+      background-color: $menu_hover_dark;
     }
   }
 }
-- 
GitLab