← back to Consulting Intake
intake sign-in: hero Ken-Burns pan-zoom + reduced-motion guard (parity with RENTV portal motion layer)
c3c30a5c77e2519525ebddb46299e0ba756f0756 · 2026-07-19 07:38:05 -0700 · Steve Abrams
Files touched
Diff
commit c3c30a5c77e2519525ebddb46299e0ba756f0756
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sun Jul 19 07:38:05 2026 -0700
intake sign-in: hero Ken-Burns pan-zoom + reduced-motion guard (parity with RENTV portal motion layer)
---
public/signin.html | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/public/signin.html b/public/signin.html
index 7bb3929..1ff1f88 100644
--- a/public/signin.html
+++ b/public/signin.html
@@ -15,8 +15,10 @@ body{background:var(--bg);color:var(--ink);font-family:'Jost',system-ui,sans-ser
.brand small{display:block;font-family:'Jost';font-size:9px;letter-spacing:.32em;color:var(--gold);margin-top:2px}
.hero{min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(24px,7vw,120px);overflow:hidden}
.slides{position:absolute;inset:0;z-index:0}
-.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity 1.4s ease,transform 7s ease}
-.slide.on{opacity:1;transform:scale(1)}
+.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.04);transition:opacity 1.4s ease;will-change:transform,opacity}
+.slide.on{opacity:1;animation:kenburns 13s ease-out forwards}
+@keyframes kenburns{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.13) translate3d(-1.4%,-1.2%,0)}}
+@media(prefers-reduced-motion:reduce){.slide.on{animation:none;transform:scale(1)}.rv{transition:none}}
.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,22,.94),rgba(12,16,22,.62) 55%,rgba(12,16,22,.35));z-index:1}
.hero .in{position:relative;z-index:2;max-width:880px}
.kick{font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}
← b6ee91b chore: v-bump (session close)
·
back to Consulting Intake
·
harden public /api/intake: per-IP + global rate limiting (no cdc7067 →