(Part 1.) Create Responsive Admin Dashboard using Html CSS & Javascript | Simple Dashboard Template Design
(Part 2.) Chart JS Integration | Responsive Admin Dashboard using Html CSS & Javascript | Charts And Graphs
#### 1) ํ๊ณ
(1) `.navigation`, `.card` ๋ฑ์ React component๋ก ๋ง๋๋ ๊ฒ ๋์ ๊ฒ ๊ฐ๋ค.
(2) ์์น ๋ฐ data๋ค์ server์์ ๋ถ๋ฌ์ค๋ ๊ฑธ๋ก ๋ฐ๊พธ์ด์ผ ํ๋ค.
(3) icon๋ ์ค๋ฌด์์๋ desgign team์์ ์ค ๊ฒ ๊ฐ๋ค.
(4) class๋ช
์ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ ์ ํ์๊ฐ ์์ด ๋ณด์ธ๋ค. e.g. class๋ช
์ด ๊ทธ๋ฅ `.btn`์ธ๋ฐ button์ด ์ด๊ฑฐ ํ๋์ผ ํ๋ฅ ์ ์ ์ด๋ณด์ด๊ธฐ ๋๋ฌธ.
ใด ์ฌ์ค ์ด toggle์ button์ด ์๋๋ผ link์ด๊ธฐ ๋๋ฌธ์ ์ ์ด์ `.btn`์ผ๋ก class๋ช
์ ๋ง๋ค๋ฉด ์ ๋๋ ๊ฑฐ ์๋๊น. ๋๋ฃ๋ค์๊ฒ ํผ๋์ ์ค ๊ฒ ๊ฐ์๋ฐ.
#### 2) ๋ ์๊ณ ์ถ์ ๊ฒ
(1) profile ์ฌ์ง ๋น์จ ๊นจ์ง์ง ์๊ฒ ์
๋ ฅํ๋ ๋ฒ
ใด ๊ทธ๋์ ๋ค๋ฅธ site๋ค์ ์ฌ์ฉ์๊ฐ ์ง์ ์ฌ์ง์ ์์ญ์ ์ ํํ๊ฒ ๋ง๋๋ ๊ฑด๊ฐ?
(2) menu toggle์ด ์ฌ์ฉ์๊ฐ clickํ๋ ๊ฒ๋ณด๋ค media query๊ฐ ์ฐ์ ๋์ด์ ์ฌ์ฉ์๊ฐ ์ด๋ฏธ menu๋ฅผ ์ต์ํํ์์๋ ๋ถ๊ตฌํ๊ณ ํ๋ฉด ๊ฐ๋ก ๊ธธ์ด๋ฅผ ํ์ฅํ๋ฉด menu ์์ญ๋ ๋ฐ๋ผ์ ํ์ฅ๋๋ค.
ใด ๊ทธ๋ฆฌ๊ณ ์๋ก๊ณ ์นจ ํ๋ฉด ์ญ์ menu ์์ญ์ด ํ์ฅ๋๋๋ฐ, ์ฌ์ฉ์๊ฐ menu๋ฅผ ์ต์ํํ๋ค๋ฉด ์๋ก๊ณ ์นจ์ ํ ์ดํ์๋ ์ฌ์ฉ์์ ์ค์ ์ด ์ ์ง๋์ด์ผ ํ๋ ๊ฑด ์๋๊น?
#### 3) ์ถ๊ฐ๋ก ํ ๊ฒ
(1) chart.js์ code์์ var๊ฐ const๋ก ๋ณ๊ฒฝ๋์ด ์๊ธธ๋ ๋๋ ๊ทธ์ ๋ง๊ฒ ๋ณ๊ฒฝํ์๋ค.
(2) `responsive: true,`๊ฐ ์ ์ฉ๋์ง ์์ `maintainAspectRatio: false,`๋ฅผ ์ถ๊ฐํ์๋ค.
(3) ๊ทธ๋๋ ์๋ก๊ณ ์นจํ์ง ์๊ณ ๋ฐ์ํ์ ๊ตฌํํ๋ ค๊ณ ํ๋ฉด ๋ป๋๋ก ๋์ง ์์ ์ผ๋จ body์์ ์ญ์ ํ๋ `overflow-x: hidden;`์ ์ฃผ์์ฒ๋ฆฌํด ๋์๋ค.