๐ฅ UI ๋์์ธ ๊ฐ์ด๋ ๋ง๋ค๊ธฐ #2._Color
Posting : 07.25.2022
Designer : ๊น์ธ์
#UXUI #๋์์ธ๊ฐ์ด๋ #color
#2. UI ๋์์ธ ๊ฐ์ด๋ ๋ง๋ค๊ธฐ_Color ๋ค์ด๋ฐ๊ณผ ์ปฌ๋ฌ ์์คํ ์ ํ๊ธฐ
[BX ๋์์ด๋๊ณผ ํจ๊ป ๋ธ๋๋ ์ปฌ๋ฌ๋ฅผ ์ฌ์กฐ์ + ๋ธ๋๋์ ๊ฑธ๋ง๋ ์ปฌ๋ฌ ์์คํ ์ฌ์กฐ์ ]
์ปฌ๋ฌ๋ ์ ํ์ ๋ธ๋๋๊ฒฝํ๊ณผ ์ผ๊ด๋ ์ฌ์ฉ์ฑ์๋ ํฐ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ์์ฃผ ์ค์ํ ๊ท์น ์์์ด๋ค. ์ปฌ๋ฌ ๊ฐ์ด๋๊ฐ ์ ๋ฆฌ๋์ง ์์ ๊ฒฝ์ฐ, ๋์์ด๋๊ฐ ๋ง์์๋ก ์ํฉ์ ๋ฐ๋ฅธ ์ปฌ๋ฌ hex๊ฐ๊ณผ ํฌ๋ช ๋๊ฐ ๋ฌ๋ผ์ง๊ฒ ๋๋ค. ๊ฒฐ๊ตญ, UI ์คํ์ผ์ด ๋ฌ๋ผ์ง๊ณ ์ฌ์ฉ์์ ์ผ๊ด๋ ๊ฒฝํ์ ๊นจ์ง ๊ฒ์ด๋ค. ์ด๋ฐ ์ํฉ์์ ๊ฐ๋ฐ์๋ ํ์ ์ด ์ด๋ ต๋ค๊ณ ๋๋ ๊ฒ์ด๊ณ , ์ ์ง๋ณด์๋ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋ ค์์ง๋ค. ๋ฟ๋ง ์๋๋ผ ์ฌ์ฉ์ ๋ํ ์ปฌ๋ฌ ์ธ์ง๊ฐ ์ด๋ ค์์ ธ ์ฌ์ฉ์ฑ์ด ๋จ์ด์ง๊ฒ๋๋ ๊ฒฐ๊ณผ๋ฅผ ๋ถ๋ฌ์ค๊ฒ ๋๋ค.
์์ ๊ฐ์ ์ด์ ๋ก ๋์์ธ ๊ฐ์ด๋๋ฅผ ์์ ํ๋ฉด์ ๋๋ฒ์งธ๋ก ์ ๋ฆฌํ๊ณ ์ ํ๋ ๊ฒ์ด ์ปฌ๋ฌ์๋ค.
์ํด(ํ๋ก๋ํธ ์๋น์ค) ํ ๋ด์์๋ ํ๋ก๋ํธ์ ํํ์ด์ง ๋ฆฌ๋ด์ผ์ ์๋๊ณ ์๋ ์ํฉ์ด๋ผ ์ด์์ด๋ฉด ๋ฆฌ๋ด์ผ์ ์งํํ๋ฉด์ ์ปฌ๋ฌ๋ฅผ ํจ๊ป ์ก๋ ๊ฒ์ด ์ข๊ฒ ๋ค๊ณ ๊ฒฐ๋ก ์ ๋ด๋ ธ๋ค.
01. ๋ธ๋๋ ์ปฌ๋ฌ์ ๋ง๋ UI ์ปฌ๋ฌ ์ฌ์กฐ์
๊ธฐ์กด ํ๋ก๋ํธ ์๋น์ค์์๋ ๋ธ๋๋ ์ปฌ๋ฌ(400 โ #6FA4FF)๋ฅผ UI ์ปฌ๋ฌ์์ primary color๋ก ์ฌ์ฉํ๊ณ ์์๋ค. ๋ธ๋๋ ๋ฌด๋์ ํจ๊ป ๊ฒฐ์ ๋ง์ถ๊ธฐ ์ํด์๋ white background, CTA ๋ฒํผ์์ ํฐํธ๋ฅผ white ๋ก ํด์ผํ๋ ์ํฉ์ด์๊ธฐ์ ํ์ฌ์ ๋ธ๋๋ ์ปฌ๋ฌ๋ฅผ UI primary color๋ก ์ฐ๊ธฐ์๋ ๋ช ๋๋๋น๊ฐ W3C AA ๋ฑ๊ธ์ ์ด์ง ์์ฌ์ ๋ค. ๊ทธ๋์ ํด๋น ์ฌํญ์ BX ๋์์ด๋์ ์์ํ์ฌ ๋ธ๋๋ ๋ฌด๋์ ๋ํ ์ผ๋ผ์ธ์ ๋ง์ถ์ด ์ปฌ๋ฌ๋ฅผ ์ฌ์กฐ์ ํ๊ณ ์ ํ์๋ค.
๋ธ๋๋ ์ปฌ๋ฌ๋ก ์ ํด์ง ์์์์ ๋ธ๋๋ ๋์์ด๋๊ฐ color variation ์ ์งํํ๋ฉด ํด๋น ์์ ์ค์์ UI์ ์ ํฉํ์ง ํ์ธํด๋ณด๊ณ ๋ค์ ์์ํ์ฌ ์์ ์กฐ์ ํ๋ฉฐ ์ปฌ๋ฌ ํ๋ ํธ๋ฅผ ์์ฑํ๋ค.
[UI primary color ๊ฒฐ์ ]
BX ๋์์ด๋์ ์์ํ ๊ฒฐ๊ณผ, ํธ์ง๋ฌผ์ด๋ ์ธ์๋ฌผ ๋ฑ์์ ์ฌ์ฉํ ๋ ๋ธ๋๋ ์ปฌ๋ฌ๋ฅผ ๋ฐ๊พธ๊ธฐ์๋ ๋ธ๋๋ ์ด๋ฏธ์ง์ ๋๋์์ฒด๊ฐ ๋ณํ๋ ์ฐ๋ ค๊ฐ ์์๋ค. ๊ทธ๋์ ์น ์ ๊ทผ์ฑ ๊ธฐ์ค(AA)์ ๋ง๊ณ , ๋ธ๋๋ ์ปฌ๋ฌ์๋ ์ ์ฐจ์ด๊ฐ ๋ง์ด ๋์ง ์๋ ์ปฌ๋ฌ๋ฅผ ๋ฐ๋ก ๋ง๋ค๊ฒ ๋์๋ค. ํด๋น ์ปฌ๋ฌ๋ฅผ color variation์ ๋ฃ์ด (500 โ #5592FC) ์ผ๋ก ์งํํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ , UI primary ์ปฌ๋ฌ๋ก ์ ํ๋ค.
์ ๊ทผ์ฑ ๊ธฐ์ค์ figma plugin์ด๋ adobe์ธ ๋ค์ํ ์ฌ์ดํธ์์ ์ ๊ณตํ๊ณ ์๋ค.
- Adobe color ์ ๊ทผ์ฑ ๋๊ตฌ
- Colorable
- Figma plugin
[Primary color ๊ฐ ๊ผญ ๋ธ๋๋ ์ปฌ๋ฌ์ฌ์ผ ํ๋๊ฐ?]
๋ธ๋๋ ๋ฌด๋๋ณด๋๋ง BX ๋์์ด๋์ ์ผ๋ผ์ธ๋์๋ค๋ฉด, ๊ทธ ๋ฌด๋๋ณด๋์ ๋ง๋๋ก ์งํํ๋ฉด ๋๋ค. ๋ธ๋๋ ๊ฒฝํ์ด ์ผ๊ด๋๋ฉด ๋๋ค. ๋ธ๋๋ ์ปฌ๋ฌ๊ฐ ๋ฒํผ์ด๋ ๊ธ์์ ์ฐ์ด๊ธฐ ์ด๋ ต๋ค๋ฉด ๊ทธ๋ํฝ ์ปฌ๋ฌ๋ก ๋ฐ๋ก ์ง์ ํ์ฌ ๋ฐฐ๊ฒฝ์ด๋ ์์ด์ฝ์ ํตํด์ ์ถฉ๋ถํ ๋๋์ ๋ผ ์ ์๋ค. ์ด ๋, ๋ฒํผ์ด๋ ํ ์คํธ์ ์ฌ์ฉ์ฑ์ ํด์น์ง ์๋๋ก ์ถฉ๋ถํ ๋์กฐ๊ฐ ์ด๋ค์ง ์ ์๋ ์ปฌ๋ฌ๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด ๋ฌด๋๋ณด๋์ ๋ง๋๋ก ์ปฌ๋ฌ ์์คํ ์ ๊ตฌ์ฑํ๋ฉด ๋๋ค.
๋ฌผ๋ก ์ด๋ ์ฃผ ๋ฉ์ธ ํ๋ก๋ํธ์ ๋ฌ๋ผ์ง๊ธฐ๋ ํ๋๋ฐ, ์ค์ํ ๊ฒ์ ์ฃผ ๋ฉ์ธ ํ๋ก๋ํธ์ ์ฃผ๋ ๋ธ๋๋ ๊ฒฝํ์ด ์ฃผ๊ณ ์ ํ๋ ๊ฒ์ ์ ๋ฐ์ ์ผ๋ก ๊ณ ๋ คํ์ฌ ์ปฌ๋ฌ๋ฅผ ์ ํ๋ ๊ฒ์ด ์ข๋ค.
02. UI color Class Name
Class Name(์ปฌ๋ฌ ํ ํฐ)์ ๋์์ด๋์ ๊ฐ๋ฐ์๋ค์ด ์ปฌ๋ฌ๋ฅผ ์ฌ์ฉํ ๋, ์๋ก ์ํตํ๊ธฐ ํธํ๋๋ก ํด์ฃผ๋ฉฐ, ์์คํ ์ ๊ด๋ฆฌํ๊ณ ์ ์ง๋ณด์ํ๊ธฐ์ ์ฉ์ดํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์๋ค๊ณ ํจ๊ป ์์ํ์ฌ ๊ฒฐ์ ํ๋ฉด ์ข๋ค.
์์ฌ ์ปฌ๋ฌ ClassName์ ์๋ฏธ๋ก ์ ์ฑํํ์๋ค. blue๋ก ๋๊ตฌ๋ ์๊ธฐ์ฌ์ด ์๋ฉ์ ์ฌ์ฉํ์๊ณ , ๊ทธ ๋ค์๋ ๊ฐ๋ฐ์๋ค๊ณผ ๋์์ด๋๋ค์ด ํด๋น ์ปฌ๋ฌ์ ์ฌ์ฉ์ฉ๋๋ฅผ ์ง๊ด์ ์ผ๋ก ํ๋์ ํ์ ํ๊ธฐ ์ฝ๋๋ก ์ฌ์ฉ์ฉ๋๋ฅผ ClassName์๊ทธ๋๋ก ์ ์ฉํ์๋ค.
03. Layout Color, Status Color
[Layout Color]
Layout Color๋ Neutral Color ๋ผ๊ณ ๋ ํ๋ค. UI ์ปฌ๋ฌ ์ธ์ ํฐํธ, ์ , ๋ฉด ๋ฑ ๋ ์ด์์์์ ์ฐ์ด๋ ์ปฌ๋ฌ์ด๋ค. Neutral ์ด๋ผ๋ ์๋ฏธ๊ฐ ๋ฌด์ฑ์์ด๋ผ๋ ์๋ฏธ๋ ์์ผ๋ ์ต๊ทผ์๋ ๋ค์ํ ์๋ฏธ๋ก ๋ถ๋ ค์ ์๋ฏธ์ ํผ๋์ด ์ฌ ์๋ ์๋ค๊ณ ์๊ฐ๋์ด Layout Color๋ผ๊ณ ์ด๋ฆ์ ์ง์ ํ์๋ค. Layout Color๋ UI ์ปฌ๋ฌ์ ๊ฑธ๋ง๊ฒ ์์๊ฐ์ ์ง์ ํ๊ณ , ํด๋น ์์๊ฐ์ ๋ง์ถฐ ์ฌ๋ฌ ์ปดํฌ๋ํธ๋ค์ ์ํ๊ฐ, ํ์ดํฌ์ IA์ ์ ์ฐํ๊ฒ ์ ์ฉํ ์ ์๋ variation ์ปฌ๋ฌ๋ฅผ ๋ง๋ ๋ค.
[Class Name]
ClassName(ํ ๊ทผ๊ฐ)์ ๋ค์ ์ซ์๋ฅผ ๋ถ์ธ๋ค. ์๋ฏธ๋ก ์ ์ฌ์ฉํ์ง ์์๋ ์ด์ ๋ ์๋ ๋ค์ํ ์ปดํฌ๋ํธ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ซ์๋ง ๋ถ์ฌ๋ฅผ ํ์๋ค. ๋ค๋ง, black์์ ํฐํธ์ ์ ์ ์์ฃผ ์ฌ์ฉํ๋ ์ปฌ๋ฌ๋ค์ด ์๋ค๋ฉด ๊ฐ์ด๋์ ์ฌ์ฉ์ฉ๋๋ฅผ ๋ช ์ํด๋๋ ๊ฒ์ด ์ข๋ค. disabled, ์ , ํฐํธ์ ๋ฐ๋ก ์ฌ์ฉํ๋ color๋ค์ ๋ช ์๋ฅผ ํ์ฌ ์ผ๊ด๋ Layout Color๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํ๊ธฐ ์ํจ์ด๋ค.
ํฐํธ์ ๊ฒฝ์ฐ์ ๋์์ด๋๋ค์ด ํฌ๋ช ๋๋ก ์งํํ๋ ๊ฒฝ์ฐ๊ฐ ์์ด ํด๋น ํฌ๋ช ๋๋ฅผ ํด๋น ์ปฌ๋ฌ์ ClassName ๋๋ถ๋ถ์ ๋ถ์ฌ ๋์์ด๋๋ค์ด ์ฌ์ฉํ๊ธฐ์๋ ํธ๋ฆฌํ ์ ์๋๋ก ์งํํ์๋ค. ์ด ๋ถ๋ถ์ ํ๋ง๋ค ์๋ก ์ด๋ป๊ฒ ์ํตํ๋๋์ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ ผ์ํด์ ์ ํ๊ธฐ ๋๋ฆ์ด๋ค.
[์ฌ์ฉ์ฉ๋๋ณ๋ก ๋ถ๋ฆฌํ์ฌ ์์คํ ๊ด๋ฆฌ]
Layout Color ์๋ ๊ทธ๋ ์ด๊ณ์ด์ ์์์ด ์ฃผ๋ก ์ฐ์ด๋๋ฐ, ํ๋ก๋ํธ์ ๋์์ธ ์ํฉ์ ๋ฐ๋ผ์ ๋ค๋ฅธ ๋ธ๋์ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์กด์ฌํ๋ค. ํ์์ ๊ฒฝ์ฐ, ํ๋ก๋ํธ๊ฐ ํํ์ด์ง์ ์ฌ์ฉ์๊ฐ ์์ ํ๋ ์๋น์ค ๋์์ธ ํ๊ฒฝ์ด ๋ฌ๋ผ ์์ธ์ ์ผ๋ก ์ฐ์ด๊ฒ ๋๋ black color ๊ฐ ์์๋ค. ์์ธ์ ์ผ๋ก ์ฐ์ด๋ ์ปฌ๋ฌ๋ค์ ๊ฒฝ์ฐ, ๋ฐ๋ก ๋ณ๊ฐ์ Class Name ์ ๋ถ์ฌํ์ฌ ์์คํ ์ ๊ตฌ์ถํ์๋ค.
[Status Color]
Status Color ๋ UI Color ์ ๊ตฌ๋ถ๋์ด ์์คํ ์ ์ํ๋ ์งํ์ ๋ํ ์ ๋ณด๋ฅผ ์ฌ์ฉ์์๊ฒ ์๋ ค์ฃผ๋ ์ญํ ์ ํ๋ค. Status Color๋ ๋ชจ๋ ์ฌ์ฉ์์ ๋ฉํ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ์์์ ์ง์ ํ๋ ๊ฒ์ด ์ข๋ค.
๋ธ๋๋ ์ปฌ๋ฌ์ ๊ฒน์น์ง ์๋๋ก ์ค์ ์ ํ๋ ๊ฒ์ด ์ข๊ณ , ๋ช ํํ๊ฒ ๊ตฌ๋ถ์ง์ด์ ์ค์ ํ๋ ๊ฒ์ด ์ข๋ค. ๋ธ๋๋ ์ปฌ๋ฌ๊ฐ status color ์ ๊ฒน์น๋ ๊ฒฝ์ฐ, ํด๋น ๋ธ๋๋ ์ปฌ๋ฌ์ ๋ช ํํ ๊ตฌ๋ถํ์ฌ ๋ฉํ๋ชจ๋ธ์ ํด์น์ง ์๋ ์ ์์ ํด๋น ์ปฌ๋ฌ๋ฅผ ๋์ฒดํ ์ ์๋ ์ปฌ๋ฌ๋ฅผ ์ฐพ๊ณ , ์ฌ์ฉ์ฒ๋ฅผ ๋ช ํํ ๊ตฌ๋ถํ๋ ๊ฒ์ด ์ข๋ค.
04. ์ธํฐ๋์ ํ๋ ์ปฌ๋ฌ ๊ท์น ์ ํ๊ธฐ
์ฌ์ฉ์๊ฐ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ฉด์ ์ธํฐ๋์ ํ ๋, ํผ๋๋ฐฑ์ ์ ๋ฌํ๊ธฐ ์ํด ์ปฌ๋ฌ๊ฐ ์ฌ์ฉ๋๋ค. ์ด ๋, ํด๋น ์ก์ ๊ณผ ์ธํฐ๋ด๋์ ์ปฌ๋ฌ์ ๊ท์น์ ์ ํ๋ฉด ์ฌ์ฉ์์๊ฒ ์ผ๊ด๋ ๊ฒฝํ์ ์ค ์ ์๋ค.
์ธํฐ๋์ ์ปฌ๋ฌ๋ ๋ฒํผ์ด๋ ์์ด์ฝ์ ์ฃผ๋ก ํ์ฉ์ด ๋๋ฉฐ, Layout Color ์ Primary color ์ค์์ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ semantic color ๋ก ๋ฐ๋ก ๋ ์ด๋ธํ์ฌ ์ง์ ํ ์๋ ์๋ค. ํ์๋ ์ธํฐ๋์ ์ปฌ๋ฌ์ ์ฌ์ฉ์ฉ๋๋ฅผ Class Name ์ ๋ถ์ฌํ๋ ๊ฒ๋ง์ผ๋ก๋ ํ๋ก๋ํธ์์ ์ฐ์ด๊ธฐ์ ์ถฉ๋ถํ๊ธฐ์, ๋ฐ๋ก ๊ฐ์ด๋์๋ง ์ ๋ฆฌ๋ฅผ ํ์๋ค.
์ฃผ๋ก primary color์์ ํฌ๋ช ๋์ ๋ํ ๊ธฐ์ค์ ๋๋์ด ์ธํฐ๋์ ๊ฐ์ ์ง์ ์ ํ์๋ค.
๋ง๋ฌด๋ฆฌํ๋ฉฐ
์ปฌ๋ฌ๋ฅผ ์ ํ๋ฉด์ ๋ง์ ๊ฒ๋ค์ ๊ณต๋ถํ๊ณ , ์ข๋ ์ฒด๊ณ์ ์ด๊ณ ์์ง ๋ชปํ๋ ์ธ์ธํ ๋ถ๋ถ๋ค๊น์ง๋ ์ปฌ๋ฌ๋ฅผ ์ง์ ํ ์ ์๊ฒ ๋ ๊ฒ ๊ฐ๋ค. ์งํ์ ํ๋ค๋ณด๋ ์๋น์ค ์ ๋ฐ์ ์ผ๋ก ๊ณ ์ณ์ผ๋ ๋ถ๋ถ๋ค๋ ๋ณด์ด๊ณ , ๋ค์ ์กฐ์ ํด์ผ๋ ๋ถ๋ถ๋ค์ด ๋ง์ด ๋ณด์ด๊ฒ ๋์๋ค.
์์ผ๋ก ๊ฐ๋ฐ์์ ํจ๊ป ์๋น์ค๋ฅผ ์ด์ํ๋ฉด์ ํ์ํ ClassName ์ ์ฌ์ฉ์ฒ์ ๋ง๊ฒ ์ ๊ตฌ๋ถํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๋ ๊ณ ๋ํ ํด๋๊ฐ์ง ์์๊น ์๊ฐํ๋ค.
๋ค์์๋ ์์ด์ฝ SVG ์ ์ฉ๊ธฐ๋ฅผ ๊ธ๋ก ๋ค๋ฃจ๊ณ ์ ํ๋ค.
์ฐธ์กฐ๋งํฌ