Componentes
- Accordion
- Alert
- Alert Dialog
- Aspect Ratio
- Avatar
- Badge
- Breadcrumb
- Button
- Button Group
- Calendar
- Card
- Carousel
- Chart
- Checkbox
- Collapsible
- Combobox
- Command
- Context Menu
- Data Table
- Date Picker
- Dialog
- Direction
- Drawer
- Dropdown Menu
- Empty
- Field
- Hover Card
- Input
- Input Group
- Input OTP
- Item
- Kbd
- Label
- Menubar
- Native Select
- Navigation Menu
- Pagination
- Popover
- Progress
- Radio Group
- Resizable
- Scroll Area
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Sonner
- Spinner
- Switch
- Table
- Tabs
- Textarea
- Toast
- Toggle
- Toggle Group
- Tooltip
- Typography
Introdução
Uma biblioteca de componentes React para produtos internos.
@ag/ui é a biblioteca de componentes da AG — construída sobre Radix UI e Tailwind CSS v4, com foco em consistência visual e acessibilidade entre os produtos da empresa.
O que está incluído#
- Componentes base — botões, inputs, selects, modais, tabelas e mais de 50 outros elementos prontos para uso
- Temas — suporte a modo claro e escuro via
next-themes, com variáveis CSS customizáveis - Tipografia — sistema de tipografia consistente com utilitários prontos
- Hooks — utilitários React para casos de uso recorrentes
Tecnologias#
| Camada | Tecnologia |
|---|---|
| Componentes primitivos | Radix UI / Base UI |
| Estilos | Tailwind CSS v4 |
| Ícones | Tabler Icons / Lucide |
| Notificações | Sonner |
| Gráficos | Recharts |
Estrutura do pacote#
O pacote exporta múltiplos entry points para otimizar o bundle:
import { Button } from "@ag/ui" // componentes principais
import { ThemeProvider } from "@ag/ui/providers"
import { useMediaQuery } from "@ag/ui/hooks"
import "@ag/ui/styles.css" // estilos globais (importar uma vez)Antes de começar#
O pacote é privado e hospedado no registry interno da empresa. Configure o acesso antes de instalar — veja o guia de instalação.