Figma๋ ํ์
์ ์ํ ๋์์ธ ๋๊ตฌ์
๋๋ค.
Overview
โข
์ค์น
โข
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
โข
์ปดํฌ๋ํธ
โข
ํ๋ฌ๊ทธ์ธ
โข
ํ๋กํ ํ์
์ค์น
ํผ๊ทธ๋ง๋ ์น์์ ์จ๋ผ์ธ์ผ๋ก ์์
ํ ์๋ ์๊ณ , PC ์์ ํ๋ก๊ทธ๋จ์ ์ค์นํ์ฌ ์ฌ์ฉํ ์๋ ์์ผ๋ฉฐ, ๋ชจ๋ฐ์ผ ์ ์ฉ ์ฑ์ ๋ค์ด๋ก๋ ๋ฐ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
ํผ๊ทธ๋ง ์ฌ์ฉ ํ๊ฒฝ
โข
์จ๋ผ์ธ ๋ฒ์
โข
PC ํ๋ก๊ทธ๋จ ๋ฒ์
โข
๋ชจ๋ฐ์ผ ์ฑ ๋ฒ์
ํผ๊ทธ๋ง ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ด ์์ต๋๋ค:
1.
๋ ๋น ๋ฅธ ์ ๊ทผ: ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ ๋ก๊ทธ์ธํ๋ ๋ฒ๊ฑฐ๋ก์ ์์ด, ๋ฐ์คํฌํฑ์์ ๋ฐ๋ก ํผ๊ทธ๋ง๋ฅผ ์คํํ ์ ์์ต๋๋ค.
2.
์คํ๋ผ์ธ ์์
: ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ง ์์ ์ํ์์๋ ํผ๊ทธ๋ง๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์, ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ๋ถ์์ ํ ํ๊ฒฝ์ด๋ ์ฌํ ์ค์๋ ์์
์ ๊ณ์ํ ์ ์์ต๋๋ค.
3.
๋ ๋์ ์ฑ๋ฅ: ํผ๊ทธ๋ง ํ๋ก๊ทธ๋จ์ ์น ๋ธ๋ผ์ฐ์ ๋ณด๋ค ๋ ๋น ๋ฅด๊ณ ์์ ์ ์ธ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ฐ๋ผ์, ๋ณต์กํ ๋์์ธ ์์
์ ๋ ํจ์จ์ ์ผ๋ก ์ํํ ์ ์์ต๋๋ค.
4.
๋ ๋ง์ ๊ธฐ๋ฅ: ํผ๊ทธ๋ง ํ๋ก๊ทธ๋จ์ ์น ๋ฒ์ ๋ณด๋ค ๋ ๋ง์ ๊ธฐ๋ฅ๊ณผ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฐ๋ผ์, ๋ ๋ค์ํ ๋์์ธ ์์
์ ํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
โข
๋์์ธ ํ์ผ ์์ฑ
โข
๊ธฐ๋ณธ ํด
โข
ํ๋ ์ (Frame)
โฆ
Auto Layout
โฆ
Layout Grid
โข
๊ทธ๋ฃน (Group)
โข
์คํ์ผ ์ค์ (Local styles)
โข
๋ณ์ ์ค์ (Local variables)
โข
Export
โข
ํ๋/์ถ์
โข
๊ธฐ๋ณธ ๋จ์ถํค
โข
๊ฐ๋ฐ๋ชจ๋ (Dev Mode)
โข
๋์์ธ ํ์ผ ์ ์ฅ
โข
๋์์ธ ํ์ผ ๋ถ๋ฌ์ค๊ธฐ
๋์์ธ ํ์ผ ์์ฑ
1.
Design file
2.
Drafts
๋์์ธ ํ์ผ ์ ๋ชฉ ์์
ํ์ด์ง
: ์ฌ๋ฌ ๋์์ธ ์ปจํ
์ธ ๋ฅผ ๋ด๋ ๋จ์
ํ์ด์ง ์ฉ๋
โข
์ฝํ
์ธ ๊ทธ๋ฃนํ
โข
ํ๋ฉด ํ์ด์ง ๋ถ๋ฅ
โข
๋ฒ์ ๊ด๋ฆฌ
โข
๋ชฉ์ ์ ๋ฐ๋ฅธ ๋ถ๋ฅ
ํ์ด์ง ๋ณ๋ก, ๋ ์ด์ด(Layer) ๋ชฉ๋ก์ ๋ค๋ฅด๊ฒ ๊ด๋ฆฌํ ์ ์๋ค.
ํ๋ ์ (F)
: ๋์์ธ ์์
์์ญ, ์ปจํ
์ธ ๋ฅผ ๋ด๋ ์ปจํ
์ด๋
ํ๋ ์ ์์์, Shape ์ด๋ image ๋ฑ์ ๋์์ธํ๊ณ ๊ด๋ฆฌํ๋ค.
ํ๋ ์์๋ ์ ํ ์, ์ฐ์ธก Design ํจ๋์์ ๋๋ฐ์ด์ค์ ์ข
๋ฅ๋ณ, ์ฉ๋๋ณ ํ๋ ์์ ๊ท๊ฒฉ์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํด์ค๋ค.
ํ๋ ์์ ํด๋ฆญํ๊ณ , ๊ฐ์ด๋ฐ ํ
๋น ์์ญ์ ํด๋ฆญํ์ฌ ์ง์ ๊ท๊ฒฉ(๊ฐ๋ก, ์ธ๋ก)์ ์ง์ ํ ์๋ ์๋ค.
1.
ํ๋ ์ (F)
2.
Design > Desktop
3.
Desktop
์ด์ ์์ฑ๋ ํ๋ ์ ์์์ ๋์์ธ ์์
์ ์์ํ ์ ์๋ค.
๊ธฐ๋ณธ ํด
โข
Move (V)
โข
Scale (K)
โข
Shape tools
โฆ
Rectangle (R)
โฆ
Line (L)
โฆ
Arrow (Shift + L)
โฆ
Ellipse (O)
โฆ
Polygon
โฆ
Star
โฆ
Place image/video (Ctrl + Shift + K)
โข
Pen (P)
โข
Pencil (Shift + P)
โข
Text (T)
โข
Resource (Shift + I)
โข
Hand tool (H)
โข
Add Comment (C)
Move (V)
๊ฐ์ฒด๋ ์์๋ฅผ ์ด๋์ํค๋ ๋ฐ ๋๊ตฌ
Scale (K)
๊ฐ์ฒด๋ ์์์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๋๊ตฌ
Design ํจ๋์ Scale ์์ญ์ด ํ์ฑํ ๋๋ค.
๊ท๊ฒฉ์ ๋ฐฐ์จ์ด๋, ํฌ๊ธฐ๋ก ์ง์ ํ ์ ์๋ค.
Shape tools
: ๋ชจ์์ ๋์์ธํ๋ ๋๊ตฌ
Rectangle (R)
: ์ฌ๊ฐํ ๋ชจ์์ ๊ทธ๋ฆฌ๋ ๋๊ตฌ
Line (L)
: ์ ๋ชจ์์ ๊ทธ๋ฆฌ๋ ๋๊ตฌ
Arrow (Shift + L)
: ํ์ดํ๋ฅผ ๊ทธ๋ฆฌ๋ ๋๊ตฌ
Ellipse (O)
: ํ์ ๋ชจ์์ ๊ทธ๋ฆฌ๋ ๋๊ตฌ
Polygon
: ๋ค๊ฐํ ๋ชจ์์ ๊ทธ๋ฆฌ๋ ๋๊ตฌ
Star
: ๋ณ ๋ชจ์์ ๊ทธ๋ฆฌ๋ ๋๊ตฌ
Place image/video (Ctrl + Shift + K)
: ์ด๋ฏธ์ง๋ ๋์์์ ์ฝ์
ํ๋ ๋๊ตฌ
์ฐธ๊ณ ๋ก ๋์์์ ์ ๋ฃ์ด๋ค.
Pen (P)
: ๋ฒกํฐ ์ ์ ๊ทธ๋ฆด ์ ์๋ ๋๊ตฌ
Pencil (shift + P)
: ์์ ๋ก์ด ์ ์ ๊ทธ๋ฆฌ๋ ๋๊ตฌ
Text
: ํ
์คํธ ์์ฑ ๋๊ตฌ
โข
line height : ์ค ๋์ด
โข
letter spacing : ๊ธ์ ๊ฐ๊ฒฉ
โข
align : ์ ๋ ฌ
โฆ
horizontal : ์ํ ์ ๋ ฌ
โฆ
vertical : ์์ง ์ ๋ ฌ
โข
Fill : ๊ธ๊ผด ์
โข
Stroke : ๊ธ๊ผด ํ
๋๋ฆฌ ์
Fonts
: ํ
์คํธ์ ํฐํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฉ๋ด
Type settings
: ํ
์คํธ์ ์์ธํ ์ต์
์ค์
Resource
: ํ์ฌ ๋์์ธ ํ์ผ์์ ์ฌ์ฉํ๊ณ ์๋ ์์๋ค์ ๋ณด์ฌ ์ค๋ค.
โข
Components
โข
Plugins
โข
Widgets
Hand tool
: ํ๋ฉด์ ๋๋๊ทธํด์ ์์ง์ด๋ ๋๊ตฌ
ํธ๋ ํด์ ์ ํํ๋ฉด ๋ง์ฐ์ค ์ปค์๊ฐ ์ ์์ด์ฝ์ผ๋ก ๋ณ๊ฒฝ
Add Comment
: ๊ฐ์ธ์ ์ธ ๋ฉ๋ชจ๋ ์๊ฒฌ, ํ์
์ฌ์ฉ์๊ฐ ํผ๋๋ฐฑ์ ๋จ๊ธฐ๋ ๋๊ตฌ
์ฝ๋ฉํธ๋ฅผ ์ง์ ํ ๊ณณ์ ๋งํ์ ๋ชจ์์ด ์๊ธด๋ค.
Comment ๋๊ตฌ๋ฅผ ํด๋ฆญํ๋ฉด ์ฐ์ธก ํจ๋์ Comment ๋ชฉ๋ก์ด ํ์ฑํ ๋๋ค.
ํ์
์ฌ์ฉ์๊ฐ ์๋ก์ด ์ฝ๋ฉํธ๋ฅผ ์์ฑํ๋ฉด, App ์ ํธ์ ์๋ฆผ(Notifications) ์ด ์ธ๋ฆฐ๋ค.
ํ๋ ์ (Frame)
ํ๋ ์์ ๋์์ธ ์์
์์ญ์ผ๋ก, ์ปจํ
์ธ ๋ฅผ ๋ด๋ ์ปจํ
์ด๋์
๋๋ค. ํ๋ ์ ์์์๋ ๋ค์ํ ๋์์ธ ์์๋ค์ ๋์์ธํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ํ๋ ์์ ์ ํํ๋ฉด ์ฐ์ธก Design ํจ๋์์ ๋๋ฐ์ด์ค์ ์ข
๋ฅ๋ณ, ์ฉ๋๋ณ ํ๋ ์์ ๊ท๊ฒฉ์ ์ ๊ณตํด์ค๋๋ค. ํ๋ ์์ ํด๋ฆญํ๊ณ ๊ฐ์ด๋ฐ ํ
๋น ์์ญ์ ํด๋ฆญํ์ฌ ์ง์ ๊ท๊ฒฉ(๊ฐ๋ก, ์ธ๋ก)์ ์ง์ ํ ์๋ ์์ต๋๋ค.
ํ๋ ์ ์ฃผ์ ๊ธฐ๋ฅ
โข
Auto Layout: ์๋ ๋ ์ด์์์ ์ฌ์ฉํ์ฌ ์์๋ค์ ์ ๋ ฌํ๊ณ ์กฐ์ ํ๋ ๊ธฐ๋ฅ์
๋๋ค.
โข
Layout Grid: ๊ทธ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ์ฌ ์์๋ค์ ์ ๋ ฌํ๊ณ ๋ฐฐ์นํ๋ ๊ธฐ๋ฅ์
๋๋ค.
Auto Layout
ํ๋ ์์๋ ์๋ ๋ ์ด์์ ๊ธฐ๋ฅ์ด ์์ด์ ์์๋ค์ ์๋์ผ๋ก ์ ๋ ฌํ๊ณ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋์์ธ ์์
์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ํํ ์ ์์ต๋๋ค.
์ค์ ์ต์
โข
์ ๋ ฌ ๋ฐฉํฅ(horizontal layout, vertical layout)
โข
Wrap
โข
Horizontal gap
โข
Horizontal padding, Vertical padding, Individual padding
โข
Horizontal Align, Vertical Align
์ ๋ ฌ ๋ฐฉํฅ(horizontal layout, vertical layout), Wrap ์ฌ๋ถ, Horizontal gap, Horizontal padding, Vertical padding, Individual padding, Horizontal Align, Vertical Align ๋ฑ์ ์ค์ ํ ์ ์๋ค.
ํด๋น ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ, ๋์์ธํ๋ฉด Container ์ Item ์ ๋ด์์ ๋ ์ด์์ ๊ตฌ์ฑ์ ์๋์ผ๋ก ์ ์ฉ์์ผ ์ค ์ ์๊ธฐ ๋๋ฌธ์ ์ผ๊ด์ฑ ์๊ณ , ํจ์จ์ ์ผ๋ก ๋์์ธํ ์ ์๋ค.
CSS ์ FLEX ๋ ์ด์์ ์์ฑ๋ค๊ณผ ์ ๋งค์นญ๋๋ค.
Auto Layout
Auto Layout ์ผ๋ก FLEX ๋ ์ด์์ ๊ตฌ์ฑํด๋ณด๊ธฐ
Auto Layout ์ผ๋ก ์นด๋๋ทฐ ๋ง๋ค์ด ๋ณด๊ธฐ
Layout Grid
ํ๋ ์์๋ ํ๋กํ ํ์
๋๋ ์ค์ ๋์์ธ ์์๋ฅผ ๋ฐฐ์นํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์๋ ๋ ์ด์์ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ๋ํ, ๊ทธ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ์ฌ ์์๋ค์ ์ ๋ ฌํ๊ณ ๋ฐฐ์นํ๋ ๊ธฐ๋ฅ๋ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ๋ค์ ํ์ฉํ์ฌ ๋์์ธ ์์
์ ํจ์จ์ ์ผ๋ก ์ํํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๋ ์์คํ (Grid System)
: ๋์์ธ ์์๋ค์ ์ผ๊ด๋๊ณ ์กฐ์ง์ ์ผ๋ก ๋ฐฐ์นํ๊ธฐ ์ํ ๊ตฌ์กฐ์ ์ธ ํ๋ ์์ํฌ
๋ชฉ์
1.
์ผ๊ด์ฑ: ๊ทธ๋ฆฌ๋๋ ๋์์ธ ๋ด์ ์์๋ค์ ์ผ๊ด๋๊ฒ ๋ฐฐ์นํ์ฌ ์ผ๊ด์ฑ ์๋ ๋ ์ด์์์ ์ ์งํฉ๋๋ค. ์ด๋ ๋์์ธ์ ์ธ๊ด์ ํต์ผ์ํค๊ณ ์ฝ๊ธฐ ์ฝ๊ณ ์ฌ์ฉ์์๊ฒ ์ต์ํ ๋ ์ด์์์ ๋ง๋ญ๋๋ค.
2.
์ ๋ ฌ๊ณผ ๋ฐฐ์น: ๊ทธ๋ฆฌ๋๋ ์์๋ค์ ์ผ์ ํ ๊ฐ๊ฒฉ๊ณผ ์ ๋ ฌ๋ก ๋ฐฐ์นํ์ฌ ์๊ฐ์ ์ผ๋ก ์กฐ์ง์ ์ด๊ณ ๊ท ํ ์กํ ๋ ์ด์์์ ์ ๊ณตํฉ๋๋ค.
3.
๋ฐ์ํ ๋์์ธ: ๊ทธ๋ฆฌ๋ ์์คํ
์ ๋ฐ์ํ ๋์์ธ์ ์ง์ํ์ฌ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ์ฅ์น์ ๋ง์ถฐ ์ ์ํ ์ ์๊ฒ ๋์์ค๋๋ค.
4.
๋์์ธ ์์
์ ํจ์จ์ฑ: ์ผ๊ด๋ ๊ทธ๋ฆฌ๋ ์์คํ
์ ์ฌ์ฉํ๋ฉด ๋์์ธ ์์
์ ํจ์จ์ ์ผ๋ก ํ ์ ์์ผ๋ฉฐ, ๋์์ธ ์์์ ๋ฐฐ์น์ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํด์ง๋๋ค.
๊ตฌ์ฑ์์
1.
์ปฌ๋ผ(Column): ์ปฌ๋ผ์ ํ์ด์ง ํญ์ ์ผ์ ํ ๋จ์๋ก ๋ถํ ํ์ฌ ๋์์ธ ์์๋ฅผ ๋ฐฐ์นํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ณดํต ๊ทธ๋ฆฌ๋ ์์คํ
์ 12๊ฐ์ ์ปฌ๋ผ์ผ๋ก ๋๋๋ฉฐ, ์ด๋ฅผ ์ด์ฉํ์ฌ ํ์ด์ง๋ฅผ ์กฐ์ง์ ์ผ๋ก ๊ตฌ์ฑํฉ๋๋ค. ๊ฐ ์ปฌ๋ผ์ ๊ฐ์ ๋๋น๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ, ๋์์ธ ์์๋ฅผ ์ผ์ ํ๊ฒ ๋ฐฐ์นํ๊ณ ๋ ์ด์์์ ์กฐ์ ํ ์ ์๋๋ก ๋์์ค๋๋ค.
2.
๋ง์ง(Margin): ๋ง์ง์ ์์ ์ฃผ๋ณ์ ์ธ๋ถ ๊ณต๊ฐ์ ๋ํ๋
๋๋ค. ์ด๊ฒ์ ์์์ ์ฃผ๋ณ ์์, ํ์ด์ง ํ
๋๋ฆฌ์์ ๊ฐ๊ฒฉ์ ์๋ฏธํ๋ฉฐ, ์ธ๋ถ ๊ณต๊ฐ์ ๋ง๋ค์ด ์๊ฐ์ ์ผ๋ก ์์๋ค์ ๋ถ๋ฆฌํ๊ณ ๋์์ธ์ ๊ท ํ์ ์ ๊ณตํฉ๋๋ค.
3.
๊ฑฐํฐ(Gutter): ๊ฑฐํฐ๋ ์ปฌ๋ผ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๋ํ๋
๋๋ค. ๊ฐ ์ปฌ๋ผ ์ฌ์ด์ ์ ์ ํ ๊ฐ๊ฒฉ์ ๋์ด ์๊ฐ์ ์ธ ๋ถ๋ฆฌ๋ฅผ ์ ๊ณตํ๊ณ ์์๋ค ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์ ์งํฉ๋๋ค. ๊ฑฐํฐ๋ฅผ ํตํด ๋ ์ด์์์ด ๊น๋ํ๊ณ ๋ณด๊ธฐ ์ข๋๋ก ๋ง๋ค ์ ์์ต๋๋ค.
4.
ํจ๋ฉ(Padding): ํจ๋ฉ์ ์์ ๋ด๋ถ์ ๋ด๋ถ ๊ณต๊ฐ์ ๋ํ๋
๋๋ค. ์ด๋ ์์ ๋ด๋ถ์ ์ฝํ
์ธ ์ ํ
๋๋ฆฌ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๋ํ๋ด๋ฉฐ, ๋ด๋ถ ๊ณต๊ฐ์ ๋ง๋ค์ด ์์ ๋ด๋ถ์ ์ฝํ
์ธ ๊ฐ ๋ฐ์ง๋์ง ์๋๋ก ํฉ๋๋ค.
Layout Grid ๋ก ๋์์ธ ๊ฐ์ด๋๋ผ์ธ ๋ง๋ค๊ธฐ
1.
Frame
2.
Layout grid
3.
Columns
a.
count : 12
b.
width : Auto
c.
Margin : 0
d.
Gutter : 20
๊ทธ๋ฃน (Group)
: ์ฌ๋ฌ ์์๋ฅผ ํ๋๋ก ๋ฌถ๋ ๊ธฐ๋ฅ
๊ทธ๋ฃนํ ํ๋ ๋ฐฉ๋ฒ
1.
shift + ํด๋ฆญ : ์ฌ๋ฌ ์์ ์ ํ
2.
ctrl + G : ๊ทธ๋ฃนํ
๊ทธ๋ฃนํ ์ค์ : ctrl + G
๊ทธ๋ฃนํ ํด์ : ctrl + shift + G
์คํ์ผ ์ค์ (Local styles)
๋ณ์ ์ค์ (Local variables)
์ด๋ ๊ฒ ๋ฑ๋กํ ๋ณ์๋ ํ๋กํ ํ์
> ์ธํฐ๋์
์์ ์กฐ๊ฑด ๋ฑ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ฐ, ์ ๋ฃ์ด๋ค. (SKIP)
Export
: ํผ๊ทธ๋ง์์ ๋์์ธํ ๋์์ธ ์์๋ค์ ์ธ๋ถ ์ด๋ฏธ์ง, ๋ฌธ์ ํ์ผ๋ก ์ถ๋ ฅํ๋ ๊ธฐ๋ฅ
์ถ๋ ฅ ๊ฐ๋ฅ ํฌ๋งท
โข
PNG
โข
SVG
โข
JPG
โข
PDF
ํ๋/์ถ์
: ์์
์์ญ(์บ๋ฒ์ค)๋ฅผ ํ๋/์ถ์ ํ๋ ๊ธฐ๋ฅ
๋จ์ถํค
โข
ํ๋ : ctrl +
โข
์ถ์ : ctrl +
ctrl + (scroll)
๊ธฐ๋ณธ ๋จ์ถํค
๊ฐ๋ฐ๋ชจ๋ (Dev Mode)
: ๋์์ธ ํ์ผ์ html, css ๋ฑ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ์์ค์ฝ๋๋ก ๋ณํํ์ฌ ์ฌ์ฉํ๋ ์ ์ฉํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ชจ๋
๊ฐ๋ฐ์์ ๋์์ด๋ ๊ฐ ํ์
ํ๊ธฐ ์ข์ ๋ชจ๋
1.
์คํ์ผ ๋ฐ ์์ฑ ๊ฒ์ฌ: ์์์ ์คํ์ผ, ์ปฌ๋ฌ, ํ
์คํธ ์์ฑ ๋ฑ์ ๊ฒ์ฌํ ์ ์์ต๋๋ค. ํนํ ๊ฐ๋ฐ์๋ CSS ์คํ์ผ์ ์ฌ์ฉ๋๋ ์์ฑ๋ค์ ํ์ธํ ์ ์์ต๋๋ค.
2.
๋ ์ด์ด์ ๊ตฌ์กฐ ํ์ธ: ๊ฐ๋ฐ์๋ ๋ ์ด์ด์ ๊ตฌ์กฐ๋ฅผ ํ์ธํ๊ณ ๊ฐ ์์์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ๋์์ธ ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ ์ฉํฉ๋๋ค.
3.
์๋ ์์ฑ๋ ์ฝ๋ ํ์ธ: ํผ๊ทธ๋ง์์๋ ๊ฐ๋ฐ ๋ชจ๋๋ฅผ ํตํด ์๋ ์์ฑ๋ ์ฝ๋๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ ๋์์ธ ํ์ผ์์ ๋ง๋ ์์๋ค์ ์ฝ๋๋ก ๋ณํํ์ฌ ํ์ธํ ์ ์๋๋ฐ, ์ด๋ ์ค์ ๊ฐ๋ฐ ๋จ๊ณ์์ ํจ์จ์ ์ธ ๋์์ด ๋ฉ๋๋ค.
Figma ์ VSCODE ์ฐ๋
์ด์ VSCODE ๋ง ์ผ๋๊ณ , Figma ๋ฅผ ์ฐธ์กฐํ๋ฉด์ ์์
์ ํ ์๋ ์๋ค.
Figma ๋์์ธ ํ์ผ์ BootStrap5 ์ฝ๋๋ก ๋ณํํ๊ธฐ
โข
figma.html
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
<title>
Bootstrap Code Preview
</title>
</head>
<body>
<div class="container">
<div id="component" class="container-fluid py-3">
<div class="bg-white row justify-content-center align-items-center">
<div class="px-1 bg-info-subtle col-xxl-12 row justify-content-end align-items-center">
<p class="text-center text-black fs-6 fw-normal font-family-Inter col-xxl-1 m-0 px-3 py-2">
๋ก๊ทธ์ธ
</p>
<p class="text-center text-black fs-6 fw-normal font-family-Inter col-xxl-1 m-0 px-3 py-2">
ํ์๊ฐ์
</p>
</div>
<div class="px-1 col-xxl-12 row justify-content-between align-items-center">
<div class="position-relative">
</div>
<div class="px-1 col-xxl-7 row justify-content-between align-items-center d-flex">
<p class="text-center text-black fs-6 fw-normal font-family-Inter col-md-2 m-0 px-3 py-2">
Home
</p>
<p class="text-center text-black fs-6 fw-normal font-family-Inter col-md-2 m-0 px-3 py-2">
Board
</p>
<p class="text-center text-black fs-6 fw-normal font-family-Inter col-md-2 m-0 px-3 py-2">
Gallery
</p>
<p class="text-center text-black fs-6 fw-normal font-family-Inter col-md-2 m-0 px-3 py-2">
About
</p>
</div>
<div class="position-relative">
</div>
</div>
<div class="pb-1 col-xxl-12 row align-items-center">
<div class="px-1 col-xxl-12 row justify-content-center align-items-center">
<div class="position-relative">
</div>
<img class="col-xxl-7" src="https://via.placeholder.com/800x360">
<div class="position-relative">
</div>
</div>
<div class="px-1 py-1 col-xxl-2 row">
<div class="position-relative">
</div>
<div class="position-relative">
</div>
<div class="position-relative">
</div>
<div class="position-relative">
</div>
<div class="position-relative">
</div>
<div class="position-relative">
</div>
</div>
</div>
<div class="px-1 py-1 bg-info-subtle col-xxl-7 justify-content-center align-items-center">
<div class="col-md-11 row justify-content-between align-items-center">
<div class="position-relative col-3 row">
<div
class="left-0 top-0 position-absolute bg-white rounded-3 border border-1 border-secondary col-12">
</div>
<img class="left-0 top-0 position-absolute rounded-top--3 rounded-top--3 col-12"
src="https://via.placeholder.com/220x180">
<p
class="position-absolute text-center text-black fs-6 fw-normal font-family-Inter col-10 m-0 px-3 py-2">
์ต์ ์ด๋ฏธ์ง 01
</p>
<p class="position-absolute text-black fs-6 fw-normal font-family-Inter col-11 m-0 px-3 py-2">
๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค.
<br>
๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค.
</p>
<p
class="position-absolute text-secondary fs-6 fw-normal font-family-Inter col-8 m-0 px-3 py-2">
2023-05-10
</p>
<div class="position-absolute">
</div>
</div>
<div class="position-relative col-3 row">
<div
class="left-0 top-0 position-absolute bg-white rounded-3 border border-1 border-secondary col-12">
</div>
<img class="left-0 top-0 position-absolute rounded-top--3 rounded-top--3 col-12"
src="https://via.placeholder.com/220x180">
<p
class="position-absolute text-center text-black fs-6 fw-normal font-family-Inter col-10 m-0 px-3 py-2">
์ต์ ์ด๋ฏธ์ง 02
</p>
<p class="position-absolute text-black fs-6 fw-normal font-family-Inter col-11 m-0 px-3 py-2">
๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค.
<br>
๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค.
</p>
<p
class="position-absolute text-secondary fs-6 fw-normal font-family-Inter col-8 m-0 px-3 py-2">
2023-05-10
</p>
<div class="position-absolute">
</div>
</div>
<div class="position-relative col-3 row">
<div
class="left-0 top-0 position-absolute bg-white rounded-3 border border-1 border-secondary col-12">
</div>
<img class="left-0 top-0 position-absolute rounded-top--3 rounded-top--3 col-12"
src="https://via.placeholder.com/220x180">
<p
class="position-absolute text-center text-black fs-6 fw-normal font-family-Inter col-10 m-0 px-3 py-2">
์ต์ ์ด๋ฏธ์ง 03
</p>
<p class="position-absolute text-black fs-6 fw-normal font-family-Inter col-11 m-0 px-3 py-2">
๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค.
<br>
๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค. ๋ด์ฉ ์
๋๋ค.
</p>
<p
class="position-absolute text-secondary fs-6 fw-normal font-family-Inter col-8 m-0 px-3 py-2">
2023-05-10
</p>
<div class="position-absolute">
</div>
</div>
</div>
</div>
<div class="py-1 bg-white col-xxl-7 justify-content-center align-items-center">
<div class="px-1 py-1 col-md-12 row justify-content-center align-items-center">
<img class="col-md-4" src="https://via.placeholder.com/280x280">
<div class="position-relative bg-white col-md-4 row">
<p class="position-absolute text-black fs-5 fw-normal font-family-Inter col-12 m-0 px-3 py-2">
Title - Hello Text 001
</p>
<p class="position-absolute text-black fs-6 fw-normal font-family-Inter col-12 m-0 px-3 py-2">
empty content. empty content.
<br>
empty content.
</p>
<div class="position-absolute bg-success-subtle rounded-3 col-5">
</div>
<p class="position-absolute text-black fs-6 fw-normal font-family-Inter col-4 m-0 px-3 py-2">
Button 001
</p>
</div>
</div>
</div>
<div class="py-1 bg-info-subtle col-xxl-7 justify-content-center align-items-center">
<div class="px-1 py-1 col-md-12 row justify-content-center align-items-center">
<div class="position-relative bg-white col-md-4 row">
<p class="position-absolute text-black fs-5 fw-normal font-family-Inter col-12 m-0 px-3 py-2">
Title - Hello Text 001
</p>
<p class="position-absolute text-black fs-6 fw-normal font-family-Inter col-12 m-0 px-3 py-2">
empty content. empty content.
<br>
empty content.
</p>
<div class="position-absolute bg-success-subtle rounded-3 col-5">
</div>
<p class="position-absolute text-black fs-6 fw-normal font-family-Inter col-4 m-0 px-3 py-2">
Button 001
</p>
</div>
<img class="col-md-4" src="https://via.placeholder.com/280x280">
</div>
</div>
<div class="p-1 col-xxl-7 justify-content-center align-items-center">
<img class="col-md-11" src="https://via.placeholder.com/760x360">
</div>
<div class="position-relative bg-dark col-xxl-12 row d-flex">
<div class="px-1 py-1 col-xxl-6 row">
<div class="px-1 py-1 col-3 row">
<p class="text-white fs-6 fw-normal font-family-Inter col-9 m-0 px-3 py-2">
Board
</p>
<p class="text-white fs-6 fw-normal font-family-Inter col-9 m-0 px-3 py-2">
๊ณต์ง์ฌํญ
</p>
<p class="text-white fs-6 fw-normal font-family-Inter col-9 m-0 px-3 py-2">
์์ ๊ฒ์ํ
</p>
</div>
<div class="px-1 py-1 col-3 row">
<p class="text-white fs-6 fw-normal font-family-Inter col-9 m-0 px-3 py-2">
Gallery
</p>
<p class="text-white fs-6 fw-normal font-family-Inter col-9 m-0 px-3 py-2">
๊ฐค๋ฌ๋ฆฌ01
</p>
<p class="text-white fs-6 fw-normal font-family-Inter col-9 m-0 px-3 py-2">
๊ฐค๋ฌ๋ฆฌ02
</p>
</div>
<div class="px-1 py-1 col-3 row">
<p class="text-white fs-6 fw-normal font-family-Inter col-9 m-0 px-3 py-2">
About
</p>
<p class="text-white fs-6 fw-normal font-family-Inter col-9 m-0 px-3 py-2">
์ฌ์ดํธ ์๊ฐ
</p>
</div>
</div>
<div class="position-relative">
<div
class="left-0 top-0 position-absolute bg-light rounded-3 border border-1 border-secondary col-12">
</div>
<div class="position-absolute">
</div>
<p
class="position-absolute text-center text-black fs-6 fw-normal font-family-Inter col-8 m-0 px-3 py-2">
family site
</p>
</div>
<p class="text-center text-white fs-6 fw-normal font-family-Inter col-xxl-4 m-0 px-3 py-2">
Copyright All rights reserved.
</p>
</div>
</div>
</div>
</div>
</body>
</html>
HTML
๋ณต์ฌ
body ํ๊ทธ๊ฐ 2๊ฐ ๋ง๋ค์ด์ง๋ ๋ฒ๊ทธ๊ฐ ์๊ธฐ๋ ํ๊ณ , ์๋ฒฝํ๊ฒ ๋ณํ๋์ง ์์ง๋งโฆ ๋์์ง ์๋ค.
์ฝ๋๋ก ๋ณํ์ด ์๋๊ฒ ๋์์ธํด์ผํ ๊ฒ๊ฐ๊ธฐ๋ ํ๋คโฆ
figma ๋์์ธ ํ์ผ์ anima ํ๋ฌ๊ทธ์ธ์ ์ด์ฉํ์ฌ, ์ฝ๋๋ก ๋ณํํ๊ธฐ
ํผ๊ทธ๋ง ํ์ผ ์ ์ฅ
1.
File
2.
Save local copyโฆ
๋์์ธ ํ์ผ ๋ถ๋ฌ์ค๊ธฐ
1.
Home
2.
Import
์ปดํฌ๋ํธ
: ๋์์ธ ์์
์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์์๋ฅผ ์์ฑํ๊ณ ์ ์งํ๊ธฐ ์ํ ๊ธฐ๋ฅ
๋์์ธ ์์
์ ํจ์จ์ฑ์ ๋์ด๊ณ , ์ผ๊ด์ฑ ์๋ ๋์์ธ์ ์ ์งํ ์ ์๋๋ก ๋์์ค๋๋ค.
์ปดํฌ๋ํธ ๊ตฌ์ฑ์์
โข
๋ง์คํฐ
โข
์ธ์คํด์ค
๋ง์คํฐ
์ปดํฌ๋ํธ๋ ๋์์ธ ์์
์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์์๋ฅผ ์์ฑํ๊ณ ์ ์งํ๊ธฐ ์ํ ๊ธฐ๋ฅ์
๋๋ค. ์ด๋ฅผ ํตํด ๋์์ธ ์์
์ ํจ์จ์ฑ์ ๋์ด๊ณ , ์ผ๊ด์ฑ ์๋ ๋์์ธ์ ์ ์งํ ์ ์์ต๋๋ค. ๋ง์คํฐ ์ปดํฌ๋ํธ๋ ํน์ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋์์ธ์ ๊ธฐ๋ณธ ํ์ ์ ๊ณตํ์ฌ, ํด๋น ์์๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์ธ์คํด์ค์ ์ผ๊ด๋ ๋์์ธ์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ธ์คํด์ค
์ธ์คํด์ค๋ ์๋ณธ ๋ง์คํฐ ์ปดํฌ๋ํธ์ ๋ณต์ฌ๋ณธ์ผ๋ก, ๋
๋ฆฝ์ ์ผ๋ก ํธ์งํ ์ ์์ผ๋ฉด์๋ ์ฌ์ ํ ์๋ณธ ๋ง์คํฐ ์ปดํฌ๋ํธ์์ ์ฐ๊ฒฐ์ ์ ์งํฉ๋๋ค. ์ด๋ฅผ ํตํด ํจ์จ์ ์ธ ๋์์ธ ์
๋ฐ์ดํธ๊ฐ ๊ฐ๋ฅํ๋ฉฐ, ์ฌ๋ฌ ์ธ์คํด์ค ๊ฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค. ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ, ๊ฐ ์ธ์คํด์ค๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์
๋ฐ์ดํธํ์ง ์์๋ ์ปดํฌ๋ํธ์ ๋ค์ํ ๋ณํ์ ์ฝ๊ฒ ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๋ง์คํฐ์ ๋ฒํผ ๊ท๊ฒฉ๋ง ๋ณ๊ฒฝํด๋ ์ธ์คํด์ค๋ค์ด ๋ฐ๋ผ์ ๋ณ๊ฒฝ๋๋ค.
๊ฐ๊ฐ์ ์ธ์คํด์ค๋ค์ ์ ๋ชฉ, ๋ด์ฉ ํ
์คํธ๋ฅผ ๋ค๋ฅด๊ฒ ์ ์ฉํ ์ ์๋ค.
ํ๋ฌ๊ทธ์ธ
โข
material icon
โข
fontawesome
โข
unsplash
โข
Bootstrap5 UI KIT
material icon
fontawesome
unsplash
Bootstrap5 UI KIT
ํ๋กํ ํ์
๋์์ธ๋ ์์๋ค์ ์ํธ์์ฉ์ด ๊ฐ๋ฅํ ํ๋กํ ํ์
์ผ๋ก ๋ณํํ์ฌ, ์ฌ์ฉ์ ๊ฒฝํ ๋ฐ ๊ธฐ๋ฅ์ ์๋ฎฌ๋ ์ด์
ํ๋ ๊ณผ์ ์ ์๋ฏธํฉ๋๋ค.
๋ก๊ทธ์ธ ๋ฒํผ์ ํด๋ฆญํ๊ณ , prototype ํจ๋๋ก ๊ฐ์, ์ธํฐ๋์
์ ์ถ๊ฐํ๋ค.
Click ์ด๋ฒคํธ๋ฅผ ์ ํํ๊ณ , ์ธํฐ๋์
์ Navigate to ๋ฅผ ๋๋ฅด๊ณ ํ๋ฉด B ๋ฅผ ์ ํํ๋ค.
์ด์ present() ๋ก ์คํํ์ฌ, ๋ก๊ธ๋ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ก๊ทธ์ธ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ ์ธํฐ๋์
์ ์ฌ์ฉํ ์ ์๋ค.
์ด์ธ์๋ ์ฌ๋ฌ๊ฐ์ง ์ด๋ฒคํธ๊ฐ ์๋ค.
์ด ์ธ์๋ ์ฌ๋ฌ๊ฐ์ง ์ธํฐ๋์
์ด ์๋ค.
๋ฉ์ธ ํ๋ฉด ๋ง๋ค๊ธฐ ์ค์ต์ ํด๋ณด์!
ํผ๊ทธ๋ง ์ฌ์ฉ๋ฒ ํํ ๋ฆฌ์ผ ํ์ผ
๋์์ด ๋์๋ค๋ฉด, ์ ํ๋ธ์ ๊ฐ์ ์ํผ์ฑ์ ์ ๊ฒ.