diff --git a/prototyp-app.html b/prototyp-app.html index bc83ead..0ec9c14 100644 --- a/prototyp-app.html +++ b/prototyp-app.html @@ -182,6 +182,8 @@ .x-hood{position:absolute; inset:0; pointer-events:none; z-index:2;} .x-hood svg{position:absolute; top:calc(var(--xs) - 14px); left:0; display:block; width:100%; height:120px;} .x-hood .solid{position:absolute; top:calc(var(--xs) + 105px); left:0; right:0; bottom:0; background:var(--bg);} + .x-hood .glowred, .glowred-screen{background:radial-gradient(125% 125% at 50% 150%, rgba(241,99,99,.21) 40%, transparent 100%);} + .x-hood .glowred{position:absolute; inset:0;} .x-tabs{position:absolute; top:calc(var(--xs) + 12px); left:0; right:0; height:24px; z-index:6; display:flex; justify-content:center; align-items:center; gap:96px;} .x-tab{position:relative; white-space:nowrap; padding:4px 6px; @@ -222,6 +224,8 @@ .x-act.like{background:var(--accent); border:none; box-shadow:0 0 22px rgba(255,92,57,.27);} /* ================= DETAIL & CREATE ================= */ + #detail.active, #create.active{min-height:100dvh; + background:radial-gradient(125% 125% at 50% 150%, rgba(241,99,99,.21) 40%, transparent 100%);} .d-strip{display:flex; gap:10px; overflow-x:auto; margin:0 -18px; padding:0 18px; scrollbar-width:none; scroll-snap-type:x mandatory;} .d-strip::-webkit-scrollbar{display:none;} .d-img{flex:none; width:272px; height:330px; border-radius:20px; position:relative; display:grid; place-items:center; scroll-snap-align:center;} @@ -247,10 +251,21 @@ .p-hero p{color:var(--mut); font-size:13px; margin-top:3px;} /* ================= Bottom-Navigation ================= */ + /* Liquid-Glass-Nav (aus BrandLoop.dc.html): Turbulenz-Filter als backdrop, + blur(20px) als Fallback falls der Browser url()-backdrop-filter nicht kann */ .nav{position:fixed; bottom:14px; left:50%; transform:translateX(-50%); z-index:30; display:flex; align-items:center; gap:6px; padding:8px 10px; border-radius:100px; - background:rgba(18,18,18,.82); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); - border:1px solid rgba(255,255,255,.08); margin-bottom:env(safe-area-inset-bottom);} + margin-bottom:env(safe-area-inset-bottom);} + .nav::before{content:''; position:absolute; inset:0; z-index:-1; border-radius:100px; + background:rgba(10,10,10,.18); + -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px); + -webkit-backdrop-filter:url(#bl-liquid-glass); backdrop-filter:url(#bl-liquid-glass);} + .nav::after{content:''; position:absolute; inset:0; z-index:2; border-radius:100px; pointer-events:none; + box-shadow:0 0 8px rgba(0,0,0,.03), 0 2px 6px rgba(0,0,0,.08), + inset 3px 3px .5px -3.5px rgba(255,255,255,.09), inset -3px -3px .5px -3.5px rgba(255,255,255,.85), + inset 1px 1px 1px -.5px rgba(255,255,255,.6), inset -1px -1px 1px -.5px rgba(255,255,255,.6), + inset 0 0 6px 6px rgba(255,255,255,.12), inset 0 0 2px 2px rgba(255,255,255,.06), + 0 0 12px rgba(0,0,0,.15);} .nav button{display:flex; align-items:center; gap:8px; background:none; border:none; font-family:inherit; width:40px; height:40px; justify-content:center; border-radius:100px; color:rgba(255,255,255,.6); font-size:13.5px; font-weight:600; cursor:pointer; transition:background .2s, color .2s, width .2s;} @@ -281,9 +296,16 @@
- +