assets(css): optimize using csso

https://css.github.io/csso/csso.html
This commit is contained in:
Aditya Telange 2020-11-17 12:45:19 +05:30
parent 62477e7d1b
commit 2a06c26e9f
No known key found for this signature in database
GPG Key ID: 82E844EF3DA99E77
11 changed files with 261 additions and 277 deletions

View File

@ -1,5 +1,3 @@
/* 404
-------------------------------------------------- */
.not-found { .not-found {
position: absolute; position: absolute;
left: 0; left: 0;
@ -9,5 +7,5 @@
justify-content: center; justify-content: center;
height: 80%; height: 80%;
font-size: 160px; font-size: 160px;
font-weight: 700; font-weight: 700
} }

View File

@ -1,60 +1,54 @@
/* Archive
-------------------------------------------------- */
.archive-posts { .archive-posts {
width: 100%; width: 100%;
font-size: 16px; font-size: 16px
} }
.archive-year { .archive-year {
margin-top: 40px; margin-top: 40px
} }
.archive-year:not(:last-of-type) { .archive-year:not(:last-of-type) {
border-bottom: 2px solid var(--border); border-bottom: 2px solid var(--border)
} }
.archive-month { .archive-month {
display: flex; display: flex;
align-items: flex-start; align-items: flex-start;
padding: 10px 0; padding: 10px 0
} }
.archive-month-header { .archive-month-header {
margin: 25px 0; margin: 25px 0;
width: 200px; width: 200px
} }
.archive-month:not(:last-of-type) { .archive-month:not(:last-of-type) {
border-bottom: 1px solid var(--border); border-bottom: 1px solid var(--border)
} }
.archive-entry { .archive-entry {
position: relative; position: relative;
padding: 5px; padding: 5px;
margin: 10px 0; margin: 10px 0
} }
.archive-entry-title { .archive-entry-title {
margin: 5px 0; margin: 5px 0;
font-weight: 400; font-weight: 400
} }
.archive-count,
.archive-meta { .archive-meta {
color: var(--secondary); color: var(--secondary);
font-size: 14px; font-size: 14px
} }
.archive-count { @media (max-width:800px) {
color: var(--secondary);
font-size: 14px;
}
@media (max-width: 800px) {
.archive-month { .archive-month {
flex-direction: column; flex-direction: column
} }
.archive-year { .archive-year {
margin-top: 20px; margin-top: 20px
} }
} }

View File

@ -1,32 +1,32 @@
/* Footer .footer,
-------------------------------------------------- */ .top-link {
.footer {
max-width: calc(var(--main-width) + var(--gap) * 2);
margin: auto;
padding: calc((var(--footer-height) - (var(--gap)) - 10px) / 2) var(--gap);
color: var(--secondary);
font-size: 12px; font-size: 12px;
color: var(--secondary)
}
.footer {
max-width: calc(var(--main-width) + var(--gap)*2);
margin: auto;
padding: calc((var(--footer-height) - (var(--gap)) - 10px)/2) var(--gap);
text-align: center; text-align: center;
line-height: 24px; line-height: 24px
} }
.footer span { .footer span {
margin-inline-start: 1px; margin-inline-start: 1px;
margin-inline-end: 1px; margin-inline-end: 1px
} }
.footer a { .footer a {
color: inherit; color: inherit;
border-bottom: 1px solid var(--secondary); border-bottom: 1px solid var(--secondary)
} }
.footer a:hover { .footer a:hover {
color: var(--primary); border-bottom: 1px solid var(--primary)
border-bottom: 1px solid var(--primary);
} }
.top-link { .top-link {
font-size: 12px;
visibility: hidden; visibility: hidden;
opacity: 0; opacity: 0;
position: fixed; position: fixed;
@ -37,18 +37,17 @@
width: 42px; width: 42px;
height: 42px; height: 42px;
padding: 12px; padding: 12px;
color: var(--secondary);
border-radius: 64px; border-radius: 64px;
fill: currentColor; fill: currentColor;
fill-opacity: 80%; fill-opacity: 80%;
transition: visibility 0.5s, transition: visibility .5s, opacity .8s linear
opacity 0.8s linear;
} }
.footer a:hover,
.top-link:hover { .top-link:hover {
color: var(--primary); color: var(--primary)
} }
.top-link:focus { .top-link:focus {
outline: none; outline: 0
} }

View File

