feat: new logo, regenerate all favicons and OG image, switch partial to img

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-02 12:58:05 +02:00
parent 4d41c8fad4
commit 1ad6737a59
12 changed files with 840 additions and 235 deletions
-32
View File
@@ -625,35 +625,3 @@ footer nav a.label:hover svg {
from { opacity: 0; transform: translateY(14px); }
}
/* ── Logo bloom animation ──────────────────────────────────── */
.logo-r1, .logo-r2, .logo-r3 {
transform-box: fill-box;
transform-origin: 50% 50%;
}
/* Inner two rings spin + breathe; outer ring blooms */
.logo-bloom:not(.logo-static) .logo-r3 {
animation: logo-cw 12s linear infinite, logo-breath-r3 5s ease-in-out 1.2s infinite;
}
.logo-bloom:not(.logo-static) .logo-r2 {
animation: logo-ccw 20s linear infinite, logo-breath-r2 5s ease-in-out 0.6s infinite;
}
.logo-bloom:not(.logo-static) .logo-r1 {
animation: logo-cw 40s linear infinite, logo-bloom-r1 5s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite;
}
@keyframes logo-cw { to { rotate: 360deg; } }
@keyframes logo-ccw { to { rotate: -360deg; } }
@keyframes logo-breath-r3 {
0%, 100% { scale: 1; }
50% { scale: 0.97; }
}
@keyframes logo-breath-r2 {
0%, 100% { scale: 1; }
50% { scale: 0.92; }
}
@keyframes logo-bloom-r1 {
0%, 100% { scale: 1; }
50% { scale: 0.85; }
}