Skip to Content
ComponentsCalsTextContent

TextContent

텍스트 콘텐츠를 표시하는 순수 디스플레이 컴포넌트


개요

Cals TextContent는 텍스트 또는 HTML 콘텐츠를 표시하는 디스플레이 전용 컴포넌트입니다. 폼 입력이 아닌 순수 텍스트 영역으로, 스타일 오버라이드와 가시성 제어를 prop으로 지원합니다.

주요 특징

  • 텍스트 표시: content prop 또는 children으로 콘텐츠 렌더링
  • children 우선: children이 있으면 content 대신 렌더링
  • 스타일 오버라이드: backgroundColor, color, font*, textAlign, textDecoration
  • 가시성 제어: visible prop으로 표시/숨김

기본 사용

content prop으로 텍스트를 표시합니다.

안녕하세요, CALS입니다.

Children 사용

children이 있으면 content 대신 children을 렌더링합니다. HTML/React 요소도 가능합니다.

children으로 HTML 콘텐츠도 가능합니다.

스타일 오버라이드

backgroundColor, color, fontSize, fontWeight 등으로 스타일을 설정합니다.

배경색 + 텍스트 색상

폰트 스타일

fontStyle, fontFamily, textDecoration으로 텍스트를 꾸밉니다.

이탤릭 + 밑줄
monospace 폰트

텍스트 정렬

textAlign으로 텍스트를 정렬합니다.

왼쪽 정렬
가운데 정렬
오른쪽 정렬

API Reference

Props

PropTypeDefaultDescription
contentstring""표시할 텍스트
childrenReactNode-children 우선 렌더링
visiblebooleantrue표시 여부
titlestring-HTML title (tooltip)
backgroundColorstring-배경색
colorstring-텍스트 색상
fontFamilystring-폰트 패밀리
fontSizestring-폰트 크기
fontStylestring-폰트 스타일
fontWeightstring | number-폰트 굵기
textAlign"left" | "center" | "right"-텍스트 정렬
textDecorationstring-텍스트 데코레이션
classNamestring-컨테이너 className
styleReact.CSSProperties-인라인 스타일

접근성

권장 사항

  • ✅ 의미가 중요한 텍스트는 적절한 시맨틱 HTML(heading, p 등)을 children으로 사용하세요.
  • ✅ 색상 대비를 충분히 확보하세요 (WCAG AA 기준 4.5:1).

관련 컴포넌트

Last updated on