버튼: 플로팅 (Button: Floating)

1. 버튼: 플로팅(Button: Floating)의 정의

플로팅 버튼은 화면에 떠 있는 버튼으로 화면의 핵심이 되는 태스크(Task)를 수행할 수 있도록 제공합니다.
부가적으로, 스크롤이 길어질 경우 Top으로 이동하기 버튼 등을 플로팅 버튼으로 제공할 수 있습니다.

2. 유형

  • 레이블 버튼

  • 아이콘 버튼

  • 아이콘과 레이블 버튼

3. 구성 옵션

  • 컨테이너

    원형이나 사각형 형태를 사용할 수 있습니다.

  • 레이블

    버튼 레이블은 버튼의 동작을 명확하게 나타내야 합니다.

  • 아이콘

    버튼 아이콘은 명확해야 하고 동작과 매우 관련이 있을 때 사용합니다.

4. 사용 규칙

  • 핵심 기능을 플로팅 버튼으로 제공하는 것을 권장합니다.

    해당 화면의 핵심 기능 버튼(예: 메일 쓰기, 연락처 추가 등)을 플로팅 버튼으로 사용하는 것을 권장합니다.
    부가적인 기능으로는 스크롤이 길어질 경우 Top으로 이동하는 버튼을 제공할 수 있습니다.

  • 한 개만 제공하는 것을 권장합니다.

    필요에 따라 한 개 이상의 버튼을 적용 가능하지만, 가능한 여러 버튼을 적용하지 않는 것을 권장합니다.
    또한, 모바일인 경우 플로팅 버튼 한 개만 제공하는 것을 권장합니다.

  • 긍정적인 버튼만 플로팅 버튼으로 사용합니다.

    핵심 기능 버튼을 플로팅 버튼으로 사용하는 경우에는 메일 쓰기, 연락처 추가 등과 같은 긍정적인 버튼을 플로팅 버튼으로 사용해야 합니다.

  • 플로팅 버튼에 기타 요소를 겹쳐 놓지 않는 것을 권장합니다.

    모바일인 경우 배지 같은 기타 요소와 겹쳐 제공하지 않는 것을 권장하며, 웹인 경우 필요에 따라 기타 요소와 함께 제공할 수 있습니다.

5. 상황에 따른 상태

  • Normal

  • Hover

  • Active

  • Disabled

6. 배치

플로팅 버튼은 화면에 떠있는 버튼으로 브라우저 화면을 스크롤 할 때에도 위치가 유지되며, 하단 가장자리에 배치할 수 있습니다.

스타일

크기

플로팅 버튼의 기본 크기와 규칙은 일반적인 버튼 크기 규칙에서 가장 큰 사이즈의 크기와 동일합니다.

  • height: 56(라운드: 2)
    버튼 크기 중 제일 큰 사이즈의 규칙과 동일합니다.
    : 04-05. 화면구성요소/버튼(Button)06 참고

  • 56 X 56(라운드: 2)
    TOP 버튼과 같은 경우 좌우 마진에 영향을 받지 않고 중앙 정렬 되도록 합니다.

  • 56X56
    글쓰기 또는 추가 등의 강조가 필요한 기능의 버튼은 아이콘으로 표현될 경우 원형을 활용합니다.

위계 및 컬러

상태별 컬러 규칙은 일반적인 버튼 컬러 규칙과 동일하고 그림자를 추가하도록 합니다.
컨테이너형 버튼만을 활용하고 정보의 중요도에 따라 Primary 와 Secondary 순으로 활용합니다.

화이트 테마

컨테이너 버튼 - Primary button

  • Normal
    Container: Primary Orange06
    Dropshadow:
    Black10 (Opacity 30%, Y: 8, Blur: 10)
    Text & Icon: Black01
  • Hover
    Container: Primary Orange08
    Dropshadow:
    Black10 (Opacity 30%, Y: 8, Blur: 10)
    Text & Icon: Black01
  • Active
    Container: Primary Orange09
    Dropshadow:
    Black10 (Opacity 30%, Y: 8, Blur: 10)
    Text & Icon: Black01
  • Disabled
    Container: Black04(Opacity 30%)
    Dropshadow:
    (Opacity 30%, Y: 8, Blur: 10)
    Text & Icon: Black04

컨테이너 버튼 - Secondary button

  • Normal
    Container: Black10 (Opacity 50%)
    Dropshadow:
    Black10(Opacity 30%, Y: 8, Blur: 10)
    Text: Black01
  • Hover
    Container: Black08 (Opacity 50%)
    Dropshadow:
    Black10(Opacity 30%, Y: 8, Blur: 10)
    Text: Black01
  • Active
    Container: Black07 (Opacity 50%)
    Dropshadow:
    Black10 (Opacity 30%, Y: 8, Blur: 10)
    Text: Black01
  • Disabled
    Container: Black04 (Opacity 30%)
    Dropshadow:
    Black10 (Opacity 30%, Y: 8, Blur: 10)
    Text: Black04

아이콘형 버튼 - Primary button

  • Normal
    Container: Primary Orange06
    Dropshadow:
    Black10 (Opacity 30%, Y: 8, Blur: 10)
    Icon: Black01
  • Hover
    Container: Primary Orange08
    Dropshadow:
    Black10(Opacity 30%, Y: 8, Blur: 10)
    Icon: Black01
  • Active
    Container: Primary Orange09
    Dropshadow:
    Black10 (Opacity 30%, Y: 8, Blur: 10)
    Icon: Black01
  • Disabled
    Container: Black04 (Opacity 30%)
    Dropshadow:
    Black10 (Opacity 30%, Y: 8, Blur: 10)
    Icon: Black01

다크 테마

컨테이너 버튼 - Primary button

  • Normal
    Container: Primary Orange06 Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Text & Icon: Black01
  • Hover
    Container: Primary Orange08 Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Text & Icon: Black01
  • Active
    Container: Primary Orange09 Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Text & Icon: Black01
  • Disabled
    Container: Black06 (Opacity 30%) Dropshadow: Black10( Opacity 30%, Y: 8, Blur: 10) Text & Icon: Black06 (Opacity 30%)

컨테이너 버튼 - Secondary button

  • Normal
    Container: Black01 (Opacity 50%) Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Text & Icon: Black01
  • Hover
    Container: Black03 (Opacity 50%) Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Text & Icon: Black01
  • Active
    Container: Black05 (Opacity 50%) Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Text & Icon: Black01
  • Disabled
    Container: Black06 (Opacity 30%) Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Text & Icon: Black06 (Opacity 30%)

아이콘형 버튼 - Primary button

  • Normal
    Container: Primary Orange06 Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Icon: Black01
  • Hover
    Container: Primary Orange08 Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Icon: Black01
  • Active
    Container: Primary Orange09 Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Icon: Black01
  • Disabled
    Container: Black06 (Opacity 30%) Dropshadow: Black10 (Opacity 30%, Y: 8, Blur: 10) Icon: Black06 (Opacity 30%)

사용 예시

버튼은 크기와 컬러에 따라 아래와 같이 활용됩니다.

버튼: 플로팅 (Button: Floating)