Componente

Badge

Um rótulo pequeno para status, contagem ou categoria. Use hb-badge inline, ou hb-overlay-badge para fixar uma contagem ou ponto no canto de outro elemento.

Tipos

DefaultSecondary LiveFadingDiscardedOutline
import { ChangeDetectionStrategy, Component } from '@angular/core';

import { NgIcon, provideIcons } from '@ng-icons/core';
import { phosphorCheckCircle } from '@ng-icons/phosphor-icons/regular';

import { HbBadgeImports } from '@herbst/ui';

@Component({
  selector: 'hb-demo-badge-types',
  imports: [HbBadgeImports, NgIcon],
  providers: [provideIcons({ phosphorCheckCircle })],
  template: `
    <div class="flex flex-wrap items-center gap-2">
      <span hb-badge>Default</span>
      <span hb-badge hbType="secondary">Secondary</span>
      <span hb-badge hbType="success"><ng-icon name="phosphorCheckCircle" /> Live</span>
      <span hb-badge hbType="warning">Fading</span>
      <span hb-badge hbType="destructive">Discarded</span>
      <span hb-badge hbType="outline">Outline</span>
    </div>
  `,
  changeDetection: ChangeDetectionStrategy.OnPush,
})
export class HbDemoBadgeTypesComponent {}

Formatos

roundedpillsquare3

Tamanhos

xssmmdlgxl

Badge sobreposto

5 99

Referência de API

hb-badge

PropriedadeDescriçãoTipoPadrão
[hbType] Intenção de cor do badge. 'default' | 'secondary' | 'destructive' | 'success' | 'warning' | 'outline' 'default'
[hbShape] Estilo dos cantos; circle e square combinam com um único caractere. 'rounded' | 'pill' | 'circle' | 'square' 'pill'
[hbSize] Escala geral do badge. 'xs' | 'sm' | 'md' | 'lg' | 'xl' 'md'
[class] Classes CSS extras mescladas no host. O conteúdo projetado (texto ou ícone) preenche o badge. string ''

hb-overlay-badge

PropriedadeDescriçãoTipoPadrão
[hbValue] Contagem ou texto exibido no badge de canto. string | number | null null
[hbDot] Mostra um ponto simples em vez do valor. boolean false
[hbType] Intenção de cor do badge de canto. 'default' | 'secondary' | 'destructive' | 'success' | 'warning' | 'outline' 'destructive'
[hbPosition] Canto onde o badge é fixado. 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left' 'top-right'
[hbSize] Escala do badge de canto. 'xs' | 'sm' | 'md' | 'lg' | 'xl' 'sm'