Tooltip (Glossário Rápido)
O componente de tooltip é usado para fornecer definições ou explicações curtas para termos técnicos ao passar o mouse ou focar no elemento.
Exemplo Visual
Passe o mouse sobre o termo destacado para ver a definição:
Para iniciar o projeto, você precisa rodar o
SSG
Static Site Generator (Gerador de Site Estático), como o Eleventy, que compila o site em arquivos HTML, CSS e JS puros.
e acessar o servidor local.
Como Utilizar
Código
{{ ui.tooltip(term="SSG", definition="Static Site Generator (Gerador de Site Estático).") }}
Parâmetros
- term (obrigatório): O texto que ficará visível e acionará o tooltip.
- definition (obrigatório): O conteúdo de texto que aparecerá dentro do tooltip.
Automação do Glossário
Este projeto inclui um script de automação que varre todos os arquivos .njk em busca do uso desta macro.
Geração Automática
Todos os termos definidos via ui.tooltip são automaticamente extraídos e adicionados à página de Glossário durante o build.
Como funciona?
- O script
src/js/generate-glossary.jsé executado antes do comandoeleventy. - Ele procura pelo padrão
ui.tooltip(term="...", definition="..."). - Os termos encontrados são salvos em
src/_data/glossary.json. - A página de glossário lê esse arquivo JSON para renderizar a lista.