Skip to content
Extensões

Feedback

Tela de feedback após ação do usuário. Progresso circular com texto dinâmico, transição animada para sucesso ou erro. Reticências pulsantes, draw do check/X, shake no erro. Dark mode automático.

components/feedback.cssAbrir no Figma

Exemplos

Clique nos botões para ver o fluxo completo: loading → resultado.

Propriedades

Classes disponíveis para configurar o feedback.

PropriedadeTipoDefaultDescrição
.feedbackclasseContainer fullscreen. Adicione .is-open para exibir.
.feedback-content--loadingclasseEstado de loading (progresso circular + texto).
.feedback-content--resultclasseEstado de resultado (sucesso ou erro).
.feedback-progressclasseCírculo de progresso SVG (80x80).
.feedback-ring-fillclasseAnel de progresso (stroke-dashoffset controlado via JS).
.feedback-progress-iconclasseÍcone central do loading (save, 32x32).
.feedback-dotsclasseReticências animadas no título.
.feedback-result-icon--successclasseCírculo verde com check (animação bounce + draw).
.feedback-result-icon--errorclasseCírculo vermelho com X (animação bounce + shake).
.feedback-badge--successclasseBadge "Sucesso!" (verde).
.feedback-badge--errorclasseBadge "Ocorreu um erro!" (vermelho).
.feedback-buttonsclasseContainer dos botões (flex, gap 20px).

Tokens utilizados

Variáveis semânticas aplicadas ao componente.

TokenUso
--surface-base-neutral-page-defaultBackground fullscreen
--text-base-neutral-defaultTítulo
--text-base-neutral-subtleDescrição (loading)
--text-base-neutral-secondaryDescrição (resultado)
--icon-base-neutral-defaultÍcone save (loading)
--icon-base-success-defaultCírculo check (sucesso)
--icon-base-error-defaultCírculo X (erro)
--accent-300Anel de progresso
--surface-base-alert-container-successBadge sucesso
--surface-base-alert-container-errorBadge erro

Design System interno do GALES