02 · Design Style / 엘리베이션

엘리베이션Elevation

화면 위 요소들의 깊이 관계. 그림자 4단계와 z-index 8단계로 층을 정의합니다. 주님의교회 PCL 디자인 시스템은 그림자를 과하게 쓰지 않습니다 — 공간·색·테두리로 설명이 안 될 때만 그림자를 올립니다.

그림자 스케일

xs → lg 4단계로 깊이감을 표현합니다. 각 그림자는 두 겹의 오프셋을 가져 종이 위에 물건이 놓인 듯한 자연스러움을 냅니다. 순흑 대신 rgba(15, 21, 35, …)를 사용해 화면 색과 어우러집니다.

--shadow-xs

얇은 구분

카드 호버 첫 단계·정적 배지

--shadow-sm

카드 기본

카드·버튼 호버·테이블 행

--shadow-md

드롭다운

드롭다운·팝오버·툴팁

--shadow-lg

모달

모달·다이얼로그·바텀 시트

Z-index 체계

z-index는 의미를 가진 8단계로만 관리합니다. 임의의 숫자 (z-[9999] 같은)를 넣지 말고 반드시 아래 토큰을 사용하세요 — 층위가 꼬이면 디버깅이 어렵습니다.

토큰용도
z-base0페이지 본문 기본
z-raised10카드 호버·강조
z-sticky20스티키 헤더·사이드바
z-dropdown30드롭다운·팝오버
z-modal-backdrop40모달 백드롭
z-modal50모달·다이얼로그
z-toast60토스트·스낵바
z-tooltip70툴팁 (항상 최상단)

엘리베이션 원칙

1. 그림자는 최후의 수단 — 구분을 만들 땐 공간(margin) → 색 대비 → 테두리 → 그림자 순. 그림자는 “떠 있어야 한다”는 메시지가 명확할 때만 씁니다.

2. 같은 층위는 같은 그림자 — 한 페이지의 모든 카드가 shadow-sm을 쓰면 그것이 “카드의 층위”입니다. 한 카드만 md를 쓰면 뭔가 다른 메시지를 담았다는 뜻이 됩니다.

3. 호버에서 한 단계만 올린다 — sm 카드는 호버 시 md까지. xs→lg처럼 두 단계 이상 점프시키면 시각적 점프가 과합니다.

4. 다크 모드에서는 그림자보다 테두리 — 어두운 배경에서는 그림자가 거의 보이지 않습니다. 대신 border를 한 단계 밝히는 전략을 씁니다.

Need Help

도움이 필요하신가요?

주님의교회 PCL 디자인 시스템을 적용하시다가 막히는 부분이 있다면, 다음 경로로 직접 문의하실 수 있습니다.