TextShimmer

Feedback & Status

텍스트 위로 하이라이트가 흐르는 로딩 라벨.

Usage

AI가 생각하거나 응답을 스트리밍하는 동안 상태 라벨을 보여줄 때 사용한다.

import

import

import { TextShimmer } from '@mildang/design-system/unofficial/Chat';

예제를 복사해 쓸 때 필요한 준비

@mildang/styled-system 은 이 저장소에서 Panda 가 생성하는 산출물이다. 저장소 안에서는 turbo run ship 이후 쓸 수 있고, 패키지 소비자는 자기 Panda 산출물이나 다른 레이아웃 수단으로 바꿔야 한다.

API Reference

TextShimmer Props

Prop

Type

Default

active

boolean

true

같은 패밀리

@mildang/design-system/unofficial/Chat 에서 같이 내보내는 컴포넌트다.

예제

기본 사용

textStyle을 바꿔 가며 shimmer 텍스트를 보여주는 예시다.

코드

import { TextShimmer } from '@mildang/design-system/unofficial/Chat';
import { css } from '@mildang/styled-system/css';

const wrapper = css({ display: 'flex', flexDirection: 'column', gap: '16', padding: '16' });

const TextShimmerDemoExample = () => (
    <div className={wrapper}>
      <TextShimmer>답변을 생성하고 있어요…</TextShimmer>
      {/* 원래 `chat-body1-R` 이었다 — chat 시안에 없는 코드 전용이라 superset 으로 넘겼다 */}
      <TextShimmer textStyle="chat-caption-R">3초 동안 생각함</TextShimmer>
      <TextShimmer textStyle="title-2xl">더 큰 텍스트도 shimmer</TextShimmer>
    </div>
  );

export default TextShimmerDemoExample;