Cross-surface discovery

여러 표면을 오가는 발견

AI, search, reviews, and social can all appear in one discovery and verification path.

···
html
<div class="surfaces"><div class="surfaces-top"><b>ONE QUESTION</b><span id="surfaces-counter">STEP 1 / 4</span></div><div class="surfaces-chain"><div>AI</div><i></i><div>SEARCH</div><i></i><div>REVIEWS</div><i></i><div>SOCIAL</div></div><div class="surfaces-panel"><small id="surfaces-action">ASK</small><strong id="surfaces-answer">GET A SHORTLIST</strong><span>VERIFY ACROSS SURFACES</span></div><button id="surfaces-next" type="button">TRACE NEXT →</button></div>
css
.surfaces{width:min(93%,790px);display:grid;gap:clamp(8px,2vmin,17px);font:800 clamp(10px,max(1.8vmin,1vw),16px)/1.2 sans-serif}.surfaces-top{display:flex;justify-content:space-between}.surfaces-top span{color:var(--accent)}.surfaces-chain{display:flex;align-items:center}.surfaces-chain div{flex:1;min-width:0;text-align:center;padding:clamp(8px,2.3vmin,19px) 1px;border:2px solid var(--line);background:var(--surface);color:var(--muted);transition:.4s}.surfaces-chain div.on{border-color:var(--accent);background:var(--accent-2);color:#211b19}.surfaces-chain i{flex:0 0 2%;height:2px;background:var(--line)}.surfaces-panel{display:flex;align-items:baseline;gap:clamp(6px,1.7vmin,14px);border-left:4px solid var(--accent);padding:clamp(7px,1.7vmin,15px);background:var(--surface)}.surfaces-panel small{color:var(--accent);font-size:clamp(10px,max(1.5vmin,1vw),12px)}.surfaces-panel strong{font-size:clamp(12px,max(2.2vmin,1.2vw),20px)}.surfaces-panel span{margin-left:auto;color:var(--muted);font-size:clamp(10px,max(1.5vmin,1vw),12px)}.surfaces button{justify-self:end;background:var(--fg);color:var(--bg);border:0;padding:clamp(5px,1.3vmin,10px);font:inherit;cursor:pointer}
js
const nodes=[...document.querySelectorAll('.surfaces-chain div')],actions=[['ASK','GET A SHORTLIST'],['VERIFY','CHECK PRODUCT FACTS'],['TRUST','READ RECENT REVIEWS'],['CONFIRM','SEE REAL USE']];let step=0;function show(){nodes.forEach((n,i)=>n.classList.toggle('on',i<=step));document.getElementById('surfaces-counter').textContent='STEP '+(step+1)+' / 4';document.getElementById('surfaces-action').textContent=actions[step][0];document.getElementById('surfaces-answer').textContent=actions[step][1]}document.getElementById('surfaces-next').onclick=()=>{clearInterval(auto);step=(step+1)%4;show()};show();const auto=setInterval(()=>{step=(step+1)%4;show()},1100);

Cross-surface discovery describes a shopper moving among AI answers, search, reviews, and social rather than finishing the decision in one channel. A 2026 consumer survey found people checking several of these surfaces after an AI recommendation.

The demo follows one fictional route from recommendation to verification. Keep core facts current and consistent across channels so the checking process does not break trust.

Survey percentages are not a fixed route for every person. The demo shows one possible sequence.

When to use

Use it to audit validation paths after an AI recommendation.

Open as page ↗