diff --git a/CLAUDE.md b/CLAUDE.md index ee5bd57..75f027f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -73,4 +73,4 @@ Statische Dateien direkt auf Nginx ausliefern. Kein Build-Step notwendig. --- -*Zuletzt aktualisiert: Mai 2026 — v1.5.0 (animiertes Knoten-Mesh im Hero)* +*Zuletzt aktualisiert: Mai 2026 — v1.5.1 (Mesh als Logo-Cluster überarbeitet)* diff --git a/css/style.css b/css/style.css index 76085b2..974dfcb 100644 --- a/css/style.css +++ b/css/style.css @@ -88,45 +88,80 @@ html { 0 0 48px rgba(6, 115, 145, 0.06); } -/* ---- Hero Mesh: animiertes Knoten-Netz im Logo-Stil ---- */ +/* ---- Hero Mesh: Logo-Cluster (Sonith-Stern wiederholt) ---- + Greift das exakte Logo-Motiv auf: zentraler Knoten mit Ring + 5 strahlenfoermige + Linien zu Aussenknoten in der Original-Logo-Anordnung (asymmetrisch nach rechts + verlaengert). Drei Cluster mit unterschiedlicher Skala fuer Tiefe. */ .hero-mesh { opacity: 0.55; mix-blend-mode: screen; } -.mesh-lines line { - stroke-opacity: 0.25; - stroke-dasharray: 4 8; - animation: line-flow 6s linear infinite; +.logo-cluster line { + stroke: #067391; + stroke-width: 1.6; + stroke-linecap: round; + stroke-opacity: 0.45; + fill: none; + stroke-dasharray: 6 10; + animation: line-flow 8s linear infinite; } - -.mesh-lines line:nth-child(3n) { animation-duration: 9s; stroke-opacity: 0.18; } -.mesh-lines line:nth-child(3n+1) { animation-duration: 7s; animation-delay: -2s; } -.mesh-lines line:nth-child(3n+2) { animation-duration: 11s; animation-delay: -4s; stroke-opacity: 0.30; } +.cluster-b line { stroke-width: 1.2; stroke-opacity: 0.4; animation-duration: 6.5s; animation-delay: -2s; } +.cluster-c line { stroke-width: 1.0; stroke-opacity: 0.35; animation-duration: 10s; animation-delay: -4s; } @keyframes line-flow { to { stroke-dashoffset: -48; } } +.cluster-core { + fill: #DEDC1E; + filter: drop-shadow(0 0 10px rgba(222, 220, 30, 0.7)); + transform-box: fill-box; + transform-origin: center; + animation: core-pulse 3.2s ease-in-out infinite; +} +.cluster-b .cluster-core { animation-delay: -1s; } +.cluster-c .cluster-core { animation-delay: -2s; } + +@keyframes core-pulse { + 0%, 100% { transform: scale(1); opacity: 0.85; } + 50% { transform: scale(1.15); opacity: 1; } +} + +.cluster-ring { + fill: none; + stroke: #DEDC1E; + stroke-width: 1.6; + stroke-opacity: 0.55; + transform-box: fill-box; + transform-origin: center; + animation: ring-pulse 4s ease-in-out infinite; +} +.cluster-b .cluster-ring { animation-delay: -1.5s; } +.cluster-c .cluster-ring { animation-delay: -2.5s; } + +@keyframes ring-pulse { + 0%, 100% { transform: scale(1); stroke-opacity: 0.55; } + 50% { transform: scale(1.18); stroke-opacity: 0.20; } +} + .node { + fill: #DEDC1E; + filter: drop-shadow(0 0 5px rgba(222, 220, 30, 0.5)); transform-box: fill-box; transform-origin: center; animation: node-pulse 3.6s ease-in-out infinite; - filter: drop-shadow(0 0 4px rgba(222, 220, 30, 0.6)); } -.node:nth-child(2n) { animation-delay: -0.8s; animation-duration: 4.2s; } -.node:nth-child(3n) { animation-delay: -1.6s; animation-duration: 5.0s; } -.node:nth-child(4n+1) { animation-delay: -2.4s; } -.node:nth-child(5n+2) { animation-delay: -3.0s; animation-duration: 4.8s; } - @keyframes node-pulse { 0%, 100% { transform: scale(1); opacity: 0.55; } - 50% { transform: scale(1.6); opacity: 1; } + 50% { transform: scale(1.5); opacity: 1; } } @media (prefers-reduced-motion: reduce) { - .mesh-lines line, + .logo-cluster line, + .cluster-core, + .cluster-ring, .node { animation: none !important; } } diff --git a/datenschutz.html b/datenschutz.html index 90bcfec..f044a16 100644 --- a/datenschutz.html +++ b/datenschutz.html @@ -208,7 +208,7 @@

© 2026 sonith UG (haftungsbeschränkt)

- v1.5.0 + v1.5.1
Impressum diff --git a/impressum.html b/impressum.html index 032f301..18c8cfb 100644 --- a/impressum.html +++ b/impressum.html @@ -91,7 +91,7 @@

© 2026 sonith UG (haftungsbeschränkt)

- v1.5.0 + v1.5.1
Impressum diff --git a/index.html b/index.html index 74708f2..1d82e27 100644 --- a/index.html +++ b/index.html @@ -132,45 +132,58 @@
- + @@ -512,7 +525,7 @@

© 2026 sonith UG (haftungsbeschränkt)

- v1.5.0 + v1.5.1