style.css (2019B)
1 :root { 2 --bg: #FFFCF0; 3 --bg-2: #F2F0E5; 4 --ui: #E6E4D9; 5 --ui-2: #DAD8CE; 6 --ui-3: #CECDC3; 7 --tx: #100F0F; 8 --tx-2: #6F6E69; 9 --ye: #AD8301; 10 --ye-2: #D0A215; 11 --cy: #24837B; 12 --cy-2: #3AA99F; 13 } 14 15 @media (prefers-color-scheme: dark) { 16 :root { 17 --bg: #100F0F; 18 --bg-2: #1C1B1A; 19 --ui: #282726; 20 --ui-2: #343331; 21 --ui-3: #403E3C; 22 --tx: #CECDC3; 23 --tx-2: #878580; 24 --ye: #D0A215; 25 --ye-2: #AD8301; 26 --cy: #3AA99F; 27 --cy-2: #24837B; 28 } 29 } 30 31 html { 32 scrollbar-gutter: stable both-edges; 33 font-family: serif; 34 background-color: var(--bg); 35 color: var(--tx); 36 } 37 38 body { 39 max-width: 46rem; 40 padding: 1rem 3rem 1rem; 41 margin: 1rem auto 1rem; 42 } 43 44 /* Remove horizontal and top padding on mobile */ 45 @media (max-width: 600px) { 46 body { 47 padding: 0 0 1rem; 48 } 49 } 50 51 .hidden { 52 display: none; 53 } 54 55 a { 56 color: var(--cy); 57 text-decoration: none; 58 } 59 60 a:hover { 61 color: var(--cy-2); 62 } 63 64 img { 65 display: block; 66 max-width: 100%; 67 } 68 69 #header { 70 padding: 1rem; 71 } 72 73 #headerLink { 74 font-size: 2rem; 75 font-weight: bold; 76 color: var(--tx); 77 padding-right: 1rem; 78 } 79 80 #headerSubtitle { 81 color: var(--tx-2); 82 /* Wrap to the next line when the screen is too small */ 83 display: inline-block; 84 } 85 86 nav { 87 background-color: var(--ye); 88 padding-block: 0.2rem; 89 text-align: center; 90 } 91 92 nav a { 93 color: var(--bg); 94 padding: 0.4rem; 95 margin: 0.1rem; 96 /* Wrap into more lines if the screen is too small */ 97 display: inline-block; 98 } 99 100 nav a:hover { 101 color: var(--bg); 102 background-color: var(--ye-2); 103 } 104 105 #content { 106 padding: 1rem; 107 line-height: 1.5; 108 } 109 110 #frontPageArt { 111 width: 40%; 112 float: left; 113 margin-block: 1rem; 114 } 115 116 .post { 117 118 } 119 120 .postLink { 121 122 } 123 124 .postDate { 125 float: right; 126 } 127 128 hr { 129 border: 0.1rem solid var(--ui); 130 margin-bottom: 3rem; 131 margin-inline: 1rem; 132 } 133 134 footer { 135 text-align: center; 136 } 137 138 .hidden { 139 display: none; 140 }