MDUI문서
llms.txt 링크 복사llms-full.txt 링크 복사이 페이지를 Markdown 형식으로 보기ChatGPT와 이 페이지 내용에 대해 논의하기프로젝트 전체 문서에 대해 ChatGPT와 논의하기
프리셋 색상
사용자 지정 색상
배경화면에서 색상 추출
배경화면을 선택해 주세요
개발 가이드
AI 보조 개발
스타일
프레임워크와 통합
컴포넌트
Avatar 아바타Badge 배지BottomAppBar 하단 앱 바Button 버튼ButtonIcon 아이콘 버튼Card 카드Checkbox 체크박스Chip CircularProgress 원형 프로그레스Collapse 접기Dialog 다이얼로그Divider 구분선Dropdown 드롭다운Fab 플로팅 액션 버튼Icon 아이콘Layout 레이아웃LinearProgress 선형 프로그레스List 목록Menu 메뉴NavigationBar 내비게이션 바NavigationDrawer 내비게이션 드로어NavigationRail 내비게이션 레일Radio 라디오RangeSlider 범위 슬라이더Select 셀렉트SegmentedButton 세그먼트 버튼Slider 슬라이더Snackbar 스낵바Switch 스위치Tabs TextField 텍스트 필드Tooltip 툴팁TopAppBar 상단 앱 바
함수
독립 패키지

Avatar아바타

아바타는 사용자나 사물을 나타내는 데 사용되며, 이미지, 아이콘, 문자 등 다양한 형태를 지원합니다.

사용법

컴포넌트 가져오기:

import 'mdui/components/avatar.js';

컴포넌트의 TypeScript 타입 가져오기:

import type { Avatar } from 'mdui/components/avatar.js';

사용 예시:

<mdui-avatar src="https://avatars.githubusercontent.com/u/3030330?s=40&v=4"></mdui-avatar>

예시

이미지 아바타

src 속성을 사용해 이미지 URL을 아바타로 지정하거나, default 슬롯에 <img> 요소를 제공하여 아바타로 사용합니다.

fit 속성을 사용해 이미지가 컨테이너 상자에 맞는 방식을 정의할 수 있습니다. 이는 네이티브 object-fit과 유사합니다.

아이콘 아바타

icon 속성을 사용해 Material Icons 아이콘을 아바타로 지정하거나, default 슬롯에 아이콘 요소를 제공하여 아바타로 사용합니다.

문자 아바타

default 슬롯에 임의의 텍스트를 사용해 아바타로 만들 수 있습니다.

API

속성

HTML 속성JavaScript 프로퍼티Reflect유형기본값
srcsrcstring-

아바타 이미지의 URL입니다.

fitfit'contain' | 'cover' | 'fill' | 'none' | 'scale-down'-

이미지가 컨테이너에 맞춰지는 방식을 지정합니다. 네이티브 object-fit 속성과 동일합니다. 사용 가능한 값은 다음과 같습니다:

  • contain: 이미지의 원본 비율을 유지하며, 콘텐츠가 비율에 맞게 확대/축소됩니다.
  • cover: 이미지의 원본 비율을 유지하지만, 일부 콘텐츠가 잘릴 수 있습니다.
  • fill: 기본값, 이미지의 원본 비율을 유지하지 않고 콘텐츠가 늘어나 컨테이너 전체를 채웁니다.
  • none: 이미지의 원본 크기를 유지하며, 콘텐츠가 확대/축소되거나 늘어나지 않습니다.
  • scale-down: 이미지의 원본 비율을 유지하며, 콘텐츠 크기는 none 또는 contain 중 더 작은 것과 동일합니다.
iconiconstring-

아바타의 Material Icons 아이콘 이름입니다.

labellabelstring-

아바타의 대체 텍스트입니다.

Slots

이름
기본

아바타 콘텐츠를 사용자 정의합니다. 문자, 텍스트, <img> 요소, 아이콘 등이 될 수 있습니다.

CSS Parts

이름
image

이미지를 아바타로 사용할 때 컴포넌트 내부의 <img> 요소

icon

아이콘을 아바타로 사용할 때 컴포넌트 내부의 <mdui-icon> 요소

CSS 사용자 정의 속성

이름
--shape-corner

컴포넌트의 둥근 모서리 크기입니다. 구체적인 픽셀 값을 지정할 수 있지만, 디자인 토큰을 참조하는 것을 권장합니다.

이 페이지의 목차