목업

Mockup

실제 색·타이포·이미지를 입힌 정지 화면. 눌러도 반응하지 않는, "그림"으로서 완성된 디자인입니다.

다른 이름: 하이파이 목업Visual comp
···
html
<div class="stage">
  <div class="frame">
    <div class="nav"><span class="dot"></span><span class="tab"></span><span class="tab"></span></div>
    <div class="hero"></div>
    <div class="lines">
      <div class="ln w1"></div>
      <div class="ln w2"></div>
      <div class="ln w3"></div>
    </div>
    <button class="cta">Continue</button>
    <div class="cur" id="cur">&#10148;</div>
    <div class="bubble">static</div>
  </div>
</div>
css
.stage{width:76%;height:92%;max-width:320px}
.frame{position:relative;width:100%;height:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);
  padding:7% 7%;box-sizing:border-box;display:flex;flex-direction:column;gap:5%;overflow:hidden}
.nav{height:9%;display:flex;align-items:center;gap:6px;box-shadow:inset 0 -1px 0 var(--line)}
.dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}
.tab{width:16%;height:40%;border-radius:3px;background:var(--muted);opacity:.35}
.hero{flex:1;border-radius:6px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}
.lines{display:flex;flex-direction:column;gap:8%}
.ln{height:11%;border-radius:3px;background:var(--fg);opacity:.6}
.ln.w1{width:100%}.ln.w2{width:82%}.ln.w3{width:56%}
.cta{height:14%;border-radius:20px;background:var(--accent);border:none;color:#fff;font:700 12px/1 sans-serif}
.cur{position:absolute;font-size:16px;color:var(--fg);transform:rotate(-45deg);animation:curmove 3.2s ease-in-out infinite;z-index:3}
@keyframes curmove{0%{left:8%;top:92%}55%{left:46%;top:83%}72%{left:46%;top:83%}100%{left:46%;top:83%}}
.bubble{position:absolute;left:50%;bottom:9%;transform:translateX(-50%);background:var(--fg);color:var(--bg);
  font:700 10px/1 monospace;letter-spacing:.04em;padding:5px 9px;border-radius:6px;opacity:0;white-space:nowrap;
  animation:bub 3.2s ease-in-out infinite;z-index:3}
@keyframes bub{0%{opacity:0}58%{opacity:0}68%{opacity:1}90%{opacity:1}100%{opacity:0}}

목업은 와이어프레임의 회색 상자에 실제 색상·서체·이미지를 입힌 결과물입니다. 최종 화면이 어떻게 보일지 보여주는 정지된 "그림"이며, 이 단계에서는 레이아웃 구조보다 톤·색·타이포그래피·이미지 톤앤매너 같은 시각적 결정에 집중합니다.

프로토타입과 가장 많이 혼동되는데, 목업은 눌러도 아무 일도 일어나지 않습니다. 화면 하나하나가 개별 이미지·파일이고 화면 사이 전환이나 상태 변화는 정의돼 있지 않습니다. "어떻게 동작하는가"를 보여주려면 목업을 프로토타이핑 툴에 연결해 프로토타입으로 승격해야 합니다.

디자인 시스템이 있는 팀에서는 목업 작업이 기존 컴포넌트를 조합하는 일에 가깝고, 없는 팀에서는 이 단계에서 색상 팔레트·타입 스케일 같은 기초를 함께 정하게 됩니다.

언제 쓰나

구조는 와이어프레임에서 합의됐고 "실제로 어떻게 보이는지" 경영진·클라이언트에게 승인받아야 할 때 씁니다. 동작을 검증하려면 목업이 아니라 프로토타입이 필요합니다.