Construir interfaces responsivas com componentes oficiais
Inclua o contexto do projeto e peça à IA que justifique a escolha técnica.
Contrato completo de Bootstrap 5.3.8: Customize, Layout, Content, Forms, Components, Helpers, Utilities e Extend — 88 tópicos.
Anexe o arquivo à conversa com a IA e declare que ele é o contrato técnico da tarefa. Em seguida, forneça contexto, requisito, restrições e critérios de aceite.
Pronto para anexarInclua o contexto do projeto e peça à IA que justifique a escolha técnica.
Inclua o contexto do projeto e peça à IA que justifique a escolha técnica.
Inclua o contexto do projeto e peça à IA que justifique a escolha técnica.
Inclua o contexto do projeto e peça à IA que justifique a escolha técnica.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Seção coberta pelo guia Markdown.
Pesquise ou filtre por categoria.
Visão geral dos mecanismos de personalização: Sass, opções, cores, modos de cor, componentes, variáveis CSS e otimização.
Abrir referência oficialUse os fontes Sass para controlar variáveis, maps, mixins e funções antes da compilação.
Abrir referência oficialPreferências globais de CSS controladas por variáveis Sass; centralize as opções em um ponto de configuração.
Abrir referência oficialSistema de cores, theme colors, maps Sass e geração de variantes/utilitários.
Abrir referência oficialTemas claro/escuro e modos personalizados por meio de data-bs-theme e variáveis CSS.
Abrir referência oficialBase + modifier, maps e loops Sass para gerar variantes de componentes de modo sistemático.
Abrir referência oficialVariáveis --bs-* para customização em runtime e escopos locais sem recompilar todo o Sass.
Abrir referência oficialReduza CSS/JS não usado, importe somente o necessário, avalie ícones/fontes e minimize payload.
Abrir referência oficialBreakpoints mobile-first: xs <576px, sm ≥576, md ≥768, lg ≥992, xl ≥1200, xxl ≥1400.
Abrir referência oficialUse .container para largura responsiva, .container-fluid para 100% e .container-{breakpoint} para alternância.
Abrir referência oficialGrid responsivo de 12 colunas baseado em flexbox com .row e .col-*.
Abrir referência oficialControle alinhamento, ordem, largura automática, offset e comportamento responsivo de colunas.
Abrir referência oficialEspaçamento entre colunas/linhas com .g-*, .gx-* e .gy-*.
Abrir referência oficialCombine utilitários de display, flex, spacing e sizing para ajustes de layout sem CSS específico desnecessário.
Abrir referência oficialEntenda a escala de empilhamento dos componentes e crie novos contextos de stacking com cautela.
Abrir referência oficialAlternativa opt-in baseada em CSS Grid, usando .grid e .g-col-* quando suas características forem mais adequadas.
Abrir referência oficialNormalização opinativa do Bootstrap para consistência de tipografia, box sizing, elementos nativos e defaults.
Abrir referência oficialCabeçalhos, display headings, lead, listas, blockquote e utilitários tipográficos.
Abrir referência oficialImagens responsivas com .img-fluid, thumbnails e alinhamentos adequados.
Abrir referência oficialTabelas opt-in com variantes, hover, striped, borders, responsividade e semântica HTML preservada.
Abrir referência oficialEstrutura consistente para figura, imagem e legenda com .figure, .figure-img e .figure-caption.
Abrir referência oficialVisão geral dos controles de formulário, estados, layout, acessibilidade e convenções de markup.
Abrir referência oficialInputs textuais e textarea com .form-control, tamanhos, estados e arquivos.
Abrir referência oficialSelect nativo estilizado com .form-select; preserve labels e semântica do controle.
Abrir referência oficialCheckbox, radio e switch com .form-check, incluindo inline e estados.
Abrir referência oficialRange input estilizado com .form-range.
Abrir referência oficialAgrupa texto, botões e controles mantendo associação visual e semântica.
Abrir referência oficialLabels flutuantes requerem estrutura e placeholder apropriados; não substituem acessibilidade do label.
Abrir referência oficialGrid, gutters e utilitários para formulários inline, responsivos e complexos.
Abrir referência oficialValidação nativa ou customizada com .was-validated, .is-valid e .is-invalid, sempre com feedback textual.
Abrir referência oficialConteúdo expansível organizado sobre Collapse; útil para informação secundária e FAQ.
Abrir referência oficialMensagens contextuais de status; use role apropriado e não dependa apenas de cor.
Abrir referência oficialIndicador compacto para status, contagem ou categoria; mantenha contexto textual.
Abrir referência oficialTrilha de navegação hierárquica; utilize nav e aria-label.
Abrir referência oficialAções com .btn; use button para ação e a apenas para navegação.
Abrir referência oficialAgrupamento visual/funcional de ações relacionadas, com rótulos acessíveis.
Abrir referência oficialContêiner flexível de conteúdo com header/body/footer, imagens e variantes.
Abrir referência oficialConteúdo deslizante; use com parcimônia, controle de pausa e rótulos acessíveis.
Abrir referência oficialControle de fechar com .btn-close e nome acessível.
Abrir referência oficialMostra/oculta conteúdo via Data API ou JS; sincronize aria-expanded e target.
Abrir referência oficialMenus contextuais posicionados com Popper; preserve navegação por teclado.
Abrir referência oficialListas estilizadas de itens, links e estados ativos/disabled.
Abrir referência oficialDiálogo modal para foco temporário; evite modais aninhados e forneça título/fechamento claros.
Abrir referência oficialCabeçalho/navegação responsiva com brand, nav, toggler e collapse/offcanvas.
Abrir referência oficialNavegação entre seções equivalentes; tabs exigem relação correta entre tab e panel.
Abrir referência oficialPainel lateral/modal, útil para navegação móvel, filtros e tarefas secundárias.
Abrir referência oficialNavegação entre páginas; forneça estado atual, disabled e rótulos.
Abrir referência oficialSkeletons de carregamento; complemente com estado acessível e evite simular conteúdo por tempo indefinido.
Abrir referência oficialConteúdo contextual acionável; depende de Popper e precisa de inicialização JS.
Abrir referência oficialProgresso de tarefa; informe valor semanticamente e não apenas visualmente.
Abrir referência oficialAtualiza navegação conforme a região rolada; requer targets estáveis e estrutura previsível.
Abrir referência oficialIndicação indeterminada de carregamento; adicione texto acessível/aria-live quando necessário.
Abrir referência oficialFeedback não bloqueante e temporário; ajuste delay/autohide e use live regions adequadas.
Abrir referência oficialInformação suplementar curta; nunca esconda informação essencial apenas em hover/focus.
Abrir referência oficialLimpa floats legados; prefira flex/grid quando o layout puder ser moderno.
Abrir referência oficialPares de cor/fundo com contraste contextual coerente.
Abrir referência oficialLinks coloridos com estados hover/focus derivados do sistema de cores.
Abrir referência oficialAnel de foco customizável; nunca remova foco sem substituto claramente visível.
Abrir referência oficialAlinha ícone e texto em links e controla transformações de ícone.
Abrir referência oficialAtalhos para posicionar elementos relativos/absolutos em casos comuns.
Abrir referência oficialMantém proporção de embeds/vídeos/conteúdo com .ratio e variantes.
Abrir referência oficialPilhas verticais/horizontais com .vstack/.hstack e gap.
Abrir referência oficialExpande área clicável de um link dentro de um contêiner posicionado; verifique sobreposição/interações.
Abrir referência oficialTrunca uma linha com reticências; disponibilize conteúdo completo quando necessário.
Abrir referência oficialSeparador vertical que herda cor e funciona em layouts flex.
Abrir referência oficialConteúdo disponível a tecnologias assistivas sem exibição visual; use também focusable quando aplicável.
Abrir referência oficialSass Utilities API para criar, remover ou adaptar famílias de classes utilitárias.
Abrir referência oficialBackground colors/gradients com tokens e opacidade.
Abrir referência oficialAdicionar/remover bordas, cor, largura, radius e opacidade.
Abrir referência oficialClasses de cor textual/contextual; valide contraste.
Abrir referência oficialControla display responsivamente; útil para esconder/mostrar ou alternar layout.
Abrir referência oficialDireção, wrap, justify, align, grow/shrink e order sobre flex containers/items.
Abrir referência oficialFloats responsivos; use apenas quando float é semanticamente adequado, não como grid moderno.
Abrir referência oficialSeleção de texto e pointer-events; não bloqueie interação necessária/acessível.
Abrir referência oficialOpacity, offset, underline e estados de link.
Abrir referência oficialControla como mídia substituída ocupa a caixa: contain, cover, fill, scale, none.
Abrir referência oficialOpacidade do elemento; atenção a contraste e hit targets.
Abrir referência oficialControle de overflow auto/hidden/visible/scroll e eixos conforme suporte.
Abrir referência oficialstatic, relative, absolute, fixed, sticky e utilitários top/start/end/bottom/translate.
Abrir referência oficialSombras predefinidas para hierarquia visual; não use como único indicador de estado.
Abrir referência oficialLargura/altura/min/max relativas a parent e viewport.
Abrir referência oficialMargin, padding e gap responsivos; siga escala do design system.
Abrir referência oficialAlinhamento, wrapping, transform, weight, style, decoration, monospace e line-height.
Abrir referência oficialAlinhamento vertical de inline/table-cell; não substitui alinhamento flex/grid.
Abrir referência oficialvisibility sem alterar layout; diferencie de display:none e de visually-hidden.
Abrir referência oficialClasses simplificadas de z-index; evite corrida de números e documente camadas.
Abrir referência oficialEntenda decisões e princípios de extensão para adicionar regras sem lutar contra a arquitetura do Bootstrap.
Abrir referência oficialBootstrap não inclui ícones no core; escolha biblioteca de ícones conscientemente e preserve acessibilidade.
Abrir referência oficialUse o guia “Bootstrap 5.3.8” anexado como contrato técnico para esta tarefa. 1. Diagnostique o requisito e o ambiente. 2. Aponte as seções do guia que serão usadas. 3. Escolha a solução mais simples que preserve semântica, acessibilidade, segurança e manutenção. 4. Não invente APIs/classes. 5. Implemente e revise pelo checklist do guia. Contexto: [DESCREVA o sistema, stack, estado atual e cenário da mudança] Objetivo: [DESCREVA o resultado observável que deve existir ao final] Restrições: [DESCREVA o que não pode mudar, compatibilidade, segurança e limites técnicos]
Use o modelo acima com dados concretos do projeto. O exemplo abaixo mostra o nível de detalhe esperado.
Contexto: Aplicação interna de atendimento em HTML5 + JavaScript, Bootstrap 5.3.8 via CDN, appbar fixa e suporte a desktop/mobile a partir de 360px. Objetivo: Adicionar ao cadastro um modal de confirmação de exclusão e um toast de sucesso, mantendo o fluxo atual. Restrições: Não alterar backend; não inventar classes Bootstrap; preservar teclado/foco; evitar CSS/JS customizados quando componentes e utilities oficiais resolverem.