본문 바로가기
명함 만들기 캐릭터 모음 16가지 디자인 · PNG / SVG / PDF

빈 화면 안내

보여 줄 것이 없을 때, 고장인지 아직 아무것도 안 한 것인지 알려 주고 다음 할 일을 내놓는 화면.

피드백

실제 미리보기

출처

<div class="dc-empty">
  <span class="dc-empty__art" aria-hidden="true">▣</span>
  <h2 class="dc-empty__title">아직 출근 기록이 없어요</h2>
  <p class="dc-empty__body">현장에 도착해서 출근 버튼을 누르면 하루하루 기록이 여기에 쌓입니다.</p>
  <button class="dc-empty__cta" type="button">출근 기록 남기기</button>
  <button class="dc-empty__sub" type="button">기록하는 방법 보기</button>
</div>
.dc-empty {
  display: flex; flex-direction: column; align-items: center;
  gap: var(--dc-3);
  padding: var(--dc-7) var(--dc-5) var(--dc-6);
  background: var(--dc-bg);
  font-family: var(--dc-font);
  text-align: center;
}
.dc-empty__art {
  display: grid; place-items: center;
  width: 72px; height: 72px;
  border-radius: var(--dc-r-full);
  background: var(--dc-sunken);
  color: var(--dc-text-mute);
  font-size: 28px; line-height: 1;
}
.dc-empty__art--warn { background: var(--dc-danger-soft); color: var(--dc-danger); font-weight: 700; }
.dc-empty__title {
  margin: 0;
  font-size: 17px; font-weight: 700; line-height: 1.4;
  color: var(--dc-text);
}
.dc-empty__body {
  max-width: 280px;
  margin: calc(var(--dc-1) * -1) 0 var(--dc-1);
  font-size: 14px; line-height: 1.6;
  color: var(--dc-text-sub);
}
.dc-empty__cta {
  width: 100%; max-width: 280px;
  min-height: 48px; padding: 0 var(--dc-5);
  border: 0; border-radius: var(--dc-r-md);
  background: var(--dc-brand); color: var(--dc-text-on);
  font-family: inherit; font-size: 15px; font-weight: 700;
  transition: background var(--dc-fast);
}
.dc-empty__cta:active { background: var(--dc-brand-hi); }
.dc-empty__sub {
  min-height: 44px; padding: 0 var(--dc-4);
  border: 0; border-radius: var(--dc-r-sm);
  background: transparent; color: var(--dc-brand-text);
  font-family: inherit; font-size: 14px; font-weight: 700;
  transition: background var(--dc-fast);
}
.dc-empty__sub:active { background: var(--dc-brand-soft); }

이렇게 씁니다

  • 왜 비었는지와 다음에 무엇을 할지를 같이 적는다 — '데이터 없음' 한 줄로 끝내지 않는다
  • 처음 쓰는 사람에게는 버튼을 주고, 검색 결과가 없을 때는 조건을 바꾸는 길을 준다
  • 못 불러온 것은 비어 있는 것이 아니다. 오류는 다시 시도 버튼과 함께 따로 보여 준다

주의할 점

  • 제목은 h2 처럼 문서 흐름에 맞는 제목 태그로 쓴다 — 굵은 글씨만으로는 읽는 순서가 안 잡힌다
  • 장식 그림에는 aria-hidden 을 주고, 뜻은 글자로 적는다

다음에 볼 것