ITCSS
Inverted triangle architecture (ITCSS)
What is ITCSS?
Inverted Triangle architecture for CSS. A sane, scalable, managed architecture. A school-of-thought, not a library. A meta framework; a framework for frameworks. Incredibly simple.
The ITCSS architecture layers

Settings: Global variables, config switches.
Tools: Default mixins and functions.
Generic: Ground-zero styles (Normalize.css, resets, box-sizing).
Base/Elements: Unclassed HTML elements (type selectors).
Objects: Cosmetic-free design patterns.
Components: Designed components, chunks of UI.
Utilities: Helpers and overrides.
The layers are organized following those metrics
From the generic to the explicit.
From low specificity to high specificity.
From global reach to localized reach.

Last updated
Was this helpful?