これが私が達成しようとしていることの非常に縮小されたテストケースです:
これは機能します:
html
$gradient: red, salmon
+background(linear-gradient($gradient))
これは動作しません:
html
$gradient: top, red, salmon
+background(linear-gradient($gradient))
そしてそれは私にこのエラーを与えます: " At least two color stops are required for a linear-gradient()
"
それでも、$gradient: top, red 10%, salmon 10%
機能しません。また、そうではありません$gradient: 35% 10%, red 10%, salmon 10%
。複数のグラデーションであっても、グラデーション構文の有効なCSS3の組み合わせをミックスインに渡すことができる必要があります。
+background(linear-gradient(35% 10%, red 10%, salmon 10%))
動作するので、可変プレースホルダーも使用する必要があると思います。
+background
渡した有効なCSSを受け入れるにはどうすればよいですか?