플로팅 액션 버튼(FAB, Floating Action Button)

📌 Floating Action Button(FAB)란?

FAB(Floating Action Button)은 화면 위에 떠 있는 원형 버튼으로, 사용자가 가장 자주 사용하는 핵심 액션을 빠르게 실행할 수 있도록 설계된 UI 요소입니다. 일반적으로 화면 하단 우측에 위치하며, 단일 주 액션을 강조하는 역할을 합니다.


📍 FAB을 일반적으로 사용하는 경우

1. 주요 생성(Create) 액션 수행

사용자가 새로운 콘텐츠를 생성하는 기능이 핵심일 때 FAB을 사용합니다.

  • 📝 새로운 문서 작성 → Google Docs, 메모 앱
  • 📷 사진 촬영 및 업로드 → Instagram, Snapchat
  • 📧 새 이메일 작성 → Gmail
  • 🛍️ 새 제품 등록 → 쇼핑몰 관리자 앱
  • 🗓️ 새 일정 추가 → Google Calendar

2. 빠른 탐색 및 이동(Quick Access)

FAB을 눌렀을 때 자주 사용하는 화면으로 이동하는 경우.

  • 🏠 홈 버튼 역할 → 특정 서브페이지에서 메인 화면으로 이동
  • 🗺️ 지도에서 현재 위치 찾기 → Google Maps
  • 📍 길 찾기 시작 → 네비게이션 앱에서 경로 검색

3. 긴급하거나 반복적인 주요 액션 제공

자주 사용하는 기능을 빠르게 실행할 때 FAB을 활용합니다.

  • 📞 빠른 전화 연결 → 긴급 전화 앱
  • 🎤 음성 검색 활성화 → Google Assistant
  • 🔄 새로고침 버튼 → 데이터가 자주 업데이트되는 대시보드

4. 멀티 액션 버튼(Expanding FAB)

FAB을 눌렀을 때 여러 개의 세부 액션이 확장되는 경우 사용됩니다.

  • 소셜미디어 공유
    • 예: 트윗 작성, 이미지 업로드, 라이브 방송 시작
  • 🎬 미디어 업로드
    • 예: 동영상 촬영, 기존 파일 업로드
  • 📋 다양한 필터 적용
    • 예: 리스트 정렬 방식 변경, 태그 추가

⚠️ FAB을 사용할 때 주의할 점

1. FAB은 한 화면에 하나만 사용해야 함

  • FAB은 가장 중요한 액션을 강조하는 역할을 하기 때문에 여러 개를 동시에 배치하면 혼란을 줄 수 있음.
  • 멀티 액션이 필요하면 확장형 FAB(Expanding FAB)을 고려.

2. FAB은 단일 핵심 액션에만 사용

  • 사용자가 자주 수행하는 주요 작업에만 사용해야 하며, 일반적인 네비게이션 버튼으로 오용하면 안 됨.
  • 예: 단순한 ‘뒤로 가기’ 또는 ‘메뉴 열기’ 버튼을 FAB으로 사용하면 부적절함.

3. FAB의 위치는 일관성을 유지해야 함

  • 일반적으로 화면 오른쪽 하단에 배치해야 사용자가 쉽게 인식하고 접근 가능.
  • 앱 내에서 페이지가 바뀌어도 FAB의 위치는 일관되게 유지하는 것이 중요.

4. FAB 사용이 적절하지 않은 경우

  • 액션이 화면에서 이미 쉽게 접근 가능한 경우 (예: 네비게이션 바에 있는 버튼)
  • 사용자가 다중 선택을 해야 하는 경우 (체크박스나 리스트 선택이 더 적절)
  • 화면이 이미 복잡한 경우 (FAB이 추가되면 UI가 과부하될 수 있음)

✅ 결론

FAB은 사용자가 가장 자주 사용하는 주요 액션(Primary Action)을 강조하는 역할을 합니다. 특히 콘텐츠 생성, 빠른 이동, 반복적인 액션이 필요한 경우 유용합니다. 하지만 FAB은 단 하나의 핵심 액션에만 사용해야 하며, 네비게이션용으로 남용하지 않도록 주의해야 합니다.

#플로팅액션버튼 #FAB #모바일UI #UI디자인 #UX디자인 #UI컴포넌트 #주요액션 #생성버튼 #버튼디자인 #모바일버튼 #UI패턴 #머티리얼디자인 #확장형FAB #사용성 #UI일관성 #앱디자인 #인터페이스디자인 #사용자경험 #프로덕트디자인