feat: Discord-style glass morphism UI redesign + nightly CI/CD

- App shell: gradient title, glass admin modal, avatar, admin login/logout
- All plugin empty states: floating icon animations, updated typography
- Soundboard: orange accent theme replacing blurple default
- Global styles: glass morphism variables, Discord-dark color palette
- CI/CD: nightly deploy (stops main, starts nightly on port 8085) + manual restore-main job

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Daniel 2026-03-09 02:12:02 +01:00
parent ecd5e96ee2
commit 8abe0775a5
8 changed files with 556 additions and 94 deletions

View file

@ -161,23 +161,26 @@
/* ── Empty state ── */
.wt-empty {
text-align: center;
padding: 60px 20px;
color: var(--text-muted);
flex: 1; display: flex; flex-direction: column;
align-items: center; justify-content: center; gap: 16px;
padding: 40px; height: 100%;
}
.wt-empty-icon {
font-size: 48px;
margin-bottom: 12px;
opacity: 0.4;
font-size: 64px; line-height: 1;
filter: drop-shadow(0 0 20px rgba(230,126,34,0.5));
animation: wt-float 3s ease-in-out infinite;
}
@keyframes wt-float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-8px); }
}
.wt-empty h3 {
font-size: 18px;
font-weight: 600;
color: var(--text-normal);
margin-bottom: 6px;
font-size: 26px; font-weight: 700; color: #f2f3f5;
letter-spacing: -0.5px; margin: 0;
}
.wt-empty p {
font-size: 14px;
font-size: 15px; color: #80848e;
text-align: center; max-width: 360px; line-height: 1.5; margin: 0;
}
/* ── Error ── */