Card카드
카드는 단일 주제와 관련된 콘텐츠 및 작업을 담는 다용도 컴포넌트입니다.
사용법
컴포넌트 가져오기:
import 'mdui/components/card.js';
컴포넌트의 TypeScript 타입 가져오기:
import type { Card } from 'mdui/components/card.js';
사용 예시:
<mdui-card style="width: 200px;height: 124px">Card</mdui-card>클릭 가능
clickable 속성을 추가하면 카드를 클릭할 수 있게 되어 마우스 호버 효과와 클릭 물결 효과가 추가됩니다.
링크
href 속성을 추가하면 카드가 링크로 변경되며, 이때 링크 관련 속성(download, target, rel)도 함께 사용합니다.
비활성화 상태
disabled 속성을 추가하면 카드를 비활성화할 수 있습니다.
API
속성
| HTML 속성 | JavaScript 프로퍼티 | Reflect | 유형 | 기본값 |
|---|---|---|---|---|
variant | variant | 'elevated' | 'filled' | 'outlined' | 'elevated' | |
카드의 모양입니다. 사용 가능한 값은 다음과 같습니다:
| ||||
clickable | clickable | boolean | false | |
클릭 가능 여부를 설정합니다. | ||||
disabled | disabled | boolean | false | |
비활성화할지 여부를 설정합니다. | ||||
href | href | string | - | |
링크의 대상 URL입니다. 이 속성을 설정하면 컴포넌트 내부가 | ||||
download | download | string | - | |
다운로드할 링크 대상을 지정합니다. 참고: | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
링크를 여는 방식을 지정합니다. 사용 가능한 값은 다음과 같습니다:
참고: | ||||
rel | rel | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag' | - | |
현재 문서와 링크된 문서 간의 관계를 나타냅니다. 사용 가능한 값은 다음과 같습니다:
참고: | ||||
autofocus | autofocus | boolean | false | |
페이지 로드 후 자동으로 포커스를 받을지 여부를 지정합니다. | ||||
tabindex | tabIndex | number | - | |
Tab 키를 사용하여 포커스를 이동할 때 요소의 순서를 지정합니다. | ||||
CSS 사용자 정의 속성
| 이름 |
|---|
--shape-corner |
컴포넌트의 둥근 모서리 크기입니다. 구체적인 픽셀 값을 지정할 수 있지만, 디자인 토큰을 참조하는 것을 권장합니다. |