Biblioteca de Engenharia para IA
Prévia Markdown

Guia de Referência: Bootstrap 5.3.8 para IA

Visualização renderizada do arquivo tecnologias/bootstrap-5.3.8.md. O conteúdo abaixo é o mesmo arquivo destinado a orientar a IA.

Guia de Referência: Bootstrap 5.3.8 para IA

Este guia é um contrato operacional para uma IA criar, revisar ou refatorar interfaces com Bootstrap 5.3.8. O objetivo não é apenas listar classes: é ensinar como decidir, quando aplicar, como combinar e quando não usar cada recurso.


1. Contrato de execução para a IA


2. Inicialização e arquitetura de uso

2.1 Formas de incluir Bootstrap

2.2 Estrutura mental do repositório

2.3 Documento-base

Use HTML5 (<!doctype html>), lang, charset, viewport responsivo e uma hierarquia semântica. A IA deve diferenciar link (navegação) de button (ação) e manter estados de teclado/foco.


3. Mapa completo do Bootstrap 5.3.8

As seções abaixo cobrem Customize, Layout, Content, Forms, Components, Helpers, Utilities e Extend, incluindo todos os itens solicitados. Cada tópico contém conceito e regra de uso para IA.

3.1 Customize

Diretriz da categoria: Centralize tokens e escolhas de tema. A IA não deve sobrescrever dezenas de seletores quando uma variável Sass/CSS resolve o problema.

1. Overview

2. Sass

3. Options

4. Color

5. Color modes

6. Components

7. CSS variables

8. Optimize

3.2 Layout

Diretriz da categoria: Comece mobile-first. Selecione container → grid/flex → gutters → utilitários. Só crie CSS customizado quando a composição nativa não expressar a regra.

9. Breakpoints

10. Containers

11. Grid

12. Columns

13. Gutters

14. Utilities

15. Z-index

16. CSS Grid

3.3 Content

Diretriz da categoria: Preserve HTML semântico e use as classes do Bootstrap como camada visual. Não troque semântica por divs apenas para obter estilo.

17. Reboot

18. Typography

19. Images

20. Tables

21. Figures

3.4 Forms

Diretriz da categoria: Label explícito, feedback compreensível e validação acessível. Bootstrap estiliza; a regra de negócio continua no domínio/aplicação.

22. Overview

23. Form control

24. Select

25. Checks & radios

26. Range

27. Input group

28. Floating labels

29. Layout

30. Validation

3.5 Components

Diretriz da categoria: Prefira componentes documentados a widgets reinventados. Use Data API quando simples e API JavaScript quando precisar de ciclo de vida/controle programático.

31. Accordion

32. Alerts

33. Badge

34. Breadcrumb

35. Buttons

36. Button group

37. Card

38. Carousel

39. Close button

40. Collapse

41. Dropdowns

42. List group

43. Modal

44. Navbar

45. Navs & tabs

46. Offcanvas

47. Pagination

48. Placeholders

49. Popovers

50. Progress

51. Scrollspy

52. Spinners

53. Toasts

54. Tooltips

3.6 Helpers

Diretriz da categoria: Helpers resolvem casos estruturais pequenos. Não os transforme em substitutos de uma arquitetura de layout coerente.

55. Clearfix

56. Color & background

57. Colored links

58. Focus ring

59. Icon link

60. Position

61. Ratio

62. Stacks

63. Stretched link

64. Text truncation

65. Vertical rule

66. Visually hidden

3.7 Utilities

Diretriz da categoria: Use utilities para composição local e previsível. Quando um conjunto se repete muito, extraia um componente/classe semântica.

67. API

68. Background

69. Borders

70. Colors

71. Display

72. Flex

73. Float

74. Interactions

75. Link

76. Object fit

77. Opacity

78. Overflow

79. Position

80. Shadows

81. Sizing

82. Spacing

83. Text

84. Vertical align

85. Visibility

86. Z-index

3.8 Extend

Diretriz da categoria: Estenda sem modificar arquivos do pacote. Mantenha customizações em fontes próprios e processo de build reproduzível.

87. Approach

88. Icons


4. Regras de decisão por situação

Preciso organizar a página

  1. Escolha o container. 2. Defina a estrutura com Grid/Flex. 3. Ajuste gutters. 4. Aplique spacing/sizing somente onde necessário. 5. Teste xs, sm, md, lg, xl e xxl.

Preciso construir um formulário

  1. Use elementos nativos e labels reais. 2. Selecione .form-control, .form-select, .form-check ou .form-range. 3. Use grid/layout. 4. Defina mensagens de validação. 5. Teste teclado, erro, disabled, readonly e mobile.

Preciso fornecer feedback

Preciso ocultar conteúdo

Preciso personalizar o tema

  1. Prefira CSS variables quando a alteração é dinâmica/local. 2. Prefira Sass quando precisa alterar sistema/tokens/build. 3. Use data-bs-theme para color modes. 4. Nunca espalhe hexadecimais e overrides repetidos.

5. JavaScript dos componentes


6. Acessibilidade obrigatória


7. Performance e otimização


8. Antipadrões que a IA deve evitar


9. Checklist de aceite da IA

  1. A solução usa Bootstrap 5.3.8 e nenhuma classe foi inventada sem CSS correspondente.
  2. O HTML continua semântico.
  3. A composição é mobile-first e testada nos breakpoints relevantes.
  4. Grid/flex/spacing não dependem de valores mágicos repetidos.
  5. Forms têm labels, estados e feedback.
  6. Componentes JS têm Data API/API e eventos coerentes.
  7. Foco, teclado, contraste e nomes acessíveis foram revisados.
  8. Customizações estão centralizadas em Sass/CSS variables/arquivo próprio.
  9. Não há dependência desnecessária ou JS duplicando comportamento nativo.
  10. A UI foi testada em desktop e mobile.

10. Prompt-base para usar este arquivo com uma IA

Use 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 tipo de aplicação, stack, como Bootstrap 5.3.8 é carregado, estrutura atual e dispositivos suportados]
Objetivo: [DESCREVA o comportamento/resultado esperado para o usuário]
Restrições: [DESCREVA o que não pode mudar, compatibilidade, acessibilidade, segurança, limites de CSS/JS e integrações]

Como preencher os campos

Exemplo preenchido

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.

11. Fontes primárias de consulta

/mind-map
Navegação contextual

Mapa gerado a partir dos títulos desta página. Clique em um ramo para abrir o expander correspondente e ir diretamente à seção.

progress_activity Gerando mapa…
Configurações

Aparência

Escolha como a biblioteca deve aparecer neste navegador.

Desenvolvimento

Informações da versão e autoria ficam disponíveis somente nesta área.