@ -1,30 +1,28 @@
/* Header
-------------------------------------------------- */
.nav { .nav {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
justify-content: space-between; justify-content: space-between;
max-width: calc(var(--nav-width) + var(--gap) * 2); max-width: calc(var(--nav-width) + var(--gap)*2);
margin-inline-start: auto; margin-inline-start: auto;
margin-inline-end: auto; margin-inline-end: auto;
line-height: var(--header-height); line-height: var(--header-height)
} }
.nav a { .nav a {
display: block; display: block
} }
.logo, .logo,
.menu { .menu {
display: flex; display: flex;
margin: auto var(--gap); margin: auto var(--gap);
flex-wrap: inherit; flex-wrap: inherit
} }
.logo a { .logo a {
font-size: 24px; font-size: 24px;
font-weight: 700; font-weight: 700;
margin-inline-end: 10px; margin-inline-end: 10px
} }
.logo a img { .logo a img {
@ -33,59 +31,56 @@
pointer-events: none; pointer-events: none;
transform: translate(0, -10%); transform: translate(0, -10%);
border-radius: 6px; border-radius: 6px;
margin-inline-end: 8px; margin-inline-end: 8px
} }
.theme-toggle svg { .theme-toggle svg {
height: 18px; height: 18px;
user-select: none; user-select: none;
cursor: pointer; cursor: pointer
} }
body.dark #moon { body.dark #moon {
vertical-align: middle; vertical-align: middle;
display: none; display: none
} }
body:not(.dark) #sun { body:not(.dark) #sun {
display: none; display: none
} }
.menu { .menu {
list-style: none; list-style: none;
word-break: keep-all; word-break: keep-all;
overflow-x: auto; overflow-x: auto;
white-space: nowrap; white-space: nowrap
} }
.menu li+li { .menu li+li {
margin-inline-start: var(--gap); margin-inline-start: var(--gap)
} }
.menu a { .menu a {
font-size: 16px; font-size: 16px
} }
.menu .active { .menu .active {
font-weight: 500; font-weight: 500;
border-bottom: 2px solid currentColor; border-bottom: 2px solid currentColor
} }
.lang-switch ul { .lang-switch li,
display: inline-flex; .lang-switch ul,
.logo-switches {
display: inline-flex
} }
.lang-switch a { .lang-switch a {
font-size: 16px; font-size: 16px;
font-weight: 500; font-weight: 500;
margin: 0 8px; margin: 0 8px
}
.lang-switch li {
display: inline-flex;
} }
.logo-switches { .logo-switches {
display: inline-flex; flex-wrap: inherit
flex-wrap: inherit;
} }

View File

@ -1,29 +1,27 @@
/* Main
-------------------------------------------------- */
.main { .main {
position: relative; position: relative;
min-height: calc(100vh - var(--header-height) - var(--footer-height)); min-height: calc(100vh - var(--header-height) - var(--footer-height));
max-width: calc(var(--main-width) + var(--gap) * 2); max-width: calc(var(--main-width) + var(--gap)*2);
margin: auto; margin: auto;
padding: var(--gap); padding: var(--gap)
} }
@media screen and (max-width: 400px) { @media screen and (max-width:400px) {
.main { .main {
min-height: calc(100vh - var(--header-height) - var(--footer-height) - 24px); min-height: calc(100vh - var(--header-height) - var(--footer-height) - 24px)
} }
} }
.page-header { .page-header {
margin-bottom: 24px; margin-bottom: 24px
} }
.page-header h1 { .page-header h1 {
font-size: 40px; font-size: 40px
} }
.pagination { .pagination {
display: flex; display: flex
} }
.pagination a { .pagination a {
@ -31,27 +29,27 @@
font-size: 13px; font-size: 13px;
line-height: 36px; line-height: 36px;
background: var(--primary); background: var(--primary);
border-radius: calc(36px / 2); border-radius: calc(36px/2);
padding: 0 16px; padding: 0 16px
} }
.pagination .next { .pagination .next {
margin-inline-start: auto; margin-inline-start: auto
} }
.social-icons { .social-icons {
padding: 12px 0; padding: 12px 0
} }
.social-icons a:not(:last-of-type) { .social-icons a:not(:last-of-type) {
margin-inline-end: 12px; margin-inline-end: 12px
} }
.social-icons a svg { .social-icons a svg {
height: 26px; height: 26px;
width: 26px; width: 26px
} }
code { code {
direction: ltr; direction: ltr
} }

View File

