Alert experimental
상태 메시지를 담는 callout입니다. info/success/warning/danger variant를 제공합니다.
Preview
안내
새 토큰이 추가되면 /tokens 페이지에 자동 반영돼요.
저장 완료
변경 내용이 모든 기기에 동기화됐어요.
확인 필요
이 토큰을 바꾸면 대비 비율을 다시 확인해야 해요.
배포 실패
빌드 게이트가 실패해 배포가 중단됐어요.
<script lang="ts">
import * as Alert from '@odbd/svelte/alert'
const items = [
{
variant: 'info',
icon: 'ⓘ',
title: '안내',
body: '새 토큰이 추가되면 /tokens 페이지에 자동 반영돼요.',
},
{
variant: 'success',
icon: '✓',
title: '저장 완료',
body: '변경 내용이 모든 기기에 동기화됐어요.',
},
{
variant: 'warning',
icon: '!',
title: '확인 필요',
body: '이 토큰을 바꾸면 대비 비율을 다시 확인해야 해요.',
},
{
variant: 'danger',
icon: '✕',
title: '배포 실패',
body: '빌드 게이트가 실패해 배포가 중단됐어요.',
},
] as const
</script>
<div class="preview-stack">
{#each items as item}
<Alert.Root variant={item.variant}>
<Alert.Icon>{item.icon}</Alert.Icon>
<Alert.Title>{item.title}</Alert.Title>
<Alert.Description>{item.body}</Alert.Description>
</Alert.Root>
{/each}
</div>
Import
Svelte와 React가 같은 anatomy 계약을 공유합니다. 선택한 프레임워크는 모든 페이지에서 유지됩니다. 패키지 설치는 Getting Started를 참고하세요.
import * as Alert from '@odbd/svelte/alert' import { Alert } from '@odbd/react/alert'