Files
dev-gpt/examples/rainbow_tweet/chrome_extension/styles.css
Florian Hönicke 2f91cb4804 🌈 docs: example light mode
2023-05-18 19:14:24 +02:00

79 lines
2.3 KiB
CSS

.modify-button {
/* common styles */
border: none;
padding: 5px 10px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
border-radius: 3px;
background: transparent; /* Make the button transparent */
}
/* Dark mode */
@media (prefers-color-scheme: dark) {
.modify-button {
color: white; /* Light text for dark mode */
}
}
/* Light mode */
@media (prefers-color-scheme: light) {
.modify-button {
color: #000; /* Dark text for light mode */
}
}
/* Light mode colors (darker) */
@keyframes rainbow-light {
0% { color: hsl(0, 100%, 30%); }
14% { color: hsl(60, 100%, 30%); }
28% { color: hsl(120, 100%, 30%); }
42% { color: hsl(180, 100%, 30%); }
57% { color: hsl(240, 100%, 30%); }
71% { color: hsl(300, 100%, 30%); }
85% { color: hsl(360, 100%, 30%); }
100% { color: hsl(0, 100%, 30%); }
}
/* Dark mode colors (brighter) */
@keyframes rainbow-dark {
0% { color: hsl(0, 100%, 70%); }
14% { color: hsl(60, 100%, 70%); }
28% { color: hsl(120, 100%, 70%); }
42% { color: hsl(180, 100%, 70%); }
57% { color: hsl(240, 100%, 70%); }
71% { color: hsl(300, 100%, 70%); }
85% { color: hsl(360, 100%, 70%); }
100% { color: hsl(0, 100%, 70%); }
}
/* Apply light mode colors by default */
.rainbow-text {
font-size: 200%;
animation: rainbow-light 7s linear infinite;
animation-delay: calc(.07s * var(--i));
}
/* Apply dark mode colors if user prefers dark mode */
@media (prefers-color-scheme: dark) {
.rainbow-text {
animation: rainbow-dark 7s linear infinite;
animation-delay: calc(.07s * var(--i));
}
}
/*!* Rainbow colors for each letter *!*/
/*!* Rainbow colors for each letter *!*/
/*.rainbow0 { color: red; background-color: cyan; mix-blend-mode: difference; }*/
/*.rainbow1 { color: orange; background-color: blue; mix-blend-mode: difference; }*/
/*.rainbow2 { color: yellow; background-color: purple; mix-blend-mode: difference; }*/
/*.rainbow3 { color: green; background-color: magenta; mix-blend-mode: difference; }*/
/*.rainbow4 { color: blue; background-color: orange; mix-blend-mode: difference; }*/
/*.rainbow5 { color: indigo; background-color: yellow; mix-blend-mode: difference; }*/
/*.rainbow6 { color: violet; background-color: green; mix-blend-mode: difference; }*/