You will have a hard time finding a web project that doesn’t use CSS, yet it’s still often neglected while planning a project. When a web application and its stylesheets grow, so does the nesting depth of selectors and usually the bugreports will follow shortly. Let’s be honest: Writing CSS can be painful. Many of us know the fear of changing a CSS style because any change could lead to unpredictable side effects.
In my talk I want to share with you my current approach for a component-based, functional CSS architecture which helps to prevent the dreaded CSS chaos and helps making styling extensible and maintainable. Changing your styles won’t be stressful anymore, I promise!