Sass Mixins for DRY Themes

Keeping themes as DRY (“Don’t Repeat Yourself”) as possible makes themes easier to update, tweak and maintain.  When a client requests a change to an element that’s used throughout their site, a dry theme gives you the ability to change one piece of code and be done.  The basic mixins I use in all of my themes include mixins for fonts, colors, form inputs and grid styles.  Once those are in place, I also create a mixin for any design elements used throughout the site—for example, a special treatment for titles.

This article called Drying Out Your Sass Mixins from A List Apart gives a good overview to get you started.  How do you keep your themes DRY?