addons-cm/.github/skills/html_css.md

646 B

Skill: HTML & CSS (Odoo/QWeb)

Estilo y convenciones

  • Usa HTML5 válido en QWeb y vistas web.
  • No uses lógica condicional en QWeb, solo acceso a atributos.
  • Prepara todos los datos en el controller Python.
  • CSS: usa clases BEM o utilitarias, nunca estilos inline.
  • Indentación: 4 espacios.

Patrones clave

  • Templates en views/*.xml o static/src/xml/.
  • Para estilos, usa static/src/css/ y carga en manifest si es necesario.
  • Para responsive, usa clases utilitarias o Bootstrap si está disponible.

Errores comunes

  • No pongas lógica en QWeb, solo acceso a datos.
  • No uses estilos inline salvo casos muy justificados.