로그인·회원가입 화면에서 가장 중요한 요소는
사용자 입력 컴포넌트(Input Field) 입니다.
입력 과정이 불편하면 사용자는 바로 이탈합니다.
1. 텍스트 입력 + 레이블은 함께 사용한다
입력 필드에는 **레이블(Label)**을 함께 사용하는 것이 좋습니다.
- 레이블: 무엇을 입력해야 하는지 명확히 전달
- 입력값이 있어도 의미가 사라지지 않음
플레이스홀더만 사용하는 것은 권장되지 않습니다.
2. 플레이스홀더는 “예시”로 사용한다
플레이스홀더는 설명용이 아니라 예시용입니다.
- 예:
- boom@email.com
- 영문, 숫자, 특수문자 8자 이상
사용자가 형식을 바로 이해하도록 돕는 역할

3. 포커싱(Focus) 시 시각적 강조는 필수
입력 필드에 포커스가 갔을 때는
테두리 색상, 두께 변화 등으로 명확히 강조합니다.
- 현재 입력 위치를 즉시 인지
- 키보드·마우스 사용자 모두에게 중요
보통 브랜드 컬러를 활용해 강조합니다.

4. 입력 검증 상태는 즉각적으로 보여준다
1️⃣ 올바른 입력 (Success)
- 초록색 테두리
- 체크 아이콘 표시
“입력이 잘 됐다”는 확신 제공
2️⃣ 잘못된 입력 (Error)
- 빨간색 테두리
- 에러 아이콘 표시
- 구체적인 에러 메시지 제공
- 예: 이메일 주소에 '@'를 포함해 주세요.
사용자가 무엇을 고쳐야 하는지 바로 알 수 있게

정리하면
- 레이블 + 입력 필드 함께 사용
- 플레이스홀더는 예시로만 활용
- 포커싱 상태는 명확하게 강조
- 성공/실패 상태는 색상 + 아이콘 + 메시지로 표현
'웹 개발 기본 & 디자인' 카테고리의 다른 글
| [UI 디자인] 사용자에게 정보 전달: 캐러셀, 페이지네이션 (0) | 2025.12.13 |
|---|---|
| [UI 디자인] 사용자 정보 전달 UI: 다이얼로그, 배너, 스낵바 (0) | 2025.12.13 |
| [UI 디자인] 컴포넌트 정리: 라디오 버튼, 체크박스 , 토글 스위치 (0) | 2025.12.13 |
| [UI 디자인] 버튼 타입 개념 (0) | 2025.12.13 |
| [UI 디자인] 정렬을 활용해 ‘강조’를 만드는 방법 (0) | 2025.12.06 |