์๋ ํ์ธ์,
๋ค์๊ณผ ๊ฐ์ด Custom Functions๋ฅผ ์ ์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
darkfadein(<strong i="7">@color</strong>, @value) {
return fadein(darken(<strong i="8">@color</strong>, @value));
}
.foo {
color: darkfadein(#333, 10%);
}
๋ค์๊ณผ ๊ฐ์ด ์ปดํ์ผํด์ผ ํฉ๋๋ค.
.foo {
color: #1a1a1a;
}
ํผํฉ๊ณผ ๊ตฌ๋ณํ๊ณ CSS ๊ตฌ๋ฌธ์ ๋ ๊ฐ๊น๊ฒ ์ ์งํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ ์ ์์ต๋๋ค.
@darkfadein(<strong i="6">@color</strong>, @value): fadein(darken(<strong i="7">@color</strong>, @value));
๋งค๊ฐ๋ณ์์ ์์กดํ๋ ๋ณ์์ ๊ฐ์ ์ข ๋ฅ(์๊ฐํด๋ณด๋ฉด ์ผ์ข ์ ํจ์ =)
@souldreamer ์ ๊ตฌ๋ฌธ์ +1 .
๊ทธ๋ฌ๋ @souldreamer ์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด ์ผ๋ถ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๊ฐ์ ๋ณ์์ ๋ฃ๊ณ ๋ค์ ์ฌ์ฉํ์ญ์์ค.
๋ค์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
@darkfadein(<strong i="9">@color</strong>, @value) {
<strong i="10">@foo</strong>: darken(<strong i="11">@color</strong>, @value);
return: fadein(@foo);
}
์ดํ ๋ฒ์ ์์๋ ๋ค์๊ณผ ๊ฐ์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
@darkfadein(<strong i="15">@color</strong>, @value) {
<strong i="16">@foo</strong>: darken(<strong i="17">@color</strong>, @value);
for(<strong i="18">@i</strong> = 0; <strong i="19">@i</strong> < 5; @i++): {
<strong i="20">@foo</strong>: darken(<strong i="21">@foo</strong>, @i);
};
return: fadein(@foo);
}
๊ฐ์ ๋ฐํํ๊ธฐ ์ํด ์ผ์ข ์ ํจ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๋น์ทํ ํ์์ฑ์ด ์์ต๋๋ค. ๋๋ ๋ ๊ฐ์ง ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ ๊ฐ์ง ํด๊ฒฐ์ฑ ์ ๋ณ์ ๊ตฌ๋ฌธ์ ์์์ ์ค๋ช ํ
@grid-width(<strong i="7">@columns</strong>, @column-width) {
<strong i="8">@computedWidth</strong> = @columns*@column-width;
return @computedWidth;
}
div {
width: @grid-width(6,60);
}
๋ ๋ฒ์งธ ์ ๊ทผ ๋ฐฉ์์ ๋ฏน์ค์ธ์ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค. ์ปดํ์ผ๋ฌ๋ ์ด์จ๋ ๋ฏน์ค์ธ์ ์๋ฐ์คํฌ๋ฆฝํธ ํจ์๋ก ์ทจ๊ธํ๊ธฐ ๋๋ฌธ์ _๋ฏน์ค์ธ์ return
๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ ๊ฐ๋จํ ํด๊ฒฐ์ฑ
์ด ๋ ๊ฒ์
๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
.grid-width(<strong i="13">@columns</strong>, @column-width) {
<strong i="14">@computedWidth</strong> = @columns*@column-width;
return @computedWidth;
}
div {
width: .grid-width(6,60);
}
SASS์ "๊ธฐ๋ฅ์ ์ง์๋ฌธ"์ ์ ์ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ์ง๋ง ์ด ๋ฏน์ค์ธ ์๋ฃจ์ ์ด ํจ์ฌ ๋ ์ฐ์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@tylertate ์ ๋ ๋ฒ์งธ ๊ตฌ๋ฌธ์ด ๊ฐ์ฅ ๊ฐ์ต๋๋ค . ๋น์ ์ด ๋งํ๋ฏ์ด ์ด๋ฏธ ๋ฏน์ค์ธ์ JavaScript๋ก ๊ตฌ๋ฌธ ๋ถ์ํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ์ฌ์ด ๊ฒ ๊ฐ์ต๋๋ค.
๋ฏน์ค์ธ์ผ๋ก ์ด๋ฐ ๊ฒ์ด ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํ๋ ์ฌ๋์ด ์์ต๋๊น?
.grid-width(<strong i="8">@columns</strong>, @column-width) {
<strong i="9">@computedWidth</strong> = @columns*@column-width;
for (var i = 0; i <= 36; i++) {
<strong i="10">@computedWidth</strong> = darken(<strong i="11">@computedWidth</strong>, i);
}
return @computedWidth;
}
div {
width: .grid-width(6,60);
}
์ ์๋ LESS ํ๋ฌ๊ทธ์ธ ๊ตฌ๋ฌธ๊ณผ ๊ฐ์ ๊ฒ์ ๋ณด๊ณ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๊ฐ์ ๋ก์ง์ JavaScript LESS ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ฎ๊ธฐ๊ณ ์ถ์ต๋๋ค. ์ด๋ฌํ ์ ์์ ํ์ฌ LESS ๊ตฌ๋ฌธ ๋ฐ ๋์์ธ๊ณผ ์ผ์นํ์ง ์์ต๋๋ค.
๋์ํฉ๋๋ค. ๋ฐฉ๋ฒ์ ์๋ฉด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ด ๋น๊ต์ ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ ํ์๋ ๋ฌธ์์ ๋ํ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค.
๊ทธ๋์ ๊ฒฐ์์์ ๋ฌด์์ด์์ต๋๊น?
๋ฌธ์ํํด์ผ ํฉ๋๋ค. https://github.com/cloudhead/lesscss.org/issues/54 ์ฐธ์กฐ
less.js์ ์ฐ๊ฒฐ๋ ๋ฌธ์ ๋ ๋ธ๋ผ์ฐ์ ์์ less์ ํจ์๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
less = { functions: { rgbstr: function (color) {var str = color; return new(less.tree.Quoted)('"' + str + '"', str,true,1);}}};
ํ์ฌ๋ก์๋ ๊ธฐ๋ฅ์ ๋ ธ๋ ๋ฒ์ ์ ํ๋ฌ๊ทธ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ง๋ง,
๊ฐ์ฌํฉ๋๋ค. LESS์ ๊ตฌ๋ฌธ์์ JavaScript๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ์์น์ ์๋ต์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๊ทธ๋ฌ๋ mixin์ ๋ฐํ ๊ฐ์ ํน์ ์์ฑ๊ณผ ์ฐ๊ด์ํค์ง ์๋ ๊ฒ์ ๋ถ๋ช ํ ์ฌ์ฉ ์ฌ๋ก์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ทธ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ ๋๊ตฌ๋ @Deltachaos ๊ฐ ํ๋ ค๊ณ ํ๋ ๊ฒ์ ํ๊ณ ์ถ์ดํ ๊ฒ์ ๋๋ค. ํ๋ฌ๊ทธ์ธ์ ๋ง๋๋ ์์ค์ผ๋ก ๋จ์ด์ง์ง ์๊ณ ์ด๊ฒ์ ๋ฌ์ฑํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๊ทธ๊ฒ์ ๊น๋ค๋ก์ด ์ผ์ ๋๋ค. ๋ฃจํ๊ฐ ํ์ํ๊ฑฐ๋ if๊ฐ ํ๋ฌ๊ทธ์ธ์ ์์ด์ผ ํ๋ ๊ฒฝ์ฐ์ ๋๋ค.
๊ทธ๋ฌ๋ ํน์ ๊ฐ์ผ๋ก 3๊ฐ์ ์ ์ ํจ์๋ฅผ ํธ์ถํ๋ ๊ฒฝ์ฐ ๊ตฌ๋ฌธ์ DRY๋ก ๋ง๋ค๊ธฐ ์ํด ๋ด๋ถ๋ฅผ ๋ ์ถ์ถํ ์ ์๋ค๋ ์ ์ ๋์ํฉ๋๋ค. ํ ๊ณณ์์ 5% ์ด๋ก๊ฒ ํ๊ณ ์ถ์ต๋๋ค.
๋๋ ๋ค์ ์ด์์ง๋ง ์ด๊ฒ์ ๋ค๋ฅธ ๊ณณ์์ ๋ณต์ ๋ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ณด๊ฒ ๋ ๊ฒ์ ๋๋ค.
ํ์ฌ mixins ๋ฒ์์ ๋ณ์๋ ๋ชจ๋ ์ธ๋ถ ๋ฒ์์ ๋ณต์ฌ๋ฉ๋๋ค. ์ด๋ ์ผ์ข ์ ๋ณ์๋ฅผ ๋ฐํํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋์ฐํ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๊ณ ์ ๊ฑฐํ๊ณ ์ถ์ต๋๋ค.
#538์ ์ค๋ณต
"mixins ๋ฒ์์ ๋ณ์๋ ๋ชจ๋ ์ธ๋ถ ๋ฒ์์ ๋ณต์ฌ๋ฉ๋๋ค."
์ด, ์ ๋ง? ์, ๊ทธ ํ๋์ ์ ๊ฑฐํฉ์๋ค. ๋ณ์๊ฐ ๋ด๋ณด๋ด๊ธฐ๋ก ํ์๋๊ฑฐ๋ ์๋ ๋์ถ์ด ์๋ ๋ค๋ฅธ ๊ฒ์ผ๋ก ํ์๋๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๊ฒ์ ๋์๊ฒ ์์๋๋ ํ๋์ด ์๋๋๋ค. ๋ณ์๋ ๋ธ๋ก ๋ฒ์์ฌ์ผ ํฉ๋๋ค.
์, ๋ฐฑ๋์ด ๋ฒ๊ทธ๋ฅผ ํตํด ๊ธฐ๋ฅ์ ์ง์ํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
ํดํน์ ์ฐพ์์ต๋๋ค. ์ ์ญ js ํจ์๋ฅผ ์ ์ธํ๋ฉด ๋์ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค!
<strong i="6">@fn</strong>: ~`fn = function(a)ย { return a; }`;
<strong i="7">@arg</strong>: 8px;
p {
font-size: ~`fn("@{arg}")`;
}
@fabienevain ์ ์ง๊ธ ๊ฐ์ ํดํน์ ๋ฐ๊ฒฌํ์ต๋๋ค :)
@fabienevain ์ ์๋ํฉ๋๋ค, ๊ฐ์ฌํฉ๋๋ค~ :+1:
process.mainModule์ ์ก์ธ์คํ์ฌ ๋์ผํ eval ๊ฐ์ฅ์์ ์ค์ ๊ธฐ๋ฅ์ ๋ง๋ค ์ ์๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค... ๋จ, process.mainModule.children
๋ฅผ ๋ฐ๋ณตํด์ผ ํ๊ณ ์ด๋ค ์ด์ ๋ก ์์๊ฐ ๋ณ๊ฒฝ๋๋ฉด less.js์ ์ผ์นํด์ผ ํ ์๋ ์์ต๋๋ค. ๋ฏธ๋. ์ ๋ ๋งน๋ชฉ์ ์ผ๋ก ๋ ์ ๋ขฐํ๋ ๊ฒ์ด ์ธ ๋ฒ์งธ ๋ชจ๋์ด๋ผ๊ณ ๋ฐ๋ณตํ์ง ์์ ๊ณํ์
๋๋ค.
๋ถํํ๋ require
์ ์ก์ธ์คํ ์๋ ์์ง๋ง fs
๋ฐ less์์ ์ด๋ฏธ ํ์ํ ๊ธฐํ ํญ๋ชฉ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
<strong i="10">@anything</strong>: `(function() {
// console.log(process.mainModule.children[0].exports); // node fs is here
// console.log(process.mainModule.children[2].children) // children of less, more node modules!
var less = process.mainModule.children[2].exports;
less.functions.functionRegistry.add("firstfunc", function(a, context) {
// console.log(a, context);
return new less.tree.Color("00ff00");
});
less.functions.functionRegistry.add("secondfunc", function(a, context) {
// console.log(a, context);
return new less.tree.Color("ff0000");
});
})()`;
test {
background: firstfunc(white);
color: secondfunc(black);
}
์ค์ ๊ธฐ๋ฅ์ ๊ฐ๋ ๊ฒ์ ๋ํ ๊น๋ํ ์ ์ ์ด context
๋ณ์์
๋๋ค. ์ด ๋ณ์์๋ ์ฒ๋ฆฌ ์ค์ธ ํ์ผ๊ณผ ๊ฐ์ ์ธ๋ถ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ค์ ๋ฑ์ ์ฌ์ฉํ์ฌ ์์ฒด svg ๋ฐ์ดํฐ uri ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
ํธ์ง JS๋ฅผ ๋ฐฐ์ ํ๋ ค๊ณ ํ ๋ ์ ๋ฐฑํฑ์ด ๋์ ๋๋์ง ๊ถ๊ธํฉ๋๋ค. ๋๋ ๊ฐ๋ฅํ ํ ๋ณต์ฌ ๋ฐ ๋ถ์ฌ ๋ฃ๊ธฐ๊ฐ ๊ฐ๋ฅํ LESS๋ฅผ ์ข์ํ๋ฏ๋ก ํ๋ฌ๊ทธ์ธ์ด ์ข์ง ์์ต๋๋ค.
๋๋ ๊ฐ๋ฅํ ํ ๋ณต์ฌ ๋ฐ ๋ถ์ฌ ๋ฃ๊ธฐ๊ฐ ๊ฐ๋ฅํ LESS๋ฅผ ์ข์ํ๋ฏ๋ก ํ๋ฌ๊ทธ์ธ์ด ์ข์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ์ธ๋ผ์ธ ๋ฐฑํฑ ํต์์ node.js ๊ธฐ๋ฐ less.js ์ปดํ์ผ๋ฌ๊ฐ ํ์ํ๋๋ผ๋ ์ฝ๋๊ฐ "๋ณต์ฌ ๋ฐ ๋ถ์ฌ๋ฃ๊ธฐ ๊ฐ๋ฅ"ํ๋ค๊ณ ๊ฐ์ ํ์ง๋ง ๋์์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ์๋ชป๋์๋ค๊ณ ์๊ฐํ์ญ๋๊น? ๋!
@seven-phase-max ๋ด ๋๊ตฌ๋ ๊ฝค ์๋ง์ ๋๋ค. lessc ๋ช ๋ น์ค ์ธ์๋ฅผ ์ ์ดํ ์ ์๋ค๋ฉด ์๋ง๋ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. (๋๋ ๋ด๊ฐ ๋ชจ๋ ๊ฒ์ ์ฑ์ฐ๋ ํ๋์ ๋ง์คํฐ ํ๋ฌ๊ทธ์ธ์ด ์์ต๋๋ค) ํ์ง๋ง ์๋์, ์ ํ๊ฒฝ์ ๋ง์ณค๊ณ Eclipse ์์ ๊ณต๊ฐ์ ~100๊ฐ์ WP ํ ๋ง๊ฐ ์์ต๋๋ค. ์ด ํ ๋ง๋ ๋ชจ๋ ๋น๋ ๋ช ๋ น ๋ฑ์ด ๊ฑฐ๊ธฐ์ ๋ถ์ด ์๊ธฐ ๋๋ฌธ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค. .
@Ciantic ์ฐ์ ํ์ํ ๊ฒฝ์ฐ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๊ธฐ ์ํด ํน์ ๋ช
๋ น์ค ์ต์
์ด ํ์ํ์ง ์์ต๋๋ค(#2479). ๋ ๋ฒ์งธ๋ก, ์ปดํ์ผ๋ฌ ์ต์
์ ์ ์ดํ ์ ์๋๋ก ํ๋ ์ฌํ๊ฒ ๊ผฌ์ธ ํ๊ฒฝ์ด ๋ฌด์์ด๋ ์์ฌ์ค๋ฝ์ต๋๋ค(๊ฒฐ๊ตญ lessc
"executable"์ ์ค์ ๋
ธ๋ ์คํฌ๋ฆฝํธ๋ก ๋ฆฌ๋๋ ์
๋๋ OS ์ฝ์ ์คํฌ๋ฆฝํธ์ด๋ฏ๋ก ์ด๋ค ์์ผ๋ก๋ _์ด๋ค ๊ฒ_์ด๋ ).
์ด๋ ์ชฝ์ด๋ ๋ด ์๊ฒฌ์ "๋ณต์ฌ ๋ฐ ๋ถ์ฌ ๋ฃ๊ธฐ ๋ ํ๋ฌ๊ทธ์ธ"adv์ ๊ดํ ๊ฒ์ ๋๋ค. ๊นจ์ง ๋น๋ ๋๊ตฌ/์ฒด์ธ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ ๋ฟ์ ๋๋ค.
@seven-phases-max ๊ฐ์ ธ์ค๊ธฐ ํ๋ฌ๊ทธ์ธ์ ๋ด๊ฐ ํ์๋ก ํ๋ ๋๊ตฌ์ ์ ํํ ์ผ์นํฉ๋๋ค! ์ ์ญ ๋ ์ง์คํธ๋ฆฌ๊ฐ ์๋ ๋ด ํ๋ก์ ํธ ๋ด๋ถ์ ํจ์๋ฅผ ์ ์ํ๊ณ ์ถ์ง๋ง ์ด๋ ๊ฒ ํ๋ฉด ํ๋ก์ ํธ ๋ด์์ ํจ์๋ฅผ ํธ์งํ ์ ์๊ณ ์ ์ญ ํจ์๋ฅผ ๋ณ๊ฒฝํ๋๋ผ๋ ์์ญ์ต ๊ฐ์ ํ์ผ์ด ์์๋๋ ๊ฒ์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค.
@Ciantic
์ ์ญ ๋ ์ง์คํธ๋ฆฌ๊ฐ ์๋ ๋ด ํ๋ก์ ํธ ๋ด๋ถ์ ํจ์๋ฅผ ์ ์ํ๊ณ ์ถ์ง๋ง ์ด๋ ๊ฒ ํ๋ฉด ํ๋ก์ ํธ ๋ด์์ ํจ์๋ฅผ ํธ์งํ ์ ์๊ณ ์ ์ญ ํจ์๋ฅผ ๋ณ๊ฒฝํ๋๋ผ๋ ์์ญ์ต ๊ฐ์ ํ์ผ์ด ์์๋๋ ๊ฒ์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค.
๋ ์ฝ์ด๋ณด์ธ์. ํ ๋ฆฌํ์คํธ์ ์ด๊ธฐ ์ด์์ ๊ธ๋ก๋ฒ ๋ฑ๋ก์ ์ฌ์ด ๊ฒฝ๋ก๋ฅผ ๋ฐ๋์ง๋ง ์ผ๋ถ ํต์ฐฐ๋ ฅ์ผ๋ก ๋์ค์ ๋ฒ์-๋ก์ปฌ ๋ฑ๋ก์ ์ํํ๋๋ก ์์ ํ์ต๋๋ค. ์
.my-mixin() {
<strong i="10">@plugin</strong> "my-func.js";
<strong i="11">@value</strong> : my-func();
}
๋ฏน์ค์ธ ๋ฒ์ ์ธ๋ถ๋ก my-func
๋์ถ๋์ง ์์ต๋๋ค. ๊ฒฝ๋ก๋ ๋ฌผ๋ก @plugin
์ ์ธ์ด ํฌํจ๋ ํ์ผ๊ณผ๋ ๊ด๋ จ์ด ์์ผ๋ฏ๋ก ๋ชจ๋ ๊ฒ์ด ๊น๋ํ๊ฒ ๋ฒ๋ค๋ก ์ ๊ณต๋์ด ํ์ฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. 100% _ํฌ๋ช
ํ๊ฒ_.
๊ทธ๊ฒ์ด ์ด ๊ธฐ๋ฅ์ ๋์์ธ ๋ชฉํ์์ต๋๋ค. ^_^
less.js๋ ์ฌ์ฉ์ ์ ์ ์์ ์กฐํฉ์ ์ถ๊ฐํ๋ ๋ฐ ํ์ํฉ๋๋ค.
์ฝ๋๋ฅผ ์ปค๋ฐํ๋ ๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ง์ํ์ง๋ง less.js๊ฐ ํ์ํฉ๋๋ค.
ํดํน์ ์ฐพ์์ต๋๋ค. ์ ์ญ js ํจ์๋ฅผ ์ ์ธํ๋ฉด ๋์ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค!
<strong i="7">@fn</strong>: ~`fn = function(a)ย { return a; }`; <strong i="8">@arg</strong>: 8px; p { font-size: ~`fn("@{arg}")`; }
@fabienevain @fn
์์ ๋ ์ ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? hsvsaturation
ใ unit
๋ฑ๊ณผ ๊ฐ์ .Thx.
@hiyangguo
์ธ๋ผ์ธ JS ํํ์์ ์ฌ์ฉํ๋ฉด ์ ๋ฉ๋๋ค.
์ฌ์ฉ์ ์ ์ ํจ์๋ฅผ ์ ์ ํ ๋ฐฉ์์ผ๋ก ๋น๋ํ๊ณ ๋ฑ๋กํฉ๋๋ค.
๋ฌธ์๋ฅผ ์ฝ์ผ์ญ์์ค. ๋ชจ๋ ๊ฒ์ด ์์ต๋๋ค: http://lesscss.org/features/#plugin -atrules-feature
@rjgotten ๋ค , ์ ๋ง ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํดํน์ ์ฐพ์์ต๋๋ค. ์ ์ญ js ํจ์๋ฅผ ์ ์ธํ๋ฉด ๋์ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค!