타이틀, 이미지 타이틀
타이틀
Astro
---import Title from "@shared/ui/title/Title.astro";---
<Title level={3} lines={2}> Lorem ipsum dolor, sit amet consectetur adipisicing elit.</Title>Props:
level?:number:h1~6태그로 값 입력, 지정하지 않으면divlines?:number: 줄 수에 대한 값 입력, 줄이 넘칠 경우 말줄임 처리style:string: 스타일 지정v-title--${style}클래스 추가black:font-weight: 900적용serif: Gloock 서체 적용underline: 밑 줄 적용
Code
<div class="v-title v-truncate">TITLE</div><!-- 시멘틱 무시, 스타일만 적용 시 div 태그 사용 --><h3 class="v-title v-truncate">Heading Level</h3><!-- h1 ~ h6 태그: 문서 아웃라인에 맞춰 적합한 레벨로 사용 --><div class="v-title v-title--black v-title--underline v-truncate"> BLACK UNDERLINE TITLE</div><div class="v-title v-title--black v-line-clamp-2"> BLACK 2 LINES. Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ipsam libero neque accusamus expedita necessitatibus, repellat ratione. Veritatis repellat rerum, quas eveniet ex quod nam qui voluptates numquam molestias, dolorum ipsum!</div>Preview
TITLE
H3 TITLE
BLACK UNDERLINE TITLE
BLACK 2 LINES. Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ipsam libero neque
accusamus expedita necessitatibus, repellat ratione. Veritatis repellat rerum,
quas eveniet ex quod nam qui voluptates numquam molestias, dolorum ipsum!
이미지 타이틀
Astro
---import ImageTitle from "@shared/ui/image-title/ImageTitle.astro";---
<ImageTitle src="/images/thumbnail.png" alt="타이틀 내용 대체텍스트 필수!" width={400} height={300} level={3}/>Props:
src:string: 이미지 경로alt:string: 이미지 대체 텍스트width?:number: 이미지 가로 크기height?:number: 이미지 세로 크기level?:number:h1~6태그로 값 입력, 지정하지 않으면div
Code
TODO: 디자인 확인 필요
<h3 class="v-image-title"><!-- div, h1 ~ h6 태그: 상단의 타이틀 예제 참고 --> <img src="/path/to/image-title.png" alt="타이틀 내용 대체텍스트 필수!" width="400" height="300" /></h3>Preview
TBD.