diff --git a/css/activity.css b/css/activity.css index e653586..c11dd98 100644 --- a/css/activity.css +++ b/css/activity.css @@ -13,7 +13,7 @@ } #activity-tab::-webkit-scrollbar-thumb { - background: #8c52ff66; + background: color-mix(in srgb, var(--accent-color) 40%, transparent); border-radius: 4px; } @@ -50,8 +50,8 @@ } .filter-btn.active { - background: #6d44b8; - box-shadow: 0 0 8px #8c52ff; + background: var(--accent-color); + box-shadow: 0 0 8px var(--accent-color); } .activity-wrapper { @@ -61,7 +61,7 @@ background: #1b1429; padding: 12px; border-radius: 12px; - box-shadow: inset 0 0 10px #8c52ff20; + box-shadow: inset 0 0 10px var(--accent-color)20; } .activity-icon { @@ -71,7 +71,7 @@ object-fit: cover; flex-shrink: 0; border: 2px solid #b592ff; - box-shadow: 0 0 10px #8c52ff90; + box-shadow: 0 0 10px var(--accent-color)90; } .activity-info { @@ -155,7 +155,7 @@ } .pagination-controls button:hover { - background: #8c52ff; + background: var(--accent-color); } #activity-loading { diff --git a/css/global.css b/css/global.css index 683a33b..43057a1 100644 --- a/css/global.css +++ b/css/global.css @@ -1,13 +1,27 @@ +:root { + --bg-color: #0d0b16; + --text-color: #e6dbff; + --accent-color: #ff6ec7; + --card-bg: #1a1329; + --card-border: #3b2a60; +} + +*, *::before, *::after { + box-sizing: border-box; +} + body { - background: #0d0b16; - color: #e6dbff; - font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: var(--bg-color); + color: var(--text-color); + font-family: 'Inter', system-ui, sans-serif; + line-height: 1.5; margin: 0; padding: 0; height: 100vh; width: 100vw; overflow: hidden; position: relative; + scroll-behavior: smooth; } .background-scroll { @@ -29,7 +43,7 @@ body { font-size: clamp(2rem, 5vw, 4rem); /* Responsive font size */ font-weight: bold; color: #2d1d4a; - text-shadow: 0 0 10px #8c52ff20; + text-shadow: 0 0 10px var(--accent-color)20; user-select: none; width: 100%; position: absolute; @@ -86,8 +100,8 @@ body { } .id-card { - background: linear-gradient(145deg, #1a1329, #120d1f); - border: 2px solid #3b2a60; + background: linear-gradient(145deg, var(--card-bg), #120d1f); + border: 2px solid var(--card-border); border-radius: 20px; width: 100%; max-width: 1000px; @@ -98,7 +112,7 @@ body { flex-direction: column; justify-content: flex-start; align-items: stretch; - box-shadow: 0 0 25px rgba(140, 82, 255, 0.4); + box-shadow: 0 0 25px var(--accent-color); z-index: 1; position: relative; overflow: hidden; @@ -120,9 +134,9 @@ body { } .card-tab { - background: #1a1329; + background: var(--card-bg); color: #bfaaff; - border: 2px solid #3b2a60; + border: 2px solid var(--card-border); padding: 6px 16px; border-radius: 8px; font-weight: bold; @@ -132,7 +146,7 @@ body { } .card-tab.active { - background: #8c52ff; + background: var(--accent-color); color: #fff; } @@ -162,4 +176,6 @@ body { @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } -} \ No newline at end of file +} +:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;} + diff --git a/css/home.css b/css/home.css index d53176a..ae9991e 100644 --- a/css/home.css +++ b/css/home.css @@ -34,8 +34,8 @@ height: 100px; border-radius: 50%; object-fit: cover; - border: 2px solid #6d44b8; - box-shadow: 0 0 12px #8c52ff80; + border: 2px solid var(--accent-color); + box-shadow: 0 0 12px var(--accent-color)80; display: block; } diff --git a/css/mobile.css b/css/mobile.css index 1c7b198..077f416 100644 --- a/css/mobile.css +++ b/css/mobile.css @@ -215,7 +215,7 @@ .spotify-progress .fill { height: 100%; - background: #8c52ff; + background: var(--accent-color); border-radius: 2px; position: absolute; top: 0; diff --git a/css/presence.css b/css/presence.css index d250fb2..52d98f8 100644 --- a/css/presence.css +++ b/css/presence.css @@ -10,8 +10,8 @@ height: 100px; border-radius: 50%; object-fit: cover; - border: 2px solid #6d44b8; - box-shadow: 0 0 12px #8c52ff80; + border: 2px solid var(--accent-color); + box-shadow: 0 0 12px var(--accent-color)80; display: block; } @@ -37,7 +37,7 @@ font-size: 1.4rem; font-weight: bold; color: #d2c6f8; - text-shadow: 0 0 6px #8c52ff80; + text-shadow: 0 0 6px var(--accent-color)80; margin-bottom: 10px; text-align: center; } @@ -47,7 +47,7 @@ margin-bottom: 10px; text-align: center; color: #e6dbff; - text-shadow: 0 0 5px #8c52ff55; + text-shadow: 0 0 5px var(--accent-color)55; } .link { @@ -61,13 +61,13 @@ max-width: 260px; text-align: center; transition: background 0.3s, color 0.3s, box-shadow 0.3s; - box-shadow: 0 0 8px #8c52ff40; + box-shadow: 0 0 8px var(--accent-color)40; } .link:hover { - background: #8c52ff; + background: var(--accent-color); color: #fff; - box-shadow: 0 0 12px #8c52ff, 0 0 24px #8c52ff99; + box-shadow: 0 0 12px var(--accent-color), 0 0 24px var(--accent-color)99; } .social-link { @@ -99,7 +99,7 @@ flex-direction: column; gap: 16px; margin-top: 12px; - box-shadow: inset 0 0 10px #8c52ff20; + box-shadow: inset 0 0 10px var(--accent-color)20; } .logs-tab-content { @@ -124,7 +124,7 @@ border-radius: 50%; object-fit: cover; border: 2px solid #b592ff; - box-shadow: 0 0 10px #8c52ff90; + box-shadow: 0 0 10px var(--accent-color)90; margin: 0 auto; } @@ -135,7 +135,7 @@ object-fit: cover; flex-shrink: 0; border: 2px solid #b592ff; - box-shadow: 0 0 10px #8c52ff90; + box-shadow: 0 0 10px var(--accent-color)90; } /* Center text in Spotify activity */ @@ -204,7 +204,7 @@ .spotify-progress .fill { height: 100%; - background: #8c52ff; + background: var(--accent-color); border-radius: 2px; position: absolute; top: 0; diff --git a/css/projects.css b/css/projects.css index 92d03d2..80caa4b 100644 --- a/css/projects.css +++ b/css/projects.css @@ -8,7 +8,7 @@ margin-top: 0; text-align: center; color: #d2c6f8; - text-shadow: 0 0 6px #8c52ff80; + text-shadow: 0 0 6px var(--accent-color)80; margin-bottom: 20px; } @@ -17,7 +17,7 @@ } #projects-tab::-webkit-scrollbar-thumb { - background: #8c52ff66; + background: color-mix(in srgb, var(--accent-color) 40%, transparent); border-radius: 4px; } @@ -67,7 +67,7 @@ justify-content: center; color: #e6dbff; font-weight: bold; - border-bottom: 2px solid #6d44b8; + border-bottom: 2px solid var(--accent-color); overflow: hidden; } @@ -107,7 +107,7 @@ .coming-soon { margin-top: 10px; font-size: 1.1rem; - color: #8c52ff; + color: var(--accent-color); text-align: center; font-style: italic; } diff --git a/index.html b/index.html index 990f9dd..1b87f70 100644 --- a/index.html +++ b/index.html @@ -1,44 +1,47 @@ - - - cole's website - + + + Cole's Website + - - - - - + + + + + + + + + + + + + - - - - - + + + + + -
-
colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・
+
colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・
-
colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・
+
colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・ colevr ・
-
@@ -50,36 +53,35 @@
- Profile Picture + Profile Picture
colevr
Loading Discord activity...
-
-