https://m3.material.io/components
Components – Material Design 3
Discover over 30 Material Design UI components and their functions. Understand how to use them to design intuitive and visually appealing user experiences.
m3.material.io
Action
버튼 (Button) & 플로팅 액션 버튼 (FAB)

1. Elevated button
2. Filled button
3. Filled tonal button
4. Outlined button
5. Text button
6. Icon button
7. Segmented button
8. Floating action button (FAB)
9. Extended FAB
Common Buttons 일반 버튼
Can contain an optional leading icon
아이콘을 포함할 수 있음
Five types: elevated, filled, filled tonal, outlined and text
Keep labels concise and in sentence-case
라벨을 간결하게 유지
Containers have fully rounded corners and are wide enough to fit label text
모서리가 완전히 둥글고 라벨 텍스트에 맞게 충분히 넓음
Usage
1. 버튼 위치
Dialogs 대화 상자
Modal windows 모달 창

Forms
Cards
Toolbars

2. 화면에 버튼을 과도하게 사용해서는 안됨


3. 컨테이너 넓이는 라벨 텍스트의 크기나 레이아웃 그리드에 맞춰야 함



Label text
버튼의 가장 중요한 요소. 사용자가 버튼을 탭할 때 발생하는 작업 설명
1. 첫 글자는 대문자로 표시
줄 바꿈X 가독성을 최대화하려면 라벨 텍스트를 한 줄로 유지


2. 텍스트 버튼은 라벨 텍스트의 색상과 스타일에 따라 달라짐

Icon (optional)
시각적으로 전달하고 주의를 끄는데 도움이 됨.
1. 버튼의 앞쪽, 라벨 텍스트 앞에 배치해야 됨


2. 의미를 명확하게 전달하는 아이콘 사용

3. 아이콘과 텍스트를 가운데에 세로 정렬하면 안됨

4. 같은 버튼에 두 개의 아이콘 사용 금지

Elevated buttons
·기본적으로 그림자가 있는 색조 버튼
·패턴이 있는 배경과 시각적으로 분리되어야 하는 경우


Filled buttons
·저장, 지금 가입, 확인 등 중요한 작업에 사용될 때 시각적 효과가 높음
·Filled button에는 단색의 컨테이너가 있어야 함


Filled tonal buttons
·Filled & Outlined button 사이의 중간 버튼
·우선 순위가 낮은 버튼에서 약간 더 강조하는 상황
·Secondary color 매핑

Outlined buttons
·중간 강조 버튼 (중요하지만 가장 중요한 작업이 아닐때)
·Filled button과 짝을 이루어 나타남
·색상 그라데이션 배경에 사용 가능




Text buttons
·우선 순위가 가장 낮은 작업에 사용되며, 특히 여러 옵션을 제공할 때 사용
·다양한 배경에 배치 가능
·버튼 상호 작용할 때까지 컨테이너는 표시되지 않음
·Cards, Dialogs, Snackbars 등에 포함되는 경우가 많음 (주의를 분산시키지 않음)
·Label text의 색상과 스타일은 버튼이 아닌 일반 텍스트와 요소 구분 가능해야 함





Responsive layout
·대형 화면 레이아웃을 확장할 때 button을 사용자 요구에 맞게 시각적 표시, 정렬 및 배열 조정 가능


·Button은 Parent Container 부모 컨테이너에 따라 크기가 조정됨


·버튼 내의 Icon과 Label text는 버튼 넓이가 조정됨에 따라 중앙에 유지되고 서로 고정됨
·함께 확장되도록 내부 요소 그룹화


·Button의 크기와 배치는 카드와 같은 부모 컨테이너가 더 큰 화면에 맞게 조정됨에 따라 변경될 수 있음

'Material Design' 카테고리의 다른 글
| [Material Desigh 03] Components Communication / Sanckbar (0) | 2025.04.11 |
|---|---|
| [Material Design 02] Components Action / Extended FAB (1) | 2025.04.09 |