Pular para o conteúdo

Componentes

Visão geral

Todos os componentes, com maturidade e categoria.

35 componentes18 beta17 estável

Ação#

Entrada#

Inputestável

Input

Papel com anel fino. Foco vira azul com halo de 4px. Erro diz o que fazer, com ícone e aria.

Selectestável

Select

Campo nativo. Mesmo anel e a mesma altura do Input, com a seta Graffiti do campo. O menu aberto é o do sistema.

Textareaestável

Textarea

Campo de várias linhas. Mesmo anel do Input. Mínimo de 96px, cresce na vertical.

Tabsestável

Tabs

Segmento: trilho rebaixado com um papel que desliza até a aba ativa. Linha: sublinhado azul para conteúdo longo. Base Radix.

FilterChipbeta

FilterChip

Chip de filtro: rótulo + valor, popover de vidro. Ativo vira papel com anel azul e ganha X para limpar.

Checkboxbeta

Checkbox

A mesma marca do FilterChip: papel com anel fino, azul preenchido com check branco. Independente ou em lote. Traço quando só alguns filhos estão marcados.

RadioGroupbeta

Radio

Uma entre poucas. Círculo da mesma família do FilterChip single. fieldset + legend em rótulo de máquina.

Switchbeta

Switch

Liga ou desliga uma configuração. Trilho com raio da escala: apagado em papel com anel Graffiti, aceso em Vivid Blue com luz interna. Thumb de papel.

FileUploadbeta

FileUpload

Zona rebaixada, anel tracejado, coruja vigiando. No arraste ela trabalha. Arquivo vira linha de papel com tamanho mono e X. Sem nuvem genérica.

ChoiceCardGroupbeta

ChoiceCard

Escolha que precisa mostrar o preço da decisão. É o Radio quando a opção não cabe numa linha: ícone, título, explicação e o total no pé. Marca no canto, luz azul quando ativo.

Sliderbeta

Slider

Faixa contínua de valor. Trilho wash preenchido pelo degradê Graffiti → Vivid Blue, polegar de papel. O número atual fica visível o tempo todo.

Estado#

Badgeestável

Badge

Etiqueta de estado com raio 6, nunca pílula. O ponto diz que o estado está vivo. O app mapeia o domínio para um tom do Core.

EmptyStateestável

EmptyState

Vazio: a coruja vigia até ter o que mostrar. Sem ilustração genérica. Sempre que puder, um próximo passo. É o StatusView no tom neutro.

ErrorBannerestável

ErrorBanner

Erro recuperável com a saída já montada: causa em linguagem humana e "Tentar de novo". É o Notice de perigo com o botão pronto.

Spinnerestável

Spinner

Arco curto em currentColor, para dentro de um botão ou ao lado de um texto.

Skeletonbeta

Skeleton

A forma da peça que ainda não chegou. Raio, altura e etiqueta iguais aos da peça real. Sempre aria-hidden; quem carrega anuncia.

Progressbeta

Progress

Trilha wash. Com número, o corpo é Graffiti e a ponta é Vivid Blue. Indeterminado: a coruja trabalha e a barra desliza.

ToastProviderbeta

Toast

Aviso de vidro. Na mesa, canto inferior direito. No celular, topo, sob a barra. Tom é um ponto de luz, não uma faixa. Some sozinho. Não decide por ninguém.

Stepperbeta

Stepper

Onde a pessoa está numa jornada de poucos passos. Concluído vira check e nunca volta a ser número. No horizontal estreito cabe só o número; no vertical a descrição fica.

Noticeestável

Notice

Aviso preso ao conteúdo, nos quatro tons. Tom aparece como preenchimento e tinta — nunca como faixa colorida no topo do cartão.

StatusViewestável

StatusView

Tela inteira que só tem um estado para contar: vazio, esperando, aprovado ou falhou. Um desenho para os quatro; o tom troca o ícone no tile branco. EmptyState é o preset neutro.

Dados#

Diálogo#

Superfície#

Marca#

Tabela de maturidade#

