Files
Checkmate/Client/src/Components/ThemeSwitch/index.css
T

64 lines
1.3 KiB
CSS
Raw Normal View History

2024-12-15 23:11:50 +08:00
.sun-and-moon > :is(.moon, .sun, .sun-beams) {
transform-origin: center;
}
2024-12-15 23:46:16 +08:00
.theme-toggle .sun-and-moon > .sun-beams {
2024-12-15 23:11:50 +08:00
stroke-width: 2px;
}
[data-theme="dark"] .sun-and-moon > .sun {
transform: scale(1.75);
}
[data-theme="dark"] .sun-and-moon > .sun-beams {
opacity: 0;
}
[data-theme="dark"] .sun-and-moon > .moon > circle {
transform: translateX(-7px);
}
@supports (cx: 1) {
[data-theme="dark"] .sun-and-moon > .moon > circle {
cx: 17;
transform: translateX(0);
}
}
@media (prefers-reduced-motion: no-preference) {
.sun-and-moon > .sun {
transition: transform 0.5s var(--ease-elastic-3);
}
.sun-and-moon > .sun-beams {
transition:
transform 0.5s var(--ease-elastic-4),
opacity 0.5s var(--ease-3);
}
.sun-and-moon .moon > circle {
transition: transform 0.25s var(--ease-out-5);
}
@supports (cx: 1) {
.sun-and-moon .moon > circle {
transition: cx 0.25s var(--ease-out-5);
}
}
[data-theme="dark"] .sun-and-moon > .sun {
transition-timing-function: var(--ease-3);
transition-duration: 0.25s;
transform: scale(1.75);
}
[data-theme="dark"] .sun-and-moon > .sun-beams {
transition-duration: 0.15s;
transform: rotateZ(-25deg);
}
[data-theme="dark"] .sun-and-moon > .moon > circle {
transition-duration: 0.5s;
transition-delay: 0.25s;
}
}