summaryrefslogtreecommitdiff
path: root/extras/html/themes/cosmic_prism/style.css
diff options
context:
space:
mode:
Diffstat (limited to 'extras/html/themes/cosmic_prism/style.css')
-rw-r--r--extras/html/themes/cosmic_prism/style.css76
1 files changed, 69 insertions, 7 deletions
diff --git a/extras/html/themes/cosmic_prism/style.css b/extras/html/themes/cosmic_prism/style.css
index c438553..e3421ca 100644
--- a/extras/html/themes/cosmic_prism/style.css
+++ b/extras/html/themes/cosmic_prism/style.css
@@ -25,24 +25,82 @@
--color-primary: #ffff00;
--color-secondary: #00ffff;
--color-accent: #ff00ff;
- --color-glow: #ffffff22;
+ --color-glow: rgba(255, 255, 255, 0.13);
}
* {
box-sizing: border-box;
}
+@keyframes dot-pulse {
+ 0%, 100% { opacity: 0.5; }
+ 50% { opacity: 1; }
+}
+
html {
+ position: relative;
font-size: 16px;
background-color: var(--color-bg);
min-height: 100vh;
+ background-image: radial-gradient(circle, var(--color-glow) 2px, transparent 2px);
+ background-size: 20px 20px;
+}
+/* Dots effect */
+html {
+ background-image: radial-gradient(circle, var(--color-glow) 2px, transparent 2px);
+ background-size: 20px 20px;
+}
+
+@keyframes dot-pulse {
+ 0%, 100% { opacity: 0.3; }
+ 50% { opacity: 0.8; }
+}
+
+html::after {
+ content: "";
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-image: radial-gradient(circle, var(--color-glow) 1px, transparent 1px);
+ background-size: 40px 40px;
+ background-position: 20px 20px;
+ opacity: 0.3;
+ animation: dot-pulse 4s ease-in-out infinite;
+ pointer-events: none;
+ z-index: 9999;
+}
+
+
+@keyframes dot-pulse {
+ 0%, 100% { opacity: 0.5; }
+ 50% { opacity: 1; }
}
html {
- background-image: radial-gradient(circle, #ffffff22 1px, transparent 1px);
+ position: relative;
+
background-size: 20px 20px;
}
+
+html::after {
+ content: "";
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-image: radial-gradient(circle, var(--color-glow) 1px, transparent 1px);
+ background-size: 40px 40px;
+ background-position: 20px 20px;
+ opacity: 0.3;
+ animation: dot-pulse 4s ease-in-out infinite;
+ pointer-events: none;
+ z-index: 1;
+}
+
body {
font-family: text, monospace;
background-color: var(--color-bg);
@@ -64,7 +122,7 @@ body::before {
left: 0;
right: 0;
bottom: 0;
- background: radial-gradient(ellipse at center, transparent 0%, var(--color-bg) 100%);
+ background: radial-gradient(ellipse at center, transparent 0%, var(--color-bg) 125%);
pointer-events: none;
z-index: 2;
}
@@ -260,10 +318,14 @@ p {
/* Special retro effects */
@keyframes glitch {
- 0%, 100% { text-shadow: 0 0 5px var(--color-glow); }
- 25% { text-shadow: -2px 0 var(--color-accent), 2px 0 var(--color-secondary); }
- 50% { text-shadow: 2px 0 var(--color-accent), -2px 0 var(--color-secondary); }
- 75% { text-shadow: 0 0 10px var(--color-glow); }
+ 0%, 100% { text-shadow: 0 0 5px var(--color-glow);
+}
+ 25% { text-shadow: -2px 0 var(--color-accent), 2px 0 var(--color-secondary);
+}
+ 50% { text-shadow: 2px 0 var(--color-accent), -2px 0 var(--color-secondary);
+}
+ 75% { text-shadow: 0 0 10px var(--color-glow);
+};
}
h1:hover {