Snackbar

GUIDE

Snackbar 컴포넌트는 수행한 프로세스의 결과를 사용자에게 간단하게 알려주는 용도로 사용할 수 있습니다. 

기본적으로 하단에 노출되며, 동작과 관련된 짧은 텍스트와 액션 버튼이 포함됩니다.
Snackbar는 사용자의 이용 흐름을 방해하지 않는 선에서 메시지를 표시합니다.
시간이 지나면 자동으로 사라진다는 점에서 Toast와 비슷하지만, 특정 액션 버튼을 통해 사용자와 상호작용을 할 수도 있습니다.
따라서 Snackbar는 Modal보다 사용자에게 주는 영향이 적고, Toast보다 더 커스텀하게 이용할 수 있기 때문에 보다 다용도로 이용할 수 있습니다.
스낵바는 기본적으로 사용자가 특정 액션 버튼을 눌렀을 때 나타나지만, 이는 사용 맥락에 따라 다를 수 있습니다.

 

ANATOMY

  • 스낵바의 정보가 잘 보이도록 강조된 색상을 사용하기 위해 되도록 칼라 가이드에 정해진 색상(bg/notification)을 사용하지만, 이는 각 도메인의 디자인 컨셉 및 UI 구성에 따라 달라질 수 있으니 디자인 QA가 요구될 수 있습니다.

  • 메시지에 상징적인 의미가 포함된 경우, 이를 강조하고 싶을 때 사용합니다.

  • 메시지의 핵심 내용을 간추려 보여줄 때 사용합니다.

  • 메시지의 의미를 2줄 이내로 간결하게 작성합니다.

  • ‘바로가기, 회원가입 등’ 다음 액션 실행에 대한 유도 메시지가 명확한 경우, 
‘실행 취소, 실행 중단 등’ 사용자들이 쉽게 자신들의 행동을 번복할 수 있게 
다양한 케이스에 대비하여 짧은 텍스트로 액션 버튼을 제공합니다.
    모든 스낵바는 별도의 액션 버튼을 누르지 않는 한 3초 뒤 자동으로 사라집니다.

  • 선택 시 해당 페이지로 이동하는 액션이 실행됩니다.

  • 모든 스낵바는 3초 뒤 자동으로 사라지지만, X버튼 클릭 시 해당 스낵바는 바로 제거됩니다. X 버튼은 상단에 고정되어 노출됩니다.

  • 전체 화면에서 상위 레이어에 배치하기 때문에 컴포넌트 간의 시각적 충돌을 최소화 하고자 grey shadow를 적용합니다.

  • 모델 파일과 같이 특정 이미지에 대해 보다 명확한 정보를 전달하고 싶을 경우 사용합니다.


ACTION

Snackbar의 구성은 다음과 같습니다.

* title, icon, image의 사용 유/무는 선택사항입니다.


SIZE

default width 328px

  • 디바이스 상관 없이 패딩 최소값 유지 선에서 text 영역 hug로 길이 축소 가능합니다.

max width 400px

  • tablet, pc : 텍스트의 길이에 따라 *최소 사이즈로 조절 가능하지만, 최대 400px을 초과하지 않습니다.

  • mobile : 마진 16px filled로 채웁니다.

  • 최대 width를 초과하여 텍스트가 작성된 경우 세로 영역이 길어지지만, (312px 기준)메시지는 본문이 3줄을 초과하지 않도록 유의합니다.


INTERACTION

사용자가 액션 버튼을 누르지 않으면 3초간 노출되고 자동으로 사라집니다.

Action button

‘실행 취소’ 등 특정 행동을 직접적으로 제안하여 다른 옵션을 알릴 수 있습니다.

Link button

사용자에게 페이지 이동을 권유할 수 있습니다.

Close button

기본 종료 시간 3초 이내에 사용자가 직접 사라지게 할 수 있습니다.


PLACEMENT

해상도별 사이즈 및 위치

  • 모바일 : 좌우 마진 16px filled / 하단 16px

  • pc,tablet : 좌우 중앙 정렬 / width : 350px / 하단 16px

  • 1920 이상 : 좌우 중앙 정렬 / width : 400px(max) / 하단 32px

 
Next
Next

Modal / Alert Dialog