섹션 디바이더

Section Divider

발표를 챕터로 나눌 때 쓰는 전환 슬라이드입니다. 내용 슬라이드와 확실히 다르게 생겨야 청중이 새 챕터임을 눈치챕니다.

다른 이름: Chapter slideSection break slide
···
html
<div class="slide" id="slide">
  <span class="badge" id="badge"></span>
  <p class="hdr" id="hdr"></p>
  <ul class="bl"><li id="b1"></li><li id="b2"></li><li id="b3"></li></ul>
  <div class="divwrap">
    <span class="num">02</span>
    <span class="ttl" id="ttl"></span>
  </div>
</div>
css
.slide{position:absolute;inset:6%;border-radius:clamp(6px,1.6vmin,14px);background:var(--surface);border:1px solid var(--line);padding:8vmin}
.badge{position:absolute;top:4%;right:4%;z-index:3;font:800 clamp(10px,2.4vmin,14px)/1 system-ui;padding:.3em .7em;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--accent-2)}
.slide.good .badge{color:#0f172a;background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.9)}
.hdr{margin:0 0 6% 0;font:700 clamp(11px,2.6vmin,14px)/1.3 -apple-system,sans-serif;color:var(--fg)}
.bl{margin:0;padding-left:1.1em}
.bl li{font:500 clamp(9px,2.2vmin,12px)/1.5 -apple-system,sans-serif;color:var(--muted)}
.divwrap{display:none}
.slide.good{background:linear-gradient(135deg,var(--accent),var(--accent-3));padding:0}
.slide.good .hdr,.slide.good .bl{display:none}
.slide.good .divwrap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2%}
.slide.good .num{font:900 clamp(20px,7vmin,40px)/1 -apple-system,sans-serif;color:rgba(255,255,255,.55)}
.slide.good .ttl{font:800 clamp(14px,3.8vmin,22px)/1.2 -apple-system,sans-serif;color:#fff}
js
const el = (id) => document.getElementById(id);
const slide = el('slide');
const L = {
  ko: { badge: ['✕ 구분 안 됨', '✓ 확실한 전환'], hdr: '2부. 시장 분석', b: ['경쟁사 현황', '고객 세그먼트', '가격 전략'], ttl: '시장 분석' },
  en: { badge: ['✕ Looks the same', '✓ Clear break'], hdr: 'Part 2. Market Analysis', b: ['Competitor landscape', 'Customer segments', 'Pricing strategy'], ttl: 'Market Analysis' },
};
let n = 0;
function render() {
  const good = n % 2 === 1;
  const lang = n % 4 < 2 ? 'ko' : 'en';
  const t = L[lang];
  slide.classList.toggle('good', good);
  el('badge').textContent = good ? t.badge[1] : t.badge[0];
  el('hdr').textContent = t.hdr; el('ttl').textContent = t.ttl;
  el('b1').textContent = t.b[0]; el('b2').textContent = t.b[1]; el('b3').textContent = t.b[2];
}
render();
setInterval(() => { n++; render(); }, 2200);

30분 넘는 발표에서 청중의 집중력은 계속 떨어진다. 섹션 디바이더는 "여기서 한 번 숨을 고르고 새 주제로 넘어간다"는 신호를 시각적으로 준다 — 색을 반전하거나 배경을 채워서 내용 슬라이드와 확실히 구분한다.

데모의 ✕는 "2부. 시장 분석"이라는 제목 아래 여전히 불릿 목록을 붙여서, 방금 본 내용 슬라이드와 구분이 안 간다. ✓는 배경을 꽉 채운 색 블록에 큰 섹션 번호와 짧은 제목만 남겨서 한눈에 새 챕터임을 알린다.

체크리스트: 이 슬라이드만 봐도 색이나 레이아웃만으로 챕터가 바뀌었다는 게 느껴지는가, 텍스트가 섹션 번호와 제목 두 줄을 넘지 않는가, 디바이더가 발표 전체에서 너무 잦지는 않은가.

언제 쓰나

발표를 3~5개 챕터로 나눌 때, 각 챕터의 첫 슬라이드에 씁니다.