AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

FAB 버튼이 메뉴가 된다고요?

카테고리

디자인

서브카테고리

UI 디자인

대상자

모바일 앱 및 웹 디자이너, Material Design 사용자

핵심 요약

  • FAB(Floating Action Button) 은 단일 핵심 액션 수행을 위한 버튼으로, 화면 하단 우측에 위치
  • FAB 메뉴 는 FAB 클릭 시 관련 액션 2~6개를 확장하여 제공, 모바일 환경에서 공간 효율성 향상
  • FAB 메뉴 사용 시 주의사항: 다른 컴포넌트(툴바, 네비게이션 레일)와 중복 방지, 항상 텍스트 포함화면 크기에 맞는 FAB 크기 적용

섹션별 세부 요약

1. FAB의 정의 및 역할

  • FAB는 화면 내 핵심 액션을 빠르게 수행할 수 있도록 원형 버튼으로 설계됨
  • 하나의 화면에 단일 FAB만 존재해야 하며, 해당 화면의 목적과 명확히 연결되어야 함
  • M3 Expressive에서 FAB 메뉴를 별도 컴포넌트로 분리하여 제공, 기존 Speed Dial 패턴 대체

2. FAB 메뉴의 구성 및 사용법

  • FAB 메뉴는 2~6개의 관련 액션을 포함, 닫기 버튼리스트 항목으로 구성
  • 항상 텍스트 포함해야 하며, 아이콘은 식별성을 위해 포함 가능
  • FAB 메뉴는 툴바와 같은 다른 컴포넌트와 중복 시 사용 금지

3. FAB 메뉴의 디자인 가이드라인

  • 화면 크기에 맞는 FAB 크기 적용 (대형 화면: 대형 FAB, 소형 화면: 표준 크기)
  • 세로 공간 제한 시 스크롤 지원 (예: 휴대폰 가로 방향)
  • 대형 화면에서는 여백 확대가독성 향상을 위한 FAB 크기 조정 권장

4. FAB vs FAB 메뉴의 차이점

  • FAB: 즉시성 제공 (단일 액션)
  • FAB 메뉴: 선택지 제공 (관련 액션 묶음)
  • Material Design 3은 FAB과 FAB 메뉴를 명확히 분리, 시각적 혼란 방지

5. 사례 및 최적화 팁

  • Sumeria: FAB 메뉴 전환 시 Dim 효과로 메뉴 강조
  • Karrot: 확장형 FAB로 텍스트 제거, 시각적 노이즈 감소
  • FAB 메뉴는 맥락과 흐름이 명확한 상황에서만 사용 (예: 복수 연관 기능 제공 시)

결론

  • FAB 메뉴는 모바일 환경에서 공간 효율성 향상을 위해 사용, 2~6개 관련 액션 묶음 제공
  • 사용 시 주의사항: 텍스트 항상 포함, 툴바와 중복 방지, 화면 크기에 맞는 FAB 크기 적용
  • Material Design 3의 Expressive 업데이트를 통해 FAB 메뉴가 확장형 UI로 재도입됨