Это может быть Compass 101, но кто-нибудь написал mixin, который устанавливает альфа-значение цвета? В идеале я хотел бы подмешать принимать любую форму определения цвета, и применить прозрачность:Sass/Compass - преобразовать шестнадцатеричный, RGB или именованный цвет в RGBA
@include set-alpha(red, 0.5); //prints rgba(255, 0, 0, 0.5);
@include set-alpha(#ff0000, 0.5); //prints rgba(255, 0, 0, 0.5);
@include set-alpha(rgb(255,0,0), 0.5); //prints rgba(255, 0, 0, 0.5);
Не могу поверить, что я не просто попробовал это. Большое спасибо max –
@jon вы можете подробно рассказать о том, что сбивало с толку о моем ответе, чтобы я мог его улучшить? – maxbeatty
@maxbeatty Я не уверен, что случилось с моим комментарием, но меня смутило «==>» ... это кажется очевидным в ретроспективе, но когда вы чувствуете себя потерянным, действительно сложно сказать требуемый код из комментариев. я предполагаю, что это можно сделать более понятным, включив только фактический полезный код в кодовые блоки. – jon