Componentes
57 componentes do TRDR UI. Esta pagina e gerada do codigo real da biblioteca: variantes, props e exemplos saem do arquivo fonte, nao de uma lista mantida a mao.
Dados
Avatar
novoRetrato ou iniciais de uma pessoa ou entidade, sobre os primitivos Radix, com fallback automático e três tamanhos.
@trdr/ui/avatarNews Card
migradoLinha de notícia para feed, com ponto de sentimento (alta, baixa ou neutro), título, fonte, horário e ação de abrir.
@trdr/ui/news-cardOrder Table
migradoTabela de ordens do terminal: horário, ativo, lado, preço, quantidade e status, com linha cancelada esmaecida e colunas configuráveis.
@trdr/ui/order-tableQuote Table
migradoTabela de cotações do terminal: ativo, último preço, oferta de compra e venda, variação e tendência, com colunas configuráveis.
@trdr/ui/quote-tableStat Card
migradoCard de destaque para um valor numérico com rótulo, variação opcional (alta ou baixa) e descrição de apoio.
@trdr/ui/stat-cardTable
migradoTabela de dados com variantes bordered, compact, striped e hoverable, e célula numérica alinhada em font-mono.
@trdr/ui/tableFeedback
Alert
novoMensagem de destaque em linha, com variantes default, info, success, warning e destructive.
@trdr/ui/alertBadge
migradoRótulo compacto para status, categoria ou contagem, com cinco variantes semânticas e um modificador de tamanho e de ponto indicador.
@trdr/ui/badgeEmpty
novoEstado vazio composto por partes (media, título, descrição, conteúdo), para ausência de resultado ou de dado.
@trdr/ui/emptyProgress
novoBarra de progresso sobre o primitivo Radix, com estado determinado e indeterminado e dois tamanhos.
@trdr/ui/progressSkeleton
novoPlaceholder animado para conteúdo em carregamento, retangular ou circular, sem estado próprio.
@trdr/ui/skeletonToast
novoNotificação temporária no canto da tela, com a identidade TRDR já aplicada e cores por tipo (sucesso, erro, aviso, info).
@trdr/ui/sonnerSpinner
novoIndicador de carregamento em SVG animado, sem estado e sem Radix, em tres tamanhos e com a variante da marca: o touro da TRDR escalando a ladeira.
@trdr/ui/spinnerFormulario
Button
migradoBotão do sistema, com dez variantes visuais, três tamanhos e as variantes de trading long e short.
@trdr/ui/buttonButton Group
novoAgrupa botões colados visualmente, resolvendo bordas internas e arredondando só as pontas, na horizontal ou na vertical.
@trdr/ui/button-groupCheckbox
migradoCaixa de seleção com estados marcado, desmarcado e indeterminado (misto), sobre o primitivo Radix.
@trdr/ui/checkboxCombobox
novoSeleção única com busca, composta a partir de popover e command, pronta para uso com uma lista de opções.
@trdr/ui/comboboxField
novoAgrupa rótulo, controle, descrição e mensagem de erro de um campo de formulário, com a amarração de acessibilidade (htmlFor, aria-describedby, aria-invalid) automática.
@trdr/ui/fieldForm
novoPonte entre o react-hook-form e o Field: liga cada campo ao estado do formulário mantendo a amarração de acessibilidade automática.
@trdr/ui/formInput
migradoCampo de texto de uma linha, com tamanhos, tons de validação, ícone à esquerda e botão de limpar.
@trdr/ui/inputInput Group
migradoCampo de texto composto com addon, botão ou texto acoplado, para variantes do campo combinado usado na boleta de operação.
@trdr/ui/input-groupLabel
novoRótulo de campo de formulário sobre o primitivo Label do Radix, com associação nativa a inputs e textareas.
@trdr/ui/labelOrder Ticket
migradoBoleta de operação: modo avançado/simples, campos de quantidade e preço, e as ações de comprar, vender e zerar.
@trdr/ui/order-ticketRadio Group
migradoSeleção única entre opções mutuamente exclusivas, com variantes bolinha (input) e botão selecionável.
@trdr/ui/radio-groupSelect
migradoSeletor de uma opção entre várias, com overlay, grupos, rótulos e navegação por teclado sobre o primitivo Radix.
@trdr/ui/selectSlider
novoControle de arraste para escolher um valor ou um intervalo numérico, horizontal ou vertical.
@trdr/ui/sliderSwitch
migradoAlternador on/off sobre o primitivo Radix, com uma prop visual para reproduzir o estado misto do Switch legado.
@trdr/ui/switchTextarea
migradoCampo de texto multi-linha, com número de linhas configurável e tons de validação.
@trdr/ui/textareaToggle
novoBotão de dois estados (pressionado ou não) sobre o primitivo Radix, base do toggle-group e do segmented control.
@trdr/ui/toggleToggle Group
migradoGrupo de botões de dois estados, seleção única ou múltipla, com variante que reproduz o segmented control.
@trdr/ui/toggle-groupLayout
Accordion
novoLista de seções expansíveis com abertura única ou múltipla, chevron que gira e altura animada, sobre o primitivo Radix.
@trdr/ui/accordionAspect Ratio
novoRestringe o conteúdo filho a uma proporção largura por altura fixa.
@trdr/ui/aspect-ratioCard
migradoContainer de superfície composto por partes (header, title, description, action, content, footer).
@trdr/ui/cardCollapsible
novoPrimitivo de abrir e fechar um bloco de conteúdo, sem decoração própria: a base sem opinião visual do Accordion.
@trdr/ui/collapsibleItem
novoLinha genérica de lista, composta por partes (mídia, título, descrição, ações), para resultados de busca e listas de configuração.
@trdr/ui/itemResizable
novoGrupo de painéis redimensionáveis lado a lado ou empilhados, para telas com vários blocos de conteudo, como um terminal de trading.
@trdr/ui/resizableScroll Area
novoÁrea de rolagem com barra fina própria (vertical e horizontal), para tabelas e listas longas do terminal.
@trdr/ui/scroll-areaSeparator
novoLinha divisória horizontal ou vertical para separar grupos de conteúdo relacionado.
@trdr/ui/separatorWindow
migradoPainel de aplicação desktop: barra de ferramentas, abas de sessão, área de conteúdo e menu de mais ações.
@trdr/ui/windowNavegacao
App Header
migradoBarra superior do terminal desktop, composta por partes: marca, navegação, busca, resumo do dia, ações e controles de janela.
@trdr/ui/app-headerBreadcrumb
novoNavegação estrutural que mostra a posição da página atual dentro da hierarquia do produto.
@trdr/ui/breadcrumbCommand
novoPaleta de comandos com busca fuzzy e navegação por teclado, para localizar um ativo ou disparar uma ação sem o mouse.
@trdr/ui/commandMenubar
novoBarra de menus de aplicação desktop, com itens, checkbox, radio e submenus abertos por clique ou teclado.
@trdr/ui/menubarNavigation Menu
novoBarra de navegação primária com itens que abrem submenus em painéis flutuantes ou navegam direto por link.
@trdr/ui/navigation-menuPagination
novoNavegação entre páginas de uma lista ou tabela, composta sobre o Button, com a página atual marcada por aria-current.
@trdr/ui/paginationSidebar
migradoNavegação lateral composta, com recolhimento (offcanvas ou só ícones), persistência em cookie, atalho de teclado e formato de folha no mobile.
@trdr/ui/sidebarTabs
migradoBarra de abas horizontal com sublinhado no item ativo e suporte a ícone por aba.
@trdr/ui/tabsOverlay
Alert Dialog
novoConfirmação destrutiva que bloqueia a tela e exige uma decisão explícita: não fecha ao clicar fora.
@trdr/ui/alert-dialogContext Menu
migradoMenu flutuante acionado por botão direito, com o mesmo conjunto de itens do dropdown-menu.
@trdr/ui/context-menuDialog
novoJanela modal que interrompe o fluxo para uma decisão ou tarefa curta, com o fundo bloqueado atrás dela.
@trdr/ui/dialogDrawer
novoGaveta com arraste que entra por uma borda da tela, o equivalente ao Sheet pensado para toque.
@trdr/ui/drawerDropdown Menu
migradoMenu flutuante acionado por clique, com itens, checkbox, radio, rótulos, separadores e sub-menus.
@trdr/ui/dropdown-menuHover Card
novoPreview de conteúdo ao pairar sobre um link ou referência, sem exigir clique nem tirar o foco do fluxo atual.
@trdr/ui/hover-cardPopover
novoPainel flutuante acionado por clique, para ações ou formulários curtos fora do fluxo principal da tela.
@trdr/ui/popoverSheet
novoPainel que desliza a partir de uma das quatro bordas da tela, para tarefas mais longas que um popover mas que não precisam de uma tela nova.
@trdr/ui/sheetTooltip
migradoLegenda flutuante e breve para um controle, com posicionamento via side/align do Radix e atalho de teclado opcional.
@trdr/ui/tooltipTrading
Order Table
migradoTabela de ordens do terminal: horário, ativo, lado, preço, quantidade e status, com linha cancelada esmaecida e colunas configuráveis.
@trdr/ui/order-tableOrder Ticket
migradoBoleta de operação: modo avançado/simples, campos de quantidade e preço, e as ações de comprar, vender e zerar.
@trdr/ui/order-ticketQuote Table
migradoTabela de cotações do terminal: ativo, último preço, oferta de compra e venda, variação e tendência, com colunas configuráveis.
@trdr/ui/quote-tableWindow
migradoPainel de aplicação desktop: barra de ferramentas, abas de sessão, área de conteúdo e menu de mais ações.
@trdr/ui/window