187 termos, em ordem alfabética.
- anchor positioning
- Recurso de CSS que ancora um elemento (como um popover ou tooltip) à posição de outro elemento na tela, sem JavaScript de cálculo de coordenadas. Resolve o posicionamento de menus flutuantes de forma nativa e responsiva.
- answer capsule
- Bloco curto e direto no início de uma página que responde objetivamente à pergunta principal do conteúdo. Aumenta a chance de a página ser citada por motores de busca e por modelos de linguagem que respondem perguntas.
- ARIA APG
- O ARIA Authoring Practices Guide é o guia oficial de padrões de acessibilidade para componentes interativos, como menus, abas e diálogos. Descreve quais atributos ARIA e comportamentos de teclado cada componente precisa ter para funcionar com leitores de tela.
- Astro
- Framework que gera páginas em HTML estático por padrão e envia JavaScript ao navegador apenas onde há interação. É ideal para sites de conteúdo rápidos e bem indexáveis.
- Auth.js
- Biblioteca de autenticação para aplicações web (antiga NextAuth) que cuida de login, sessões e provedores externos como Google e GitHub. Reduz o trabalho manual de gerenciar credenciais e tokens com segurança.
- axe
- Ferramenta de teste automático de acessibilidade que examina a página e aponta violações de WCAG, como contraste insuficiente ou rótulos ausentes. É usada localmente, em testes e em integração contínua.
- Base UI
- Biblioteca de primitivas de interface sem estilo, criada pelo time do Radix e do Material UI, que entrega o comportamento e a acessibilidade de componentes como diálogos e menus, deixando a aparência por sua conta. Tende a se tornar a escolha padrão em projetos novos.
- bullet chart
- Gráfico compacto que mostra um valor real contra uma meta e faixas de referência em uma única barra horizontal. É mais legível e honesto que um velocímetro para indicar desempenho em painéis.
- cascade layer
- Recurso de CSS, declarado com @layer, que organiza a ordem de prioridade entre grupos de estilos de forma explícita. Evita guerras de especificidade e o uso excessivo de !important.
- CLAUDE.md
- Arquivo de instruções na raiz do projeto que o Claude Code lê automaticamente para entender convenções, comandos e regras do repositório. Funciona como a memória persistente que orienta o agente em toda sessão.
- CLS
- Cumulative Layout Shift é a métrica de Core Web Vitals que mede o quanto o layout da página se desloca de forma inesperada durante o carregamento. Valores altos indicam uma experiência instável e frustrante para o usuário.
- cn
- Função utilitária comum em projetos React com Tailwind que junta classes condicionais e resolve conflitos entre elas. Costuma combinar clsx com tailwind-merge para montar a lista final de classes de um componente.
- color-mix
- Função de CSS que mistura duas cores em uma proporção definida, diretamente na folha de estilo. Permite gerar variações de uma cor base sem pré-processador, útil para estados de hover e tons derivados.
- container query
- Recurso de CSS que aplica estilos com base no tamanho do contêiner que envolve o elemento, e não da janela inteira. Torna componentes verdadeiramente reutilizáveis, pois eles se adaptam ao espaço onde forem colocados.
- cookie httpOnly
- Cookie marcado como httpOnly não pode ser lido por JavaScript no navegador, apenas enviado automaticamente ao servidor. É a forma segura de guardar tokens de sessão, pois protege contra roubo por scripts maliciosos.
- CSP
- Content Security Policy é um cabeçalho HTTP que define quais fontes de scripts, estilos e imagens o navegador pode carregar. É uma defesa central contra ataques de injeção de código como o XSS.
- CSRF
- Cross-Site Request Forgery é um ataque em que um site malicioso induz o navegador da vítima a enviar uma requisição autenticada para outro site sem o seu consentimento. Mitiga-se com tokens anti-CSRF e cookies com atributo SameSite.
- cva
- A biblioteca class-variance-authority ajuda a definir as variantes visuais de um componente (como tamanho e cor) de forma organizada, gerando as classes corretas conforme as opções escolhidas. É muito usada em design systems com Tailwind.
- design token
- Valor nomeado de design (uma cor, um espaçamento, um raio de borda) guardado como variável e reutilizado em todo o produto. Garante consistência e permite trocar o tema inteiro mudando os tokens em um só lugar.
- dvh
- Unidade de CSS (dynamic viewport height) que representa a altura visível da janela considerando barras de navegação que aparecem e somem no celular. Junto de svh e lvh, resolve o problema clássico de altura quebrada em telas móveis.
- estado derivado
- Valor calculado a partir de outro estado existente, em vez de ser guardado separadamente. Evita dados duplicados e inconsistências, pois o valor sempre reflete a fonte de verdade no momento da renderização.
- field-sizing
- Propriedade de CSS que faz um campo de formulário, como uma área de texto, crescer ou encolher automaticamente conforme o conteúdo digitado. Elimina o JavaScript que antes era necessário para esse ajuste.
- focus-visible
- Pseudo-classe de CSS que aplica o anel de foco apenas quando o usuário navega por teclado, não em cliques de mouse. Mantém a acessibilidade sem poluir a interface com contornos para quem usa o ponteiro.
- GEO
- Generative Engine Optimization é a prática de estruturar conteúdo para ser entendido e citado por motores de resposta baseados em IA, como ChatGPT e Perplexity. Complementa o SEO tradicional, que mira nos buscadores clássicos.
- git worktree
- Recurso do Git que permite ter várias pastas de trabalho do mesmo repositório ao mesmo tempo, cada uma em um branch diferente. No vibecoding, deixa o agente trabalhar em uma tarefa isolada sem bagunçar a sua cópia principal.
- GSAP
- Biblioteca de animação para a web, robusta e hoje totalmente gratuita, indicada para linhas do tempo complexas amarradas à rolagem. Para animações simples, costuma ser exagero diante do CSS nativo.
- harness
- O ambiente que envolve o modelo de IA e executa suas decisões: lê arquivos, roda comandos, aplica edições e devolve resultados. No Claude Code, é o harness que transforma a conversa em ações reais no seu projeto.
- headless
- Componente ou biblioteca que fornece comportamento e acessibilidade sem impor aparência visual. Você recebe a lógica pronta de um menu ou diálogo e aplica o estilo que quiser por cima.
- hook
- Gatilho do Claude Code que executa um comando seu automaticamente em certos momentos, como antes ou depois de uma edição de arquivo. Serve para impor regras, como rodar um formatador ou bloquear um commit fora do padrão.
- i18n
- Abreviação de internacionalização: preparar o código para operar em vários idiomas e regiões, extraindo textos e formatos para fora da lógica. É o trabalho técnico que antecede a tradução propriamente dita.
- ICU
- Formato de mensagem (ICU MessageFormat) que lida com plurais, gênero e variáveis dentro de textos traduzidos. Permite escrever frases que se adaptam corretamente em cada idioma, como singular e plural.
- INP
- Interaction to Next Paint é a métrica de Core Web Vitals que mede o tempo entre a ação do usuário e a resposta visível na tela. Valores baixos indicam uma interface que reage rápido aos cliques e toques.
- Jotai
- Biblioteca de gerenciamento de estado em React baseada em átomos, pequenas unidades de estado independentes que se combinam. É uma alternativa minimalista quando você quer estado compartilhado sem montar uma store central.
- JSON-LD
- Formato de dados estruturados, escrito em JSON, que descreve o significado do conteúdo da página para buscadores e modelos de IA. Ajuda mecanismos a entender que um trecho é um artigo, um produto ou um curso, por exemplo.
- l10n
- Abreviação de localização: adaptar o produto a uma cultura e idioma específicos, incluindo tradução, formatos de data e moeda e convenções locais. É a etapa que vem depois da internacionalização técnica.
- LCP
- Largest Contentful Paint é a métrica de Core Web Vitals que mede quando o maior elemento visível da página termina de carregar. É um indicador direto de quão rápido o usuário percebe que a página está pronta.
- live region
- Área da página marcada com ARIA que avisa o leitor de tela quando seu conteúdo muda, sem mover o foco do usuário. É essencial para anunciar mensagens dinâmicas, como confirmações e erros de formulário.
- llms.txt
- Arquivo de texto na raiz do site que oferece a modelos de linguagem um resumo curado e organizado do conteúdo mais importante. Funciona como um mapa amigável a IA, paralelo ao sitemap voltado a buscadores.
- MCP
- O Model Context Protocol é o padrão que conecta o agente de IA a ferramentas e fontes externas, como bancos de dados, navegadores e APIs de design. É o que dá ao Claude Code acesso ao mundo além dos arquivos do projeto.
- Motion
- Biblioteca de animação para React (sucessora do Framer Motion) que cobre transições declarativas, gestos e física de mola com pouca configuração. É a escolha confortável para microinterações em componentes.
- nuqs
- Biblioteca que sincroniza estado do React com os parâmetros da URL, de forma tipada. Permite que filtros e abas fiquem refletidos no endereço, tornando o estado compartilhável e navegável pelos botões de avançar e voltar.
- OG image
- Imagem de pré-visualização (Open Graph) que aparece quando um link é compartilhado em redes sociais e aplicativos de mensagem. Quando gerada dinamicamente, cada página ganha uma capa própria com título e contexto.
- OKLCH
- Modelo de cor de CSS que descreve uma cor por luminosidade, saturação e matiz de forma perceptualmente uniforme. Facilita criar paletas com contraste previsível e variações claras e escuras consistentes.
- plan mode
- Modo do Claude Code em que o agente apenas planeja e propõe os passos sem alterar arquivos, esperando sua aprovação antes de agir. É a forma segura de revisar a estratégia antes de deixar a IA executar mudanças.
- prompt
- A instrução em linguagem natural que você dá ao agente de IA descrevendo o que deseja. No vibecoding, um prompt específico e contextualizado é a diferença entre um resultado útil e um genérico.
- PWA
- Progressive Web App é um site que pode ser instalado como aplicativo, funcionar offline e enviar notificações, usando recursos da própria web. Aproxima a experiência de um app nativo sem precisar de loja de aplicativos.
- Radix
- Coleção popular de primitivas de interface sem estilo para React, que fornece a acessibilidade e o comportamento de componentes complexos. Serve de base para muitos design systems, incluindo o shadcn/ui.
- react-hook-form
- Biblioteca de formulários em React que gerencia valores, validação e erros com bom desempenho e pouca re-renderização. Integra-se facilmente a validadores como o Zod.
- Recharts
- Biblioteca de gráficos para React construída sobre SVG, com componentes prontos para linhas, barras e áreas. É uma opção direta para painéis quando você quer dataviz declarativa sem configurar tudo do zero.
- RSC
- React Server Components são componentes que rodam no servidor e enviam ao navegador apenas o resultado, sem o JavaScript deles. Reduzem o peso da página e permitem buscar dados perto da fonte, com segurança.
- RTL
- Right-to-left descreve idiomas escritos da direita para a esquerda, como árabe e hebraico. Suportá-los exige espelhar o layout e usar propriedades lógicas de CSS para que a interface se inverta corretamente.
- Satori
- Biblioteca que converte HTML e CSS em imagem SVG no servidor, usada para gerar imagens de Open Graph dinâmicas. Permite criar capas de compartilhamento sob medida para cada página, a partir de marcação familiar.
- Server Action
- Função que roda no servidor mas é chamada diretamente do componente React, sem você escrever uma rota de API manual. Simplifica mutações de dados, como enviar um formulário, mantendo a lógica sensível fora do navegador.
- service worker
- Script que roda em segundo plano no navegador, separado da página, e intercepta requisições de rede para servir conteúdo do cache. É a peça que viabiliza o funcionamento offline de uma PWA.
- shadcn
- Coleção de componentes prontos para React e Tailwind que você copia para o seu projeto e edita à vontade, em vez de instalar como dependência fechada. Esse modelo de copiar e possuir o código combina bem com o vibecoding.
- sitemap
- Arquivo que lista os endereços das páginas do site para que os buscadores os descubram e indexem. Listar apenas URLs que respondem corretamente é essencial para uma boa indexação.
- Speculation Rules
- API do navegador que permite pré-carregar ou pré-renderizar páginas prováveis de serem visitadas, deixando a navegação quase instantânea. É declarada por um script que descreve quais links antecipar.
- spring
- Modelo de animação baseado na física de uma mola, definido por rigidez e amortecimento em vez de duração fixa. Produz movimentos que parecem naturais, pois aceleram e desaceleram como objetos reais.
- SSG
- Static Site Generation é a estratégia de gerar as páginas em HTML durante o build, servindo arquivos prontos a cada visita. Resulta em sites muito rápidos e fáceis de indexar, ideais para conteúdo que muda pouco.
- SSR
- Server-Side Rendering é a renderização da página no servidor a cada requisição, entregando HTML já montado ao navegador. Melhora o tempo de primeira exibição e a indexação em comparação a renderizar tudo no cliente.
- Storybook
- Ferramenta que exibe cada componente de interface isolado, em seus diversos estados, fora da aplicação. Funciona como uma vitrine viva do design system, útil para desenvolver, documentar e testar componentes.
- Style Dictionary
- Ferramenta que transforma design tokens definidos uma única vez em formatos para várias plataformas, como CSS, iOS e Android. Garante que a mesma paleta e escala sejam usadas em todos os produtos.
- subgrid
- Recurso de CSS Grid que permite a um elemento filho alinhar seus itens à grade do elemento pai. Resolve o alinhamento de colunas e linhas entre cartões e componentes aninhados, antes difícil de manter.
- subagente
- Instância de IA secundária que o Claude Code dispara para uma tarefa focada, com seu próprio contexto isolado, devolvendo só a conclusão. Permite paralelizar buscas e trabalhos sem poluir a conversa principal.
- Suspense
- Recurso do React que permite mostrar um conteúdo de espera enquanto dados ou componentes ainda carregam, declarando o estado de carregamento no próprio JSX. Simplifica o tratamento dos três estados de uma busca de dados.
- SWR
- Biblioteca de busca de dados em React, baseada na estratégia stale-while-revalidate: mostra o dado em cache na hora e atualiza em segundo plano. É uma alternativa leve ao TanStack Query para sincronizar dados do servidor.
- tailwind-variants
- Biblioteca que organiza as variantes visuais de um componente em Tailwind, com suporte a slots e composição, parecida com a cva mas mais completa. Ajuda a manter estilos complexos legíveis em um design system.
- TanStack Query
- Biblioteca de gerenciamento de dados do servidor em React (antiga React Query) que cuida de cache, revalidação, paginação e mutações. Resolve de forma robusta o ciclo de buscar, atualizar e sincronizar dados remotos.
- View Transitions
- API que anima de forma suave a passagem entre dois estados ou páginas, fazendo o navegador interpolar o antes e o depois. Permite transições elegantes de navegação com pouco código.
- vibecoding
- Método de trabalho em que você constrói software conversando com um agente de IA, que assume o esforço mecânico enquanto você define o objetivo, julga o resultado e decide o próximo passo. Não é aceitar cegamente o que a IA produz.
- WCAG
- As Web Content Accessibility Guidelines são as diretrizes internacionais de acessibilidade na web, hoje na versão 2.2. Definem critérios objetivos, como contraste mínimo e navegação por teclado, organizados em níveis A, AA e AAA.
- Workbox
- Conjunto de bibliotecas do Google que facilita escrever a lógica de cache de um service worker, com estratégias prontas. Simplifica a construção das funcionalidades offline de uma PWA, evitando código de baixo nível propenso a erro.
- XSS
- Cross-Site Scripting é um ataque em que código malicioso é injetado e executado no navegador de outros usuários. Defende-se escapando dados, evitando inserir HTML não confiável e sanitizando conteúdo com ferramentas como o DOMPurify.
- Zod
- Biblioteca de validação de dados com tipos para TypeScript, que define um esquema e verifica se os dados o respeitam, no cliente e no servidor. É usada para validar formulários e respostas de API, garantindo dados confiáveis.
- Zustand
- Biblioteca minimalista de gerenciamento de estado global em React, com uma store simples e sem código repetitivo. É a escolha padrão quando o estado precisa ser compartilhado entre componentes distantes da árvore.
- D3.js
- Biblioteca de baixo nível para visualização de dados, que dá controle total sobre cada elemento do gráfico ligando dados ao DOM. É uma caixa de ferramentas, não componentes prontos: poderosa para dataviz sob medida, mas com curva de aprendizado alta.
- visx
- Conjunto de primitivas de visualização da Airbnb que combina o poder do D3 com a ergonomia de componentes React. Você monta o gráfico peça por peça, ganhando flexibilidade sem escrever D3 imperativo puro.
- Nivo
- Biblioteca de gráficos para React com temas, legendas e animações prontas, capaz de renderizar em SVG, Canvas ou HTML. Entrega dashboards bonitos com pouco esforço, ao custo de um bundle maior.
- ECharts
- Biblioteca de gráficos do projeto Apache que renderiza em Canvas e suporta dashboards densos, big data, mapas e tempo real. É configurada por um objeto de opções (estilo imperativo), normalmente usada em React via um wrapper.
- Chart.js
- Biblioteca de gráficos simples e leve baseada em Canvas, popular em projetos sem React e em MVPs. Cobre os tipos comuns com pouca configuração, mas é menos extensível que D3 ou ECharts.
- uPlot
- Biblioteca de gráficos em Canvas otimizada para séries temporais com centenas de milhares de pontos e atualização em tempo real. É minimalista: entrega desempenho extremo, e você constrói a interface ao redor.
- Tremor
- Conjunto de blocos de dashboard para React e Tailwind (cartões de indicador, áreas, barras) construído sobre o Recharts. Acelera a montagem de painéis B2B com visual coerente.
- Observable Plot
- Biblioteca de visualização baseada em gramática de gráficos, ideal para exploração de dados e protótipos analíticos. Descreve o gráfico por camadas e marcas, no espírito do D3 porém muito mais conciso.
- Highcharts
- Biblioteca de gráficos madura e corporativa, com o melhor módulo de acessibilidade do mercado e suporte oficial. Exige licença comercial paga para uso comercial.
- Lottie
- Tecnologia que reproduz na web animações vetoriais exportadas do After Effects em formato JSON. Ideal para ilustrações animadas complexas, estados de sucesso ou erro e telas de boas-vindas entregues por um designer.
- Rive
- Ferramenta e runtime de animação interativa baseada em máquina de estados, mais leve que o Lottie. Indicada quando a animação precisa reagir ao usuário, como hover, arraste ou um valor de progresso.
- Theatre.js
- Editor visual de sequenciamento de animação com linha do tempo, que permite coreografar movimentos complexos amarrados a tempo ou rolagem editando os keyframes de forma visual.
- AutoAnimate
- Utilitário do FormKit que, com uma única linha, anima a adição, remoção e reordenação de elementos de uma lista ou acordeão. Tem custo de adoção quase nulo para suavizar mudanças de layout.
- React Spring
- Biblioteca de animação para React baseada em física de mola, com API declarativa e suporte a gestos. Produz movimentos naturais sem definir durações fixas.
- Three.js
- Biblioteca padrão de 3D na web, que abstrai WebGL (e hoje WebGPU) para criar cenas, câmeras, luzes e materiais. É a base para produtos interativos em 3D e fundos imersivos.
- React Three Fiber
- Renderizador que expõe o Three.js como componentes React declarativos. Junto da coleção de helpers Drei, permite construir cenas 3D dentro de um app React sem código imperativo.
- Spline
- Editor 3D no-code que exporta cenas para a web, permitindo a designers criarem 3D sem programar. É muito usado em seções de destaque com uma cena tridimensional interativa.
- WebGPU
- API moderna de acesso à GPU no navegador, sucessora do WebGL, com melhor desempenho para shaders, partículas e cálculos paralelos. Em 2026 deixa de ser experimental e passa a alimentar efeitos pesados.
- Lenis
- Biblioteca de rolagem suave de alta qualidade, usada como base para parallax e narrativas guiadas por scroll. Costuma ser combinada com o ScrollTrigger do GSAP.
- OffscreenCanvas
- Recurso que permite renderizar um Canvas dentro de um Web Worker, fora da thread principal. Mantém animações pesadas sem travar a interface, protegendo a métrica INP.
- FLIP
- Técnica de animação (First, Last, Invert, Play) que anima mudanças de layout de forma barata: mede as posições inicial e final e usa apenas transform para interpolar, sem recalcular o layout a cada quadro.
- Iconify
- Plataforma que unifica mais de 200 mil ícones de mais de 150 conjuntos numa só API. Permite misturar famílias de ícones sem instalar cada pacote separadamente.
- Phosphor
- Família de ícones flexível com seis pesos, do fino ao preenchido, incluindo variante duotone. Útil quando o produto precisa expressar hierarquia visual variando o peso do ícone.
- Lucide
- Coleção open-source com mais de 1.400 ícones de traço limpo e consistente, derivada do Feather. É o conjunto de ícones padrão do shadcn/ui.
- unDraw
- Coleção de ilustrações vetoriais open-source de uso livre, com cor de destaque ajustável. É a fonte mais comum de ilustrações coerentes para landing pages e telas vazias.
- DiceBear
- Serviço que gera avatares determinísticos a partir de uma semente (seed), em vários estilos, via API ou pacote. Garante avatares consistentes para usuários sem foto.
- LQIP
- Low-Quality Image Placeholder é a técnica de exibir uma versão minúscula e borrada da imagem enquanto a definitiva carrega. Reduz a sensação de espera e estabiliza o layout, evitando deslocamentos.
- AVIF
- Formato de imagem moderno com compressão superior ao WebP e ao JPEG para a mesma qualidade. É a primeira escolha de formato em 2026, com WebP e JPEG como alternativas de retaguarda.
- mesh gradient
- Gradiente de múltiplos pontos de cor que se misturam de forma orgânica, em vez de uma transição linear simples. É uma tendência visual forte de fundos ricos, gerável por ferramentas e por SVG.
- SVGR
- Ferramenta que converte arquivos SVG em componentes React, permitindo controlar cor, tamanho e acessibilidade por props. Facilita usar ícones e ilustrações como parte do código.
- SVGO
- Otimizador de arquivos SVG que remove metadados, achata caminhos e reduz o peso sem perda visual perceptível. É essencial antes de inserir SVG inline na página.
- Mantine
- Biblioteca com mais de 120 componentes prontos e dezenas de hooks (datas, notificações, formulários). Acelera a construção de aplicações internas e dashboards com bateria inclusa.
- Chakra UI
- Biblioteca de componentes React com sistema de estilo por propriedades e theming forte, focada em boa experiência de desenvolvimento. Entrega componentes acessíveis e personalizáveis.
- MUI
- O Material UI é a implementação completa do Material Design para React, com ecossistema enorme de componentes. É a escolha de times que querem o visual do Google pronto.
- Ark UI
- Conjunto de primitivas headless do time do Chakra, com a mesma filosofia do Radix, mas disponível para React, Vue e Solid. Entrega comportamento e acessibilidade sem impor estilo.
- HeroUI
- Biblioteca de componentes React (antiga NextUI) construída sobre Tailwind, bonita por padrão. Indicada para produtos que querem visual moderno com pouco esforço de estilização.
- DaisyUI
- Plugin do Tailwind que adiciona classes de componente prontas (botões, cartões, modais). Acelera muito a prototipagem mantendo a base do Tailwind.
- Panda CSS
- Motor de estilização CSS-in-JS de custo zero em runtime: gera o CSS em build, com tokens e recipes tipados. Combina a ergonomia do CSS-in-JS com o desempenho do CSS estático.
- vanilla-extract
- Biblioteca de CSS em TypeScript que gera os estilos em build, com tipagem completa. Oferece estilos type-safe sem custo de runtime.
- StyleX
- Solução de estilização atômica e determinística da Meta, compilada em build, projetada para escalar em aplicações enormes. É a base de estilo de produtos como o Facebook.
- UnoCSS
- Motor de CSS atômico sob demanda, extremamente rápido e configurável, alternativa ao Tailwind. Gera apenas as classes efetivamente usadas.
- Open Props
- Conjunto de variáveis CSS prontas (cores, espaçamentos, sombras, animações) que funciona como design tokens sem depender de framework. Pode ser adotado de forma incremental.
- Embla
- Biblioteca leve e acessível para carrosséis, base de muitos componentes de slides modernos. Dá controle fino sobre o comportamento de rolagem sem peso excessivo.
- Vaul
- Componente de gaveta (drawer) e folha inferior (bottom sheet) para mobile, com suporte a gestos de arraste. Resolve um padrão de navegação comum em telas pequenas.
- Sonner
- Biblioteca de notificações temporárias (toasts) elegante e acessível, padrão de fato no ecossistema do shadcn/ui. Mostra confirmações e erros sem interromper o fluxo.
- cmdk
- Componente de paleta de comandos (acionada por Ctrl ou Cmd mais K) com busca acessível. Dá ao app uma navegação rápida por teclado no estilo de ferramentas profissionais.
- TanStack Table
- Biblioteca headless para construir tabelas e grades de dados, referência do mercado. Fornece ordenação, filtro, paginação e agrupamento sem impor aparência.
- TanStack Router
- Roteador type-safe para React com parâmetros de busca tipados e validados. Reduz erros ao tratar a URL como parte do sistema de tipos.
- Valibot
- Biblioteca de validação de esquema modular e tree-shakeable, com bundle muito menor que o Zod. É indicada quando o tamanho do pacote enviado ao navegador é crítico.
- XState
- Biblioteca de máquinas de estado e gráficos de estado para modelar fluxos complexos, como assistentes de várias etapas e checkout. Torna estados e transições explícitos e testáveis.
- Vitest
- Executor de testes rápido, integrado ao ecossistema Vite e TypeScript, sucessor natural do Jest em projetos modernos. Compartilha a mesma configuração do build.
- Qwik
- Meta-framework focado em resumability, que entrega hidratação praticamente nula e tempo até interativo muito baixo. Carrega o JavaScript apenas quando a interação acontece.
- SolidStart
- Meta-framework do Solid, que usa reatividade fina e dispensa o virtual DOM. Oferece desempenho alto com uma API familiar a quem vem do React.
- React Router 7
- Evolução do Remix em forma de meta-framework full-stack, ancorado em padrões da web, com forte suporte a formulários e carregadores de dados (loaders e actions).
- bento grid
- Padrão de layout em blocos modulares de tamanhos variados, no estilo das páginas de produto da Apple. Organiza destaques heterogêneos numa grade visualmente equilibrada.
- tipografia fluida
- Técnica que usa a função clamp() do CSS para o tamanho do texto escalar suavemente com a largura da tela, sem precisar de vários breakpoints. Mantém a leitura confortável em qualquer viewport.
- acessibilidade
- A capacidade de a interface ser usada por quem depende de leitor de tela, teclado ou alto contraste. No Brasil e na Europa há obrigação legal por trás dela, além da boa prática.
- agente de codificação
- O programa de inteligência artificial que escreve, altera e testa código sob instrução. Produz volume, e volume sem revisão é passivo.
- alucinação
- Quando o modelo afirma com segurança algo que não existe, inclusive bibliotecas inventadas. É uma porta de entrada de código de terceiro que ninguém auditou.
- amarração a fornecedor
- A situação em que sair custa mais que ficar. Em interface aparece como mapa, gráfico ou editor que só funciona com uma chave paga.
- aplicação de página única
- Uma interface que carrega uma vez e troca de tela sem recarregar. Entrega sensação de aplicativo e cobra trabalho extra para ser indexada por buscadores.
- auditoria automatizada
- Varredura por software que encontra parte das falhas de acessibilidade. Serve para triagem e não sustenta declaração de conformidade: passar nela é o começo do trabalho.
- backend
- A parte que o cliente nunca vê, onde ficam as regras e os dados. Quando o time diz que o problema é do backend, está dizendo que a correção não é cosmética.
- Baseline
- O rótulo público que informa se um recurso de navegador já funciona em todos os navegadores relevantes. É o critério objetivo para separar o que se pode usar do que ainda pede plano B.
- biblioteca
- Um pedaço de software de terceiro que o time instala em vez de escrever. Cada uma acrescenta um fornecedor à sua cadeia, com licença, prazo de manutenção e risco próprios.
- build
- O processo que transforma o código escrito no arquivo que vai ao ar. Build lento é imposto pago em toda entrega, todos os dias, e some do orçamento porque ninguém o mede.
- cadeia de suprimentos de software
- O conjunto de fornecedores de código que entram no produto. Uma invasão em qualquer elo chega ao seu cliente com o seu nome na tela.
- CDN
- Rede que entrega o conteúdo a partir do ponto mais próximo do cliente. É o que separa uma página rápida em São Paulo de uma página rápida em Manaus.
- componente
- Uma peça de interface reaproveitável, como um botão ou um formulário. Quantos existem e quem é o dono deles determina se uma troca de identidade visual leva dias ou trimestres.
- contexto
- O material que o agente de IA enxerga enquanto trabalha. Contexto pobre é a causa mais comum de resposta plausível e errada, e o erro chega com aparência de acerto.
- contraste
- A diferença de luminosidade entre texto e fundo. Abaixo do mínimo da norma, o texto existe no código e não existe para uma parcela mensurável dos seus clientes.
- Core Web Vitals
- Três medidas públicas de quanto a página demora a mostrar conteúdo, a responder ao toque e a parar de se mexer. São colhidas de usuários reais, e não do laboratório do fornecedor.
- credencial de sessão protegida
- A prova de que o cliente está logado, guardada de forma que o código da página não consiga ler. Reduz o dano quando uma falha de página é explorada.
- custo de saída
- O trabalho de trocar uma tecnologia já embutida no produto. Cresce com o número de telas que dependem dela e quase nunca entra na conta da decisão inicial.
- data grid
- A tabela de dados dentro do produto, com filtro, ordenação e edição. É a tela que mais concentra reclamação quando o cliente cresce de tamanho.
- dependência
- Todo software de terceiro de que o seu produto precisa para funcionar. Na maioria dos projetos, a maior parte do sistema é código que ninguém da sua empresa escreveu.
- deploy
- A publicação da mudança para o cliente. O tempo de desfazer uma publicação ruim pesa mais no risco do que o tempo de publicar.
- deslocamento de layout
- O quanto a página pula sozinha enquanto carrega. É a causa de clique em botão errado e de compra não intencional.
- design system
- O manual de marca da interface, com as peças já construídas e as regras de uso. Governado como manual de verdade: com dono nomeado, versão e processo de mudança.
- dívida de interface
- O acúmulo de telas inconsistentes e remendos visuais. Cobra juros em forma de prazo maior a cada alteração seguinte, e o juro aparece no cronograma, não no balanço.
- dívida técnica
- O acúmulo de atalhos que faz a próxima mudança custar mais. Comporta-se como dívida de verdade, com juros e serviço da dívida escondidos dentro do prazo.
- framework
- A base pronta sobre a qual o time constrói. Acelera o começo e define o que vai ser fácil e o que vai ser caro daqui a dois anos.
- frontend
- A parte do sistema que o cliente vê e toca. É a única camada em que um defeito vira reclamação, carrinho abandonado ou notificação judicial antes de virar chamado interno.
- hidratação
- O momento em que a página já visível passa a responder ao clique. A lacuna entre as duas coisas é a origem do relato de que se clicou e nada aconteceu.
- injeção de conteúdo malicioso
- A falha em que texto enviado por um estranho passa a ser executado dentro da sua página. Roda com acesso à sessão de quem está logado.
- interface
- O conjunto de telas, botões e fluxos pelos quais alguém usa o sistema. Quando ela muda, mudam junto o treinamento, o custo de suporte e a taxa de conversão.
- internacionalização
- Preparar a interface para operar em outro idioma e outra moeda antes de existir a demanda. Feita depois da decisão de expandir, custa o produto inteiro.
- licença de código aberto
- O contrato de uso do código de terceiros que entra no produto. Determina se a empresa pode vendê-lo e sob que condições, e muda sem aviso ao seu jurídico.
- licença de uso
- O contrato que autoriza a sua empresa a usar um software de terceiro no produto. Define custo por ano, por pessoa e limite de uso comercial.
- nível AA
- A faixa de conformidade em acessibilidade que leis e contratos adotam como piso. É o que se escreve em cláusula, e a faixa acima dela quase ninguém contrata.
- pacote de código
- O que o navegador do cliente precisa baixar antes de a interface funcionar. Cada quilobyte é tempo de espera no celular real de quem está comprando.
- paginação no servidor
- Arranjo em que a tela pede ao servidor só o pedaço que vai mostrar. Sustenta volume grande e muda o contrato entre a tela e o resto do sistema.
- percentil 75
- O corte em que as medidas de velocidade são lidas: o resultado que três em cada quatro visitantes tiveram ou superaram. A média esconde o cliente que desistiu.
- política de origem de conteúdo
- Uma declaração que limita de onde a sua página aceita carregar código. Funciona como lista de fornecedores autorizados na portaria.
- portão de qualidade
- A verificação automática que impede uma alteração ruim de chegar ao cliente. Cumpre a função de uma alçada de aprovação, com a vantagem de não depender de humor.
- primitiva acessível
- A peça de interface que já nasce navegável por teclado e legível por leitor de tela. Adotá-la evita pagar duas vezes pela mesma conformidade.
- prova de carga
- Teste que reproduz o volume prometido antes de a promessa ir ao contrato. É a evidência que separa capacidade medida de suposição comercial.
- publicação
- O ato de colocar uma alteração no ar. A frequência com que a empresa consegue fazer isso sem medo é o melhor indicador de saúde do time.
- refatorar
- Reorganizar o código por dentro sem mudar o que o cliente vê. É pagamento de dívida, e o primeiro item que o comercial pede para tirar do escopo.
- renderização no navegador
- Arranjo em que a página se monta no computador do cliente. Barato de hospedar, e a página pode chegar vazia para quem indexa conteúdo.
- renderização no servidor
- A decisão de montar a página antes de enviá-la. Custa mais infraestrutura e é o que torna o conteúdo encontrável por busca e por assistente de inteligência artificial.
- repositório
- O lugar onde o código vive com histórico de quem alterou o quê e quando. É a memória institucional que sobrevive à saída das pessoas.
- responsivo
- A interface que se reorganiza para caber em qualquer tela. Deixa de ser detalhe no momento em que a maior parte do tráfego passa a chegar pelo celular.
- reversão
- A capacidade de voltar à versão anterior em minutos. É o extintor da operação, e vale mais que qualquer promessa de que nada vai quebrar.
- SEO técnico
- O trabalho de fazer o conteúdo ser encontrável por buscador. Depende de a página chegar legível a quem indexa, o que é decisão de arquitetura de frontend.
- skill
- Um pacote de instruções que ensina o agente a fazer uma tarefa do jeito da casa. É procedimento operacional escrito para uma máquina ler.
- stack
- O conjunto de tecnologias escolhidas para construir a interface. Funciona como escolha de fornecedor com custo de saída, porque trocar depois significa reescrever.
- tabela de dados do produto
- A tela onde o cliente vê muitas linhas de uma vez. O volume que ela precisa suportar é decisão de arquitetura tomada antes do contrato e cara de reverter.
- tempo até o conteúdo principal
- Quanto o cliente espera antes de acreditar que a página funcionou. É a medida que corresponde à decisão de desistir e voltar para a busca.
- tempo de resposta ao toque
- O intervalo entre o cliente tocar em algo e a interface reagir. É a medida que corresponde à sensação de travamento.
- virtualização
- Técnica que desenha apenas as linhas visíveis de uma lista longa. Estica o limite de volume sem trocar a arquitetura, até certo ponto.
- visualização de dados
- A representação de números em gráfico. Escolher o gráfico errado leva a decisão errada com aparência de rigor.