@ -1,17 +1,15 @@
/* Post entry
-------------------------------------------------- */
.first-entry { .first-entry {
position: relative; position: relative;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: center;
min-height: 320px; min-height: 320px;
margin: var(--gap) 0 calc(var(--gap) * 2) 0; margin: var(--gap) 0 calc(var(--gap)*2) 0
} }
@media screen and (max-width: 600px) { @media screen and (max-width:600px) {
.first-entry { .first-entry {
min-height: 260px; min-height: 260px
} }
} }
@ -19,25 +17,25 @@
overflow: hidden; overflow: hidden;
display: -webkit-box; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-box-orient: vertical;
-webkit-line-clamp: 3; -webkit-line-clamp: 3
} }
.first-entry .entry-header h2 { .first-entry .entry-header h2 {
font-size: 34px; font-size: 34px
} }
.first-entry .entry-content { .first-entry .entry-content {
margin: 14px 0; margin: 14px 0;
font-size: 16px; font-size: 16px;
-webkit-line-clamp: 3; -webkit-line-clamp: 3
} }
.first-entry .entry-footer { .first-entry .entry-footer {
font-size: 14px; font-size: 14px
} }
.home-info .entry-content { .home-info .entry-content {
-webkit-line-clamp: unset; -webkit-line-clamp: unset
} }
.post-entry { .post-entry {
@ -46,19 +44,19 @@
padding: var(--gap); padding: var(--gap);
background: var(--entry); background: var(--entry);
border-radius: var(--radius); border-radius: var(--radius);
transition: transform 0.1s; transition: transform .1s
} }
.post-entry:active { .post-entry:active {
transform: scale(0.96); transform: scale(.96)
} }
.tag-entry .entry-cover { .tag-entry .entry-cover {
display: none; display: none
} }
.entry-header h2 { .entry-header h2 {
font-size: 24px; font-size: 24px
} }
.entry-content { .entry-content {
@ -69,12 +67,12 @@
overflow: hidden; overflow: hidden;
display: -webkit-box; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-box-orient: vertical;
-webkit-line-clamp: 2; -webkit-line-clamp: 2
} }
.entry-footer { .entry-footer {
color: var(--secondary); color: var(--secondary);
font-size: 13px; font-size: 13px
} }
.entry-link { .entry-link {
@ -82,29 +80,31 @@
left: 0; left: 0;
right: 0; right: 0;
top: 0; top: 0;
bottom: 0; bottom: 0
}
.entry-cover,
.entry-isdraft {
font-size: 14px;
color: var(--secondary)
} }
.entry-isdraft { .entry-isdraft {
display: inline; display: inline
color: var(--secondary);
font-size: 14px;
} }
.entry-cover { .entry-cover {
margin-bottom: var(--gap); margin-bottom: var(--gap);
text-align: center; text-align: center
font-size: 14px;
color: var(--secondary);
} }
.entry-cover img { .entry-cover img {
border-radius: var(--radius); border-radius: var(--radius);
pointer-events: none; pointer-events: none;
width: 100%; width: 100%
} }
.entry-cover a { .entry-cover a {
color: var(--secondary); color: var(--secondary);
box-shadow: 0 1px 0 var(--primary); box-shadow: 0 1px 0 var(--primary)
} }

View File

