]> git.r.bdr.sh - rbdr/r.bdr.sh/blobdiff - css/style.css
Focus on weight rather than style
[rbdr/r.bdr.sh] / css / style.css
index 5b3cfcff0d771e81e2bf044d23505f86d91d887f..d9780a4ba887ac5fa1d240013d72a0eecf9b7625 100644 (file)
@@ -5,13 +5,23 @@
 html { scroll-behavior: smooth }
 body {
   font-size: 1em;
-  font: max(1em, -apple-system-body);
   font-family: "Hoefler Text", "Times New Roman", serif;
   font-feature-settings: "liga" 1, "dlig" 1, "pnum" 1;
   line-height: 1.6;
   letter-spacing: 0.02em;
   padding: 2em;
 }
+@supports (-webkit-touch-callout: none) {
+  body {
+    font-size: 1em;
+    font: -apple-system-body;
+    font-family: "Hoefler Text", "Times New Roman", serif;
+    font-feature-settings: "liga" 1, "dlig" 1, "pnum" 1;
+    line-height: 1.6;
+    letter-spacing: 0.02em;
+    padding: 2em;
+  }
+}
 aside {
   clear: both;
   padding: 2em 0;
@@ -20,6 +30,7 @@ aside {
   background-color: #e8e8e8;
   color: #00f;
 }
+.h2 { margin-top: 1em }
 @media only screen and (min-width: 500px) {
   body { overflow-x: auto }
   .columned {
@@ -70,45 +81,45 @@ blockquote {
 }
 br { display: none }
 h1, h2, h3 {
-  font-family: "Avenir Next";
+  font-family: "Avenir Next", "Segoe UI", "Fira Sans", "Roboto", sans-serif;
   font-weight: 900
 }
-h1 { font-size: 2em }
+h1 { font-size: 4em }
+h2 {
+  font-size: 2em;
+  text-transform: lowercase;
+}
 h3 {
+  display: inline-block;
   font-weight: 600;
   margin-top: 1em
 }
 
-a { color: #00f }
-.h2:nth-of-type(1) {
-  h2, h3, a { color: #00f }
-}
-.h2:nth-of-type(n+2):nth-of-type(-n+4) {
-  h2, h3, a { color: #EE0700 }
-}
-
-.h2:nth-of-type(n+5):nth-of-type(-n+6) {
-  h2, h3, a { color: #398557 }
-}
+h2, h3, a { color: #00f }
+[data-title="/index.html"] {
+  .h2:nth-of-type(n+5):nth-of-type(-n+6) {
+    h2, h3, a { color: #EE0700 }
+  }
 
-.h2:nth-of-type(n+7):nth-of-type(-n+9) {
-  h2, h3, a { color: #6A5ACD }
-}
+  .h2:nth-of-type(n+7):nth-of-type(-n+9) {
+    h2, h3, a { color: #6A5ACD }
+  }
 
-.h2:nth-of-type(10) {
-  h2, h3, a { color: #A76905 }
-}
+  .h2:nth-of-type(10) {
+    h2, h3, a { color: #A76905 }
+  }
 
-.h2:nth-of-type(11) {
-  h2, h3, a { color: #1D76DB }
-}
+  .h2:nth-of-type(11) {
+    h2, h3, a { color: #398557 }
+  }
 
-.h2:nth-of-type(n+12):nth-of-type(-n+16) {
-  h2, h3, a { color: #D505C6 }
-}
+  .h2:nth-of-type(n+12):nth-of-type(-n+16) {
+    h2, h3, a { color: #D505C6 }
+  }
 
-.h2:nth-of-type(17) {
-  h2, h3, a { color: #6A788A }
+  .h2:nth-of-type(17) {
+    h2, h3, a { color: #6A788A }
+  }
 }
 
 .h2 a {
@@ -117,6 +128,11 @@ a { color: #00f }
   margin: 0.25em 0;
 }
 
+header { position: relative }
+main {
+  position: relative;
+  z-index: 1
+}
 header h1 {
   font-size: min(7.5rem, 17vw);
   font-weight: 900;
@@ -156,11 +172,8 @@ canvas {
     background-color: #fff;
     border: 1px solid #fff;
   }
-  .h2:nth-of-type(1) {
-    h2, h3, a { color: #5dc1fd }
-  }
-  a { color: #5dc1fd }
-  .h2:nth-of-type(n+7):nth-of-type(-n+9) {
+  h2, h3, a { color: #5dc1fd }
+  [data-title="/index.html"] .h2:nth-of-type(n+7):nth-of-type(-n+9) {
     h2, h3, a { color: #675CFB }
   }
   pre { background-color: #222 }