엘리베이션(Elevation)은 사용자 인터페이스(UI)에서 요소들이 서로 다른 시각적 레벨에 위치하도록 하여 깊이감과 계층 구조를 부여하는 중요한 개념이다.
엘리베이션(Elevation)은 화면에서 요소의 시각적 높이를 표현해 사용자가 각 요소의 중요도와 상호작용 가능성을 쉽게 인지할 수 있도록 돕는다. 엘리베이션 단계를 설정하면 사용자에게 명확한 정보 구조를 전달하며, 상호작용의 우선순위를 구분해 접근성과 사용성을 높인다. 예를 들어, 팝업이나 알림 창처럼 즉각적인 상호작용이 필요한 요소는 높은 엘리베이션을 적용해 눈에 띄게 한다.
엘리베이션은 화면에서 요소의 시각적 깊이와 계층을 나타내어, 사용자가 각 요소의 중요도와 상호작용 우선순위를 쉽게 인식할 수 있도록 한다. 엘리베이션은 색상, 그림자, 경계선, 딤드 처리를 통해 콘텐츠의 깊이감과 시각적 구분을 제공하여, 요소 간의 계층을 명확히 하고 정보 구조를 효과적으로 전달한다.
엘리베이션 단계는 UI 요소 간의 계층 구조와 상호작용 우선순위를 명확히 표현하여 사용자 경험을 향상시킨다. +4단계인 긴급 공지(Critical alerts)는 가장 중요도가 높은 알림으로 최상단에 배치되며, +2단계인 셀렉트(Select) 레이어는 콘텐츠 위로 배치되어 상호작용 중인 요소를 시각적으로 구분한다.
엘리베이션 표현은 색상, 그림자, 경계선, 딤드를 사용하여 시각적 계층을 설정한다. 기본 모드에서는 색상과 그림자를 통해 깊이감을 제공하며, 선명한 화면 모드에서는 어두운 배경을 고려한 표면 밝기 단계와 그림자로 깊이를 표현한다. 경계선과 딤드는 각각 콘텐츠의 시각적 구분과 보조 효과로 사용해 계층감을 돕는다.
그림자 값으로 떠 있는 효과
표면 색상으로 엘리베이션을 표현
어두운 배경을 덮음
표면을 라인으로 구분
KRDS 표준형 스타일에서 엘리베이션은 총 6단계로 구성되며, 각 단계는 -1부터 +4까지 엘리베이션의 차이를 둔다. 단계에 따라 사용자는 요소 간 중요도와 상호작용 가능성을 시각적으로 이해할 수 있다.
배경보다 낮은 레벨로, 리스트 컨테이너나 묶음형 요소에 사용하여 화면에서 상대적으로 더 낮게 보이도록 한다.
UI의 기본 배경으로 설정하여, 화면의 일반적인 바탕이 된다.
기본 상호작용 요소나 비활성화된 요소에 적용하여 기본 배경보다 약간 더 높게 표현한다.
클릭이나 터치와 같은 주요 상호작용 요소에 사용하여 사용자 주목도를 높인다.
예를 들어 셀렉트 오픈 상태나 메인 메뉴 확장 시 이 레벨을 적용한다.
툴팁, 패널과 같은 상호작용 중에서도 주목받아야 할 요소에 사용하여 시각적 강조를 높인다.
가장 중요한 알림이나 긴급 메시지에 적용하여, 사용자가 즉각적으로 주목할 수 있도록 최상위 레벨로 설정한다.
그림자는 요소의 깊이감을 표현하는 기본적인 방법으로, 단계별 X, Y 오프셋, 블러 반경, 투명도를 조정하여 시각적 깊이감을 조절한다. 그림자는 기본 모드에서 특히 효과적이며, 선명한 모드에서는 덜 강조되므로 표면 밝기와 함께 사용하는 것이 좋다.
표준형 스타일의 그림자 표현은 4단계로 각 단계에서 요소가 화면에 더 있는 깊이감을 제공하며, 엘리베이션에 따라 그림자 강도를 조절한다.
각 단계에 따라 표면 색상을 차별화하여 요소의 중요도와 계층을 표현한다. 기본 모드와 선명한 화면 모드에서 표면이 쌓이는 레이어드 순서가 다르니 유의하여 사용한다.
여러 표면이 겹쳐질 때 단계별 색상 차이를 두어 요소 간 엘리베이션감을 표현한다. 기본 모드에서는 흰색과 색상 표면을 번갈아 사용하고, 선명한 화면 모드에서는 단계별로 점차 밝아지도록 조정하여 사용자에게 명확한 계층을 제공한다.
기본 모드에서는 엘리베이션의 다른 단계에 있는 요소를 동일한 색상으로 표현 후, 그림자나 경계선, 또는 딤드 처리로 요소를 구분할 수 있다. 반면, 어두운 배경을 사용하는 선명한 화면 모드에서는 이러한 방식으로 깊이감을 전달하기 어려울 수 있다. 따라서 3단계의 표면 밝기 차이를 사용해 각 엘리베이션을 구분하여, 선명한 모드에서도 엘리베이션 차이가 명확하게 드러나도록 한다.
딤드(dimd)는 특정 요소에 집중시키기 위해 배경을 어둡게 처리하여 시각적 대조를 제공한다. 주로 알림 창이나 팝업 등 주의가 필요한 요소에 사용하여, 시각적 효과를 보조하는 역할을 한다.
선명한 화면 모드에서는 그림자가 잘 드러나지 않기 때문에 경계선을 사용하여 콘텐츠 간 시각적 구분을 보조한다. 경계선은 깊이감을 표현하기보다는 요소 간 분리를 명확하게 하여 시각적 구분을 강화할 수 있다.
shadow2 스타일을 사용한다.
shadow3 스타일을 사용한다.
shadow4 스타일과 딤드 토큰을 함께 사용한다.
shadow2 스타일과 고도 단계 -1의 surface를 함께 사용한다.