@ -1,5 +1,3 @@
/* Post single
-------------------------------------------------- */
.post-header { .post-header {
margin: 24px auto var(--content-gap) auto margin: 24px auto var(--content-gap) auto
} }
@ -7,119 +5,120 @@
.post-title { .post-title {
margin-bottom: 2px; margin-bottom: 2px;
font-size: 40px; font-size: 40px;
transform: translateX(-2px); transform: translateX(-2px)
} }
.post-meta { .post-meta {
color: var(--secondary); color: var(--secondary);
font-size: 14px; font-size: 14px;
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap
} }
.post-meta .i18n_list li { .post-meta .i18n_list li {
display: inline-flex; display: inline-flex;
list-style: none; list-style: none;
margin: auto 3px; margin: auto 3px;
box-shadow: 0 1px 0 var(--secondary); box-shadow: 0 1px 0 var(--secondary)
} }
.post-content { .post-content {
color: var(--content); color: var(--content)
} }
.post-content h3, .post-content h3,
.post-content h4, .post-content h4,
.post-content h5, .post-content h5,
.post-content h6 { .post-content h6 {
margin: 24px 0 16px 0; margin: 24px 0 16px
} }
.post-content h1 { .post-content h1 {
margin: 40px auto 32px auto; margin: 40px auto 32px;
font-size: 40px; font-size: 40px
} }
.post-content h2 { .post-content h2 {
margin: 32px auto 24px auto; margin: 32px auto 24px;
font-size: 32px; font-size: 32px
} }
.post-content h3 { .post-content h3 {
font-size: 24px; font-size: 24px
} }
.post-content h4 { .post-content h4 {
font-size: 16px; font-size: 16px
} }
.post-content h5 { .post-content h5 {
font-size: 14px; font-size: 14px
} }
.post-content h6 { .post-content h6 {
font-size: 12px; font-size: 12px
} }
.post-content a { .post-content a,
box-shadow: 0 1px 0 var(--primary); .toc a:hover {
box-shadow: 0 1px 0 var(--primary)
} }
.post-content a code { .post-content a code {
margin: auto 0; margin: auto 0;
border-radius: 0; border-radius: 0;
box-shadow: 0 -1px 0 var(--primary) inset; box-shadow: 0 -1px 0 var(--primary) inset
} }
.post-content del { .post-content del {
text-decoration: none; text-decoration: none;
background: linear-gradient(to right, var(--primary) 100%, transparent 0) 0 50% / 1px 1px repeat-x; background: linear-gradient(to right, var(--primary) 100%, transparent 0) 0 50%/1px 1px repeat-x
} }
.post-content p, .post-content dl,
.post-content ul,
.post-content ol, .post-content ol,
.post-content dl { .post-content p,
margin-bottom: var(--content-gap); .post-content ul {
margin-bottom: var(--content-gap)
} }
.post-content ul, .post-content ol,
.post-content ol { .post-content ul {
padding-inline-start: 20px; padding-inline-start: 20px
} }
.post-content li { .post-content li {
margin-top: 5px; margin-top: 5px
} }
.post-content li p { .post-content li p {
margin-bottom: 0; margin-bottom: 0
} }
.post-content dl { .post-content dl {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
margin: 0; margin: 0
} }
.post-content dt { .post-content dt {
width: 25%; width: 25%;
font-weight: 700; font-weight: 700
} }
.post-content dd { .post-content dd {
width: 75%; width: 75%;
margin-inline-start: 0; margin-inline-start: 0;
padding-inline-start: 10px; padding-inline-start: 10px
} }
.post-content dt~dt, .post-content dd~dd,
.post-content dd~dd { .post-content dt~dt {
margin-top: 10px; margin-top: 10px
} }
.post-content table { .post-content table {
margin-bottom: 32px; margin-bottom: 32px
} }
.post-content table th, .post-content table th,
@ -127,23 +126,23 @@
min-width: 80px; min-width: 80px;
padding: 12px 8px; padding: 12px 8px;
line-height: 1.5; line-height: 1.5;
border-bottom: 1px solid var(--border); border-bottom: 1px solid var(--border)
} }
.post-content table th { .post-content table th {
font-size: 14px; font-size: 14px;
text-align: start; text-align: start
} }
.post-content table:not(.highlighttable) td code:only-child { .post-content table:not(.highlighttable) td code:only-child {
margin: auto 0; margin: auto 0
} }
.post-content .highlight, .post-content .highlight,
.post-content pre { .post-content pre {
margin: auto calc(var(--gap) * -1) 32px calc(var(--gap) * -1); margin: auto calc(var(--gap)*-1) 32px;
background: var(--hljs-bg) !important; background: var(--hljs-bg) !important;
border-radius: var(--radius); border-radius: var(--radius)
} }
.post-content li>.highlight { .post-content li>.highlight {
@ -151,128 +150,127 @@
} }
.post-content ul pre { .post-content ul pre {
margin-inline-start: calc(var(--gap) * -2); margin-inline-start: calc(var(--gap)*-2)
} }
.post-content .highlight pre { .post-content .highlight pre {
margin: 0; margin: 0
} }
/* table */
.post-content .highlighttable { .post-content .highlighttable {
table-layout: fixed; table-layout: fixed
} }
.post-content .highlighttable td:first-child { .post-content .highlighttable td:first-child {
width: 40px; width: 40px
} }
.post-content .highlighttable td .linenodiv { .post-content .highlighttable td .linenodiv {
padding-inline-end: 0 !important; padding-inline-end: 0 !important
} }
.post-content .highlighttable td .linenodiv pre, .post-content .highlighttable td .highlight,
.post-content .highlighttable td .highlight { .post-content .highlighttable td .linenodiv pre {
margin-bottom: 0; margin-bottom: 0
} }
.post-content .highlighttable td .highlight pre code::-webkit-scrollbar { .post-content .highlighttable td .highlight pre code::-webkit-scrollbar {
display: none; display: none
} }
/* inline */
.post-content .highlight span { .post-content .highlight span {
background: transparent !important; background: 0 0 !important
} }
.post-content code { .post-content code {
margin: auto 4px; margin: auto 4px;
padding: 4px 6px; padding: 4px 6px;
font-family: Menlo, Monaco, 'Courier New', Courier, monospace; font-family: Menlo, Monaco, 'Courier New', Courier, monospace;
font-size: 0.78em; font-size: .78em;
line-height: 1.5; line-height: 1.5;
background: var(--code-bg); background: var(--code-bg);
border-radius: 2px; border-radius: 2px
} }
.post-content pre code { .post-content pre code {
display: block; display: block;
margin: auto 0; margin: auto 0;
padding: 10px; padding: 10px;
color: rgba(255, 255, 255, 0.8); color: rgba(255, 255, 255, .8);
background: transparent; background: 0 0;
border-radius: 0; border-radius: 0;
overflow-x: auto; overflow-x: auto
} }
.post-content blockquote { .post-content blockquote {
margin: 0 calc(var(--gap) * -1); margin: 0 calc(var(--gap)*-1);
padding: 0 32px; padding: 0 32px;
border-inline-start: 2px solid var(--primary); border-inline-start: 2px solid var(--primary)
} }
.post-content hr { .post-content hr {
margin: 30px calc(var(--gap) * -1); margin: 30px calc(var(--gap)*-1);
height: 2px; height: 2px;
background: var(--tertiary); background: var(--tertiary);
border-top: 0; border-top: 0;
border-bottom: 0; border-bottom: 0
} }
.post-content iframe { .post-content iframe {
max-width: 100%; max-width: 100%
} }
.post-content img { .post-content img {
border-radius: 4px; border-radius: 4px
} }
.toc { .toc {
margin-bottom: 40px; margin-bottom: 40px;
border: 1px solid var(--border); border: 1px solid var(--border);
border-radius: var(--radius); border-radius: var(--radius);
padding: .5em; padding: .5em
} }
.toc details summary { .toc details summary {
cursor: zoom-in; cursor: zoom-in;
margin-inline-start: 20px; margin-inline-start: 20px
} }
.toc details[open] summary { .toc details[open] summary {
cursor: zoom-out; cursor: zoom-out
} }
.toc .details { .toc .details {
display: inline; display: inline;
font-weight: 500; font-weight: 500
} }
.toc blockquote { .toc blockquote {
margin: 0 20px; margin: 0 20px;
padding: 10px 20px; padding: 10px 20px
}
.toc a:hover {
box-shadow: 0 1px 0 var(--primary);
} }
.toc li ul { .toc li ul {
margin-inline-start: var(--gap); margin-inline-start: var(--gap)
} }
.toc summary:focus { .toc summary:focus {
outline: none; outline: 0
} }
.post-footer { .post-footer {
margin-top: 56px; margin-top: 56px
} }
.post-tags li { .post-tags li {
display: inline-block; display: inline-block;
margin-inline-end: 3px; margin-inline-end: 3px;
margin-bottom: 5px; margin-bottom: 5px
}
.post-tags a,
.share-buttons {
border: 1px solid var(--tertiary)
} }
.post-tags a { .post-tags a {
@ -283,40 +281,38 @@
font-size: 14px; font-size: 14px;
line-height: 34px; line-height: 34px;
background: var(--code-bg); background: var(--code-bg);
border-radius: 4px; border-radius: 4px
border: 1px solid var(--tertiary);
} }
.post-tags a:hover { .post-tags a:hover {
background: var(--border); background: var(--border)
} }
.share-buttons { .share-buttons {
margin-top: var(--gap); margin-top: var(--gap);
border: 1px solid var(--tertiary);
padding-inline-start: var(--radius); padding-inline-start: var(--radius);
border-radius: var(--radius); border-radius: var(--radius);
display: flex; display: flex;
overflow-x: auto; overflow-x: auto
} }
.share-buttons a { .share-buttons a {
margin-top: 10px; margin-top: 10px
} }
.share-buttons a:not(:last-of-type) { .share-buttons a:not(:last-of-type) {
margin-inline-end: 12px; margin-inline-end: 12px
} }
.share-buttons a svg { .share-buttons a svg {
height: 30px; height: 30px;
width: 30px; width: 30px;
fill: currentColor; fill: currentColor;
transition: transform 0.1s; transition: transform .1s
} }
.share-buttons svg:hover { .share-buttons svg:hover {
transform: scale(0.96); transform: scale(.96)
} }
h1:hover .anchor, h1:hover .anchor,
@ -328,12 +324,12 @@ h6:hover .anchor {
display: inline-flex; display: inline-flex;
color: var(--secondary); color: var(--secondary);
margin-inline-start: 8px; margin-inline-start: 8px;
font-weight: 500; font-weight: 500
} }
@media screen and (max-width: 600px) { @media screen and (max-width:600px) {
.post-content blockquote { .post-content blockquote {
margin: 0 calc(var(--gap) * -1); margin: 0 calc(var(--gap)*-1);
padding: 0 21px; padding: 0 21px
} }
} }

