SCSS์— ๋‚ด์žฅ๋œ ์ƒ‰์ƒ๊ด€๋ จ ํ•จ์ˆ˜๐Ÿ’ก

๐Ÿงกmix()

  • ๋‘๊ฐ€์ง€์˜ ์ƒ‰์ƒ์„ ์ธ์ˆ˜๋กœ ๋ฐ›์•„ ๋‘ ์ƒ‰์„ ์„ž์–ด์ฃผ๋Š” ํ•จ์ˆ˜

์ด๊ฑธ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•  ์ง€ ๋ชฐ๋ผ์„œ ์ผ๋‹จ์€.. ๋ฌด์ง€๊ฐœ ์ƒ‰์„ ๋งŒ๋“ค๊ณ  ๊ทธ ์‚ฌ์ด์‚ฌ์ด์— mix()๋กœ ์„ž์€ ์ค‘๊ฐ„์ƒ‰์„ ๋ผ์›Œ๋ณด์•˜๋‹ค(ใ…‹ใ…‹). ์‚ฌ์šฉ๋ฒ•์ด ์–ด๋ ต์ง€๋Š” ์•Š์ง€๋งŒ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„์ง€๋Š” ์กฐ๊ธˆ ๋” ๊ณ ๋ฏผํ•ด๋ด์•ผ๊ฒ ๋‹ค !

๐Ÿงกlighten(), darken()

  • ์ƒ‰์ƒ์˜ ๋ฐ๊ธฐ๋ฅผ ์„ค์ •ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜

  1. gradient: ๊ฐ€์šด๋ฐ blue๊ฐ€ ์ ํžŒ box๊ฐ€ ์˜ค๋ฆฌ์ง€๋„ ํŒŒ๋ž€์ƒ‰ ! ์œ„๋กœ๋Š” darken, ์•„๋ž˜๋กœ๋Š” lightenํ•จ์ˆ˜๋กœ ์ƒ‰์„ ์กฐ๊ธˆ์”ฉ ์กฐ์ ˆํ–ˆ๋‹ค

  2. hover effect: ๋ณดํ†ต ๋ฒ„ํŠผ์— hoverํ•˜๋ฉด ์กฐ๊ธˆ์”ฉ ์ƒ‰์ด ๋‹ฌ๋ผ์ง€๋„๋ก ์ดํŽ™ํŠธ๋ฅผ ๋„ฃ๋Š”๋ฐ, ๊ทธ๋Ÿด ๋•Œ ๊ธฐ์กด์—๋Š” color-picker๋กœ ์ฃผ๋ณ€์˜ ์ƒ‰์„ ๋ฝ‘์•„์„œ ํ–ˆ์—ˆ๋Š”๋ฐ, ์œ„ ํ•จ์ˆ˜๋“ค๋กœ ์กฐ๊ธˆ ๋” ํŽธํ•˜๊ฒŒ ํšจ๊ณผ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์„๋“ฏ!

๋ฐ๊ธฐ๋Š” %๋‹จ์œ„๋กœ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์™œ์ธ์ง€ 50%๋งŒํ•ด๋„ ๊ทน๋‹จ์ ์œผ๋กœ ํ•˜์–—๊ณ  ๊นŒ๋งŒ ์ƒ‰์ด ๋งŒ๋“ค์–ด์ง„๋‹ค

  • ์ด ์™ธ์—๋„ ์ฑ„๋„๋ฅผ ๋†’์—ฌ์ฃผ๊ฑฐ๋‚˜ ๋‚ฎ์ถฐ์ฃผ๋Š” saturate(), desaturate() ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค

๐Ÿงกrgba()

์ญ? ์ด๊ฑด ์ผ๋ฐ˜ css์—๋„ ์žˆ์ž–์•„? ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ scss์‹ ํ™œ์šฉ๋ฒ•์ด ๋˜ ์žˆ๋‹ค

  $color : royalblue;

  div {
    //๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ rgba
    color: rgba(65,105,225,0.5)
    
    //๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ rgba
    color: rgba(&color, 0.5);
  }

๋ณ€์ˆ˜์— ๋‹ด์•„๋‘๊ณ  ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ ์ƒ‰์—์„œ ๋”ฑ ํˆฌ๋ช…๋„๋งŒ ์กฐ์ ˆํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์œ„์™€๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค!


๋งˆ์น˜๋ฉฐ๐Ÿ™Œ

scss์˜ ์ƒ‰์ƒ๊ด€๋ จ ํ•จ์ˆ˜๋“ค์€ ์œ ์šฉํ• ๊ฒƒ๊ฐ™๊ธฐ๋„..์•„๋‹๊ฑฐ๊ฐ™๊ธฐ๋„... ์จ๋ด์•ผ ํ• ๊ฒƒ๊ฐ™๋‹ค!

์ฐธ, ์ด์ œ ์ฝ”๋“œํŽœ์œผ๋กœ ์ฝ”๋“œ ์ฒจ๋ถ€ ํ•˜๋Š”๊ฑฐ ํ•  ์ค„ ์•ˆ๋‹ค! ๋ธ”๋กœ๊ทธ๊ฐ€ ์ชผ๊ผผ ๋” ํ™”๋ คํ•˜๊ณ  ํ’๋ถ€ํ•ด์ง„ ๋„ˆ๋‚Œ์ด๋ผ ์ข‹์•„์ข‹์•„์š”

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์ผ๊ธฐ ๐Ÿ’ญ

0๊ฐœ์˜ ๋Œ“๊ธ€