From 5f6cd77a47a6cd083e007e3197a1f5e97ae736b5 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Sun, 12 Apr 2026 15:41:29 +0200 Subject: [PATCH] fix: duplizierten Hero-Slider CSS-Block in Vorschau entfernt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Identischer CSS-Block war doppelt vorhanden (Zeilen 77-105 und 108-136), was bei späteren Änderungen zu Wartungsproblemen geführt hätte. Co-Authored-By: Claude Opus 4.6 (1M context) --- vorschau/css/style.css | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/vorschau/css/style.css b/vorschau/css/style.css index 5a63c4d..7945060 100644 --- a/vorschau/css/style.css +++ b/vorschau/css/style.css @@ -74,37 +74,6 @@ a { color:inherit; text-decoration:none; } .hero-cta { display:flex; gap:16px; flex-wrap:wrap; } -/* ==================== HERO SLIDER ==================== */ -.hero-brand { margin-bottom:28px; } -.hero-tagline { font-size:1.05rem; font-weight:300; color:rgba(255,255,255,0.6); margin-top:8px; } - -.hero-slider { position:relative; min-height:280px; } -.hero-slide { position:absolute; top:0; left:0; width:100%; opacity:0; transform:translateY(12px); transition:opacity 0.6s ease, transform 0.6s ease; pointer-events:none; visibility:hidden; } -.hero-slide.active { position:relative; opacity:1; transform:translateY(0); pointer-events:auto; visibility:visible; } -.hero-slide.exiting { opacity:0; transform:translateY(-12px); transition:opacity 0.4s ease, transform 0.4s ease; } - -.hero-slide-inner { display:flex; gap:40px; align-items:flex-start; } -.hero-slide-text-col { flex:1; min-width:0; } -.hero-slide-media-col { flex:0 0 360px; display:none; } -.hero-slide-media-col:has(img) { display:block; } -.hero-slide-media-col img { width:100%; height:auto; border-radius:var(--radius-lg); box-shadow:0 8px 32px rgba(0,0,0,0.3); } - -.hero-slide-label { display:inline-block; padding:4px 14px; border-radius:20px; font-size:0.72rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; background:var(--gold); color:var(--navy); margin-bottom:14px; } -.hero-slide-headline { font-size:2rem; font-weight:700; line-height:1.15; margin-bottom:16px; color:var(--white); letter-spacing:-0.01em; } -.hero-slide-text { font-size:1.05rem; font-weight:300; line-height:1.65; color:rgba(255,255,255,0.8); margin-bottom:12px; max-width:640px; } -.hero-slide-example { font-size:0.88rem; font-weight:400; line-height:1.5; color:var(--gold); opacity:0.85; margin-bottom:24px; max-width:640px; padding-left:14px; border-left:2px solid rgba(200,168,81,0.4); } -.hero-slide-cta { display:flex; gap:16px; flex-wrap:wrap; } -.hero-slide-cta .btn-placeholder { opacity:0.5; cursor:default; border-style:dashed; pointer-events:none; } - -.hero-slider-nav { display:flex; align-items:center; gap:20px; margin-top:32px; } -.hero-slider-dots { display:flex; gap:10px; } -.hero-dot { width:10px; height:10px; border-radius:50%; border:2px solid var(--gold); background:transparent; cursor:pointer; transition:all 0.3s; padding:0; } -.hero-dot.active { background:var(--gold); } -.hero-slider-arrows { display:flex; gap:8px; margin-left:auto; } -.hero-arrow { width:36px; height:36px; border-radius:50%; border:1px solid rgba(255,255,255,0.3); background:transparent; color:var(--white); font-size:1rem; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:all 0.2s; } -.hero-arrow:hover { border-color:var(--gold); color:var(--gold); } - - /* ==================== HERO SLIDER ==================== */ .hero-brand { margin-bottom:28px; } .hero-tagline { font-size:1.05rem; font-weight:300; color:rgba(255,255,255,0.6); margin-top:8px; }