โก1. Main ์์ญ
์๋ ํฐ์คํ ๋ฆฌ ๊ธฐ์กด ์คํจ
ํ์ฌ ์ปค์คํ ์ํฉ
์ ์ฒด ๋ทฐ
Dark ๋ชจ๋
Light ๋ชจ๋
โ ์ค๋์ ๋ช ์ธ(๋๋ค๋ช ์ธ) ์ฝ์
๋ช ์ธ์ ํผ์์ผ๋ HTML/CSS๋ ์ง์ ์ปค์คํ ํจ
โ Header ์ด๋ฏธ์ง ๋ณ๊ฒฝ
๋ณ๊ฒฝ์
๊ธฐ์กด์๋ ํ๋กํ ์ฌ์ง์ด ๋ฐํฌ๋ช ํจ๊ณผ ์ ์ฉ๋์ด ๋ฉ์ธ ํค๋ ๋ถ๋ถ์ ๋์์ง.
๋ณ๊ฒฝํ
๊ณ ์์ด ์ด๋ฏธ์ง๋ก ๋ณ๊ฒฝ ํด ์ฃผ๊ณ border-radius
โ ์๋จ์ Navigation Bar ์ฝ์
ํค๋ ์ปค์คํ ์ด ๋๋๊ณ ๋๋ ๋ชจ๋ฐ์ผ ํ๋ฉด์์๋ Side๋ฐ์ hidden์ด๋ผ ์นดํ ๊ณ ๋ฆฌ๋ช ์ด ์ ๋ฌ๋ค.
๊ทธ๋์ ์๋จ์ ๋ค๋น๊ฒ์ด์ ๋ฐ๋ฅผ ๋ฌ์์ฃผ๊ธฐ๋ก ํ๋ค.
๋ณ๊ฒฝ ํ
- `Home`, `Algorithm`, `Coding`, `ETC.`, `Visitor` ํญ Navigation Bar ๋ฌ์์ค
- hover ํ๋ฉด ๊ทธ๋ฆผ์ ์๊ธฐ๊ณ , ํฐํธ ์์ ๋ณํ๋๋ก ํด์ค
- ๋ด ๋ธ๋ก๊ทธ๋ช -> `๋ด ๋ธ๋ก๊ทธ๋ช (์ ์ฒด๊ธ or ์นดํ ๊ณ ๋ฆฌ๋ช )` ํ์์ผ๋ก ๋ณ๊ฒฝ
โ ์ํ ๋ฆฌ๋ทฐ ๊ฒ์๋ฌผ๋ค ๋ชจ์์ ํ๋ฆ ๋ชจ์์ผ๋ก ๋์ฐ๊ธฐ
- ์ด๋ฏธ์ง์๋ sepia(), grayscale() ์ค์ ์์งค ํค ์ด๋ก๊ฒ ๋ง์ถค
- ๋ถ๋๋ฝ๊ณ ์์ฐ์ค๋ฝ๊ฒ ์์ง์ (์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก) transform 0.3s ease,
- hover ํ๋ฉด ์ํ ์ ๋ชฉ์ด ์ฌ์ง ์ค์์ ๋์ค๋ฉด์ grayscale(80%)
- `<a href="">` ๊ฑธ์ด์ ํด๋น ์ํ ๋ฆฌ๋ทฐํ ๊ฒ์๋ฌผ๋ก ๋์ด๊ฐ ์ ์๋๋ก ํ์
- ๊ฐ์์ ํ์ `::after`๋ก `border`์ ์ ์ ์ถ๊ฐํด์ ์ํ ํ๋ฆ ํ ๋๋ฆฌ๋ ๋ง๋ค์ด์ค
โก2. Thumbnail Header ์์ญ
hELLO ์คํจ ๊ธฐ๋ณธ ๋ฒ์
๋ณ๊ฒฝํ
โ ์ธ๋ค์ผ ์ฌ์ง ๋ณ๊ฒฝ
- ๊ธฐ์กด์๋ ์ธ๋ค์ผ์ ๊ฒ์๊ธ ๋ํ ์ฌ์ง์ด ํ๋ ค์ง๋ฉด์ ํ๋๋์ด ๋ํ๋ฌ๋๋ฐ ํด๋น ํจ๊ณผ ์ญ์ ํจ
- ๊ธฐ์กด ๊ฐ์ด๋ฐ ์ ๋ ฌ์ ์ผ์ชฝ ์ ๋ ฌ๋ก ๋ฐ๊พธ๊ณ ๋ฏธ๋ชจ์ง ์ถ๊ฐํด์ค
โ ์ธ๋ค์ผ ์นดํ ๊ณ ๋ฆฌ๋ช hover ํจ๊ณผ
- `Algorithm/PCCP๊ณผ์ ํ ์คํธ` ๋ผ๋ ์นดํ ๊ณ ๋ฆฌ๋ช ์ ๋ฐฐ๊ฒฝ์ ๋ฃ์ด์ ๋ฒํผ์ผ๋ก ๋ง๋ค์ด ์ค
- ๋ฒํผ ์์ ๋ง์ฐ์ค ์ฌ๋ฆฌ๋ฉด ๋ฐฐ๊ฒฝ์ด ๊ทธ๋ผ๋ฐ์ด์ ์ผ๋ก ๋ณํจ + ๊ธ์จ์ white๋ก ๋ณํ
โ Navigation Bar ์ถ๊ฐ
๋ชจ๋ฐ์ผ์์ ์ ์ํ๋ฉด Side Bar๊ฐ ์์ด์ ธ์ ๋ค๋ฅธ ์นดํ ๊ณ ๋ฆฌ์ ๋ค์ด๊ฐ๊ธฐ ์ด๋ ค์ด ๋ฌธ์
๋ฉ์ธ์ด๋ ๋ง์ฐฌ๊ฐ์ง๋ก ํค๋์ ๋ค์ฏ๊ฐ์ง ํญ ๋ฌ์ ์ฃผ๊ณ hover ํจ๊ณผ ์ฃผ์์.
๋ง์ฐ์ค ์ฌ๋ฆฌ๊ธฐ ์
๋ง์ฐ์ค ์ฌ๋ฆผ
โก3. Side Bar ์์ญ
โ ๋ฐฐ๊ฒฝ ์์ ๋ฎค์งํ๋ ์ด์ด
- ํด๋น ๋ธ๋ก๊ทธ๋ ์ ํ ์์ต ์ฐฝ์ถํ์ง ์์ผ๋ฉฐ ์ด๋ ํ ๊ด๊ณ ๋ ๋ด๊ณ ์์ง ์์ต๋๋ค.
- ์์ ๋ฐ๋๋ฉด CD์ ๋ฐฐ๊ฒฝ ์์๋ ํจ๊ป ๋ฐ๋
- ์์ ํ๋ ์ดํ๋ฉด CD๊ฐ ํ์ ํ๋ ํจ๊ณผ
- ํ๋ ์ด ๋ฒํผ ๋ง์ฐ์ค ์ฌ๋ฆฌ๋ฉด ํ๋ ์์์ด ๋ฐ๋๋ ํจ๊ณผ
- ๋ฎค์งํ๋ ์ด์ด์ ๋ง์ฐ์ค ์ฌ๋ฆฌ๋ฉด ๊ณก์ ๋ณด(์ด๋ฆ, ์ฌ์์์น) ์๋ ค์ฃผ๋ ํจ๊ณผ
- ๋ฐฐ๊ฒฝ์ด ํฌ๋ช ํ svg ํ์ผ๋ก ๊ฑด๋ฌผ๊ณผ ๋ฌ ๋ฃ์ด์ค
โ ํ๋กํ ์ฌ์ง ๊ทธ๋ผ๋ฐ์ด์ ํ ๋๋ฆฌ
โ ๋ค์ด๋ฒ์ง์์ธ & ๊นํ๋ธ ๋ฐฐ์ง
- ๋ค์ด๋ฒ ์ง์์ธ ํ๋กํ, ๊นํ๋ธ๋ก ์ด๋ํ๋ ๋ฐฐ์ง ๋ฌ์์ฃผ์์ผ๋ ํ์ฌ ๊ณต์ฌ์ค์ผ๋ก ์ ์ ๋ด๋ฆผ
- ์๋ ๊ธฐ์ ์คํ ๋ฐฐ์ง๋ค๋ก ์กฐ๋ง๊ฐ ์ฌ๋ฐฐ์นํ ์์
โ ๋ฉ๋ด hover ํจ๊ณผ
- ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๊ณ ์๋ ํด๋น ์นดํ ๊ณ ๋ฆฌ๋ช ์ ์ฐํ ๋ณด๋ผ์์์ ๋ฏผํธ์์ผ๋ก ๋ถ์ด ๋ค์ด์จ๊ฒ์ฒ๋ผ ๋ณํจ
- ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ทธ๋ผ๋ฐ์ด์ ๋ฐ๊ฐ ๋ถ๋๋ฝ๊ฒ ์๊น
โก 4. ๊ธฐํ ์ปค๋ง
โ ๋ฐฉ๋ช ๋ก
๊ณ ์์ด ์ด๋ฏธ์ง์ ๊ฐ์์ ํ์๋ก ๋น๊ธํจ๊ณผ ๋ฃ์ด์ค!
โ ๋๊ธ์ฐฝ ํ๋กํ ํ ๋๋ฆฌ ๊ทธ๋ผ๋ฐ์ด์
๋ด ํ๋กํ ์ฌ์ง ๋ฐ ์ด์๋ค ํ๋กํ ์ฌ์ง์ ๊ทธ๋ผ๋ฐ์ด์ ํ ๋๋ฆฌ ๋ฃ์ด ์ค
โ ํ ์ปค๋ฒจ ๋ง์ฐ์ค ์ดํํธ
๋ง์ฐ์ค ์์ง์ด๋ฉด ๋ณ๊ฐ๋ฃจ ํฉ๋ฟ๋ฆฌ๋ ์ดํํธ ์ถ๊ฐ
โ ์ฝ๋๋ธ๋ญ ์ปค๋ง
๊ธฐ์กด ์ฝ๋๋ธ๋ญ
๊ธฐ์กด ์ฝ๋๋ธ๋ญ ์ฌ์ง์ด ์์ด์ ๊ตฌ๊ธ๋ง ํ๋ค.
๊ฑฐ์ ๋ค ์ปค์คํ ๋๊ฑฐ๋ผ ๊ธฐ๋ณธ ์ฝ๋๋ธ๋ญ ์ฐพ๋๊ฒ ์ด๋ ค์ ๋ค.
์ฐพ๊ธด ํ๋๋ฐ ์คํฌ๋กค๋ฐ๊ฐ ์์
๋ณ๊ฒฝํ
- ์ฝ๋๋ธ๋ญ์ ์นดํผ๋ฒํผ ์์ฑ (๋ณต์ฌํ๊ธฐ ์ ์๋ ๋ณต์ฌํ๋ฉด ์ฒดํฌ ํ์๋ก ๋ฐ๋)
- ์ฝ๋๋ธ๋ญ ์์ ์ธ๋ผ์ธ ๋๋ฒ ์ถ๊ฐ
- highliter.js ์์ ์ฝ๋๋ธ๋ญ ํ ๋ง `vs2015` ์ ์ฉ
- ํฐํธ ๋ณ๊ฒฝ
์ฌ์ค ๊ฐ์ธ์ ์ผ๋ก ์ฝ๋๋ธ๋ญ์ ํฐ์คํ ๋ฆฌ์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ atom one light ๊ฐ ๊ฐ์ฅ ๊น๋ํ๊ณ ์ด์ ๊ฒ ๊ฐ๋ค. ใ ใ
๋ค์ ๋์๊ฐ๊ธฐ์ ์์ ๋๋ฌด ๋ง์ด ๋์ ๋๋ฌด ๋ฆ์,,,,
โ ๋ฐฑํฑ์ผ๋ก ์ธ๋ผ์ธ ์ฝ๋ ๋ธ๋ญ ์์ฑ
๊ฒ์๊ธ ์ธ ๋ ๋จ์ด๋ฅผ ` ์ผ๋ก ๊ฐ์ธ๋ฉด ์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ์ด ์์ฑ๋๋ ํธ๋ฆฌํ ํจ๊ณผ