Alert

Alert

중요한 정보나 피드백을 사용자에게 전달하는 알림 컴포넌트입니다.

기본

공통 color_* 클래스로 info · success · warning · error 네 가지 의미를 표현합니다.

설명만

제목 없이 alert_desc만으로 짧은 메시지를 표시합니다.

프로필이 업데이트되었습니다.

아이콘 없음

alert_icon을 생략해 텍스트만 표시합니다. 간단한 안내에 적합합니다.

크기

alert_sm · alert_lg로 스케일을 조절합니다.

닫기 가능

alert_close 버튼으로 사용자가 알림을 닫을 수 있습니다. aria-label로 닫기 동작을 설명합니다.

액션

alert_actions로 확인·취소 등 후속 동작 버튼을 배치합니다.

alert_banner로 페이지 상단 전체 너비 알림을 표시합니다. 좌우 테두리와 모서리 반경을 제거합니다.

문맥 속 사용

폼·카드 등 다른 컴포넌트와 함께 사용합니다. 설명 안에 링크를 포함할 수 있습니다.

클래스 · 속성

Nuxt와 Next 컴포넌트가 공통으로 렌더하는 OOCSS 클래스와 라이브 영역 속성입니다. HTML에서는 메시지의 중요도와 상태에 맞는 역할·색상·구조를 직접 조합합니다.

클래스 · 속성 설명
alertAlert 루트
alert_sm · alert_lg작은·큰 크기 변형. 기본은 md
alert_banner좌우 테두리와 모서리 반경을 제거한 전체 너비 배너
alert_icon메시지 의미를 보조하는 아이콘
alert_body · alert_title · alert_desc본문 영역, 제목과 설명
alert_actions본문 아래 후속 동작 버튼·링크 영역
alert_closeAlert를 숨기는 닫기 버튼
color_info · color_success · color_warning · color_error정보·성공·주의·오류 의미 색상
role="alert"즉시 전달해야 하는 중요 메시지의 단정적 라이브 영역
role="status"작업을 방해하지 않고 전달하는 상태 메시지의 정중한 라이브 영역
aria-label아이콘 전용 닫기 버튼에 접근 가능한 이름 제공
aria-hidden="true"장식용 상태 아이콘을 접근성 트리에서 제외
hidden닫힌 Alert를 화면과 접근성 트리에서 제거
data-ripple닫기 버튼의 클릭 파장 활성
data-ripple="false" · data-no-ripple닫기 버튼 또는 Alert 하위 전체의 클릭 파장 비활성
click닫기와 후속 액션을 처리하는 네이티브 이벤트

디자인 토큰

토큰 기본값 설명
--alert-padding-y · --alert-padding-x · --alert-gapvar(--space-md) · var(--space-lg) · var(--space-md)기본 패딩과 내부 간격
--alert-font-size · --alert-line-heightvar(--text-size-base) · 1.5기본 본문 글자 크기와 줄 높이
--alert-title-weight · --alert-title-gap600 · var(--space-xs)제목 두께와 설명 사이 간격
--alert-desc-opacity0.85제목이 있는 설명 텍스트 불투명도
--alert-icon-size · --alert-icon-offset1.25rem · 0.1rem기본 아이콘 크기와 수직 정렬
--alert-close-size1.25rem기본 닫기 버튼 크기
--alert-actions-gap · --alert-actions-margin-topvar(--space-sm) · var(--space-sm)액션 사이와 본문 위 간격
--alert-padding-y-sm · --alert-padding-x-sm · --alert-font-size-smvar(--space-sm) · var(--space-md) · var(--text-size-sm)작은 Alert 패딩과 글자 크기
--alert-icon-size-sm · --alert-close-size-sm1rem · 1rem작은 Alert 아이콘과 닫기 크기
--alert-padding-y-lg · --alert-padding-x-lg · --alert-font-size-lgvar(--space-lg) · var(--space-xl) · var(--text-size-base)큰 Alert 패딩과 글자 크기
--alert-icon-size-lg · --alert-close-size-lg1.5rem · 1.5rem큰 Alert 아이콘과 닫기 크기