Skip to content

[Task] FlashCard 컴포넌트 구현 (flip 애니메이션) #77

Description

@DDINGJOO

상위 Story

목표

플립 애니메이션이 적용된 플래시카드 컴포넌트 구현

화면 구성

앞면 (영어)
┌─────────────────────────────────────────────────────┐
│                                                      │
│                    hypothesis                        │
│                      [🔊]                            │
│         I have a hypothesis about this.             │
│                                                      │
│           ─────────── 탭하여 뜻 보기 ───────────     │
└─────────────────────────────────────────────────────┘

뒷면 (한국어)
┌─────────────────────────────────────────────────────┐
│                                                      │
│                      가설                            │
│               ADVANCED · ACADEMIC                    │
│                                                      │
└─────────────────────────────────────────────────────┘

구현 사항

  • 카드 클릭/탭 시 Y축 180도 회전 애니메이션
  • CSS transform: rotateY(180deg)
  • transition: transform 0.6s ease

Props

{
  word: { wordId, english, korean, example, level, category },
  isFlipped: boolean,
  onFlip: () => void,
  onPlayTTS: () => void,
}

MUI 컴포넌트

  • Card, CardContent
  • Box (3D transform)
  • Typography

완료 조건

  • FlashCard 컴포넌트 구현
  • 플립 애니메이션 동작
  • 앞면/뒷면 콘텐츠 표시

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions