From fb1ccf91b9d2095d3a5009b96dcf46714f92bfff Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Thu, 21 May 2026 21:31:04 +0200 Subject: [PATCH] =?UTF-8?q?KI-AGENT:=20Matrix-Stack=20auf=20Webseite=20erg?= =?UTF-8?q?=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- website/app/assets/css/main.css | 78 ++++++++++++++++++++++++++++++++- website/app/pages/impressum.vue | 1 + website/app/pages/index.vue | 56 ++++++++++++++++++++++- 3 files changed, 133 insertions(+), 2 deletions(-) diff --git a/website/app/assets/css/main.css b/website/app/assets/css/main.css index 30d6a04..27b2367 100644 --- a/website/app/assets/css/main.css +++ b/website/app/assets/css/main.css @@ -347,6 +347,7 @@ footer { } .workflow-section, +.matrix-section, .open-source-section, .script-section, .contact-section { @@ -397,6 +398,78 @@ footer { width: 2rem; } +.matrix-section { + border-top: 1px solid rgba(23, 33, 31, 0.12); + grid-template-columns: 1fr; + padding-top: 5rem; +} + +.matrix-layout { + display: grid; + gap: 1rem; + grid-template-columns: minmax(0, 1fr) minmax(20rem, 0.82fr); +} + +.matrix-stack { + display: grid; + gap: 1rem; + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + +.matrix-stack article { + background: rgba(255, 255, 255, 0.76); + border: 1px solid rgba(23, 33, 31, 0.1); + border-radius: 0.5rem; + padding: 1.35rem; +} + +.matrix-stack span { + color: var(--accent-dark); + display: inline-block; + font-size: 0.82rem; + font-weight: 800; + margin-bottom: 1rem; +} + +.matrix-stack p { + color: #51605c; + line-height: 1.6; + margin: 0; +} + +.matrix-diagram { + align-self: stretch; + background: #17211f; + border-radius: 0.5rem; + color: #ffffff; + display: grid; + gap: 0.85rem; + padding: clamp(1.25rem, 3vw, 2rem); +} + +.matrix-diagram div { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 0.45rem; + font-weight: 800; + line-height: 1.45; + padding: 1rem; +} + +.matrix-diagram small { + color: rgba(255, 255, 255, 0.64); + font-weight: 500; +} + +.matrix-diagram span { + background: var(--accent); + border-radius: 999px; + display: block; + height: 1rem; + justify-self: center; + width: 0.24rem; +} + .open-source-section { align-items: center; background: #17211f; @@ -602,6 +675,7 @@ footer p { @media (max-width: 980px) { .hero-section, .workflow-section, + .matrix-section, .open-source-section, .script-section, .contact-section { @@ -614,8 +688,9 @@ footer p { .highlights, .feature-grid, + .matrix-layout, .legal-grid { - grid-template-columns: repeat(2, minmax(0, 1fr)); + grid-template-columns: 1fr; } .open-source-section .secondary-action { @@ -669,6 +744,7 @@ footer p { .metric-row, .highlights, .feature-grid, + .matrix-stack, .legal-grid { grid-template-columns: 1fr; } diff --git a/website/app/pages/impressum.vue b/website/app/pages/impressum.vue index bcc77ae..268d4fe 100644 --- a/website/app/pages/impressum.vue +++ b/website/app/pages/impressum.vue @@ -7,6 +7,7 @@