mirror of
https://github.com/standardebooks/web.git
synced 2025-07-07 07:10:29 -04:00
Update dark mode styles
This commit is contained in:
parent
b5925af6d8
commit
7029a25038
1 changed files with 51 additions and 37 deletions
|
@ -78,17 +78,25 @@
|
||||||
:root{
|
:root{
|
||||||
--light-body-text: #222;
|
--light-body-text: #222;
|
||||||
--light-highlight: #1d6878;
|
--light-highlight: #1d6878;
|
||||||
--dark-body-text: #ccc;
|
--light-border: #222;
|
||||||
|
--light-sub-text: #777;
|
||||||
|
--dark-body-text: #eee;
|
||||||
--dark-highlight: #3da5bb;
|
--dark-highlight: #3da5bb;
|
||||||
|
--dark-border: #000;
|
||||||
|
--dark-sub-text: #aaa;
|
||||||
|
|
||||||
--body-text: var(--light-body-text);
|
--body-text: var(--light-body-text);
|
||||||
--highlight: var(--light-highlight);
|
--highlight: var(--light-highlight);
|
||||||
|
--border: var(--light-border);
|
||||||
|
--sub-text: var(--light-sub-text);
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark){
|
@media (prefers-color-scheme: dark){
|
||||||
:root{
|
:root{
|
||||||
--body-text: var(--dark-body-text);
|
--body-text: var(--dark-body-text);
|
||||||
--highlight: var(--dark-highlight);
|
--highlight: var(--dark-highlight);
|
||||||
|
--border: var(--dark-border);
|
||||||
|
--sub-text: var(--dark-sub-text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -105,7 +113,7 @@ html{
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark){
|
@media (prefers-color-scheme: dark){
|
||||||
html{
|
html{
|
||||||
background: url('/images/leather.png') #394451;
|
background: url('/images/paper.png') #293542;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -203,7 +211,7 @@ body > header{
|
||||||
background: url('/images/leather.png') #394451;
|
background: url('/images/leather.png') #394451;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-around;
|
justify-content: space-around;
|
||||||
border-bottom: 1px solid var(--body-text);
|
border-bottom: 1px solid var(--border);
|
||||||
padding: 1.5rem 0;
|
padding: 1.5rem 0;
|
||||||
box-shadow: 0 0 8px rgba(0, 0, 0, 1);
|
box-shadow: 0 0 8px rgba(0, 0, 0, 1);
|
||||||
position: relative;
|
position: relative;
|
||||||
|
@ -211,12 +219,6 @@ body > header{
|
||||||
z-index: 100; /* to step on the splash box shadow */
|
z-index: 100; /* to step on the splash box shadow */
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark){
|
|
||||||
body > header{
|
|
||||||
border-bottom: transparent;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
body > header > a{
|
body > header > a{
|
||||||
background: url('/images/logo-white-full.svg');
|
background: url('/images/logo-white-full.svg');
|
||||||
-webkit-filter: drop-shadow(1px 1px 0 rgba(0, 0, 0, .75));
|
-webkit-filter: drop-shadow(1px 1px 0 rgba(0, 0, 0, .75));
|
||||||
|
@ -298,7 +300,7 @@ main.front-page h1{
|
||||||
background: url('/images/book.jpg');
|
background: url('/images/book.jpg');
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-position: center;
|
background-position: center;
|
||||||
border-bottom: 1px solid var(--body-text);
|
border-bottom: 1px solid var(--border);
|
||||||
box-shadow: 0 0 10px rgba(0, 0, 0, .75);
|
box-shadow: 0 0 10px rgba(0, 0, 0, .75);
|
||||||
width: calc(100% + 4rem);
|
width: calc(100% + 4rem);
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
@ -391,10 +393,16 @@ main.front-page > section > section figure img{
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
border: 1px solid var(--body-text);
|
border: 1px solid var(--border);
|
||||||
box-shadow: 3px 3px 1px rgba(0, 0, 0, .25);
|
box-shadow: 3px 3px 1px rgba(0, 0, 0, .25);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark){
|
||||||
|
main.front-page > section > section figure img{
|
||||||
|
box-shadow: 3px 3px 1px rgba(0, 0, 0, .5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
main.front-page > section > section p{
|
main.front-page > section > section p{
|
||||||
width: 475px;
|
width: 475px;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
|
@ -630,7 +638,7 @@ article.ebook section aside p::after{
|
||||||
|
|
||||||
article.ebook section aside{
|
article.ebook section aside{
|
||||||
margin-top: 1rem;
|
margin-top: 1rem;
|
||||||
color: #777;
|
color: var(--sub-text);
|
||||||
text-align: right;
|
text-align: right;
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
font-size: .9rem;
|
font-size: .9rem;
|
||||||
|
@ -651,7 +659,7 @@ article.ebook > header{
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
border: 1px solid var(--body-text);
|
border: 1px solid var(--border);
|
||||||
border-top: none;
|
border-top: none;
|
||||||
border-bottom-right-radius: .25rem;
|
border-bottom-right-radius: .25rem;
|
||||||
border-bottom-left-radius: .25rem;
|
border-bottom-left-radius: .25rem;
|
||||||
|
@ -771,7 +779,7 @@ article.ebook section#details ul li a[class]:hover::before{
|
||||||
}
|
}
|
||||||
|
|
||||||
article.ebook #more-ebooks{
|
article.ebook #more-ebooks{
|
||||||
border-top: 3px double #777;
|
border-top: 3px double var(--sub-text);
|
||||||
margin-top: 4rem;
|
margin-top: 4rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -802,7 +810,7 @@ article.ebook #more-ebooks ul li{
|
||||||
article.ebook #more-ebooks img{
|
article.ebook #more-ebooks img{
|
||||||
height: 200px;
|
height: 200px;
|
||||||
border-radius: .25rem;
|
border-radius: .25rem;
|
||||||
border: 1px solid var(--body-text);
|
border: 1px solid var(--border);
|
||||||
transition: all .2s ease;
|
transition: all .2s ease;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
@ -814,7 +822,7 @@ article.ebook #more-ebooks img:hover{
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark){
|
@media (prefers-color-scheme: dark){
|
||||||
article.ebook #more-ebooks img:hover{
|
article.ebook #more-ebooks img:hover{
|
||||||
box-shadow: 3px 3px 1px rgba(255, 255, 255, .25);
|
box-shadow: 3px 3px 1px rgba(0, 0, 0, .5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -838,7 +846,7 @@ article.ebook #more-ebooks li:nth-child(3) img{
|
||||||
}
|
}
|
||||||
|
|
||||||
time{
|
time{
|
||||||
color: #777;
|
color: var(--sub-text);
|
||||||
margin-right: 15px;
|
margin-right: 15px;
|
||||||
width: 6em;
|
width: 6em;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
@ -913,8 +921,8 @@ section#description p:first-of-type{
|
||||||
}
|
}
|
||||||
|
|
||||||
article.ebook aside#reading-ease{
|
article.ebook aside#reading-ease{
|
||||||
border-top: 3px double #777;
|
border-top: 3px double var(--sub-text);
|
||||||
border-bottom: 3px double #777;
|
border-bottom: 3px double var(--sub-text);
|
||||||
padding: 1rem 0;
|
padding: 1rem 0;
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
@ -960,8 +968,8 @@ h5{
|
||||||
body > footer{
|
body > footer{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 60rem;
|
max-width: 60rem;
|
||||||
border-top: 3px double #777;
|
border-top: 3px double var(--sub-text);
|
||||||
margin-top: 4rem;
|
margin-top: 2rem;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 2rem 0;
|
padding: 2rem 0;
|
||||||
}
|
}
|
||||||
|
@ -1022,7 +1030,7 @@ h1{
|
||||||
font-size: 2rem;
|
font-size: 2rem;
|
||||||
font-family: 'League Spartan', sans-serif;
|
font-family: 'League Spartan', sans-serif;
|
||||||
line-height: 1.2;
|
line-height: 1.2;
|
||||||
border-bottom: 3px double #777;
|
border-bottom: 3px double var(--sub-text);
|
||||||
margin-top: 2rem;
|
margin-top: 2rem;
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
padding-bottom: 1.5rem;
|
padding-bottom: 1.5rem;
|
||||||
|
@ -1052,7 +1060,7 @@ main.ebooks > ol img:hover{
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark){
|
@media (prefers-color-scheme: dark){
|
||||||
main.ebooks > ol img:hover{
|
main.ebooks > ol img:hover{
|
||||||
box-shadow: 3px 3px 1px rgba(255, 255, 255, .25);
|
box-shadow: 3px 3px 1px rgba(0, 0, 0, .5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1072,7 +1080,7 @@ main.ebooks > ol > li p{
|
||||||
main.ebooks > ol > li img{
|
main.ebooks > ol > li img{
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border: 1px solid var(--body-text);
|
border: 1px solid var(--border);
|
||||||
border-radius: .25rem;
|
border-radius: .25rem;
|
||||||
transition: all .2s ease;
|
transition: all .2s ease;
|
||||||
}
|
}
|
||||||
|
@ -1216,15 +1224,6 @@ code.css.full{
|
||||||
color: #fff !important; /* in case code highlighting fails */
|
color: #fff !important; /* in case code highlighting fails */
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark){
|
|
||||||
figure code.html,
|
|
||||||
figure code.css,
|
|
||||||
code.html.full,
|
|
||||||
code.css.full{
|
|
||||||
background-color: var(--light-body-text);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
code.full{
|
code.full{
|
||||||
margin-top: 1rem;
|
margin-top: 1rem;
|
||||||
color: #fff !important; /* in case code highlighting fails */
|
color: #fff !important; /* in case code highlighting fails */
|
||||||
|
@ -1232,7 +1231,7 @@ code.full{
|
||||||
|
|
||||||
code.full::before{
|
code.full::before{
|
||||||
display: block;
|
display: block;
|
||||||
border-bottom: 1px dashed #777;
|
border-bottom: 1px dashed var(--sub-text);
|
||||||
padding-bottom: .5rem;
|
padding-bottom: .5rem;
|
||||||
margin-bottom: .5rem;
|
margin-bottom: .5rem;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
@ -1307,6 +1306,14 @@ figure.text{
|
||||||
border-radius: .25rem;
|
border-radius: .25rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark){
|
||||||
|
blockquote,
|
||||||
|
figure.text{
|
||||||
|
background: rgba(0,0,0,.25);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
blockquote{
|
blockquote{
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
}
|
}
|
||||||
|
@ -1349,7 +1356,7 @@ table p{
|
||||||
}
|
}
|
||||||
|
|
||||||
table thead{
|
table thead{
|
||||||
border-bottom: 3px double #777;
|
border-bottom: 3px double var(--sub-text);
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1372,7 +1379,7 @@ h3 abbr.initialism{
|
||||||
|
|
||||||
figure img{
|
figure img{
|
||||||
border-radius: .25rem;
|
border-radius: .25rem;
|
||||||
border: 1px solid var(--body-text);
|
border: 1px solid var(--border);
|
||||||
display: block;
|
display: block;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
}
|
}
|
||||||
|
@ -1556,7 +1563,7 @@ label.search{
|
||||||
background: rgba(0, 0, 0, .1);
|
background: rgba(0, 0, 0, .1);
|
||||||
box-shadow: 1px 1px 0 rgba(255, 255, 255, .5) inset;
|
box-shadow: 1px 1px 0 rgba(255, 255, 255, .5) inset;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
border: 1px solid #777;
|
border: 1px solid var(--sub-text);
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
|
@ -1590,6 +1597,13 @@ label.search::before{
|
||||||
text-shadow: 1px 1px 0 rgba(255, 255, 255, .5);
|
text-shadow: 1px 1px 0 rgba(255, 255, 255, .5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark){
|
||||||
|
label.search::before{
|
||||||
|
text-shadow: 1px 1px 0 #000;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.utf{
|
.utf{
|
||||||
border: 1px solid var(--body-text);
|
border: 1px solid var(--body-text);
|
||||||
padding: .1rem;
|
padding: .1rem;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue