Note
이 문서에서는 재사용 가능한 디자인과 연계하여 자주 쓰이는 UI 컴포넌트를 소개합니다.
자주 쓰이는 요소는 Figma에서 컴포넌트로 제작하여 효율적이고 일관된 디자인 시스템을 구축할 수 있습니다.
- 정의: 사용자 인터페이스를 구성하는 기본 요소를 말합니다.
- 목적: 일관된 UI 구성 및 사용자 경험 향상, 유지보수와 협업의 효율 증가.
- 컴포넌트화: 자주 쓰이는 요소를 컴포넌트로 만들면 수정이 전체에 반영되어 효율적인 관리 가능.
- 클릭 가능한 가장 기본적인 UI 요소.
- 상태별 구성: 기본(Default), 호버(Hover), 비활성(Disabled), 로딩(Loading).
- 크기/색상 분류: Primary, Secondary, Danger, Small, Large 등.
- 사용자의 텍스트 입력을 위한 필드.
- 구성 요소: Placeholder, Label, Error Message, 아이콘 등.
- 상태: Focus, Disabled, Error, Valid.
- 다중 선택 또는 단일 선택을 위한 요소.
- 선택 여부에 따른 시각적 피드백 필수.
- On/Off 상태를 직관적으로 표현하는 컴포넌트.
- 설정 화면이나 기능 제어에 많이 사용됨.
- 콘텐츠를 구분하여 보여주는 UI.
- 선택된 탭은 강조되고, 관련 콘텐츠만 보여짐.
- 여러 항목 중 하나를 선택할 수 있는 컴포넌트.
- 펼침/접힘 상태를 디자인으로 명확히 표현해야 함.
- 화면 위에 나타나는 팝업 형태의 UI.
- 경고, 확인, 정보 입력 등 특정 작업에 집중할 수 있도록 함.
- 사용자가 마우스를 올렸을 때 추가 정보를 제공하는 작은 UI.
- 복잡한 설명 없이도 직관적인 사용자 가이드 가능.
- 접근성: 색 대비, 키보드 접근성, 시각적 명확성.
- 반응성: 다양한 디바이스에서도 잘 작동하도록 Auto Layout, Constraints 설정.
- 상태 디자인: 모든 가능한 상태(기본, hover, active, disabled 등)를 미리 디자인.
Note
상태 디자인은 Component Set에서 상세히 기술합니다.
- 컴포넌트로 설정한 후
Instance를 활용하여 여러 곳에서 재사용 가능. - 하나의 컴포넌트를 수정하면 전체 인스턴스에 자동 반영됨.
Variants기능을 활용하여 한 컴포넌트에 여러 상태를 통합 가능 (예: 버튼 상태별 통합).
Tip
자주 쓰는 컴포넌트를 프로젝트 초기에 잘 정의하면, 디자인 시스템을 더욱 견고하게 만들 수 있습니다.
