๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CSS43

[CSS] ๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๋ˆˆ์•Œ ํšจ๊ณผ ๋งŒ๋“ค๊ธฐ๐Ÿ‘€ ๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๋ˆˆ์•Œ ํšจ๊ณผ ๋งŒ๋“ค๊ธฐ๐Ÿ‘€ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋งˆ์šฐ์Šค ์ปค์„œ ์œ„์น˜๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๋ˆˆ์•Œ ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์ฝ”๋“œ wrapper ํด๋ž˜์Šค๊ฐ’์„ ๊ฐ€์ง„ div ์•ˆ์— card ํด๋ž˜์Šค๊ฐ’ div๋ฅผ ๋งŒ๋“  ํ›„, ๊ทธ card div ์•ˆ์—๋Š” me์™€ text ํด๋ž˜์Šค๊ฐ’์„ ๊ฐ€์ง„ div๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. text div ์•ˆ์—๋Š” ๋„ฃ๊ณ  ์‹ถ์€ ์งง์€ ๋ฌธ๊ตฌ๋ฅผ ๋„ฃ์Šต๋‹ˆ๋‹ค. me ์•ˆ์—๋Š” eye ํด๋ž˜์Šค๊ฐ’ div๋ฅผ ๋„ฃ์Šต๋‹ˆ๋‹ค. HELLO CSS ์ฝ”๋“œ HTML์—์„œ ๋งŒ๋“ค์–ด๋‘์—ˆ๋˜ div์˜ ํด๋ž˜์Šค๊ฐ’๋“ค์„ ์ด๊ณณ์— ์ •์˜ํ•˜์—ฌ ๋””์ž์ธํ•ฉ๋‹ˆ๋‹ค. .me::before, .me::after์—์„œ background url ๋ฐฉ์‹์œผ๋กœ ์–ผ๊ตด์„ ์ถœ๋ ฅ์‹œํ‚ค๊ณ , .eye, .eye::before์—์„œ๋Š” ์›€์ง์—ฌ์ค„ ๋ˆˆ์•Œ์„ ์ถœ๋ ฅ์‹œ์ผœ์ฃผ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ํŽผ์ณ๋ณด๊ธฐ * { marg.. 2022. 9. 26.
[CSS] ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์ฝ”๋“œ loader ํด๋ž˜์Šค๊ฐ’์„ ๊ฐ€์ง„ div ์•ˆ์— ball ํด๋ž˜์Šค๊ฐ’ div๋ฅผ 10๊ฐœ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•œ๋‹ค. CSS ์ฝ”๋“œ ball ํด๋ž˜์Šค๋ฅผ ์ง€๋‹Œ div์˜ ํ˜•ํƒœ๋ฅผ ๋งŒ๋“ค์–ด ์ค€ ๋‹ค์Œ nth-child๋ฅผ ์ด์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋”œ๋ ˆ์ด๋ฅผ ์ฃผ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ํ‚คํ”„๋ ˆ์ž„์„ ํ†ตํ•ด ๋ณธ๊ฒฉ์ ์œผ๋กœ ์›€์ง์ž„์„ ์ฃผ๋„๋ก ํ•œ๋‹ค. body { background-color: #b38dff; } .loader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; animation: spin .6s linear infinite r.. 2022. 9. 25.
[CSS] ์›€์ง์ด๋Š” ์œก๋ฉด์ฒด ์• ๋‹ˆ๋ฉ”์ด์…˜๐ŸŽฒ ์›€์ง์ด๋Š” ์œก๋ฉด์ฒด ์• ๋‹ˆ๋ฉ”์ด์…˜๐ŸŽฒ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์›€์ง์ด๋Š” ์œก๋ฉด์ฒด ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! HTML ์ฝ”๋“œ cubeํด๋ž˜์Šค๋ฅผ ๊ฐ€์ง„ div ํƒœ๊ทธ ์•ˆ์— div ๋ฐ•์Šค๋ฅผ 6๊ฐœ ๋งŒ๋“ค๊ณ  ์ฒซ๋ฒˆ์งธ div ๋ฐ•์Šค์— ๊ธ€์ž๋ฅผ ๋„ฃ์Šต๋‹ˆ๋‹ค. ์ฝ”๋”ฉ๊ณต์ฑ… CSS ์ฝ”๋“œ body { background-color: #999; height: 100vh; perspective: 1000px; display: flex; align-items: center; justify-content: center; } .cube { position: relative; width: 100px; height: 100px; transform-style: preserve-3d; transform: rotatex(-20deg) rotatey(-140deg) tr.. 2022. 9. 22.
[CSS] ํ†ตํ†ต ํŠ€๋Š” ๊ธ€์ž ํšจ๊ณผ๐Ÿฐ ํ†ตํ†ต ํŠ€๋Š” ๊ธ€์ž ํšจ๊ณผ๐Ÿฐ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ†ตํ†ต ํŠ€๋Š” ๊ธ€์ž ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! HTML ์ฝ”๋“œ h1 ํƒœ๊ทธ ์•ˆ์— ์“ฐ๊ณ  ์‹ถ์€ ๊ธ€์ž ์ˆ˜๋งŒํผ์˜ span ํƒœ๊ทธ๋ฅผ ๋งŒ๋“  ๋‹ค์Œ ๊ธ€์ž๋ฅผ ์ฑ„์›Œ ๋„ฃ๋Š”๋‹ค. ์ฝ” ๋”ฉ ๊ณต ์ฑ… โ˜… ํ‹ฐ ์Šค ํ†  ๋ฆฌ CSS ์ฝ”๋“œ @import url('https://webfontworld.github.io/crown/CrownMychew.css'); html, body { width: 100%; height: 100%; background: linear-gradient(140deg, skyblue 0%, plum 100%); display: flex; justify-content: center; align-items: center; } h1 { height: 100px; } h1 span { f.. 2022. 9. 22.
[CSS] ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ํšจ๊ณผ(Mouse Hover Effect) ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ํšจ๊ณผ ๋งŒ๋“ค๊ธฐ๐Ÿญ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. HTML ์ฝ”๋“œ hover__wrap ์•ˆ์— hover__updown, hover__leftright ๋‘ ๊ฐœ์˜ div ๋ฐ•์Šค๊ฐ€ ๋“ค์–ด๊ฐ€๊ณ  ๊ฐ๊ฐ์˜ div ๋ฐ•์Šค ์•ˆ์— figure class="front"์™€ "back" ์•ˆ์— ์ด๋ฏธ์ง€๊ฐ€ ๋“ค์–ด๊ฐ„ ํ˜•ํƒœ๋กœ Hover์‹œ์—๋Š” back, ํ‰์ƒ์‹œ์—๋Š” front๊ฐ€ ๋˜๋„๋ก ๋‚˜์ค‘์— CSS ์ฝ”๋”ฉ์„ ํ•ด์ค€๋‹ค. ์ฝ”๋“œ ํŽผ์ณ๋ณด๊ธฐ Mouse Hover Effect ๋งˆ์šฐ์Šค ์˜ฌ๋ฆฌ๋ฉด Up Mouse Hover Effect ๋งˆ์šฐ์Šค ๋‚ด๋ฆฌ๋ฉด Down Mouse Hover Effect ๋งˆ์šฐ์Šค ์˜ฌ๋ฆฌ๋ฉด to Right Mouse Hover Effect ๋งˆ์šฐ์Šค ๋‚ด๋ฆฌ๋ฉด to Left CSS ์ฝ”๋“œ /* ์›นํฐํŠธ */ @font-face .. 2022. 9. 20.
[CSS] SCSS๋กœ ์›จ์ด๋ธŒ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ๐ŸŒŠ ์›จ์ด๋ธŒ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ๐ŸŒŠ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์›จ์ด๋ธŒ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. HTML Pug ์ฝ”๋“œ HTML ์ฝ”๋“œ์—์„œ๋Š” ๋ฐ˜๋ณต ์ž‘์—…ํ•ด์•ผ ํ•  ๊ฒƒ์„ Pug ์ฝ”๋“œ์—์„œ๋Š” JS์ฒ˜๋Ÿผ for๋ฌธ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜์—ฌ ์†Œ์Šค๋ฅผ ๊ฐ„๋žตํ™” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. circle-wrap ํด๋ž˜์Šค div ๋ฐ•์Šค ํ•˜๋‚˜ ์•ˆ์— row ํด๋ž˜์Šค div(์•ˆ์— circleํด๋ž˜์Šค div 12๊ฐœ) 12๊ฐœ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. div.circle-wrap - for (var x =1; x 2022. 9. 19.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ์‹ค์ „ ์œ ํ˜• 01 ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์‹ค์ „ ์œ ํ˜• 01 ๊ทธ๋™์•ˆ ๋ฐฐ์› ๋˜ ํ—ค๋”(๋ฐ˜์‘ํ˜• ์ „์šฉ ๋ฉ”๋‰ด๋ฐ” ํฌํ•จ), ์นด๋“œ, ์ด๋ฏธ์ง€, ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ, ํ…์ŠคํŠธ, ์Šฌ๋ผ์ด๋“œ, ํ‘ธํ„ฐ ์œ ํ˜•์„ ํ•œ ๊ณณ์— ๋ชจ์•„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Figma HTML ์†Œ์Šค ํ—ค๋”, ์Šฌ๋ผ์ด๋“œ, ์ด๋ฏธ์ง€, ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ, ์นด๋“œ, ๋ฐฐ๋„ˆ, ํ…์ŠคํŠธ, ํ‘ธํ„ฐ ์ˆœ์œผ๋กœ ์˜์—ญ์ด ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. (โ€ป ์Šค์••์ฃผ์˜!) ์ฝ”๋“œ ํŽผ์ณ๋ณด๊ธฐ ํ—ค๋” ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์Šฌ๋ผ์ด๋“œ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์ด๋ฏธ์ง€ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์นด๋“œ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ๋ฐฐ๋„ˆ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ํ…์ŠคํŠธ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ํ‘ธํ„ฐ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ web site ๋ณ„๋น›์ œ๋นต๊ต์‹ค Baking Class MAIN NOTICE CERTIFICATION CLASS YOUTUBE GOAL SIGN IN ์Šฌ๋ผ์ด๋“œ ์˜์—ญ BAKIN.. 2022. 9. 13.
[CSS] ๊ฑท๋Š” ํ˜ธ๋ฐ• ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ๐ŸŽƒ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ๊ฑท๋Š” ํ˜ธ๋ฐ• ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ˜ธ๋ฐ•์ด ๊ฑธ์–ด๊ฐ€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ CSS๋ฅผ ํ†ตํ•ด ๋งŒ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค Start Stop CSS ์†Œ์Šค ani1.jpg ํŒŒ์ผ์€ ํฌํ† ์ƒต์—์„œ ํ˜ธ๋ฐ•์ด ๊ฑท๋Š” ์žฅ๋ฉด 32์žฅ์„ ๊ฐ€๋กœ๋กœ ์ด์–ด๋ถ™์—ฌ ๋งŒ๋“  ์ด๋ฏธ์ง€ ํŒŒ์ผ์ด๋ฉฐ width ๊ฐ’์€ 25600px์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ฐ€๋กœ๋กœ ์ด์–ด๋ถ™์ธ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋จผ์ € ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. .step { height: 700px; background: #3b0643; position: relative; } .step .stepbox { width: 800px; height: 600px; background: url(https://kde66034.github.io/coding/anim.. 2022. 9. 8.
[CSS] ํ…์ŠคํŠธ๊ฐ€ ์„œ์„œํžˆ ๊ทธ๋ ค์ง€๋Š” SVG ์• ๋‹ˆ๋ฉ”์ด์…˜ SVG ํ…์ŠคํŠธ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ…์ŠคํŠธ๊ฐ€ ์„œ์„œํžˆ ๊ทธ๋ ค์ง€๋Š” ํšจ๊ณผ์˜ SVG ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํƒœ๊ทธ๊ฐ€ ์‚ฌ์šฉ๋œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. HTML ์†Œ์Šค ์ฝ”๋”ฉ๊ณต์ฑ… CSS ์†Œ์Šค @font-face { font-family: 'Jalnan'; font-weight: normal; font-style: normal; src: url('https://cdn.jsdelivr.net/gh/webfontworld/goodchoice/Jalnan.eot'); src: url('https://cdn.jsdelivr.net/gh/webfontworld/goodchoice/Jalnan.eot?#iefix') format('embedded-opentype'), url('https://cdn.jsdelivr.net/gh.. 2022. 9. 8.
[CSS] SVG๋ž€? - ๋„ํ˜•·์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ SVG Animation ์Šค์ผ€์ผ๋Ÿฌ๋ธ” ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์Šค(Scalable Vector Graphics, SVG)๋Š” 2์ฐจ์› ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ XML ๊ธฐ๋ฐ˜์˜ ํŒŒ์ผ ํ˜•์‹์œผ๋กœ, 1999๋…„ W3C(World Wide Web Consortium)์˜ ์ฃผ๋„ํ•˜์— ๊ฐœ๋ฐœ๋œ ์˜คํ”ˆ ํ‘œ์ค€์˜ ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ผ ํ˜•์‹์ด๋‹ค. SVG ํ˜•์‹์˜ ์ด๋ฏธ์ง€์™€ ๊ทธ ์ž‘๋™์€ XML ํ…์ŠคํŠธ ํŒŒ์ผ๋“ค๋กœ ์ •์˜ ๋˜์–ด ๊ฒ€์ƒ‰ํ™”·๋ชฉ๋กํ™”·์Šคํฌ๋ฆฝํŠธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ ํ•„์š”ํ•˜๋‹ค๋ฉด ์••์ถ•๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. 01. ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ9 ๋ฒ„์ „ ์ด์ƒ๋ถ€ํ„ฐ ์ง€์›๋ฉ๋‹ˆ๋‹ค. 02. XML์„ ์ด์šฉํ•˜์—ฌ ๋ผ์ธ, ๊ณก์„ , ๊ธฐํ•˜ํ•™์ ์ธ ๊ทธ๋ž˜ํ”ฝ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 03. ๋ฒกํ„ฐ ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— ํ™•๋Œ€ํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 04. DOM ๋‹จ์œ„๋กœ ์ปจํŠธ๋กค์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋ฌธ์„œ ๋ณต์žก๋„๊ฐ€ ์ฆ๊ฐ€๋˜๋ฉด ๋ Œ๋”๋ง์ด ๋Š๋ ค์ง‘๋‹ˆ๋‹ค. ์‚ฌ๊ฐํ˜•.. 2022. 9. 7.
[CSS] ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ข…๋ฅ˜์™€ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ์ด์ •๋ฆฌ CSS Animation CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ข…๋ฅ˜์™€ ์˜ˆ์‹œ ์ •๋ฆฌ. animation animation : name | duration | timing-function | delay | iteration | direction | fill-mode | play-state ์ข…๋ฅ˜ ์˜ˆ์‹œ animation-name @keyframe์— ์ง€์ •๋œ ์ด๋ฆ„์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-duration ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์‹คํ–‰๋˜๋Š” ์‹œ๊ฐ„์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-timing-function ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ‚คํ”„๋ ˆ์ž„ ์›€์ง์ž„์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-delay ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์‹œ์ž‘๋˜๊ธฐ ์ „๊นŒ์ง€ ์‹œ๊ฐ„์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-iteration ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-derection ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐฉํ–ฅ์„.. 2022. 9. 7.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ํ‘ธํ„ฐ ์œ ํ˜• 01 ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ํ‘ธํ„ฐ ์œ ํ˜• STUDY 01 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ํ‘ธํ„ฐ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž. ul>li ํ˜•์‹์œผ๋กœ ๋งŒ๋“ค๋„๋ก ํ•œ๋‹ค. ํ‘ธํ„ฐ ์˜์—ญ ์‚ฌ์ดํŠธ ์›นํ‘œ์ค€ ์‚ฌ์ดํŠธ ๋ฐ˜์‘ํ˜• ์‚ฌ์ดํŠธ ํŒจ๋Ÿด๋ž™์Šค ์‚ฌ์ดํŠธ ํฌํŠธํด๋ฆฌ์˜ค ์‚ฌ์ดํŠธ ํ—ค๋” ์˜์—ญ ๋ฉ”๋‰ด ์œ ํ˜• 01 ๋ฉ”๋‰ด ์œ ํ˜• 02 ์Šฌ๋ผ์ด๋“œ ์˜์—ญ ์Šฌ๋ผ์ด๋“œ ์œ ํ˜• 01 ์Šฌ๋ผ์ด๋“œ ์œ ํ˜• 02 ์ด๋ฏธ์ง€ ์˜์—ญ ์ด๋ฏธ์ง€ ์œ ํ˜• 01 ์ด๋ฏธ์ง€ ์œ ํ˜• 02 ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ ์œ ํ˜• 01 ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ ์œ ํ˜• 02 ํ…์ŠคํŠธ ์œ ํ˜• 01 ์ปจํ…์ธ  ์˜์—ญ ์นด๋“œ ์œ ํ˜• 01 ์นด๋“œ.. 2022. 9. 5.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ๋ฐฐ๋„ˆ ์œ ํ˜• 01 ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ๋ฐฐ๋„ˆ ์œ ํ˜• STUDY 01 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ๋ฐฐ๋„ˆ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ๊ทธ์™€ ๋™์‹œ์— ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ์šฉ ์•„์ด์ฝ˜ SVG๋ฅผ ์ถœ๋ ฅํ•  ํŽ˜์ด์ง€๋„ ๋”ฐ๋กœ ๋งŒ๋“ค๋„๋ก ํ•œ๋‹ค. ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ์ง€๋‚œ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ํฌ์ŠคํŒ…์„ ์ฐธ์กฐํ•  ๊ฒƒ. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž. img ํƒœ๊ทธ์˜ alt์™€ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•ด ์•„์ด์ฝ˜์ด ๋“ค์–ด๊ฐˆ span ํƒœ๊ทธ์˜ ํด๋ž˜์Šค ๊ฐ’์„ "ir"๋กœ ์„ค์ •ํ•˜์ž. ์ž์„ธํ•œ ์„ค๋ช…์€ ์•„๋ž˜ ์˜ˆ์‹œ ์ฝ”๋“œ์˜ ์ฃผ์„์ฒ˜๋ฆฌ ๋‚ด์šฉ์„ ์ฐธ์กฐํ•  ๊ฒƒ. ๋ฐฐ๋„ˆ ์˜์—ญ ๊น€์ œ๋นต ์œ ํŠœ๋ธŒ ๋” ๋‹ค์–‘ํ•œ ๊ฐ•์˜๋Š” .. 2022. 9. 5.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ์Šฌ๋ผ์ด๋“œ ์œ ํ˜• 01 ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์Šฌ๋ผ์ด๋“œ ์œ ํ˜• STUDY 01 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ์Šฌ๋ผ์ด๋“œ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ๊ทธ์™€ ๋™์‹œ์— ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ์šฉ ์•„์ด์ฝ˜ SVG๋ฅผ ์ถœ๋ ฅํ•  ํŽ˜์ด์ง€๋„ ๋”ฐ๋กœ ๋งŒ๋“ค๋„๋ก ํ•œ๋‹ค. ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ์ง€๋‚œ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ํฌ์ŠคํŒ…์„ ์ฐธ์กฐํ•  ๊ฒƒ. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž. img ํƒœ๊ทธ์˜ alt์™€ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•ด ์•„์ด์ฝ˜์ด ๋“ค์–ด๊ฐˆ span ํƒœ๊ทธ์˜ ํด๋ž˜์Šค ๊ฐ’์„ "ir"๋กœ ์„ค์ •ํ•˜์ž. ์ž์„ธํ•œ ์„ค๋ช…์€ ์•„๋ž˜ ์˜ˆ์‹œ ์ฝ”๋“œ์˜ ์ฃผ์„์ฒ˜๋ฆฌ ๋‚ด์šฉ์„ ์ฐธ์กฐํ•  ๊ฒƒ. ์Šฌ๋ผ์ด๋“œ ์˜์—ญ BAKING CLASS.. 2022. 9. 5.
[CSS] ๊ณต์ด ์ •์‹ ์—†์ด ํŠ€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ ๊ณต์ด ํŠ€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐโšฝ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ณต์ด ์ •์‹ ์—†์ด๐Ÿคช๐Ÿคช๐Ÿคช ๋ฌดํ•œ์œผ๋กœ ํŠ€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์ฝ”๋“œ CSS ์ฝ”๋“œ linear-gradient๋กœ ๊ทธ๋ผ๋””์–ธํŠธ ํšจ๊ณผ ๋ฐฐ๊ฒฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ position ์†์„ฑ๊ณผ animation, @keyframes ๋“ฑ์„ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์™„์„ฑ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. * { box-sizing: border-box; } body { background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%); width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; .. 2022. 9. 2.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ ์œ ํ˜• 01 ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ ์œ ํ˜• STUDY 01 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ ์œ ํ˜•์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž. ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ ์‚ดํŽด๋ณด๊ธฐ ์ด๋ฏธ์ง€ ํ…์ŠคํŠธ ์œ ํ˜• 01 ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ ์‚ดํŽด๋ณด๊ธฐ ์›น๋””์ž์ด๋„ˆ, ์›น ํผ๋ธ”๋ฆฌ์…”, ํ”„๋ก ํŠธ์•ค๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ ๋ ˆํผ๋Ÿฐ์Šค ์‚ฌ์ดํŠธ ์›นํฐํŠธ ์‚ฌ์ดํŠธ CSS ์‚ฌ์ดํŠธ WebGL ์‚ฌ์ดํŠธ Youtube ์‚ฌ์ดํŠธ ๋ ˆํผ๋Ÿฐ์Šค ์‚ฌ์ดํŠธ ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ CSS ์†Œ์Šค reset์—์„œ margin๊ฐ’๊ณผ padding๊ฐ’์„ 0์œผ๋กœ ์ดˆ๊ธฐ.. 2022. 9. 1.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ํ—ค๋” ์œ ํ˜• 01 ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ํ—ค๋” ์œ ํ˜• STUDY 01 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ํ—ค๋” ์œ ํ˜•์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž. web site ํ—ค๋” ์˜์—ญ ์Šฌ๋ผ์ด๋“œ ์˜์—ญ ์ด๋ฏธ์ง€ ์˜์—ญ ์ปจํ…์ธ  ์˜์—ญ ํ‘ธํ„ฐ ์˜์—ญ ๋กœ๊ทธ์ธ CSS ์†Œ์Šค reset์—์„œ margin๊ฐ’๊ณผ padding๊ฐ’์„ 0์œผ๋กœ ์ดˆ๊ธฐํ™” ์‹œํ‚ค๋Š” ์ž‘์—…๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. ์ตœ์ข… ๊ฒฐ๊ณผ ์›๋ณธ ์‚ฌ์ดํŠธ ๋ณด๊ธฐ ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ 2022. 9. 1.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ํ…์ŠคํŠธ ์œ ํ˜• 03 ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ํ…์ŠคํŠธ ์œ ํ˜• STUDY 03 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ํ…์ŠคํŠธ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„์ด์ฝ˜ ์ถœ๋ ฅ์€ ์•„์ด์ฝ˜์ด ๋“ค์–ด๊ฐˆ ์›์„ ๋จผ์ € ์ฝ”๋”ฉ์œผ๋กœ ๋งŒ๋“ค์–ด ๋‚ธ ํ›„, ์•„์ด์ฝ˜์„ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ๊ธฐ๋ฒ•์œผ๋กœ ์› ์•ˆ์— ๋„ฃ๋Š” ์‹์œผ๋กœ ์ฝ”๋”ฉ์„ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ๊ทธ์™€ ๋™์‹œ์— ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ์šฉ ์•„์ด์ฝ˜ SVG๋ฅผ ์ถœ๋ ฅํ•  ํŽ˜์ด์ง€๋„ ๋”ฐ๋กœ ๋งŒ๋“ค๋„๋ก ํ•œ๋‹ค. ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ์ง€๋‚œ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ํฌ์ŠคํŒ…์„ ์ฐธ์กฐํ•  ๊ฒƒ. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž. img ํƒœ๊ทธ์˜ alt์™€ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•ด ์•„์ด์ฝ˜์ด ๋“ค์–ด๊ฐˆ sp.. 2022. 9. 1.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ํ…์ŠคํŠธ ์œ ํ˜• 02 ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ํ…์ŠคํŠธ ์œ ํ˜• STUDY 02 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ํ…์ŠคํŠธ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„์ด์ฝ˜ ์ถœ๋ ฅ์€ ์•„์ด์ฝ˜์ด ๋“ค์–ด๊ฐˆ ์›์„ ๋จผ์ € ์ฝ”๋”ฉ์œผ๋กœ ๋งŒ๋“ค์–ด ๋‚ธ ํ›„, ์•„์ด์ฝ˜์„ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ๊ธฐ๋ฒ•์œผ๋กœ ์› ์•ˆ์— ๋„ฃ๋Š” ์‹์œผ๋กœ ์ฝ”๋”ฉ์„ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ๊ทธ์™€ ๋™์‹œ์— ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ์šฉ ์•„์ด์ฝ˜ SVG๋ฅผ ์ถœ๋ ฅํ•  ํŽ˜์ด์ง€๋„ ๋”ฐ๋กœ ๋งŒ๋“ค๋„๋ก ํ•œ๋‹ค. ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ์ง€๋‚œ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ํฌ์ŠคํŒ…์„ ์ฐธ์กฐํ•  ๊ฒƒ. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž. img ํƒœ๊ทธ์˜ alt์™€ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•ด ์•„์ด์ฝ˜์ด ๋“ค์–ด๊ฐˆ sp.. 2022. 9. 1.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ํ…์ŠคํŠธ ์œ ํ˜• 01 ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ํ…์ŠคํŠธ ์œ ํ˜• STUDY 01 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ํ…์ŠคํŠธ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„์ด์ฝ˜ ์ถœ๋ ฅ์€ ์•„์ด์ฝ˜์ด ๋“ค์–ด๊ฐˆ ์›์„ ๋จผ์ € ์ฝ”๋”ฉ์œผ๋กœ ๋งŒ๋“ค์–ด ๋‚ธ ํ›„, ์•„์ด์ฝ˜์„ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ๊ธฐ๋ฒ•์œผ๋กœ ์› ์•ˆ์— ๋„ฃ๋Š” ์‹์œผ๋กœ ์ฝ”๋”ฉ์„ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ๊ทธ์™€ ๋™์‹œ์— ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ์šฉ ์•„์ด์ฝ˜ SVG๋ฅผ ์ถœ๋ ฅํ•  ํŽ˜์ด์ง€๋„ ๋”ฐ๋กœ ๋งŒ๋“ค๋„๋ก ํ•œ๋‹ค. ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ์ง€๋‚œ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ํฌ์ŠคํŒ…์„ ์ฐธ์กฐํ•  ๊ฒƒ. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž. img ํƒœ๊ทธ์˜ alt์™€ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•ด ์•„์ด์ฝ˜์ด ๋“ค์–ด๊ฐˆ sp.. 2022. 8. 30.
[CSS] ์ •์‚ฌ๊ฐํ˜•์ด ํšŒ์ „ํ•˜๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ ์ •์‚ฌ๊ฐํ˜•์ด ํšŒ์ „ํ•˜๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐโฌœ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ •์‚ฌ๊ฐํ˜•์ด ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ๊ณ„์† ๋Œ์•„๊ฐ€๋Š” ๊ฐ„๋‹จํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. HTML ์ฝ”๋“œ HTML ์ฝ”๋“œ๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•˜๋‹ค. box ํด๋ž˜์Šค๊ฐ’์„ ๊ฐ€์ง„ div๋งŒ ๋„ฃ๋Š”๋‹ค. CSS ์ฝ”๋“œ linear-gradient๋กœ ๊ทธ๋ผ๋””์–ธํŠธ ํšจ๊ณผ ๋ฐฐ๊ฒฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ position ์†์„ฑ๊ณผ animation, @keyframes ๋“ฑ์„ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์™„์„ฑ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. body { height: 100vh; background-image: linear-gradient(to top, goldenrod, darkkhaki) } .box { width: 50px; height: 50px; position: absolute; top: 0; left: 0; righ.. 2022. 8. 29.
[CSS] ์› 2๊ฐœ๊ฐ€ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „ํ•˜๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ ์› 2๊ฐœ๊ฐ€ ๋Œ์•„๊ฐ€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐโšช ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋™๊ทธ๋ผ๋ฏธ 2๊ฐœ๊ฐ€ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ๊ณ„์† ๋Œ์•„๊ฐ€๋Š” ๊ฐ„๋‹จํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. HTML ์ฝ”๋“œ loading ํด๋ž˜์Šค๊ฐ’์„ ๊ฐ€์ง„ div ์•ˆ์— circle1, circle2 ํด๋ž˜์Šค๊ฐ’์„ ๊ฐ€์ง„ span ํƒœ๊ทธ 2๊ฐœ๋ฅผ ์ข…์†์‹œํ‚จ๋‹ค. CSS ์ฝ”๋“œ linear-gradient๋กœ ๊ทธ๋ผ๋””์–ธํŠธ ํšจ๊ณผ ๋ฐฐ๊ฒฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ position ์†์„ฑ๊ณผ animation, @keyframes ๋“ฑ์„ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์™„์„ฑ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. body { height: 100vh; background-image: linear-gradient(-60deg, darkorchid 0%, lightpink 100%); } .loading { position: absolute; lef.. 2022. 8. 29.
[CSS] ์š”์†Œ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ• ์•Œ์•„๋ณด๊ธฐ CSS ์š”์†Œ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ• CSS์—์„œ ํŠน์ • ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋Š” ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค. display๋กœ ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ ์ฐจ์ง€ํ•˜๋˜ ์˜์—ญ์„ ์ œ๊ฑฐํ•ด ์กด์žฌ ์ž์ฒด๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค๊ณ  ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ ๋ถˆ๊ฐ€๋Šฅ. display: none; opacity๋กœ ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ ํˆฌ๋ช…๋„๋ฅผ 0์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์˜์—ญ์€ ๋‚จ์•„์žˆ๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ ๊ฐ€๋Šฅ. opacity: 0; visibility๋กœ ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ ์ฐจ์ง€ํ•˜๋˜ ๊ณต๊ฐ„์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜์ง€๋งŒ ์ฝ˜ํ…์ธ ๊ฐ€ ์ˆจ๊ฒจ์ง€๋Š” ๋ฐฉ์‹์ด๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ ๋ถˆ๊ฐ€๋Šฅ. visibility: hidden; transform์œผ๋กœ ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ scale ๊ฐ’์„ 0์œผ๋กœ ์„ค์ •ํ•˜์—ฌ ์š”์†Œ๋ฅผ ์•ˆ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ ๊ฐ€๋Šฅ. transform: scale(0); width, height ๊ฐ’ .. 2022. 8. 25.
[CSS] ์ƒ‰์ƒ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ• ์•Œ์•„๋ณด๊ธฐ CSS ์ƒ‰์ƒ ํ‘œํ˜„ ๋ฐฉ๋ฒ• CSS์˜ ์ƒ‰์ƒ ํ‘œํ˜„ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋Š” ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค. 1. ์ƒ‰์ƒ๋ช…์œผ๋กœ ํ‘œํ˜„ ์ƒ‰์ƒ ์ด๋ฆ„์œผ๋กœ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์•ฝ 140๊ฐ€์ง€์˜ ์ƒ‰์ƒ๋ช…๋“ค์ด ๋ธŒ๋ผ์šฐ์ €์— ๋ฏธ๋ฆฌ ์ •์˜๋˜์–ด ์žˆ๋‹ค. color: yellow; // yellow, red, green, blue... ๋“ฑ๋“ฑ ์ƒ‰์ƒ๋ช… ๋„ฃ๊ธฐ 2. RGB ๊ฐ’์œผ๋กœ ํ‘œํ˜„ RGB(Red Green Blue)์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ƒ‰์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. RGB ๊ฐ๊ฐ์˜ ๋ณ€์ˆ˜์— 0์—์„œ 255 ์‚ฌ์ด์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜ ๋ฐฑ๋ถ„์œจ ๊ฐ’์„ ์ง€์ •ํ•ด ์ƒ‰์ƒ์„ ๊ฒฐ์ •ํ•œ๋‹ค. background-color:rgb(255, 0, 0); 3. RGBA ๊ฐ’์œผ๋กœ ํ‘œํ˜„ 2๋ฒˆ์˜ RGB ๋ฐฉ์‹์—์„œ ๋ถˆํˆฌ๋ช…๋„๊นŒ์ง€ ์กฐ์ ˆ ๊ฐ€๋Šฅํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค. rgb ๋ณ€์ˆ˜ ๋‹ค์Œ์— ์˜ค๋Š” ์ž๋ฆฌ์—์„œ 0.0(ํˆฌ๋ช…)๋ถ€ํ„ฐ 1.0(๋ถˆํˆฌ๋ช…) ์‚ฌ์ด์˜ ๊ฐ’์„.. 2022. 8. 23.
[CSS] CSS ๋‹จ์œ„ ์ข…๋ฅ˜ ๋ฐ ๊ณ ์ฐฐ CSS ๋‹จ์œ„ ์ข…๋ฅ˜ ๋ฐ ๋‹จ์œ„์˜ ๊ณ ์ฐฐ CSS์˜ ๋‹จ์œ„์˜ ์ข…๋ฅ˜๋ฅผ ์„ค๋ช…ํ•˜๋Š” ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค. font-size, ๋‹จ์œ„์˜ ๊ณ ์ฐฐ ๋ฌธ์ž์˜ ๊ธ€์ž ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ด๋ฉฐ ํฌ๊ธฐ๋ฅผ ๋ช…์‹œํ•˜์ง€ ์•Š์„ ์‹œ ๊ธฐ๋ณธ ํฌ๊ธฐ๋Š” 16px์ž…๋‹ˆ๋‹ค. 1. px ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ์ƒ๋Œ€์ ์œผ๋กœ ๋‹ฌ๋ผ์ง€๋Š” ๊ธฐ๋ณธ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. font-size: 12px; 2. % ๋ถ€๋ชจ ์š”์†Œ์˜ ๊ธ€์ž ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐํ•œ % ๋‹จ์œ„๋กœ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ํŠน๋ณ„ํ•œ ์„ค์ •์ด ์—†๋‹ค๋ฉด 16px์ด 100%๊ฐ€ ๋˜๋ฏ€๋กœ, 150%๋Š” 24px์ด ๋ฉ๋‹ˆ๋‹ค. ๋ถ€๋ชจ ์š”์†Œ๊ฐ€ 10px์ด๋ผ๋ฉด 150%๋Š” 15px์ด ๋˜์ฃ . font-size: 150%; 3. em ๋ถ€๋ชจ ์š”์†Œ์˜ ๊ธ€์ž ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐํ•œ % ๋‹จ์œ„๋กœ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ํŠน๋ณ„ํ•œ ์„ค์ •์ด ์—†๋‹ค๋ฉด 16px์ด 1em๊ฐ€ ๋˜๋ฏ€๋กœ, 1.. 2022. 8. 23.
[CSS] ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ + ๋ฐฑ๊ทธ๋ผ์šด๋“œ & IR ํšจ๊ณผ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ง€๋‚œ๋ฒˆ์— ์˜ฌ๋ ธ๋˜ ์ด๋ฏธ์ง€ ์œ ํ˜• 03 ํฌ์ŠคํŒ…์—์„œ ํ™œ์šฉ๋œ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ํšจ๊ณผ์™€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ, IR ํšจ๊ณผ์— ๋Œ€ํ•ด ์‹ฌ๋„ ์žˆ๊ฒŒ ๋‹ค๋ค„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ(Image Sprite)๋ž€? ์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€๋ฅผ ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋กœ ํ•ฉ์ณ์„œ ๊ด€๋ฆฌํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์›น์„ ์ œ์ž‘ํ•˜๋‹ค๋ณด๋ฉด ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฏธ์ง€ ์ˆ˜๋Š” ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋ฉฐ ๊ทธ๋งŒํผ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญํ•ด์•ผ ํ•  ์ด๋ฏธ์ง€์˜ ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜๊ฒŒ ๋˜๋ฏ€๋กœ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ฒŒ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์š”์ฒญํ•ด์•ผ ํ•  ์ด๋ฏธ์ง€์˜ ์ˆ˜๋ฅผ ์ค„์—ฌ ๋กœ๋”ฉ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. Figma ์˜ˆ์ œ ๋‹ค์Œ ์˜ˆ์ œ๋Š” SNS ๊ณต์œ  ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์•„์ด์ฝ˜(36x36px ์‚ฌ์ด์ฆˆ)์„ 14px ๊ฐ„๊ฒฉ์œผ๋กœ ๋–จ์–ด๋œจ๋ ค ์•„์ด์ฝ˜ ํ•˜๋‚˜๋‹น 50px์”ฉ .. 2022. 8. 20.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ์ด๋ฏธ์ง€ ์œ ํ˜• 03 - ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ & IRํšจ๊ณผ ํ™œ์šฉํ•˜๊ธฐ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์ด๋ฏธ์ง€ ์œ ํ˜• 03 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ์ด๋ฏธ์ง€ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ์ด๋ฒˆ์— ๋งŒ๋“ค ์›น ์‚ฌ์ดํŠธ์˜ ์œ ํ˜•์€ ํฐ ๋ฉ”์ธ ์ด๋ฏธ์ง€ ํ•œ ์žฅ๊ณผ ๊ทธ ์˜†์— ์ž‘์€ ์‚ฌ์ด์ฆˆ์˜ ์ด๋ฏธ์ง€ 4์žฅ์ด ๋ฐฐ์น˜๋œ ๊ตฌ์กฐ์ด๋ฉฐ, ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ ค ๋†“์œผ๋ฉด(hover) ์ œ๋ชฉ๊ณผ ์„ค๋ช…์ด ๋“ค์–ด์žˆ๋Š” ๊ฒ€์€์ƒ‰ ๋ธ”๋Ÿฌ ์ฒ˜๋ฆฌ๋œ ๋ฐ•์Šค๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์˜ฌ๋ผ์˜ค๋Š” ํšจ๊ณผ๊นŒ์ง€ ๋ฐ˜์˜์‹œ์ผœ๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž. ์ž์„ธํ•œ ์„ค๋ช…์€ ์•„๋ž˜ ์˜ˆ์‹œ ์ฝ”๋“œ์˜ ์ฃผ์„์ฒ˜๋ฆฌ ๋‚ด์šฉ์„ ์ฐธ์กฐํ•  ๊ฒƒ. ๊ท€์—ฌ์šด ํ—ฌ๋กœํ‚คํ‹ฐ๋ฅผ ๋ณด๊ณ  ๊ฐ€์„ธ์š”๐Ÿ˜ป ์‚ฐ๋ฆฌ์˜ค์˜ ์ƒ์ง• ์บ๋ฆญํ„ฐ ํ—ฌ๋กœํ‚ค.. 2022. 8. 20.
[CSS] SCSS & Pug ํ™œ์šฉ - ๊ฐ•์•„์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ๐Ÿถ SCSS์™€ Pug๋ฅผ ์ด์šฉํ•ด ๊ฐ•์•„์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ๐Ÿถ๐Ÿพ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ง€๋‚œ ํฌ์ŠคํŒ…์—์„œ ๋‹ค๋ค˜๋˜ SCSS์™€ Pug๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ•์•„์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. HTML(Pug) ์ฝ”๋“œ ๋จผ์ € HTML ์ฝ”๋“œ๋Š” Pug ๋ฐฉ์‹์œผ๋กœ ํ‹€์„ ์งœ์ฃผ๋„๋ก ํ•˜์ž. .dog .dog-body .dog-tail .dog-tail .dog-tail .dog-tail .dog-tail .dog-tail .dog-tail .dog-tail .dog-torso .dog-head .dog-ears .dog-ear .dog-ear .dog-eyes .dog-eye .dog-eye .dog-muzzle .dog-tongue ์œ„์˜ Pug ์ฝ”๋“œ๋ฅผ HTML๋กœ ์ปดํŒŒ์ผํ•˜๊ธฐ ์œ„์˜ HTML(Pug) ์ฝ”๋“œ๋ฅผ ๋ณดํ†ต์˜ HTML ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผ ์‹œํ‚จ ์ฝ”๋“œ์ด.. 2022. 8. 18.
[CSS] Sass(SCSS) ์•Œ์•„๋ณด๊ธฐ Sass(SCSS)๋ž€? Sass(=SCSS)์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ธฐ ์ „์— ์šฐ์„  CSS๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ  ๋„˜์–ด๊ฐ€์•ผ ํ•œ๋‹ค. CSS๋ž€ ํ‘œํ˜„ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒŒ ์—†์„ ์ •๋„๋กœ ์ถฉ๋ถ„ํžˆ ํ›Œ๋ฅญํ•œ ์–ธ์–ด์ด๊ธด ํ•˜๋‚˜ ์น˜๋ช…์  ๋‹จ์  ๋˜ํ•œ ์กด์žฌํ•œ๋‹ค. CSS๋Š” ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ์ฝ”๋“œ๊ฐ€ ๋ณต์žกํ•ด์ง€๊ณ  ์œ ์ง€๋ณด์ˆ˜์— ๋งค์šฐ ๋ถˆ๋ฆฌํ•˜๋‹ค. Sass๋Š” ์ด๋Ÿฌํ•œ CSS์˜ ์น˜๋ช…์  ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ๋‚˜์˜จ CSS ํ™•์žฅ ์–ธ์–ด์ด๋ฉฐ, CSS์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค๋„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. Sass(SCSS)๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ด์œ  Sass(SCSS)๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์žฅ์ ๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. · ๊ฐ€๋…์„ฑ : CSS๋ณด๋‹ค ๊ฐ„๋‹จ๋ช…๋ฃŒํ•œ ๋ฌธ๋ฒ•์œผ๋กœ CSS๋ฅผ ๊ตฌ์กฐํ™”ํ•˜์—ฌ ํ‘œํ˜„ ๊ฐ€๋Šฅ · ํ˜ธํ™˜์„ฑ : ๋ชจ๋“  ๋ฒ„์ „์˜ CSS์™€ ์™„๋ฒฝ ํ˜ธํ™˜ · ๊ธฐ๋Šฅ์„ฑ : ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, CSS๋ณด๋‹ค ๋ชจ๋“  ๋ฉด์—์„œ ๋›ฐ์–ด๋‚จ · ์ธ์ง€๋„.. 2022. 8. 18.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ์ด๋ฏธ์ง€ ์œ ํ˜• 02 - Transition & Hover ํ™œ์šฉํ•˜๊ธฐ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์ด๋ฏธ์ง€ ์œ ํ˜• 02 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ์ด๋ฏธ์ง€ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ์ด๋ฒˆ์— ๋งŒ๋“ค ์›น ์‚ฌ์ดํŠธ์˜ ์œ ํ˜•์€ ์ด๋ฏธ์ง€ ์œ„์— ์ œ๋ชฉ๊ณผ ์ž์„ธํžˆ ๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ์˜ฌ๋ ค๋†“๊ณ  ๊ทธ๊ฑธ hover ํšจ๊ณผ๋กœ ์œ„๋กœ ๋‚˜ํƒ€๋‚˜๊ฒŒ ํ•˜๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ฃผ๋„๋ก ํ•˜๊ฒ ๋‹ค. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž. ์ž์„ธํ•œ ์„ค๋ช…์€ ์•„๋ž˜ ์˜ˆ์‹œ ์ฝ”๋“œ์˜ ์ฃผ์„์ฒ˜๋ฆฌ ๋‚ด์šฉ์„ ์ฐธ์กฐํ•  ๊ฒƒ. ๋ณ„๋น› ์ œ๋นต๊ต์‹ค ๊ฐ•์‚ฌ ์†Œ๊ฐœ๐Ÿž ์‚ฌ๋žŒ ์•„๋‹Œ ๋™๋ฌผ์ด์ง€๋งŒ ํ›Œ๋ฅญํ•œ ์‹ค๋ ฅ์„ ๊ฐ€์ง„ ๋ณ„๋น› ์ œ๋นต๊ต์‹ค์˜ ๊ฐ•์‚ฌ๋ถ„๋“ค์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค! ๋Œ•๋Œ•์ด ์ž์„ธํžˆ ๋ณด๊ธฐ ๋ƒฅ๋ƒฅ์ด ์ž์„ธํžˆ ๋ณด๊ธฐ ๋ถ๊ทน๊ณฐ ์ž.. 2022. 8. 17.
๋ฐ˜์‘ํ˜•

Reference Book

JavaScript
HTML
CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘์ž…๋‹ˆ๋‹ค.