509 lines
8.3 KiB
SCSS
509 lines
8.3 KiB
SCSS
/* VARIABLES ========================================================================== */
|
|
|
|
// COLORS
|
|
$teal: #63BDA2;
|
|
$teal-darker: #359377;
|
|
$gray-background: #F7F7F7;
|
|
$gray-table-border: #EEEEEE;
|
|
$gray-lightest: #D2D2D2;
|
|
$gray-light: #ABABAB;
|
|
$gray-medium: #898989;
|
|
$gray-dark: #5F5F5F;
|
|
$highlight: #FFEC5C;
|
|
|
|
// FONTS
|
|
$serif: "Noto Serif","Segoe UI","Helvetica Neue",Helvetica,Roboto,FreeSans,serif;
|
|
$sans-serif: "Noto Sans","Segoe UI","Helvetica Neue",Helvetica,Roboto,FreeSans,sans-serif;
|
|
$code: Menlo,Monaco,"Courier New",monospace;
|
|
|
|
/* SASS IMPORT ========================================================================== */
|
|
|
|
// CUSTOM FONTS
|
|
@import "partials/_fonts";
|
|
|
|
// THRID PARTY
|
|
@import "vendor/normalize";
|
|
@import "vendor/syntax";
|
|
|
|
/* STYLES ========================================================================== */
|
|
|
|
html,
|
|
body {
|
|
height: 100%;
|
|
width: 100%;
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
html {
|
|
margin: 0;
|
|
line-height: 170%;
|
|
-ms-overflow-style: -ms-autohiding-scrollbar;
|
|
}
|
|
|
|
body {
|
|
color: $gray-dark;
|
|
font-family: $sans-serif;
|
|
margin: 0;
|
|
font-size: 1.1rem;
|
|
}
|
|
|
|
// TEXT
|
|
article p {
|
|
a {
|
|
text-decoration: underline;
|
|
text-decoration-skip-ink: auto;
|
|
color: $gray-dark;
|
|
}
|
|
}
|
|
|
|
article .post-footer>a {
|
|
text-decoration: none;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 1.9em;
|
|
padding-top: 0.2em;
|
|
margin: 0.5em 0em 0.75em 0em;
|
|
font-family: $serif;
|
|
font-weight: 600;
|
|
line-height: 1.3em;
|
|
}
|
|
|
|
h2,
|
|
h3,
|
|
h4,
|
|
h5,
|
|
h6 {
|
|
margin: 1.25em 0em 0.75em 0em;
|
|
font-family: $serif;
|
|
font-weight: 600;
|
|
}
|
|
|
|
h2 {
|
|
font-size: 1.25em;
|
|
line-height: 1.4em;
|
|
|
|
a {
|
|
text-decoration: none;
|
|
position: relative;
|
|
text-shadow: 0px -2px 0 white, 0px -1px 0 white, 0px 0px 0 white, 2px -2px 0 white, 2px -1px 0 white, 2px 0px 0 white, -2px -2px 0 white, -2px -1px 0 white, -2px 0px 0 white, 1px -2px 0 white, 1px -1px 0 white, 1px 0px 0 white, -1px -2px 0 white, -1px -1px 0 white, -1px 0px 0 white, 0px -2px 0 white, 0px -1px 0 white, 0px 0px 0 white;
|
|
box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 transparent inset;
|
|
background-size: 1px 1em;
|
|
position: relative;
|
|
transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
|
|
|
|
&:hover {
|
|
box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 $gray-dark inset;
|
|
transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
|
|
}
|
|
}
|
|
}
|
|
|
|
h5,
|
|
h6 {
|
|
font-weight: 700;
|
|
line-height: 1.3em;
|
|
}
|
|
|
|
h4 {
|
|
line-height: 1.3em;
|
|
}
|
|
|
|
h3 {
|
|
font-size: 1.1em;
|
|
line-height: 1.3em;
|
|
}
|
|
|
|
p {
|
|
margin: 0em 0 1em 0;
|
|
}
|
|
|
|
// LINKS AND TAGS
|
|
a {
|
|
text-decoration: underline;
|
|
text-decoration-skip-ink: auto;
|
|
color: $gray-dark;
|
|
}
|
|
|
|
a,
|
|
a>svg {
|
|
transition: 0.1s cubic-bezier(0.075, 0.82, 0.165, 1);
|
|
}
|
|
|
|
a:visited {
|
|
color: $gray-dark;
|
|
}
|
|
|
|
.color-link {
|
|
text-decoration: none;
|
|
color: $teal;
|
|
font-family: $sans-serif;
|
|
margin-right: 1.5em;
|
|
}
|
|
|
|
.color-link:visited {
|
|
color: $teal;
|
|
}
|
|
|
|
.color-link:hover {
|
|
color: $teal-darker;
|
|
|
|
.color-arrow {
|
|
fill: $teal-darker;
|
|
}
|
|
}
|
|
|
|
.tag {
|
|
margin-right: 0.75em;
|
|
margin-bottom: 1em;
|
|
line-height: 1.75em;
|
|
color: $gray-light;
|
|
}
|
|
|
|
.tag:visited {
|
|
color: $gray-light;
|
|
}
|
|
|
|
.tag:hover {
|
|
color: $gray-medium;
|
|
}
|
|
|
|
// ARTICLE FORMATTING
|
|
time {
|
|
margin-right: 1.5em;
|
|
color: $gray-light;
|
|
}
|
|
|
|
hr {
|
|
border: 0;
|
|
height: 0;
|
|
border-bottom: 1px solid $gray-lightest;
|
|
}
|
|
|
|
ul,
|
|
ol {
|
|
margin: 1em 0em;
|
|
padding-left: 2em;
|
|
}
|
|
|
|
li {
|
|
line-height: 150%;
|
|
}
|
|
|
|
mark {
|
|
background-color: $highlight;
|
|
}
|
|
|
|
blockquote {
|
|
border-left: 4px solid $gray-lightest;
|
|
padding-left: 1.3em;
|
|
margin-left: 0em;
|
|
margin-top: 0em;
|
|
|
|
p {
|
|
margin-bottom: 0em;
|
|
}
|
|
}
|
|
|
|
cite {
|
|
font-size: 0.95em;
|
|
}
|
|
|
|
pre {
|
|
padding: 1em;
|
|
background-color: $gray-background;
|
|
max-width: 100%;
|
|
overflow: scroll;
|
|
}
|
|
|
|
p code,
|
|
kbd {
|
|
font-size: 0.95rem;
|
|
background: $gray-background;
|
|
padding: 0.2em;
|
|
}
|
|
|
|
code,
|
|
pre,
|
|
kbd {
|
|
font-family: $code;
|
|
font-size: 0.95rem;
|
|
line-height: 154%;
|
|
}
|
|
|
|
.table-wrapper {
|
|
overflow-x: auto;
|
|
}
|
|
|
|
table {
|
|
max-width: 100%;
|
|
border-spacing: 0;
|
|
|
|
thead {
|
|
background: $gray-background;
|
|
}
|
|
|
|
th,
|
|
td {
|
|
padding: 0.5em 1em;
|
|
border: 1px double $gray-table-border;
|
|
}
|
|
}
|
|
|
|
// TOP NAV
|
|
nav {
|
|
padding: 0.25em 1.5em 1em 1.5em;
|
|
max-width: 100%;
|
|
}
|
|
|
|
.site-title {
|
|
margin: 1.5em 0em 1em 0em;
|
|
text-align: center;
|
|
line-height: 1.7em;
|
|
|
|
a {
|
|
font-family: $serif;
|
|
font-size: 1.5em;
|
|
text-decoration: none;
|
|
margin-top: 0.75em;
|
|
}
|
|
}
|
|
|
|
.nav-menu {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: center;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.nav-link {
|
|
margin-bottom: 0.5em;
|
|
}
|
|
|
|
.description {
|
|
font-style: italic;
|
|
color: $gray-medium;
|
|
text-align: center;
|
|
margin-bottom: 3.7em;
|
|
margin-top: -0.75em;
|
|
}
|
|
|
|
// CONTENT
|
|
.content-container {
|
|
padding: 0.5em 1.5em 0em 1.5em;
|
|
margin: 0em;
|
|
max-width: 100%;
|
|
}
|
|
|
|
.paginator {
|
|
flex-shrink: 0;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: flex-end;
|
|
margin-top: 1em;
|
|
padding-bottom: 1.5em;
|
|
align-items: center;
|
|
|
|
.older {
|
|
margin-left: 1em;
|
|
}
|
|
|
|
p {
|
|
font-size: 0.95rem;
|
|
margin: 0px;
|
|
}
|
|
|
|
a {
|
|
text-decoration: none;
|
|
color: $teal;
|
|
font-size: 0.95rem;
|
|
}
|
|
}
|
|
|
|
// ARTICLE CONTENT
|
|
.article-content {
|
|
flex: 1 0 auto;
|
|
}
|
|
|
|
.article-figure {
|
|
margin: 0 0 1em;
|
|
}
|
|
|
|
.article-image {
|
|
max-width: 100%;
|
|
margin: 0 0 1em;
|
|
}
|
|
|
|
.canon {
|
|
width: 100%;
|
|
height: auto;
|
|
}
|
|
|
|
a.footnote-ref {
|
|
margin-left: 0.3em;
|
|
|
|
&::before {
|
|
content: "[";
|
|
}
|
|
|
|
&::after {
|
|
content: "]";
|
|
}
|
|
}
|
|
|
|
.emojify {
|
|
font-family: Apple Color Emoji, Segoe UI Emoji, NotoColorEmoji, Segoe UI Symbol, Android Emoji, EmojiSymbols;
|
|
font-size: 1.5rem;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
// SHORTCODE CONTENT
|
|
.twitter-tweet {
|
|
font-family: $sans-serif !important;
|
|
border-left: 4px solid $teal !important;
|
|
color: $gray-dark !important;
|
|
font-size: 1rem !important;
|
|
font-style: italic !important;
|
|
margin-left: 0em;
|
|
padding-left: 1.3em !important;
|
|
|
|
p {
|
|
font-size: 1.1em;
|
|
font-style: normal;
|
|
margin-bottom: 1em;
|
|
line-height: 155%;
|
|
}
|
|
|
|
a {
|
|
color: $gray-dark !important;
|
|
text-decoration: underline !important;
|
|
}
|
|
|
|
a:hover,
|
|
a:focus {
|
|
text-decoration: underline !important;
|
|
}
|
|
}
|
|
|
|
.__h_instagram.card {
|
|
font-family: $sans-serif !important;
|
|
font-size: 1.1em !important;
|
|
border: 1px solid $gray-light;
|
|
margin-top: 1.2em !important;
|
|
}
|
|
|
|
// ARTICLE FOOTER
|
|
.kofi-button {
|
|
margin: 0.75em 0em 0.5em 0em;
|
|
}
|
|
|
|
.post-footer {
|
|
font-size: 0.95rem;
|
|
color: $gray-light;
|
|
border-bottom: 1px solid $gray-lightest;
|
|
padding-bottom: 1.8em;
|
|
}
|
|
|
|
.hidden {
|
|
visibility: hidden;
|
|
border-bottom: 0px solid;
|
|
}
|
|
|
|
.page-footer {
|
|
padding: 1.5em 0em 2em 0em;
|
|
font-size: 0.95rem;
|
|
color: $gray-light;
|
|
|
|
a {
|
|
text-decoration: none;
|
|
color: $gray-light;
|
|
}
|
|
}
|
|
|
|
.footer-divider {
|
|
color: $gray-lightest;
|
|
margin-bottom: 1.5em;
|
|
}
|
|
|
|
// ARCHIVES PAGE
|
|
.archives-list {
|
|
padding-left: 0em;
|
|
}
|
|
|
|
.archives-list-item {
|
|
display: flex;
|
|
margin: 0.5em 0em;
|
|
}
|
|
|
|
.archives-list-item-date {
|
|
width: 60px;
|
|
margin-right: 0.25em;
|
|
color: $gray-light;
|
|
}
|
|
|
|
// 404 PAGE
|
|
.not-found-title {
|
|
margin-bottom: 0em;
|
|
}
|
|
|
|
// MAIN FOOTER
|
|
.footer {
|
|
visibility: hidden;
|
|
height: 0;
|
|
}
|
|
|
|
.footer-mobile {
|
|
margin-top: 2em;
|
|
max-width: 100%;
|
|
padding: 0em 1.5em 0.75em 1.5em;
|
|
overflow: hidden;
|
|
|
|
.footer-mobile-links {
|
|
display: flex;
|
|
justify-content: center;
|
|
}
|
|
|
|
.divider-bar {
|
|
color: $gray-light;
|
|
padding: 0em 0.25em;
|
|
}
|
|
}
|
|
|
|
footer {
|
|
text-align: center;
|
|
|
|
.social-icons {
|
|
margin: 0 0 1.25em -.5em;
|
|
}
|
|
|
|
.social-icon {
|
|
padding: 0.3em 0.5em;
|
|
margin: 0.32em 0.1em;
|
|
display: inline-block;
|
|
height: 2em;
|
|
position: relative;
|
|
}
|
|
|
|
.social-icon>svg:hover {
|
|
fill: $gray-medium;
|
|
}
|
|
|
|
a {
|
|
text-decoration: none;
|
|
font-size: 0.95rem;
|
|
color: $gray-light;
|
|
}
|
|
|
|
a:visited {
|
|
color: $gray-light;
|
|
}
|
|
|
|
a:hover {
|
|
color: $gray-medium;
|
|
}
|
|
}
|
|
|
|
// BREAKPOINTS
|
|
@import "partials/_breakpoints";
|
|
@import "custom";
|