View File

@ -1,41 +1,43 @@
.buttons,
.main .profile {
display: flex;
justify-content: center
}
.main .profile { .main .profile {
position: absolute; position: absolute;
left: 0; left: 0;
right: 0; right: 0;
display: flex;
align-items: center; align-items: center;
justify-content: center;
height: 80%; height: 80%;
text-align: center; text-align: center
} }
.profile .profile_inner h1 { .profile .profile_inner h1 {
padding: 12px 0; padding: 12px 0
} }
.profile .profile_inner span { .profile .profile_inner span {
padding: 10px 0; padding: 10px 0;
font-size: 18px; font-size: 18px
} }
.profile img { .profile img {
display: inline-table; display: inline-table;
border-radius: 50%; border-radius: 50%;
pointer-events: none; pointer-events: none
} }
@media screen and (max-width: 600px) { @media screen and (max-width:600px) {
.profile img { .profile img {
transform: scale(0.85); transform: scale(.85)
} }
} }
.buttons { .buttons {
display: flex;
flex-wrap: wrap; flex-wrap: wrap;
justify-content: center;
max-width: 400px; max-width: 400px;
margin: 0 auto; margin: 0 auto
} }
.button { .button {
@ -43,13 +45,13 @@
border-radius: var(--radius); border-radius: var(--radius);
margin: 8px; margin: 8px;
padding: 6px; padding: 6px;
transition: transform 0.1s; transition: transform .1s
} }
.button-inner { .button-inner {
padding: 0 8px; padding: 0 8px
} }
.button:active { .button:active {
transform: scale(0.96); transform: scale(.96)
} }

