gil.ink/scss/main.scss

115 lines
1.7 KiB
SCSS

@use "media";
@use "color";
@use "font";
$font-sans: "Inclusive Sans", sans-serif;
$font-display: "Kurale", serif;
body {
background-color: var(--color-background);
color: var(--color-normal);
font-family: $font-sans;
}
a {
color: var(--color-link);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: $font-display;
color: var(--color-accent);
}
hr {
height: 1px;
background-color: var(--color-normal);
border: none;
}
#skip-navigation {
position: fixed;
top: -100%;
right: 0;
padding: 10px;
&:focus {
top: 0;
}
}
.site {
display: flex;
flex-direction: column;
@include media.breakpoint(large) {
margin: auto;
width: 70%;
}
}
.box {
border: solid var(--color-normal) 2px;
border-bottom-width: 5px;
border-radius: 5px;
}
.navbar {
display: flex;
width: 100%;
margin: 5px 0;
gap: 5px;
a {
@extend .box;
display: inline;
width: 100%;
background-color: var(--color-paper);
color: var(--color-accent);
padding: 10px;
font-weight: bold;
text-decoration: none;
&:hover {
background-color: var(--color-accent2);
}
&[aria-current="page"] {
background-color: var(--color-accent);
color: var(--color-background);
margin-top: 2px;
border-bottom-width: 2px;
}
}
}
.page-footer {
@extend .box;
background-color: var(--color-paper);
padding: 10px;
margin: 5px 0;
:first-child {
margin-top: 0;
}
}
.site-footer {
@extend .page-footer;
margin: 0 0 50px 0;
}
.page-container {
main {
@extend .box;
width: 100%;
background-color: var(--color-paper);
padding: 10px;
:first-child {
margin-top: 0;
}
}
}
.muted {
color: var(--color-muted); // Muted color
}