ericam/compass-susy-plugin — pull request #19 by rickharris (2011-11-11 07:06:55+00:00)
Title: Change approach to `full` mixin

If you include the `full` mixin on an element, and then later override it with the `columns` mixin, the element inherits a wrong margin on one side and a wrongful `clear: both;`. Demonstration: http://tinkerbin.com/PXGxcUMI (Tinkerbin apparently doesn't save the code's format, you'll have to make sure 'haml' and 'sass css' are selected and reload).

I ran into this problem when declaring something as full-width for mobile, then making it a column inside of a media query.

Demonstration of my proposed solution: http://tinkerbin.com/oZNdLp0e

The only thing that really bothers me about this solution is that using `columns` and `alpha` together would result in two `margin-left` declarations in a single style block. Interested to hear your thoughts.

Thanks!