Add appearance mixins, improve utilities