๋ถํธ์คํธ๋ฉ์ด ๋ฒ์ ์ ์ ๊ทธ๋ ์ด๋ํ๋ฉฐ ์ด์ Sass(SCSS)๋ก๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค๋ ์ฌ์ค!...
SCSS์ ํธ๋ฆฌํจ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์นํด์ ์จ๋ณด๊ธฐ๋ก ํ๋ค. ๐
๋ถํธ์คํธ๋ฉ ํจํค์ง ์ค์น
๋จผ์ ํจํค์ง ์ค์น ์ ์ npm iniy -y
๋ก package.json
์์ฑํ๊ธฐ!
์ด์ด์ ๋ถํธ์คํธ๋ฉ ํจํค์ง๋ฅผ ์ค์นํด์ค๋ค.
npm install bootstrap@5.2.2
์ฌ๊ธฐ์๋ ์งํํ์ง ์์์ง๋ง, ๋ถํธ์คํธ๋ฉ ์์ด์ฝ๊น์ง ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด icons ํจํค์ง ์ถ๊ฐ ์ค์น!
npm install bootstrap-icons
๋๋ ํ ๋ฆฌ ์ธํ
scss ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ main.scss
์ bootstrap.scss
๋ฅผ import ํด์ฃผ๊ธฐ
vscode์์ ๋น ๋ฅธ ์ค์ ์ ์ํด ํน์ live Sass Compiler๊ฐ ์ค์น๋์ด์์ง ์๋ค๋ฉด ์ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ค์นํ์!
setting.json
(๋จ์ถํค cmd+shift+p) ์์ liveSassCompile ๊ด๋ จ ์ถ๊ฐ ์ค์
format
์ ์ค์ ์ css ํ์ผ ๋ด๋ถ ์ฝ๋๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ํํํ ๊ฒ์ธ์ง์ ๋ํ ๋ถ๋ถ์ธ๋ฐ, nested, expanded, compact, compressed ์ด๋ ๊ฒ ์ต์
์ผ๋ก ์๊ณ , ๊ธฐ๋ณธ ์ต์
์ nested๋ค.
- nested: ๋ค์ฌ์ฐ๊ธฐ๋ก ์ค์ฒฉ ๊ตฌ๋ถ
- expanded: ์ค์ฒฉ๋์ด ์์ง๋ง ๋ค์ฌ ์ฐ๊ธฐ ์์
- compact: css ์์ฑ๊ฐ์ ์ค ๋ฐ๊ฟ ์์
- compressed: ๋ถํ์ํ ๊ณต๋ฐฑ ๋ชจ๋ ์ ๊ฑฐ
extensionName
: output ๋ ํ์ผ
savePath
: ํ์ผ ๊ฒฝ๋ก
๊ทธ ์ธ ์ค์ ๊ด๋ จํด์๋ ์๋ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด๋ณด๋ฉด ์ข๋ค.
https://github.com/ritwickdey/vscode-live-sass-compiler/blob/master/docs/settings.md
๊ทธ๋ผ ์ด์ vscdoe ํ๋จ ๋ถ์ Watch Sass๋ฅผ ์ผ๊ณ ๋๋ ๊ฒ์ผ๋ก ์ฝ๊ฒ scss ํ์ผ์ css ํ์ผ๋ก ์ปดํ์ผํ ์ ์๋ค.
watching Sass๋ฅผ ํค๋ฉด ์ด์ scss ํ์ผ์ด ์ปดํ์ผ๋ main.css ํ์ผ์ด ์์ฑ~
์ด ํ์ผ์ html ํ์ผ์ ๋งํฌ๋ฅผ ๊ฑธ์ด ์ฌ์ฉํ๋ฉด ๋๋ค ๐
๋ถํธ์คํธ๋ฉ
https://getbootstrap.com/docs/5.2/getting-started/introduction/
์ฐธ๊ณ ์ ํ๋ธ
'๐ Studying > HTML CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
<div> ํ๊ทธ ๋์ ์ฌ์ฉํ๋ ์๋งจํฑ ํ๊ทธ (0) | 2023.04.06 |
---|---|
CSS Position (0) | 2023.03.30 |
[Sass] mixin์ผ๋ก ๋ง์ค์ํ ๋ง๋ค๊ธฐ (3) | 2022.04.26 |
Grid Garden์ผ๋ก CSS Grid ์ตํ๊ธฐ (0) | 2022.04.12 |
CSS flex (0) | 2021.06.16 |
Comment