Get StartedFoundationsComponentsPatternsRulesDevelopAI & ToolsUpdates

Contextual Floating Button

화면 위에 떠 있으며 특정 상황에서만 나타나는 보조 동작을 위한 버튼이에요.

설치

pnpm dlx shadcn@latest add https://rebar.conmarket-landing.workers.dev/r/contextual-floating-button.json

Anatomy

Contextual Floating Button은 Icon과 Label, 내용을 감싸고 있는 Container로 구성돼요.

Properties

Variant

Solid와 Layer 두 가지 스타일을 가져요. 시각적인 주목도에 따라 선택해서 사용해요.

Layout

라벨만, 아이콘과 라벨을 함께(withText), 또는 아이콘만(iconOnly) 표시할 수 있어요. Icon Only 레이아웃은 Layer 스타일에서 사용하며, 아이콘만으로 의미를 전달하기 때문에 aria-label 을 반드시 지정해요.

State

Enabled, Pressed, Loading, Disabled 상태를 가져요. Loading 상태에서는 내용 대신 Progress Circle을 보여주고 클릭을 막아요.

Guidelines

Contextual Floating Button의 사용

Contextual Floating Button은 화면 위에 떠 있고, 조건적으로 노출되는 보조 액션 버튼이에요. 화면의 주 액션을 담당하는 Floating Action Button과 달리, 특정 문맥이나 사용자 상호작용에 따라 유동적으로 등장해요.

Contextual Floating Button의 위치

고정된 위치에 있지 않고, 콘텐츠 근처에 자유롭게 배치될 수 있어요. 한 화면 안에서 여러 개의 버튼을 동시에 표시할 수도 있어요. 화면 안에 고정된 요소가 있다면 그 요소를 기준으로 여백을 확보해요.

Tone

Variant사용 상황
Solid배경과 대비되는 강조된 보조 액션으로, 중요도가 높거나 컨텍스트와 강하게 연결된 행동을 유도할 때 적합해요.
Layer시각적 부담 없이 부드럽게 액션을 유도해요. 인라인 흐름에 잘 녹아들고 지나친 주목을 피할 수 있어요.

Label의 길이

라벨이 길어지면 줄바꿈돼요. 한 줄에 표시될 수 있도록 간결하게 유지해요.

지도에서 보기
Do· 간결한 라벨

한 줄에 들어가는 짧은 라벨을 사용해요.

현재 보고 있는 지역의 매물을 지도에서 보기
Don't· 긴 라벨

라벨이 줄바꿈될 만큼 길게 쓰지 마세요.

Props

Prop

Type

On this page