website/assets/css/main.scss

143 lines
2.3 KiB
SCSS

---
---
@import "reset";
@import "config";
body {
color: $color-primary;
background: $color-background;
font-family: 'Inconsolata', ;
font-size: 100%;
font-weight: 400;
}
h1, h2 {
margin-bottom: 5px;
}
a {
color: $color-link;
text-decoration: none;
&:visited {
color: $color-link;
text-decoration: none;
}
&:hover {
color: $color-link;
text-decoration: underline;
}
&:active {
color: $color-link;
text-decoration: none;
}
}
ul {
margin-top: 5px;
li {
margin-top: 5px;
}
}
.wrapper {
max-width: 600px;
margin: auto;
padding: 30px;
padding-top: 60px;
@media screen and (max-width: 570px) {
padding: 20px;
}
}
.main {
display: flex;
justify-content: space-between;
align-items: baseline;
padding-bottom: 50px;
@media screen and (max-width: 570px) {
display: block;
}
h1 {
font-size: 2em;
margin-bottom: 0;
}
ul {
margin-top: 10px;
li {
display: inline;
margin-right: 5px;
}
}
}
.work {
padding-bottom: 30px;
h1 {
font-size: 1.4em;
margin-bottom: 5px;
}
}
.blog {
padding-bottom: 30px;
h1 {
font-size: 1.4em;
margin-bottom: 5px;
}
}
.post {
padding-bottom: 30px;
&__title {
font-size: 1.4em;
font-weight: 700;
text-decoration: underline;
margin-top: 20px;
margin-bottom: 10px;
}
&__date {
font-size: 0.8em;
}
&__content {
padding-top: 40px;
h1 {
font-size: 1.2em;
font-weight: 700;
margin-top: 20px;
margin-bottom: 5px;
}
p {
font-size: 1em;
line-height: 150%;
margin-bottom: 15px;
}
strong {
font-weight: 700;
}
em {
font-style: italic;
}
img {
margin-top: 10px;
margin-bottom: 10px;
@media screen and (max-width: 570px) {
width: 100%;
margin: auto;
}
}
}
}
.about {
padding-bottom: 30px;
h1 {
font-size: 1.4em;
margin-bottom: 5px;
}
}