@import 'toast/_grid';
@import '_config';
body {
background-color: $background-color;
@if variable-exists(background-image) {
background-image: $background-image;
background-repeat: repeat;
background-attachment: fixed;
}
color: $primary-color;
font-family: $font-stack;
font-size: $base-font-size;
line-height: $line-height;
}
hr {
color: $background-color;
border-color: $background-color;
border-top: 1px solid $background-color;
border-bottom: 1px solid $background-color;
margin: 0px;
}
a {
text-decoration: none;
color: $link-color;
&:hover {
text-decoration: underline;
color: $link-hover-color;
}
&:visited {
color: $link-visited-color;
&:hover {
color: $link-hover-color;
}
}
&:active {
color: $link-active-color;
}
}
.task-list {
padding-left: 0px;
list-style-type: none;
}
.shadow {
color: $background-color;
}
article {
@extend .section
}
.section {
border: $section-border-width;
border-style: solid;
border-color: $section-border-color;
margin-bottom: $section-gap;
}
.section-header {
background-color: $section-header-background;
h2 {
font-size: $header-font-size;
font-weight: normal;
margin: 0px;
}
}
.section-caption {
color: $alt-color;
}
.section-title {
padding: $section-header-padding;
}
.section-body {
padding: $section-body-padding;
}
.about {
margin-top: $page-margin;
margin-right: $section-border-width;
margin-left: $section-border-width;
}
.entries {
border-color: transparent;
}
.about-section-title {
h1 {
font-size: $header-font-size;
margin: 0px;
}
}
.about-section-body {
background-color: $about-section-body;
hr {
color: $hr-color;
border-color: $hr-color;
border-top: 1px solid $hr-color;
border-bottom: 1px solid $hr-color;
}
}
.about-footer {
background: $section-footer-background;
color: $section-footer-color;
padding: $entry-footer-padding;
font-size: $alt-font-size;
}
.footer {
border-width: $footer-border;
border-style: solid;
border-color: $footer-border-color;
}
.strong {
font-weight: bold;
}
.entry-body {
background-color: $section-body-background;
pre {
white-space: pre-wrap;
overflow: auto;
background-color: $section-body-background-alt;
color: $primary-color;
border: 1px solid $background-color;
padding: 8px;
}
p {
code {
background-color: $section-body-background-alt;
color: $primary-color;
border: 1px solid $background-color;
display: inline-block;
padding: 0px 2px;
}
}
table {
border: $section-border-width / 2 solid $background-color;
border-spacing: 0px;
width: 100%;
th {
background-color: $section-footer-background;
color: $primary-color;
}
td {
padding: $section-body-padding;
}
}
}
.entry-meta {
text-align: right;
font-size: $alt-font-size;
}
.entry-footer {
background: $section-footer-background;
color: $section-footer-color;
padding: $entry-footer-padding;
font-size: $alt-font-size;
}
.entry-id {
text-align: right;
}
.top-navigation {
text-align: right;
font-size: $alt-font-size;
font-weight: normal;
nav
{
p {
margin: 0px;
}
}
a {
text-decoration: none;
color: $alt-color;
&:hover {
text-decoration: underline;
color: $alt-color;
}
&:visited {
color: $alt-color;
&:hover {
color: $alt-color;
}
}
&:active {
color: $link-active-color;
}
}
}
.bottom-navigation {
background-color: $section-body-background-alt;
border: $section-border-width solid $section-border-color;
text-align: center;
font-size: $alt-font-size;
p {
margin: 0px;
}
margin-bottom: $section-gap;
}
.bottom-navigation-title {
color: $alt-color;
background-color: $section-header-background;
h2 {
font-size: $header-font-size;
margin: 0px;
}
}
.bottom-navigation-content {
padding: $navigation-padding;
margin: $navigation-content-margin;
p {
margin: $navigation-content-padding;
}
hr {
margin-top: 8px;
}
}
.bottom-navigation-footer {
background: $section-footer-background;
color: $section-footer-color;
padding: $entry-footer-padding;
}
.emojione {
display: inline;
height: $emoji-line-height;
vertical-align: text-bottom;
}
.center {
text-align: center;
}
.blink {
animation: blink 1s ease-in-out infinite alternate;
color: $blink-color;
}
@keyframes blink { to { opacity: 0; } }
.meta-shift {
@media (max-width: $toast-breakpoint-medium) {
text-align: left;
}
@media (max-width: $toast-breakpoint-medium) and (min-width: $toast-breakpoint-small) {
&[class*="#{$toast-grid-column-namespace}--m-"] {
text-align: right;
}
}
}