Night/Dark mode (#1104)
* ✨ implement night theme through css filters * 🐛 and video * ♻️ simplify selector
This commit is contained in:
parent
39fc832801
commit
7d79b29b6c
1 changed files with 31 additions and 0 deletions
|
|
@ -31,3 +31,34 @@ $shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.18);
|
|||
$light-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
|
||||
$dark-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.25);
|
||||
$bold-shadow: 3px 3px 0px darken($light-medium-gray, 13%);
|
||||
|
||||
body {
|
||||
&.night-theme {
|
||||
background-color: black !important;
|
||||
|
||||
&,
|
||||
& .highlight,
|
||||
& iframe,
|
||||
& video {
|
||||
-webkit-filter: invert(100%);
|
||||
filter: invert(100%);
|
||||
}
|
||||
|
||||
& * {
|
||||
background-blend-mode: difference;
|
||||
}
|
||||
|
||||
img,
|
||||
.image.image {
|
||||
-webkit-transition: -webkit-filter 0.5s ease-in, filter 0.5s ease-in;
|
||||
-webkit-filter: invert(100%) grayscale(100%);
|
||||
transition: -webkit-filter 0.5s ease-in, filter 0.5s ease-in;
|
||||
filter: invert(100%) grayscale(100%);
|
||||
|
||||
&:hover {
|
||||
-webkit-filter: invert(100%) grayscale(0%);
|
||||
filter: invert(100%) grayscale(0%);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue