배경 & 입체감

배경 색상과 그림자를 사용하여 UI에 깊이감을 부여하는 유틸리티입니다.

배경 색상

다양한 레벨의 배경 색상으로 UI에 계층 구조를 표현할 수 있습니다:

SCSS
@use 'podo-ui/mixin' as *;

.container {
  background: color(bg-modal);
}

.card {
  background: color(bg-block);
}

.elevated {
  background: color(bg-elevation);
}

.elevated1 {
  background: color(bg-elevation-1);
}

.disabled {
  background: color(bg-disabled);
}
배경 색상 예제:
bg-modal모달 및 팝업
bg-block카드 및 블록
bg-elevation1단계 입체감
bg-elevation-12단계 입체감

입체감 레벨

배경 색상과 그림자를 조합하여 다양한 입체감을 표현할 수 있습니다:

입체감 예제:

레벨 0

기본 배경, 그림자 없음

레벨 1

가벼운 그림자와 배경

레벨 2

더 강한 그림자와 배경

그림자

box-shadow를 사용하여 요소에 깊이감을 추가할 수 있습니다:

SCSS
@use 'podo-ui/mixin' as *;

.card {
  background: color(bg-modal);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

  &:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }
}

.floatingButton {
  background: color(primary);
  box-shadow: 0 4px 8px rgba(139, 92, 246, 0.3);

  &:hover {
    box-shadow: 0 6px 16px rgba(139, 92, 246, 0.4);
  }
}
그림자 예제:
Shadow 1
Shadow 2
Shadow 3
Shadow 4

실제 사용 예제

배경과 그림자를 활용한 실제 UI 컴포넌트 예제:

기본 카드

그림자 없는 기본 카드입니다.

그림자 카드

가벼운 그림자가 적용된 카드입니다.

입체감 카드

배경과 그림자가 모두 적용된 카드입니다.