Pular para o conteúdo

Alert

Componente standalone por composição, com live region contextual, partes públicas e fechamento controlado pela aplicação.

Design

Preview funcional

Executado pelo componente Angular nativo com Live region nativa + composição Angular.

Carregando preview funcional…

Anatomia

1 2 3 4 5 6
1 Container (.ds-alert) — background, border-radius, padding.
2 Ícone (.ds-alert__icon) — Lucide icon específico do tipo, reforça o significado além da cor.
3 Conteúdo (.ds-alert__content) — wrapper para título e descricao.
4 Título (.ds-alert__title) — negrito, 1-3 palavras.
5 Descrição (.ds-alert__description) — o que aconteceu + o que fazer.
6 Fechar (.ds-alert__close) — button de dispensar com aria-label="Dismiss alert".

Variantes Solid

Variantes Subtle

Com button de fechar

Com actions

Actions são opcionais e compõem até dois Buttons Ghost Small dentro do conteúdo do Alert.

Mapeamento de tokens

Tokens mostrados para a variante success. Outros tipos (warning, error, info) seguem o mesmo padrão com seus respectivos grupos de cor de feedback.

PropriedadeTokenVariável CSS
bg (success solid)component.alert.bg.success.solid--ds-alert-bg-success-solid
bg (success subtle)component.alert.bg.success.subtle--ds-alert-bg-success-subtle
border (success subtle)component.alert.border-color.success.subtle--ds-alert-border-color-success-subtle
text (success solid)component.alert.description.color.success.solid--ds-alert-description-color-success-solid
text title (subtle)component.alert.title.color.subtle--ds-alert-title-color-subtle
text description (subtle)component.alert.description.color.subtle--ds-alert-description-color-subtle
root paddingcomponent.alert.padding.default--ds-alert-padding-default
root gapcomponent.alert.gap.default--ds-alert-gap-default
root radiuscomponent.alert.radius.default--ds-alert-radius-default
root border-widthcomponent.alert.border-width.default--ds-alert-border-width-default
icon sizecomponent.alert.icon.size.default--ds-alert-icon-size-default
content gapcomponent.alert.content.gap.default--ds-alert-content-gap-default
title typographycomponent.alert.title.*.default--ds-alert-title-*-default
description typographycomponent.alert.description.*.default--ds-alert-description-*-default
close icon sizecomponent.alert.close.icon-size.default--ds-alert-close-icon-size-default
close target sizecomponent.alert.close.size.default--ds-alert-close-size-default
actions layoutcomponent.alert.actions.{gap|padding-top}.default--ds-alert-actions-*
action colorcomponent.alert.action.color.*--ds-alert-action-color-*