View File

@ -1,24 +1,30 @@
/* Reset
-------------------------------------------------- */
*, *,
*::before, ::after,
*::after { ::before {
box-sizing: border-box; box-sizing: border-box
} }
html { html {
-webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent
}
a,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--primary)
} }
body { body {
margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color: var(--primary);
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
'Open Sans', 'Helvetica Neue', sans-serif;
font-size: 18px; font-size: 18px;
line-height: 1.6; line-height: 1.6;
word-break: break-word; word-break: break-word;
background: var(--theme); background: var(--theme)
} }
article, article,
@ -30,8 +36,9 @@ header,
hgroup, hgroup,
main, main,
nav, nav,
section { section,
display: block; table {
display: block
} }
h1, h1,
@ -40,38 +47,40 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
margin-top: 0; line-height: 1.2
margin-bottom: 0;
color: var(--primary);
line-height: 1.2;
} }
h1,
h2,
h3,
h4,
h5,
h6,
p { p {
margin-top: 0; margin-top: 0;
margin-bottom: 0; margin-bottom: 0
} }
ul { ul {
margin: 0; padding: 0
padding: 0;
} }
a { a {
color: var(--primary); text-decoration: none
text-decoration: none;
} }
figure { body,
margin: 0; figure,
ul {
margin: 0
} }
table { table {
width: 100%; width: 100%;
border-collapse: collapse; border-collapse: collapse;
border-spacing: 0; border-spacing: 0;
display: block;
overflow-x: scroll; overflow-x: scroll;
word-break: keep-all; word-break: keep-all
} }
button, button,
@ -79,59 +88,57 @@ input,
textarea { textarea {
padding: 0; padding: 0;
font: inherit; font: inherit;
background: transparent; background: 0 0;
border: 0; border: 0;
-webkit-appearance: none; -webkit-appearance: none
}
button,
input[type='button'],
input[type='submit'] {
cursor: pointer;
} }
input, input,
textarea { textarea {
padding: 0; outline: 0
border: 0; }
outline: 0;
button,
input[type=button],
input[type=submit] {
cursor: pointer
} }
input:-webkit-autofill, input:-webkit-autofill,
textarea:-webkit-autofill { textarea:-webkit-autofill {
box-shadow: 0 0 0 50px var(--theme) inset; box-shadow: 0 0 0 50px var(--theme) inset
} }
img { img {
display: block; display: block;
max-width: 100%; max-width: 100%
} }
*::-webkit-scrollbar { ::-webkit-scrollbar {
width: 10px; width: 10px;
height: 6px; height: 6px
} }
*::-webkit-scrollbar-track { ::-webkit-scrollbar-track {
background: var(--theme); background: var(--theme)
} }
.list:not(.dark)::-webkit-scrollbar-track { .list:not(.dark)::-webkit-scrollbar-track {
background: var(--code-bg); background: var(--code-bg)
} }
*::-webkit-scrollbar-thumb { ::-webkit-scrollbar-thumb {
background: var(--tertiary); background: var(--tertiary);
border-radius: var(--radius); border-radius: var(--radius)
} }
*::-webkit-scrollbar-thumb:hover { ::-webkit-scrollbar-thumb:hover {
background: var(--secondary); background: var(--secondary)
} }
@media screen and (max-width: 800px) { @media screen and (max-width:800px) {
*::-webkit-scrollbar { ::-webkit-scrollbar {
width: 8px; width: 8px;
height: 2px; height: 2px
} }
} }

