Skip to content

Section

슬롯 본문 위에 제목과 부제 (둘 다 선택) 를 두는 페이지 구역 표면입니다.

이럴 때 쓰세요. 페이지의 주요 영역을 접근성 있는 2 단계 제목과 선택적 부제로 표시해야 할 때. <r-section>이 제목 줄과 본문 표면을 제공합니다.

빠른 시작

기본 사용법

본문 콘텐츠는 기본 슬롯에 들어갑니다.

html
<r-section heading="구역 제목" subtitle="이 구역을 설명하는 짧은 한 줄.">
  <p>본문 콘텐츠는 기본 슬롯에 들어갑니다.</p>
</r-section>

API 레퍼런스

프로퍼티

프로퍼티타입기본값설명
headingstring''구역 제목. ARIA 2 단계 제목으로 렌더링됩니다
subtitlestring''제목 아래에 붙는 보조 한 줄
sheetstring''구역의 섀도 DOM 에 주입할 CSS

headingsubtitle이 모두 비어 있으면 제목 줄 전체가 숨겨집니다.

제목 heading

구역 제목이며 ARIA 2 단계 제목 (role="heading", aria-level="2") 으로 렌더링됩니다. 비어 있으면 숨겨집니다.

본문 콘텐츠.

html
<r-section heading="제목만">
  <p>본문 콘텐츠.</p>
</r-section>

부제 subtitle

제목 아래에 붙는 보조 한 줄입니다. 비어 있으면 숨겨집니다.

본문 콘텐츠.

html
<r-section heading="제목" subtitle="보조 부제 텍스트.">
  <p>본문 콘텐츠.</p>
</r-section>

섀도 CSS sheet

구역의 섀도 DOM 에 주입하는 CSS 로, 다른 모든 ranui 컴포넌트와 같은 sheet 관례를 따릅니다.

본문 콘텐츠.

html
<r-section heading="테마를 입힌 구역" sheet=".ran-section-heading { color: #006bff; }">
  <p>본문 콘텐츠.</p>
</r-section>

슬롯

슬롯설명
(기본)본문 콘텐츠. 제목 줄 아래에 그려집니다.

CSS Part

Part설명
header제목과 부제를 감싸는 제목 줄
headingARIA 2 단계 제목 엘리먼트
subtitle보조 부제 줄
body기본 슬롯을 감싸는 본문 래퍼

공개된 CSS 변수: --ran-section-border-color, --ran-section-radius, --ran-section-background, --ran-section-shadow, --ran-section-padding, --ran-section-heading-color, --ran-section-heading-font-size, --ran-section-heading-font-weight, --ran-section-subtitle-color.

css
r-section {
  --ran-section-background: var(--surface-1);
  --ran-section-padding: 32px;
  --ran-section-heading-color: var(--text-strong);
}
r-section::part(subtitle) {
  max-width: 48ch;
}

권장 사항

  • 구역 제목: 페이지의 주요 영역마다 heading을 지정해 이름을 붙이세요.
  • 맥락: 짧은 보조 문구에는 subtitle을 쓰고, 둘 다 생략하면 제목 줄 없는 민 표면이 됩니다.
  • 접근성: 제목은 ARIA 2 단계 제목으로 노출되어 문서 개요에 참여합니다. 의미 있는 제목을 쓰세요.
  • 테마: 재사용할 스타일이라면 sheet 어트리뷰트보다 --ran-section-* CSS 변수나 ::part() 선택자를 먼저 쓰세요.

MIT 라이선스로 배포됩니다.