As três camadas estão explicadas em
Começar aqui. Abaixo, o que este componente expõe a cada uma.
Ui::megamenu()
Partes
part()
e
replacePart()
aceitam:
base, trigger, chevron e panel.
Tokens que ele lê
Nenhum específico: ele usa só cor e espaçamento do Tailwind.
Ui::megamenuPanel()
Partes
part()
e
replacePart()
aceitam:
base, grid, link e icon.
Tokens que ele lê
Redefina no
@theme
do site:
--radius-control, --radius-surface e --shadow-surface.
Por que é assim
5 notas
O painel se estende sobre o ancestral posicionado mais próximo, então quem o usa solto precisa de um relative em volta — no x-ui.navbar isso já vem pronto.
columns aceita 1 a 4 e as classes estão escritas por extenso no componente: nome de classe interpolado nunca entra na folha de estilo do Tailwind.
Cada filho aceita icon e description. Sem descrição o item vira uma linha simples, e a lista continua legível.
Abaixo de lg o painel não flutua: cai no fluxo, que é o que o x-ui.menu usa para achatá-lo dentro da gaveta.
O slot fecha o painel com uma chamada — no header costuma ser o botão de orçamento.