Snackbar

Primitive

사용자의 특정 액션에 대한 피드백을 제공합니다.

구조도

  1. Region
  2. Snackbar
  3. Icon
  4. Message
  5. Action Button
  6. Action Label

컴포넌트 미리보기

옵션

Message

Snackbar는 반드시 메세지를 포함해야합니다. 어떤 일이 일어났는지, 혹은 일어나고 있는지 가능한 간결하게 작성합니다.

Action

Action Label은 메세지와 연관되어 가능한 간결한 텍스트로 동작을 제시해야 합니다. Action은 1개만 노출할 수 있습니다.

Default Type

Default Type은 중립적인 텍스트 메세지를 전달합니다.

Success Type

Success Type은 사용자가 긍정적인 액션을 했거나, 해당 액션이 성공적으로 완료되었을 때 사용합니다.

Warning Type

Warning Type은 사용자의 액션에 대한 경고나 실패에 대한 메세지를 전달할 때 사용합니다.

옵션 테이블

속성기본값설명
typedefault, success, warningdefault
messagetext
action labeltext
pauseOnInteractionfalse, truetrue

상호작용

터치 / 마우스

Click, Touch는 Action 영역에만 작동합니다.


키보드

Focus

Tab키를 통해 Root에 Focus할 수 있습니다.

Action focus

Tab키를 통해 Action의 Focus를 이동할 수 있습니다.

Action

Space 혹은 Enter키를 통해 Action을 실행할 수 있습니다.


Min Width

Snackbar의 최소 너비는 170입니다.

가이드라인

Snackbar

Snackbar는 유저의 액션(좋아요, 저장, 삭제 등)에 즉각적인 피드백을 줄 때, 혹은 앱 내 백그라운드 상태나 설정에 대한 알림일 때 사용합니다.

간결한 문구

문구는 최대한 간결하게 작성하고, 불필요한 부가정보는 최소화합니다.

Bold

특정 부분을 강조하고 싶은 경우 메시지에 Bold를 사용할 수 있습니다. 혹은 유저가 조심해야 하거나 주의해야 하는 정보인 경우에도 사용할 수 있습니다. 텍스트 전체에 적용하기보단 부분적으로 사용할 것을 권장합니다.

적절한 피드백 제공

로딩실패, 삭제 등의 유저액션에 대한 피드백인 경우 재시도, 되돌리기 같은 간단한 액션버튼을 제공합니다.


Do / Don't


Do

Snackbar의 문구는 최대한 간결하게 작성합니다. 유저가 빠르게 원하는 정보만 얻을 수 있도록 합니다.

Don't

Snackbar의 문구는 2줄을 초과하지 않습니다. 불필요한 문장과 내용은 제거하며, 핵심 메세지만 전달합니다.



Do

상,하/좌,우 Margin은 해상도에 상관없이 8px로 사용합니다.

Don't

Snackbar가 하단의 주요 액션 버튼을 가리지 않도록합니다.


개발 현황