AAssoma

Guia · Filament × Assoma

Componentes, um a um

Cada componente do painel isolado, no novo tema, com uma etiqueta de esforço e uma nota de como chegar lá no Filament. Serve para planejar o que é troca de token e o que exige sobrescrever a marcação.

Config

Cores, fonte, raio, sombra. Sai do FilamentColor + tema Tailwind + variáveis CSS. Quase de graça.

Blade

Reescrever a marcação: publicar as views do componente ou usar render hooks. Esforço médio.

Custom

Componente próprio: widget, coluna ou campo sob medida em PHP + Blade. Mais trabalhoso.

01 · Ações

Botões & badges

BotõesConfig

Como chegar: cor primária em FilamentColor::register; o raio e o peso vêm do tema Tailwind. Variantes (Action::make()->color()) já existem no core.

Badges de statusConfig
Aberto Em análise Encerrado Rascunho

Como chegar: TextColumn->badge()->color() mapeando status → cor. As cores saem da paleta de tema.

Pílula de scoreBlade
92 · alta 74 · média 41 · baixa

Como chegar: número em mono + faixa de cor por limiar não é padrão. Uma ViewColumn com Blade próprio resolve; a lógica de faixa (≥80/60/…) fica no PHP.

Widget de estatísticaConfig
Editais monitorados+14
128
em 12 estados

Como chegar: StatsOverviewWidget\\Stat nativo com ->description() e ->color(). O número em mono vem do tema.

02 · Formulários

Campos & controles

Texto & selectConfig

Como chegar: TextInput e Select nativos. Borda, raio e foco saem das variáveis CSS do tema.

Toggle, checkbox & radioConfig
Alertar score ≥ 80

Como chegar: Toggle, Checkbox, Radio nativos; accent-color segue a primária.

Campo de tagsConfig
Santa Catarina× Paraná× Adicionar…

Como chegar: TagsInput nativo; o formato de pílula é herdado do tema.

Cabeçalho de seçãoBlade

Perfil da empresa

Dados usados no cruzamento de editais.

Como chegar: Section nativa entrega título + descrição; a serifa no título exige um pequeno override de view/CSS.

03 · Dados & navegação

Tabela, tabs & mais

Linha de tabelaBlade
Score Órgão / Objeto Valor Situação
92
Gestão documental da rede municipal
Prefeitura de Joinville · SC
R$ 180.000 Aberto

Como chegar: a Table do Filament dá cabeçalho, ordenação e paginação. Cabeçalho em surface-2, número em mono e a coluna dupla (objeto + órgão) pedem TextColumn->description() e leve ajuste de view.

AbasConfig
Todos128 Abertos96

Como chegar: getTabs() na List page, com ->badge(). Indicador na cor primária.

Breadcrumb & paginaçãoConfig
Painel/Licitações/Editais
1 2

Como chegar: ambos nativos do painel; só herdam cor e raio do tema.

Item de navegaçãoConfig
Editais128 Empresas

Como chegar: navigationItems / grupos + navigationBadge. Estado ativo na primária.

Busca global (topbar)Blade
Buscar editais, órgãos…⌘K

Como chegar: GlobalSearch existe; o visual com atalho ⌘K e placeholder custom pede ajuste de view/render hook.

04 · Overlays

Modal & notificação

Modal de confirmaçãoConfig

Confirmar alterações?

Vai reconstruir seu feed com as novas preferências.

CancelarConfirmar

Como chegar: ->requiresConfirmation() em qualquer Action. Título em serifa é um leve override.

Notificação (toast)Config
Preferências salvas
Feed atualiza no próximo ciclo.

Como chegar: Notification::make()->success()->send(). Cor e ícone nativos.