2022. 3. 8. 11:03ใ๐ค UXUI/UI ๋ฐฉ๋ฒ๋ก
๋ฒ์จ ๋ง์ง๋ง ํฌ์คํ ์ด๋ผ๋!
์ ๋๋ค(?)
์ค๋์ UI Library๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด
์์๋ณด๊ณ ๋์์ธ์์คํ ์ ๋ง๋ฌด๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.
โ Creating a user interface library
๊ทธ๋ฐ๋ฐ UI Library๋ ๋ญ๊น? ์ ๋ฒ ํฌ์คํ ์์๋ Visual Language๋ฅผ ๊ตฌ์ถํ๋ ๋ฒ์ ๋ํด ๋ฐฐ์ ๋ค. ๊ทธ๊ฒ์๋ ์ปฌ๋ฌ, ๊ฐ๊ฒฉ, ๋ง์ง ๋ฑ์ ์์์์์ ๊ธฐ์ด์ ์ธ ์์๊ฐ ํฌํจ๋๋ค. ํ์ง๋ง UI Library์๋ ์นด๋, ๋ฒํผ, ๋ฆฌ์คํธ ๋ฑ์ ํ ๋ฌถ์์ ๋ค๋ฃฌ๋ค. Visual Language์ ๋ค์ ๋จ๊ณ๋ผ๊ณ ๋ณผ ์ ์๋ค.
๊ทธ๋ฐ๋ฐ UI Library์๋ ๋จ๊ณ๊ฐ ์๋ค.
๐ Atomic Design
์ํฐ ๋์์ธ์ ๋์์ธ์์คํ ์ ๋ง๋ค ๋ ๊ฐ์ฅ ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ชจ๋ธ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ์์์์๋ถํฐ ์ธํฌ, ์กฐ์ง์ ๊ณผํ์ ์์๋ฅผ ๋์์ธ์์คํ ์ ์ ๋ชฉ์ํจ ๋ชจ๋ธ์ด๋ค. ์ฌ๊ธฐ์ UI Library ๋จ๊ณ๊ฐ ํฌํจ๋์ด ์๋ค.
1. Elements (atoms = basic)
ex) Button, Icon
2. Components (Modules)
ex) Search bar (Input form + button)
3. Regions (Organisms)
ex) Area of UI
4. Layouts (Regions์ ๋ฐฐ์น)
ex) Header, sidebar, main content
์ํ ๋ฏน ๋์์ธ ๋ชจ๋ธ์ ์ด์ฉํ๋ฉด ๋ถํ์ํ ๊ฒ์ ์ญ์ ํ ์ ์๊ณ , ๊ฐ ์ปดํฌ๋ํธ๊ฐ ๋ฌด์์ ๋ปํ๋์ง, ์ด๋์ ์ฌ์ฉ๋๋์ง, ์ธ์ ์ฐ์ด๋์ง Documentation ํ ์ ์๋ค. Dcumentation์ ๋์์ธ์์คํ ์์ ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ ์ค ํ๋๋ผ๊ณ ์ด์ ์๋ฆฌ์ฆ์ ์ธ๊ธํ ์ ์๋ค.
๐ NOW, Create your Design System!
์ง๊ธ๊น์ง ์ด 4ํธ์ ์ด์ด ๋์์ธ์์คํ ์ ๋ํ ๋ฐฉ๋ฒ๋ก ์ ์ธ ์ค๋ช ์ ํ๋ค. ์ด์ ์ค์ ์ผ๋ก ๊ฐ๋ณด๋ ค๊ณ ํ๋ค. ๋ง์นจ ๋ด๊ฐ ์ฐธ์ฌํ๊ณ ์๋ ์ฌ์ด๋ํ๋ก์ ํธ์์๋ ๋์์ธ์์คํ ์ด ํ์ํ๋ค. ์ฃผ๊ธฐ์ ์ผ๋ก ์ฌ๋ฆฌ๋ฉด์ ๋์์ธ์์คํ ์ ๋ฐ์ ์์ผ๋ณด๋ ค๊ณ ํ๋ค. ๋ง์ง๋ง์ผ๋ก ๋์์ธ์์คํ ์ ๊ตฌ์ถํ ๋ ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ ์ด 5๊ฐ์ง๋ฅผ ๋ค์ ์ธ๊ธํ๊ณ ๋ง๋ฌด๋ฆฌํ๊ฒ ๋ค.
1. Design System is consistent
์ปดํฌ๋ํธ๊ฐ ๋ค๋ค์ง๊ณ ๋ง๋ค์ด์ง๋ ๊ฒ์ ์์ธก๊ฐ๋ฅํ ํจํด์ ํตํด์์ฌ๋ง ํ๋ค.
2. Design System is self-contained
๊ทธ ์์ฒด๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์ฐ์ผ ์ ์์ด์ผ ํ๋ค.
3. Design System is reusable
๋ง์ ๋งฅ๋ฝ ์์์ ์ฌ์ฌ์ฉ๋์ด์ผ ํ๋ค.
4.Design System is accessible
๋ง์ ์ฌ๋๋ค์ด ์ธ ์ ์์ด์ผ ํ๋ค.
5. Design System is robust
์ต์์ ๋ฒ๊ทธ, ๋จ๋จํด์ผ ํ๋ค.
+ ) ๐ค Design System Elements
์กฐ๊ธ ๋ ์ถ๊ฐํ ๋ด์ฉ์ด ์์ด์ ๋ ์ ์ด๋ณธ๋ค. (3/18) ๋ง์ฝ ๋ญ๋ถํฐ ๋ง๋ค์ด์ผ ํ ์ง ๊ณ ๋ฏผ์ด๋ผ๋ฉด, ๋ชจ๋ ๋์์ธ์์คํ ์์๋ค์ ๊ฐ์ ธ์์ผ๋ ์ด๋ฅผ ์ฐธ๊ณ ํด์ ๋ง๋ค๋ฉด ๋๋ค! ๊ธฐ๋ณธ์ ์ธ Cards, Spacing, Colors ๋ฑ์ ๋์์ ์งํํ๋ฉด์ ์๋ก ๋ง์ถฐ๊ฐ๋ ์์ ์ด ํ์ํ๋ค. ์์๊ฐ ์์ผ๋ ์์ ์ ์๋น์ค์ ๋ง๊ฒ ์์ํ๋ฉด ๋๋ค.
- Foundation
- Color
- Primary color
- Secondary Color
- Accent Color
- Background Color
- Text Color
- Grid + Spacing
- Iconography
- 24px Icon
- 16px Icon
- Filled Version
- Empty Version (General)
- Typography
- Heading
- Text
- Interactions (ํ ์คํธ๋ฅผ ํด๋ฆญํ๋ฉด ๋ฐ์ํ๋ ๋ฒ์ )
- Color
- Components
- Avatars
- Buttons
- Default(๊ธฐ๋ณธ)
- Active(ํด๋ฆญํ์ ๋ ๋ฐ์)
- Disable(ํด๋ฆญ์ด ์ ๋๋ ๋ฒํผ)
- Cards
- Checkbox
- Input
- Navigation
- Overlays
- ๊ธฐํ ๊ฐ๋ณ ์๋น์ค์ ๋ง๋ Components!
๋์์ธ์์คํ ์๋ฆฌ์ฆ๋ ์ด์ ๋!
์์ผ๋ก ๋ ๋ค๋ฅธ ์ ๋ณด๋ค์ ๊ฐ์ ธ์์
๋์ ๋์์ธ์์คํ ์ ๊ตฌ์ถํ๋ ์ฐ์ต์
์ฃผ๊ธฐ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ค.
๋ง๊ด๋ถ ๐ค
'๐ค UXUI > UI ๋ฐฉ๋ฒ๋ก ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
User Flow #2 : ๋๋ง์ ์ ์ ํ๋ก์ฐ ๋ง๋ค๊ธฐ (0) | 2022.03.13 |
---|---|
User Flow #1 : ์ ์ ํ๋ก์ฐ๋? (0) | 2022.03.12 |
Design System #3 - ๋น์ฃผ์ผ๋ญ๊ท์ง ๊ตฌ์ถํ๊ธฐ (0) | 2022.03.06 |
๋์์ธ์์คํ (Design System) ์ค๊ณํ๋ ๋ฐฉ๋ฒ (0) | 2022.03.04 |
๋์์ธ์์คํ (Design System)์ด๋? (0) | 2022.03.03 |