diff --git a/_sass/code.scss b/_sass/code.scss new file mode 100644 index 0000000..c9b7f58 --- /dev/null +++ b/_sass/code.scss @@ -0,0 +1,31 @@ +pre, +code { + font-family: "CMU Typewriter Text", monospace; + font-size: 0.75em; + font-style: normal !important; +} + +a > code { + color: #90bcff; +} + +code { + border: 1px solid rgb(150, 150, 150); + border-radius: 3px; + background-color: rgb(0, 0, 0); + padding: 0.15em 0.34em; + white-space: nowrap; +} + +pre { + background: rgb(25, 25, 25); + border-radius: 7px; + padding: 1em; + + code { + font-size: 1em; + border: 0; + background-color: transparent !important; + white-space: pre-wrap; + } +} \ No newline at end of file diff --git a/_sass/helpers.scss b/_sass/helpers.scss new file mode 100644 index 0000000..23890a9 --- /dev/null +++ b/_sass/helpers.scss @@ -0,0 +1,24 @@ +span, +p { + &.tab { + margin-left: 2em; + } +} + +.nowrap { + white-space: nowrap; +} + +.no-underline { + text-decoration: none; +} + +.text-center { + text-align: center; +} + +.callout-section { + border: solid white; + border-width: thin 0; + padding: 10px; +} diff --git a/_sass/main.scss b/_sass/main.scss index d9f1fd3..0492d29 100644 --- a/_sass/main.scss +++ b/_sass/main.scss @@ -1,25 +1,22 @@ @import "glitch"; +@import "mixins"; +@import "helpers"; +@import "code"; -::selection { - background: #606060; - color: white; -} - +// Dark-mode selections +::selection, ::-moz-selection { - background: #606060; - color: white; -} - -* { - box-sizing: border-box; - -moz-box-sizing: border-box; + background: #444444; + color: #ffffff; } +// All img tags will use the EXIF data to rotate images img { image-orientation: from-image; } -html, body { +html, +body { max-width: 100%; max-height: 100%; width: 100%; @@ -35,7 +32,7 @@ html { body { padding: 0; - font-family: CMU Serif, serif; + font-family: "CMU Serif", serif; line-height: 1.5; background: #0e0e0e; color: white; @@ -58,7 +55,7 @@ header { letter-spacing: 0.1em; } -@media (max-width: 720px) { +@include for-size(tablet-portrait-up) { header { font-size: 3em; } @@ -84,7 +81,7 @@ blockquote:before { aside.references:before { font-size: 3em; margin-top: -0.5rem; - font-family: Symbola, serif; + font-family: "Symbola", serif; /* OPEN BOOK in text presentation */ content: "\1F4D6\FE0E"; @@ -124,42 +121,6 @@ dd { margin-left: 2em; } -pre, -code { - font-family: CMU Typewriter Text, monospace, monospace; - font-size: 0.75em; - font-style: normal !important; -} - -.no-underline { - text-decoration: none; -} - -a > code { - color: #90bcff; -} - -code { - border: 1px solid rgb(150, 150, 150); - border-radius: 3px; - background-color: rgb(0, 0, 0); - padding: 0.15em 0.34em; - white-space: nowrap; -} - -pre { - background: rgb(25, 25, 25); - border-radius: 7px; - padding: 1em; - - code { - font-size: 1em; - border: 0; - background-color: transparent !important; - white-space: pre-wrap; - } -} - a, hr { color: white; @@ -235,13 +196,13 @@ sup { nav { text-align: center; - font-family: CMU Typewriter Text, monospace, monospace; + font-family: "CMU Typewriter Text", monospace, monospace; font-size: 1.25em; color: #808080; -} -nav a { - color: white; + a { + color: white; + } } .post_summary { @@ -257,9 +218,7 @@ nav a { border: thin solid white; border-width: thin 0; padding: 0.25em 0; -} -.post_date { a { text-decoration: none; } @@ -339,19 +298,8 @@ article { } } -.text-center { - text-align: center; -} - -.callout-section { - border: solid white; - border-width: thin 0; - padding: 10px; -} - - .build-revision { - font-family: CMU Typewriter Text, sans-serif; + font-family: "CMU Typewriter Text", sans-serif; a { color: #d2d2d2; @@ -377,8 +325,7 @@ article { } span { - font-family: CMU Typewriter Text, sans-serif; - + font-family: "CMU Typewriter Text", sans-serif; a { text-decoration: none; @@ -387,13 +334,3 @@ article { } } } - -span, p { - &.tab { - margin-left: 2em; - } -} - -.nowrap { - white-space: nowrap; -} \ No newline at end of file diff --git a/_sass/mixins.scss b/_sass/mixins.scss new file mode 100644 index 0000000..0b1c11d --- /dev/null +++ b/_sass/mixins.scss @@ -0,0 +1,23 @@ +@mixin for-size($size) { + @if $size == phone-only { + @media (max-width: 599px) { + @content; + } + } @else if $size == tablet-portrait-up { + @media (min-width: 600px) { + @content; + } + } @else if $size == tablet-landscape-up { + @media (min-width: 900px) { + @content; + } + } @else if $size == desktop-up { + @media (min-width: 1200px) { + @content; + } + } @else if $size == big-desktop-up { + @media (min-width: 1800px) { + @content; + } + } +}