View File

@ -1,7 +1,7 @@
.terms-tags li { .terms-tags li {
display: inline-block; display: inline-block;
margin: 10px; margin: 10px;
font-weight: 500; font-weight: 500
} }
.terms-tags a { .terms-tags a {
@ -9,10 +9,10 @@
padding: 3px 10px; padding: 3px 10px;
background: var(--tertiary); background: var(--tertiary);
border-radius: 6px; border-radius: 6px;
transition: transform 0.1s; transition: transform .1s
} }
.terms-tags a:hover { .terms-tags a:hover {
background: var(--tertiary); background: var(--tertiary);
transform: scale(0.96); transform: scale(.96)
} }

View File

@ -1,5 +1,3 @@
/* Theme
-------------------------------------------------- */
:root { :root {
--gap: 24px; --gap: 24px;
--content-gap: 20px; --content-gap: 20px;
@ -8,22 +6,20 @@
--header-height: 60px; --header-height: 60px;
--footer-height: 60px; --footer-height: 60px;
--radius: 8px; --radius: 8px;
--theme: #fff; --theme: #fff;
--entry: #fff; --entry: #fff;
--primary: rgba(0, 0, 0, 0.88); --primary: rgba(0, 0, 0, 0.88);
--secondary: rgba(0, 0, 0, 0.56); --secondary: rgba(0, 0, 0, 0.56);
--tertiary: rgba(0, 0, 0, 0.16); --tertiary: rgba(0, 0, 0, 0.16);
--content: rgba(0, 0, 0, 0.88); --content: rgba(0, 0, 0, 0.88);
--hljs-bg: #1c1d21; --hljs-bg: #1c1d21;
--code-bg: #f5f5f5; --code-bg: #f5f5f5;
--border: #eee; --border: #eee
} }
@media screen and (max-width: 600px) { @media screen and (max-width:600px) {
:root { :root {
--gap: 14px; --gap: 14px
} }
} }
@ -34,16 +30,15 @@
--secondary: rgba(255, 255, 255, 0.56); --secondary: rgba(255, 255, 255, 0.56);
--tertiary: rgba(255, 255, 255, 0.16); --tertiary: rgba(255, 255, 255, 0.16);
--content: rgba(255, 255, 255, 0.64); --content: rgba(255, 255, 255, 0.64);
--hljs-bg: #2e2e33; --hljs-bg: #2e2e33;
--code-bg: #37383e; --code-bg: #37383e;
--border: #5b5d67; --border: #5b5d67
} }
.list { .list {
background: var(--code-bg); background: var(--code-bg)
} }
.dark.list { .dark.list {
background: var(--theme); background: var(--theme)
} }