mirror of
https://github.com/Xevion/v2.xevion.dev.git
synced 2025-12-06 13:16:56 -06:00
Refactor and split SCSS files, add mixins
This commit is contained in:
31
_sass/code.scss
Normal file
31
_sass/code.scss
Normal file
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
24
_sass/helpers.scss
Normal file
24
_sass/helpers.scss
Normal file
@@ -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;
|
||||||
|
}
|
||||||
@@ -1,25 +1,22 @@
|
|||||||
@import "glitch";
|
@import "glitch";
|
||||||
|
@import "mixins";
|
||||||
|
@import "helpers";
|
||||||
|
@import "code";
|
||||||
|
|
||||||
::selection {
|
// Dark-mode selections
|
||||||
background: #606060;
|
::selection,
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
::-moz-selection {
|
::-moz-selection {
|
||||||
background: #606060;
|
background: #444444;
|
||||||
color: white;
|
color: #ffffff;
|
||||||
}
|
|
||||||
|
|
||||||
* {
|
|
||||||
box-sizing: border-box;
|
|
||||||
-moz-box-sizing: border-box;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// All img tags will use the EXIF data to rotate images
|
||||||
img {
|
img {
|
||||||
image-orientation: from-image;
|
image-orientation: from-image;
|
||||||
}
|
}
|
||||||
|
|
||||||
html, body {
|
html,
|
||||||
|
body {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
max-height: 100%;
|
max-height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@@ -35,7 +32,7 @@ html {
|
|||||||
|
|
||||||
body {
|
body {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
font-family: CMU Serif, serif;
|
font-family: "CMU Serif", serif;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
background: #0e0e0e;
|
background: #0e0e0e;
|
||||||
color: white;
|
color: white;
|
||||||
@@ -58,7 +55,7 @@ header {
|
|||||||
letter-spacing: 0.1em;
|
letter-spacing: 0.1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 720px) {
|
@include for-size(tablet-portrait-up) {
|
||||||
header {
|
header {
|
||||||
font-size: 3em;
|
font-size: 3em;
|
||||||
}
|
}
|
||||||
@@ -84,7 +81,7 @@ blockquote:before {
|
|||||||
aside.references:before {
|
aside.references:before {
|
||||||
font-size: 3em;
|
font-size: 3em;
|
||||||
margin-top: -0.5rem;
|
margin-top: -0.5rem;
|
||||||
font-family: Symbola, serif;
|
font-family: "Symbola", serif;
|
||||||
|
|
||||||
/* OPEN BOOK in text presentation */
|
/* OPEN BOOK in text presentation */
|
||||||
content: "\1F4D6\FE0E";
|
content: "\1F4D6\FE0E";
|
||||||
@@ -124,42 +121,6 @@ dd {
|
|||||||
margin-left: 2em;
|
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,
|
a,
|
||||||
hr {
|
hr {
|
||||||
color: white;
|
color: white;
|
||||||
@@ -235,13 +196,13 @@ sup {
|
|||||||
|
|
||||||
nav {
|
nav {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-family: CMU Typewriter Text, monospace, monospace;
|
font-family: "CMU Typewriter Text", monospace, monospace;
|
||||||
font-size: 1.25em;
|
font-size: 1.25em;
|
||||||
color: #808080;
|
color: #808080;
|
||||||
}
|
|
||||||
|
|
||||||
nav a {
|
a {
|
||||||
color: white;
|
color: white;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.post_summary {
|
.post_summary {
|
||||||
@@ -257,9 +218,7 @@ nav a {
|
|||||||
border: thin solid white;
|
border: thin solid white;
|
||||||
border-width: thin 0;
|
border-width: thin 0;
|
||||||
padding: 0.25em 0;
|
padding: 0.25em 0;
|
||||||
}
|
|
||||||
|
|
||||||
.post_date {
|
|
||||||
a {
|
a {
|
||||||
text-decoration: none;
|
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 {
|
.build-revision {
|
||||||
font-family: CMU Typewriter Text, sans-serif;
|
font-family: "CMU Typewriter Text", sans-serif;
|
||||||
|
|
||||||
a {
|
a {
|
||||||
color: #d2d2d2;
|
color: #d2d2d2;
|
||||||
@@ -377,8 +325,7 @@ article {
|
|||||||
}
|
}
|
||||||
|
|
||||||
span {
|
span {
|
||||||
font-family: CMU Typewriter Text, sans-serif;
|
font-family: "CMU Typewriter Text", sans-serif;
|
||||||
|
|
||||||
|
|
||||||
a {
|
a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
@@ -387,13 +334,3 @@ article {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
span, p {
|
|
||||||
&.tab {
|
|
||||||
margin-left: 2em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nowrap {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
23
_sass/mixins.scss
Normal file
23
_sass/mixins.scss
Normal file
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user