Componentes por maturidade
ComponenteExportaPacoteCategoriaDesdeStatus
ButtonButton, buttonVariants, buttonSizes, ButtonProps, ButtonVariant, ButtonSize@hiboupay/reactAção0.1.0estável
CardCard, CardHeader, CardFooter, SectionTitle, Kicker, CardProps, CardHeaderProps, CardMaterial, CardPadding@hiboupay/reactSuperfície0.1.0estável
BadgeBadge, badgeTones, BadgeProps, BadgeTone@hiboupay/reactEstado0.1.0estável
InputInput, Label, Field, fieldFrame, InputProps, FieldSize@hiboupay/reactEntrada0.1.0estável
SelectSelect, SelectProps@hiboupay/reactEntrada0.1.0estável
TextareaTextarea, TextareaProps@hiboupay/reactEntrada0.1.0estável
TabsTabs, TabsList, TabsTrigger, TabsContent, TabsListProps, TabsTriggerProps, TabsVariant@hiboupay/reactEntrada0.1.0estável
FilterChipFilterChip, FilterChipProps, ChipOption@hiboupay/reactEntrada0.1.0beta
ModalModal, ModalProps@hiboupay/reactDiálogo0.1.0estável
ConfirmGateConfirmGate, ConfirmGateProps@hiboupay/reactDiálogo0.1.0estável
DataTableDataTable, DataTableProps, Column@hiboupay/reactDados0.1.0estável
AvatarAvatar, AvatarPlaceholder, avatarPalette, avatarHue, initials, AvatarProps, AvatarPlaceholderProps, AvatarSize@hiboupay/reactDados0.1.0beta
MetricWidgetMetricWidget, Bar, MetricWidgetProps, BarProps, MetricTone@hiboupay/reactDados0.1.0beta
EmptyStateEmptyState, EmptyStateProps@hiboupay/reactEstado0.1.0estável
ErrorBannerErrorBanner, ErrorBannerProps@hiboupay/reactEstado0.1.0estável
SpinnerSpinner, SpinnerProps@hiboupay/reactEstado0.1.0estável
SkeletonSkeleton, SkeletonCard, SkeletonRows, SkeletonMetric@hiboupay/reactEstado0.1.0beta
HibouMarkHibouMark, HibouMarkProps, OWL, OWL_STOPS@hiboupay/iconsMarca0.1.0estável
WordmarkWordmark, WordmarkProps, HIBOU, PAY@hiboupay/iconsMarca0.1.0estável
CheckboxCheckbox, CheckboxProps@hiboupay/reactEntrada0.2.0beta
RadioRadioGroup, Radio, RadioGroupProps, RadioProps@hiboupay/reactEntrada0.2.0beta
SwitchSwitch, SwitchProps@hiboupay/reactEntrada0.2.0beta
DropdownMenuDropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuCheckboxItem, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuItemProps@hiboupay/reactDiálogo0.2.0beta
PaginationPagination, PaginationProps@hiboupay/reactDados0.2.0beta
ProgressProgress, ProgressProps, ProgressTone@hiboupay/reactEstado0.2.0beta
FileUploadFileUpload, FileUploadProps@hiboupay/reactEntrada0.2.0beta
ToastToastProvider, useToast, ToastTone, ToastInput, ToastPosition@hiboupay/reactEstado0.2.0beta
TooltipTooltip, TooltipProvider, TooltipProps@hiboupay/reactDiálogo0.2.0beta
GridGrid, GridItem, GridProps, GridItemProps, GridColumns, GridCols, GridGap@hiboupay/reactSuperfície0.2.0beta
ChoiceCardChoiceCardGroup, ChoiceCard, ChoiceCardGroupProps, ChoiceCardProps@hiboupay/reactEntrada0.2.0beta
StepperStepper, StepperProps, Step, StepStatus, StepperOrientation@hiboupay/reactEstado0.2.0beta
NoticeNotice, NoticeProps, NoticeTone@hiboupay/reactEstado0.2.0estável
SummaryListSummaryList, SummaryListProps, SummaryRow, SummaryMaterial, SummaryTone@hiboupay/reactDados0.2.0beta
SliderSlider, SliderProps@hiboupay/reactEntrada0.2.0beta
StatusViewStatusView, StatusViewProps, StatusTone@hiboupay/reactEstado0.2.0estável