Sass quick question (hopefully) here. Can you test for the existence of a mixin? e.g.
@if thumbnail-mixin {} @else { //define mixin }.
Ideally I'd use @unless
, but that only exists on a fork. I'm aware you can overwrite a mixin but I'm thinking more if you can have a default mixin, rather than having to specify N variables in every case.
The most recent version of Sass (v3.3.0) has a
mixin-exists
function:Sass v3.3 adds other existence tests too:
More on Sass v3.3.
Sass does not currently have native functionality to determine if a mixin exists or not.
https://github.com/nex3/sass/issues/561#issuecomment-14430978
You could create a Sass function written in Ruby:
Or you could use the sass-utilities Compass extension, which has this function included.