Banner

페이지 전체에 영향을 주는 안내를 화면 상단에 지속적으로 표시합니다.

Live preview
컴포넌트를 조작하면 여기에 결과가 표시됩니다.
코드 보기
HTML
<sy-banner-message
  variant="info"
  header="서비스 안내"
  message="변경 사항이 적용되었습니다."
  showicon
  closable
></sy-banner-message>

사용 가이드

#

서비스 점검·중요 정책처럼 페이지 전체에 영향을 주는 안내에 사용합니다. 짧은 완료 알림에는 Toast가 알맞습니다.

핵심 안내
header에는 요점을, message에는 상세 설명을 넣습니다.
후속 동작
footer 슬롯에 안내에 대응하는 동작을 배치합니다. 사용자가 닫아도 되는 안내만 closable로 설정하세요.

예제

#

안내

페이지 전반에 해당하는 정보를 전달합니다.

코드 보기
HTML
<sy-banner-message
  variant="info"
  header="새 기능 안내"
  message="이제 프로젝트를 팀과 공유할 수 있습니다."
  showicon
></sy-banner-message>

주의가 필요한 상황

사용자가 작업을 이어가기 전에 알아야 할 조건을 표시합니다.

코드 보기
HTML
<sy-banner-message
  variant="warning"
  header="연결 상태 확인"
  message="변경 내용을 저장하기 전에 연결 상태를 확인하세요."
  showicon
></sy-banner-message>

오류 안내

작업에 영향을 미치는 오류와 다음 행동을 함께 안내합니다.

코드 보기
HTML
<sy-banner-message
  variant="error"
  header="저장하지 못했습니다"
  message="입력한 내용은 유지됩니다. 연결을 확인하고 다시 시도하세요."
  showicon
></sy-banner-message>

닫을 수 있는 안내

닫기 버튼은 현재 Banner를 문서에서 제거합니다.

코드 보기
HTML
<sy-banner-message
  variant="success"
  header="설정 완료"
  message="새 설정을 사용할 준비가 되었습니다."
  showicon
  closable
></sy-banner-message>

성공 알림

변경 사항이 적용되었음을 성공 배너로 안내합니다.

코드 보기
HTML
<sy-banner-message
  variant="success"
  header="서비스 안내"
  message="변경 사항이 적용되었습니다."
  showicon
  closable
  id="supplement-1"
></sy-banner-message>

<script type="module">
  const component1 = document.querySelector("#supplement-1");
  Object.assign(component1, {
    "variant": "success"
  });
</script>

API reference

#

이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.

<sy-banner-message>

Properties

Attribute / PropertyTypeDefaultDescription
booleanfalse닫기 버튼을 표시합니다.
booleanfalse상태 아이콘을 표시합니다.
string''neutral 상태에 사용할 SVG 문자열입니다.
string''입력 상태에 대한 안내 문구입니다.
string''알림의 제목입니다.
'info' | 'success' | 'warning' | 'error' | 'neutral''info'컴포넌트의 표시 스타일입니다.

Slots

SlotDescription
컴포넌트의 본문 또는 자식 항목입니다.
footer 영역에 표시할 내용입니다.