Card

관련된 정보와 동작을 하나의 영역으로 묶습니다.

Live preview
컴포넌트를 조작하면 여기에 결과가 표시됩니다.
코드 보기
HTML
<sy-card
  title="프로젝트 현황"
  collapsible
  active
  show-footer
  id="sample"
>
  <p>이번 주에 완료한 작업과 다음 일정을 확인하세요.</p><span slot="footer">마지막 갱신 · 오늘</span>
</sy-card>

사용 가이드

#

프로젝트·상품처럼 독립적인 정보 한 묶음을 담습니다. 단순한 페이지 배치에는 Layout이나 Flex를 사용하세요.

제목과 도구
cardTitle 또는 header 슬롯에 제목을, header-actions에 보조 동작을 넣습니다.
본문과 하단
기본 슬롯에 내용을, footer에 후속 동작을 배치하세요.
커버 이미지
커버 슬롯을 사용할 때는 showCover도 켜야 표시됩니다.

기능별 예제

#

4개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.

사용 예제 · Overview

선택한 예제를 직접 조작해 보세요. 여러 구성이 있는 주제는 세부 예제를 바꿀 수 있습니다.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Backdrop

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Collapsible

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

사용 예제 · 접힌 카드로 시작

카드를 접힌 상태로 표시하고 헤더에서 내용을 펼칩니다.

코드 보기
HTML
<sy-card
  title="프로젝트 현황"
  collapsible
  active="false"
  show-footer
  id="sample"
>
  <p>이번 주에 완료한 작업과 다음 일정을 확인하세요.</p><span slot="footer">마지막 갱신 · 오늘</span>
</sy-card>

<script type="module">
  const component1 = document.querySelector("#sample");
  Object.assign(component1, {
    "collapsible": true,
    "active": false
  });
</script>

API reference

#

이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.

<sy-card>

Properties

Attribute / PropertyTypeDefaultDescription
booleanfalse카드 내용을 접거나 펼칠 수 있게 합니다.
booleantrue본문이 펼쳐진 상태입니다.
booleanfalsecover 슬롯을 표시합니다.
booleantruefooter 슬롯을 표시합니다.
booleanfalse카드 배경 효과를 사용합니다.
booleanfalse내용 영역의 스크롤바 표시를 허용합니다.
booleanfalse상태 아이콘을 표시합니다.
string''아이콘 표시 또는 아이콘 콘텐츠를 지정합니다. 컴포넌트별 형식을 확인하세요.
string'Card Title'카드 제목입니다.
booleanfalseLegacy alias for `show-backdrop`.
number0펼치기 지연 시간(ms)입니다.
number0접기 지연 시간(ms)입니다.

Events

EventDetailDescription
CustomEvent<{ active: boolean }>이벤트의 detail에서 결과를 확인하세요.

Methods

MethodReturnsDescription
Promise<void>현재 펼침 상태를 전환합니다.
Promise<void>본문을 펼칩니다.
Promise<void>본문을 접습니다.

Slots

SlotDescription
cover 영역에 표시할 내용입니다.
header 영역에 표시할 내용입니다.
header-actions 영역에 표시할 내용입니다.
컴포넌트의 본문 또는 자식 항목입니다.
footer 영역에 표시할 내용입니다.