디자인킷 · 그래프
3안 시나리오 비교 묶음 막대(예산·예상 전환)
D-그래프-시나리오3안
언제 쓰는가
예산 규모가 다른 3개 안을 나란히 놓고 예상 전환과 효율을 비교해 한 안을 추천하는 장면. 안 3개 고정(2개면 가운데 삭제 후 중심 x 재계산). 추천안에만 옅은 강조 바탕과 강조색 막대. 값 바꾸는 법: 안의 중심 x = 181 + 363 × 순번. 막대 height = 지수 ÷ 140 × 196, y = 236 − height, 폭 88(예산은 중심 왼쪽, 전환은 오른쪽). 전환 1건당 비용 지수 = 예산 지수 ÷ 전환 지수 × 100. 추천안은 바탕 rect class aw, 전환 막대 class a, 아래 문구 class va.
참고
컨설팅 장표 차트 관행 정리(https://deckary.com/blog/present-data-effectively-powerpoint)의 묶음 막대와 추천안 강조, Supermetrics 유료 매체 믹스 대시보드 사례(https://supermetrics.com/blog/looker-studio-examples)의 비용·전환 병치 참고. 금액 대신 지수로 직접 제작.
조각
<div class="dk dk-scen"> <div class="dk-card"> <p class="ttl"><span>안별 예산 지수와 예상 전환 지수 · B안 100 기준</span><span class="lg"><span><i class="c-g2"></i>예산 지수</span><span><i class="c-g4"></i>예상 전환 지수</span></span></p> <svg width="1088" height="296" viewBox="0 0 1088 296" role="img"> <rect x="89" y="124" width="88" height="112" rx="3" class="g2"/> <text x="133" y="116" text-anchor="middle" class="v md">80</text> <rect x="185" y="132.4" width="88" height="103.6" rx="3" class="g4"/> <text x="229" y="124.4" text-anchor="middle" class="v md">74</text> <text x="181" y="260" text-anchor="middle" class="v md">A안 · 유지</text> <text x="181" y="282" text-anchor="middle" class="k">전환 1건당 비용 지수 108</text> <rect x="394" y="0" width="300" height="296" rx="6" class="aw"/> <text x="544" y="20" text-anchor="middle" class="va">제안안</text> <rect x="452" y="96" width="88" height="140" rx="3" class="g2"/> <text x="496" y="88" text-anchor="middle" class="v md">100</text> <rect x="548" y="96" width="88" height="140" rx="3" class="a"/> <text x="592" y="88" text-anchor="middle" class="va md">100</text> <text x="544" y="260" text-anchor="middle" class="v md">B안 · 제안</text> <text x="544" y="282" text-anchor="middle" class="va">전환 1건당 비용 지수 100</text> <rect x="815" y="54" width="88" height="182" rx="3" class="g2"/> <text x="859" y="46" text-anchor="middle" class="v md">130</text> <rect x="911" y="70.8" width="88" height="165.2" rx="3" class="g4"/> <text x="955" y="62.8" text-anchor="middle" class="v md">118</text> <text x="907" y="260" text-anchor="middle" class="v md">C안 · 확장</text> <text x="907" y="282" text-anchor="middle" class="k">전환 1건당 비용 지수 110</text> <line x1="0" y1="236" x2="1088" y2="236" class="ax"/> </svg> <p class="note">예시 수치는 가상 값 · 실제 집계 값과 출처, 집계 기간으로 교체</p> </div> </div>
스타일
.dk-scen .dk-card{padding:22px 32px 20px}
.dk-scen .ttl{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--f-cap);font-weight:600;color:var(--mu);margin:0 0 var(--s3)}
.dk-scen .lg{display:flex;gap:var(--s4);font-weight:400}
.dk-scen .lg span{display:flex;align-items:center;gap:6px}
.dk-scen .lg i{display:block;width:12px;height:12px;border-radius:3px}
.dk-scen .lg i.c-a{background:var(--ac)}
.dk-scen .lg i.c-w{background:var(--acw)}
.dk-scen .lg i.c-s{background:var(--soft)}
.dk-scen .lg i.c-g1{background:var(--g1)}
.dk-scen .lg i.c-g2{background:var(--g2)}
.dk-scen .lg i.c-g3{background:var(--g3)}
.dk-scen .lg i.c-g4{background:var(--g4)}
.dk-scen .lg i.c-o{background:none;border:2px solid var(--ac)}
.dk-scen .lg i.c-e{background:var(--soft);border:1px dashed var(--g3)}
.dk-scen .lg i.c-t{width:14px;height:3px;border-radius:0;background:var(--ink)}
.dk-scen .note{font-size:var(--f-cap);color:var(--mu);margin:var(--s3) 0 0}
.dk-scen svg{display:block}
.dk-scen svg text{font-family:inherit;font-size:13px;fill:var(--mu);font-variant-numeric:tabular-nums}
.dk-scen svg .a{fill:var(--ac)}
.dk-scen svg .aw{fill:var(--acw)}
.dk-scen svg .sf{fill:var(--soft)}
.dk-scen svg .g1{fill:var(--g1)}
.dk-scen svg .g2{fill:var(--g2)}
.dk-scen svg .g3{fill:var(--g3)}
.dk-scen svg .g4{fill:var(--g4)}
.dk-scen svg .ax{stroke:var(--line2);stroke-width:1;fill:none}
.dk-scen svg .gr{stroke:var(--line);stroke-width:1;fill:none}
.dk-scen svg .tg{stroke:var(--g3);stroke-width:1;stroke-dasharray:4 4;fill:none}
.dk-scen svg text.k{fill:var(--ink2)}
.dk-scen svg text.v{fill:var(--ink);font-weight:600}
.dk-scen svg text.va{fill:var(--ac);font-weight:700}
.dk-scen svg text.on{fill:var(--card);font-weight:600}
.dk-scen svg text.big{font-size:24px;font-weight:700}
.dk-scen svg text.md{font-size:16px}
.dk-scen svg .ln{fill:none;stroke:var(--g4);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.dk-scen svg .ln.hot{stroke:var(--ac)}
.dk-scen svg .ln.sub{stroke:var(--g2);stroke-width:2}
.dk-scen svg .dot{fill:var(--ac);stroke:var(--card);stroke-width:2}
.dk-scen svg .dot.m{fill:var(--g4)}
.dk-scen svg .dot.s{fill:var(--g2)}
.dk-scen svg .ol{fill:none;stroke:var(--ac);stroke-width:2.5}
.dk-scen svg .al{stroke:var(--ac);stroke-width:1.5;fill:none}