비주얼 하이어라키

Visual Hierarchy

크기·굵기·색·위치의 차이로 무엇을 먼저 봐야 하는지 순서를 만드는 것. 다 강조하면 아무것도 강조되지 않습니다.

다른 이름: Visual hierarchy시각적 위계
···
html
<div class="poster">
  <div class="badge" data-n="1">1</div>
  <div class="h1">New Season</div>
  <div class="badge" data-n="2">2</div>
  <div class="sub">Handpicked drops, every Friday</div>
  <div class="badge" data-n="3">3</div>
  <div class="ln"></div>
  <div class="ln short"></div>
  <div class="badge" data-n="4">4</div>
  <button class="cta">Shop now</button>
</div>
css
.poster{position:relative;width:82%;max-width:320px;display:grid;gap:8px;justify-items:start}
.h1{font:900 clamp(18px,5vmin,30px)/1.1 sans-serif;color:var(--fg)}
.sub{font:600 clamp(11px,2.6vmin,14px)/1.3 sans-serif;color:var(--fg);opacity:.8}
.ln{width:180px;height:6px;border-radius:3px;background:var(--line)}
.short{width:110px}
.cta{margin-top:4px;border:0;border-radius:8px;padding:8px 16px;background:var(--accent);color:#fff;font-weight:700;font-size:12px}
.badge{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--accent-2);color:#fff;font:800 10px/18px monospace;text-align:center;opacity:0;transform:scale(.5)}
.badge[data-n="1"]{left:-26px;top:-4px}
.badge[data-n="2"]{left:-26px;top:64px}
.badge[data-n="3"]{left:-26px;top:96px}
.badge[data-n="4"]{left:-26px;top:168px}
.badge.show{animation:pop .5s ease forwards}
@keyframes pop{to{opacity:1;transform:scale(1)}}
js
const badges = [...document.querySelectorAll('.badge')];
function run() {
  badges.forEach(b => b.classList.remove('show'));
  badges.forEach((b, i) => setTimeout(() => b.classList.add('show'), i * 450 + 200));
}
run();
setInterval(run, 3400);

게슈탈트 이론과 인쇄 편집 디자인에서 내려온 원칙으로, 특정 한 사람의 발명이 아니라 그래픽 디자인의 오래된 관행입니다. 큰 것 → 굵은 것 → 채도 높은 것 → 여백에 둘러싸인 것 순으로 시선이 먼저 갑니다.

실무에서는 화면의 모든 요소에 "이게 1순위인가 2순위인가 3순위인가"를 정하고, 그 순위에 맞게 크기·굵기·색·간격을 차등 적용합니다. 버튼 5개가 전부 같은 색·크기면 사용자는 어디를 눌러야 할지 모릅니다(→ call-to-action).

데모의 숫자 배지가 요소들이 실제로 눈에 띄는 순서(크고 진한 것부터)를 따라 나타납니다.

언제 쓰나

화면 하나에 정보가 3개 이상 섞이면 우선순위를 먼저 정하고 크기·굵기·색을 차등화하세요. "다 중요하다"는 곧 "위계가 없다"는 뜻입니다.