feat: add grayscale mode to user preferences (#1177)
This commit is contained in:
parent
bb41c468bb
commit
0b2b9a713b
9 changed files with 49 additions and 11 deletions
|
@ -250,3 +250,29 @@ footer {
|
|||
.squircle {
|
||||
clip-path: url(#avatar-mask);
|
||||
}
|
||||
|
||||
/*
|
||||
Grayscale mode
|
||||
Setting each element filter to a different var
|
||||
allows controlling them individually
|
||||
*/
|
||||
[data-mode="grayscale"] img,
|
||||
[data-mode="grayscale"] video {
|
||||
filter: grayscale(var(--media-grayscale, 1));
|
||||
transition: filter .23s ease-in-out .2s;
|
||||
}
|
||||
[data-mode="grayscale"] pre {
|
||||
filter: grayscale(var(--code-grayscale, 1));
|
||||
}
|
||||
[data-mode="grayscale"] .poll-wrapper {
|
||||
filter: grayscale(var(--poll-grayscale, 1));
|
||||
}
|
||||
[data-mode="grayscale"] .status-actions,
|
||||
[data-mode="grayscale"] .status-boosted {
|
||||
filter: grayscale(var(--status-grayscale, 1));
|
||||
}
|
||||
|
||||
[data-mode="grayscale"] img:hover,
|
||||
[data-mode="grayscale"] video:hover {
|
||||
filter: grayscale(0);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue