- http://www.sassmeister.com/gist/812d1e75bc8de1d63b36
- https://github.com/inuitcss/tools.mixins/blob/a19c4f4daad88127ee379133d78750885d29d1d2/_tools.mixins.scss#L12-L77
- http://www.sassmeister.com/gist/ff5192397db7fa4b7800
- http://csswizardry.com/2012/06/single-direction-margin-declarations/
-
Pick small, discrete things to refactor
-
Refactor all components into their own CSS files
-
Try not to do anything that takes longer than a day.
-
DRY as the last step. Focus on components first.
-
Avoid HTML elements in selectors.
-
Don't introduce them.
-
90% of CSS is damage control
-
Add more layers to the architecture as required...
e.g temp layer, theme layer
.