질문사항
디자인 시스템에서 'bg-fill'과 'bg-surface' 색상 토큰의 사용처와 차이점을 알려주세요.
답변
디자인 시스템에서 'bg-fill'과 'bg-surface'는 배경 색상 토큰으로 사용되며, 일반적으로 다음과 같은 차이점을 가집니다:
`bg-surface` (Surface Color): 의미: UI의 가장 기본적인 '표면'을 나타내는 색상입니다. 콘텐츠가 놓이는 배경색으로 사용됩니다. 사용처: 앱/웹 페이지의 메인 배경, 카드 컴포넌트의 배경, 모달 창의 배경 등 UI 요소들이 올라가는 기본 바탕색으로 활용됩니다. 일반적으로 가장 넓은 영역에 적용되는 색상입니다. 예시: 흰색 테마에서는 밝은 회색이나 흰색, 다크 테마에서는 어두운 회색 등이 될 수 있습니다. `bg-fill` (Fill Color): 의미: 특정 요소의 내부를 '채우는' 색상입니다. `bg-surface` 위에 올라가는 요소들의 배경색으로 사용되어 시각적 계층을 만듭니다. 사용처: 버튼의 배경, 입력 필드의 배경, 탭의 배경, 특정 상태(hover, active)의 배경 등 `bg-surface` 위에 놓여 사용자 인터랙션을 유도하거나 정보를 강조하는 요소의 배경색으로 활용됩니다. `bg-surface`보다 더 작은 영역에 적용되는 경우가 많습니다. 예시: 버튼의 기본 색상, 선택된 탭의 배경색 등.핵심 차이: `bg-surface`는 UI의 가장 넓고 기본적인 배경을, `bg-fill`은 그 위에 놓이는 개별 요소의 배경을 담당하여 시각적 계층과 깊이를 표현합니다.
이러한 색상 토큰의 구체적인 정의와 사용처는 각 디자인 시스템마다 다를 수 있으므로, 실제 디자인 시스템의 원본 파일과 문서를 참고하는 것이 가장 정확합니다.
참고 자료:
Design System Hub 플러그인: 다양한 디자인 시스템의 Figma 파일과 문서 링크를 모아둔 플러그인입니다. [Design System Hub](https://www.figma.com/community/plugin/1324752802910575903) Figma에서 발행한 Simple Design System 파일: 처음 시작하는 분들이 참고하기 좋은 단순한 디자인 시스템 예시입니다. [Simple Design System](https://www.figma.com/community/file/1380235722331273046/simple-design-system)