this repo has no description
1@import "../themes/zerm/sass/variables"; 2 3html { 4 box-sizing: border-box; 5} 6 7*, 8*:before, 9*:after { 10 box-sizing: inherit; 11} 12 13body { 14 margin: 0; 15 padding: 0; 16 font-family: ui-monospace, monospace; 17 font-size: 12pt; 18 line-height: 1.54; 19 background-color: var(--background); 20 color: var(--color); 21 text-rendering: optimizeLegibility; 22 -webkit-font-smoothing: antialiased; 23 -webkit-overflow-scrolling: touch; 24 -webkit-text-size-adjust: 100%; 25 26 @media (max-width: $phone-max-width) { 27 font-size: 1rem; 28 } 29} 30 31h1, h2, h3, h4, h5, h6 { 32 line-height: 1.3; 33 34 &:not(first-child) { 35 margin-top: 40px; 36 } 37 38 .zola-anchor { 39 font-size: 1.5rem; 40 visibility: hidden; 41 margin-left: 0.5rem; 42 vertical-align: 1%; 43 text-decoration: none; 44 border-bottom-color: transparent; 45 cursor: pointer; 46 47 @media(max-width: $phone-max-width){ 48 visibility: visible; 49 } 50 } 51 52 &:hover { 53 .zola-anchor { 54 visibility: visible; 55 } 56 } 57} 58 59// Actually keeping Pawroman's stylings here for font-size over h1-h6. 60// I prefer differentiated header height. 61 62// OLD 63// --------------------- 64// h1, h2, h3 { 65// font-size: 1.4rem; 66// } 67 68// h4, h5, h6 { 69// font-size: 1.2rem; 70// } 71 72// Pawroman's 73// --------------------- 74h1 { 75 font-size: 1.4rem; 76} 77 78h2 { 79 font-size: 1.3rem; 80} 81 82h3 { 83 font-size: 1.2rem; 84} 85 86h4, h5, h6 { 87 font-size: 1.15rem; 88} 89 90 91a { 92 color: inherit; 93} 94 95img { 96 display: block; 97 max-width: 100%; 98 99 &.left { 100 margin-right: auto; 101 } 102 103 &.center { 104 margin-left: auto; 105 margin-right: auto; 106 } 107 108 &.right { 109 margin-left: auto; 110 } 111} 112 113p { 114 margin-bottom: 20px; 115} 116 117figure { 118 display: table; 119 max-width: 100%; 120 margin: 25px 0; 121 122 &.left { 123 // img { 124 margin-right: auto; 125 // } 126 } 127 128 &.center { 129 // img { 130 margin-left: auto; 131 margin-right: auto; 132 // } 133 } 134 135 &.right { 136 // img { 137 margin-left: auto; 138 // } 139 } 140 141 figcaption { 142 font-size: 14px; 143 padding: 5px 10px; 144 margin-top: 5px; 145 background: var(--accent); 146 color: var(--background); 147 148 &.left { 149 text-align: left; 150 } 151 152 &.center { 153 text-align: center; 154 } 155 156 &.right { 157 text-align: right; 158 } 159 } 160} 161 162code { 163 font-family: ui-monospace, monospace; 164 background: var(--accent-alpha-20); 165 color: var(--accent); 166 padding: 1px 6px; 167 margin: 0 2px; 168 font-size: .95rem; 169} 170 171pre { 172 font-family: ui-monospace, monospace; 173 padding: 20px 10px; 174 font-size: .95rem; 175 overflow: auto; 176 border-top: 1px solid rgba(255, 255, 255, .1); 177 border-bottom: 1px solid rgba(255, 255, 255, .1); 178 179 + pre { 180 border-top: 0; 181 margin-top: -40px; 182 } 183 184 @media (max-width: $phone-max-width) { 185 white-space: pre-wrap; 186 word-wrap: break-word; 187 } 188 189 code { 190 background: none !important; 191 margin: 0; 192 padding: 0; 193 font-size: inherit; 194 border: none; 195 } 196} 197 198blockquote { 199 border-top: 1px solid var(--accent); 200 border-bottom: 1px solid var(--accent); 201 margin: 40px 0; 202 padding: 25px; 203 204 @media (max-width: $phone-max-width) { 205 padding-right: 0; 206 } 207 208 &:before { 209 content: ''; 210 font-family: Georgia, serif; 211 font-size: 3.875rem; 212 position: absolute; 213 left: -40px; 214 top: -20px; 215 } 216 217 p:first-of-type { 218 margin-top: 0; 219 } 220 221 p:last-of-type { 222 margin-bottom: 0; 223 } 224 225 p { 226 position: relative; 227 } 228 229 p:before { 230 content: '>'; 231 display: block; 232 position: absolute; 233 left: -25px; 234 color: var(--accent); 235 } 236} 237 238table { 239 table-layout: fixed; 240 border-collapse: collapse; 241 width: 100%; 242 margin: 40px 0; 243} 244 245table, th, td { 246 border: 1px dashed var(--accent); 247 padding: 10px; 248} 249 250th { 251 color: var(--accent); 252} 253 254ul, ol { 255 margin-left: 30px; 256 padding: 0; 257 258 li { 259 position: relative; 260 margin-top: 5px; 261 margin-bottom: 5px; 262 } 263 264 @media (max-width: $phone-max-width) { 265 margin-left: 20px; 266 } 267 268 ul, ol { 269 margin-top: 10px; 270 margin-bottom: 10px; 271 } 272} 273 274ol ol { 275 list-style-type: lower-alpha; 276} 277 278.container { 279 display: flex; 280 flex-direction: column; 281 padding: 40px; 282 max-width: 864px; 283 min-height: 100vh; 284 border-right: 1px solid rgba(255, 255, 255, 0.1); 285 286 &.full, 287 &.center { 288 border: none; 289 margin: 0 auto; 290 } 291 292 &.full { 293 max-width: 100%; 294 } 295 296 @media (max-width: $phone-max-width) { 297 padding: 20px; 298 } 299} 300 301.content { 302 display: flex; 303} 304 305hr { 306 width: 100%; 307 border: none; 308 background: var(--border-color); 309 height: 1px; 310} 311 312.hidden { 313 display: none; 314}