Why should we base Drupal's theme system around components?
Over the last six months, the Drupal front-end community has had a lot of discussion about how to best use our theme system to work with design components. What would it mean to have a component-based theme system, and why does that matter?
With Drupal 8, we have several major improvements to our theme system.