내가만든 컴포넌트 Actions - Common Buttons
버튼은 사용자가 수행할 수 있는 작업을 전달한다.
버튼은 제품의 작업을 나타내는 하나의 옵션일 뿐이므로 과도하게 사용해서는 안된다. 화면에 버튼이 너무 많으면 시각적 계층 구조가 혼란스러워진다.
일반적으로 UI 전반에 걸쳐 Dialogs ,Modal windows, Forms, Cards, Toolbars같은 위치에 배치된다.
가장 중요한 작업에는 시각적으로 눈에 띄는 Elevated button을 사용하는 것이 좋다.
라벨 텍스트는 버튼의 가장 중요한 요소다. 사용자가 버튼을 누르면 발생하는 동작을 설명한다.
버튼 라벨 텍스트을 영어로 쓸 경우 첫 단어와 고유명사의 첫 글자는 대문자로 표기합니다. 이를 통해 텍스트는 고유 명사를 구별할 수 있다. (예: Book with Flights 및 BOOK WITH FLIGHTS)
텍스트 버튼에서 라벨 텍스트는 다른 텍스트와 다른 색상, 스타일 또는 레이아웃을 사용한다.
버튼 컨테이너에는 라벨 텍스트와 선택적 아이콘이 포함된다. 텍스트 버튼에는 마우스를 올리거나 초점을 맞추거나 누를 때만 표시되는 컨테이너가 있다.
버튼 컨테이너는 모서리가 완전히 둥글게 처리되어 있다.
아이콘은 버튼의 동작을 시각적으로 전달하고 관심을 끄는 데 도움이 된다. 라벨 텍스트 앞 또는 버튼 앞쪽에 배치되어야 한다.
높은 버튼은 본질적으로 그림자로 채워진 톤 버튼이다. 버튼이 패턴이 있는 배경과 시각적으로 분리되어야 하는 경우와 같이 꼭 필요한 경우에만 사용한다.
일반적으로 Elevated button은 버튼은 디자인에서 자주 사용된다.
채워진 버튼은 FAB 다음으로 가장 시각적인 영향을 미치며 저장, 지금 참여 또는 확인과 같은 흐름을 완료하는 중요한 최종 작업에 사용해야 한다.
Filled button은 중요한 작업에 사용될 때 시각적 효과가 높다.
Filled tonal button은 보조 색상 매핑을 사용
Filled tonal button은 Filled button보다 덜 강조됨
Outlined button은 중간 강조 버튼이다. 여기에는 중요한 작업이 포함되어 있지만 앱의 기본 작업은 아니다.
윤곽선 버튼은 버튼 컨테이너 주위에 획을 표시하며 기본적으로 채우기가 없습니다.
개요 버튼에는 덜 중요한 지원 작업이 포함되어 있습니다.
Text button은 특히 여러 옵션을 표시할 때 우선순위가 가장 낮은 작업에 사용된다.
Text button은 다양한 배경에 배치될 수 있다. 버튼과 상호작용할 때까지 해당 컨테이너는 표시되지 않는다.
텍스트 버튼은 cards, dialogs, and snackbar와 같은 구성요소에 포함되는 경우가 많다. Text button에는 기본 상태에서 눈에 띄는 컨테이너가 없기 때문에 근처 콘텐츠에 방해가 되지 않다.
라벨 텍스트의 색상과 스타일은 버튼이 아닌 텍스트와 요소에서 항상 인식 가능해야 한다.
컨테이너가 없으면 대화 상자 텍스트와 작업을 통합하는 데 도움이 되기 때문에 대화 상자는 텍스트 버튼을 사용한다.
대형 화면 장치의 레이아웃 크기를 조정할 때 버튼은 다양한 상황과 사용자 요구에 맞게 시각적 표현, 정렬 및 배열을 조정할 수 있다.
버튼은 상위 컨테이너에 따라 크기가 조정된다.
버튼은 일반적으로 Card나 Text Box와 같은 컨테이너에 배치된다. 상위 컨테이너의 크기가 다양한 화면 크기에 맞게 조정됨에 따라 컨테이너 내 버튼의 너비, 위치 및 정렬도 변경될 수 있다.
버튼의 위치와 크기는 컨테이너에 따라 달라진다.
상위 컨테이너의 크기가 조정됨에 따라 버튼을 왼쪽, 오른쪽 또는 가운데로 정렬할 수 있다. 버튼의 위치와 크기는 컨테이너에 따라 달라진다.