Folder Structure

The new folder structure resembles ITCSS for all modules, keeping everything self-contained for being mantainable and scalable over time.


The Inverted Triangle CSS looks as follows:

  1. SETTINGS - variables and definitions
  2. TOOLS - mixins and functions
  3. GENERIC - resets/3rd party
  4. ELEMENTS - bare elements like H1, A, Sections etc.
  5. OBJECTS - class-based selectors
  6. COMPONENTS - specific UI components
  7. UTILITIES - utilities and helpers

Within the ITCSS, components have another classification following the GE Predix Design System including these categories:

  • Principles - grid, content alignment
  • Basics - buttons, links, tags
  • Components - individual, self-contained UI elements
  • Templates - header, footer, sidebars
  • Features - capabilities and functionalities
  • Applications - entry point for the user