diff --git a/index.html b/index.html index a7d17dc..319cc1e 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,7 @@ + Esef @@ -17,6 +18,7 @@ +
@@ -107,9 +109,59 @@
+
+
+

Yuuka Bot

+

Live dashboard โ€” stats, music, gacha, and more.

+
+
+ +
+
๐ŸŽต
+
+

Now Playing

+

โ€”

+ across all servers +
+
- + +
+
๐ŸŽซ
+
+

Total Pulls

+

โ€”

+ recruitments since launch +
+
+ + +
+
๐Ÿ“ป
+
+

Radio Listeners

+

โ€”

+ servers tuned in right now +
+
+ + +
+
โฑ๏ธ
+
+

Uptime

+

โ€”

+ since last restart +
+
+
+ + +
+ + + @@ -122,4 +174,4 @@ - + \ No newline at end of file diff --git a/style/yuukabot.css b/style/yuukabot.css new file mode 100644 index 0000000..d93ed6f --- /dev/null +++ b/style/yuukabot.css @@ -0,0 +1,119 @@ +/* โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• + YUUKA BOT DASHBOARD + โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• */ + +/* โ”€โ”€ Yuuka Bot nav button override โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */ +#yuukabot-btn { + background-color: #5b6fde; + color: #fff; + border: none; + padding: 12px 24px; + border-radius: 8px; + cursor: pointer; + transition: box-shadow 0.3s ease, transform 0.2s; +} + +#yuukabot-btn:hover { + box-shadow: 0 0 18px rgba(91, 111, 222, 0.8); + transform: scale(1.03); +} + +/* โ”€โ”€ Dashboard header โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */ +.dash-header { + padding: 120px 20px 30px; + text-align: center; +} + +.dash-header h1 { + font-size: 3rem; + color: #fff; + margin: 0 0 8px; + text-shadow: 0 0 30px rgba(91, 111, 222, 0.6); +} + +.dash-header p { + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.6); + margin: 0; +} + +/* โ”€โ”€ Card grid โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */ +.dash-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); + gap: 24px; + max-width: 1100px; + margin: 0 auto; + padding: 20px 40px 60px; +} + +/* โ”€โ”€ Individual card โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */ +.dash-card { + background: rgba(20, 20, 35, 0.75); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + border: 1px solid rgba(91, 111, 222, 0.25); + border-radius: 14px; + padding: 28px 24px; + display: flex; + align-items: flex-start; + gap: 18px; + transition: border-color 0.3s, box-shadow 0.3s, transform 0.2s; +} + +.dash-card:hover { + border-color: rgba(91, 111, 222, 0.6); + box-shadow: 0 8px 32px rgba(91, 111, 222, 0.15); + transform: translateY(-2px); +} + +.card-icon { + font-size: 2.2rem; + flex-shrink: 0; + width: 52px; + height: 52px; + display: flex; + align-items: center; + justify-content: center; + background: rgba(91, 111, 222, 0.15); + border-radius: 12px; +} + +.card-body h3 { + margin: 0 0 8px; + font-size: 0.85rem; + text-transform: uppercase; + letter-spacing: 1px; + color: rgba(255, 255, 255, 0.5); + font-family: Arial, Helvetica, sans-serif; +} + +.card-value { + font-size: 2rem; + font-weight: bold; + color: #fff; + margin: 0 0 4px; + line-height: 1.2; +} + +.card-label { + font-size: 0.78rem; + color: rgba(255, 255, 255, 0.35); + font-family: Arial, Helvetica, sans-serif; +} + +/* โ”€โ”€ Footer โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */ +.dash-footer { + text-align: center; + color: rgba(255, 255, 255, 0.25); + font-size: 0.75rem; + padding-bottom: 40px; + font-family: Arial, Helvetica, sans-serif; +} + +.dash-footer code { + background: rgba(255, 255, 255, 0.08); + padding: 2px 6px; + border-radius: 3px; + font-size: 0.75rem; +} \ No newline at end of file