ITCSS es una manera de concebir el trabajo con CSS y HTML y organizarlo de una manera más óptima. Utiliza una jerarquía basada en el grado de especificidad del CSS, de menor concreción a mayor, creando un triángulo invertido. 

ITCSS surge por la necesidad de:

  • Desarrollar de una manera sana. Que nos permita escalar fácilmente el proyecto.
  • Controlar y domar la CSS y su cascada de herencias.
  • Utilizar lo antiguo y lo nuevo, con un orden coherente.
  • Reducir la redundancia.
  • Acabar con las guerras de especificidad.

Ofrece:

  • Una arquitectura escalable y limpia
  • Es un meta framework: un framework para otros frameworks.
  • Es muy simple.
  • Es independiente de los preprocesadores. Lo puedes usar trabajando con lo que trabajes.