Project

General

Profile

Actions

새기능 #52

open

[프론트엔드] React 웹앱 UI 개발

Added by joungmin ko 3 months ago. Updated 3 months ago.

Status:
신규
Priority:
보통
Assignee:
-
Start date:
03/14/2026
Due date:
% Done:

0%

Estimated time:

Description

  • Billboard/Melon 차트 목록 화면
  • 날짜별 차트 조회 UI
  • 곡 상세 페이지 (가사/번역/발음)
  • 플래시카드 학습 화면
  • 반응형 디자인 (모바일 대응)
Actions #1

Updated by joungmin ko 3 months ago

모바일 차트 필터 레이아웃 개선 (commit 7812d8b)

문제: 모바일에서 Song/Artist 검색 input이 너무 좁아져 돋보기 아이콘만 보이고 placeholder 텍스트가 안 보임

해결: 모바일(<640px)에서 검색 input을 세로 스택(flex-col)으로 변경하여 각 input이 full-width로 표시되도록 수정. 데스크탑(sm+)은 기존 가로 배치 유지.

변경 파일: frontend/app/chart/page.tsx

  • flex-wrap → flex-col sm:flex-row sm:flex-wrap
  • 검색 input: min-w-0 flex-1 → w-full sm:w-auto sm:flex-1
  • Genre/Reset/건수를 하단 한 줄로 그룹핑
Actions #2

Updated by joungmin ko 3 months ago

모바일 하단 탭바 네비게이션 추가 (commit 9b582f9)

문제: 모바일에서 상단 탭(Chart, Artist, Song, My, Learn)이 한 줄에 다 안 들어가서 가로 스크롤 필요

해결: 모바일(<640px)에서 하단 고정 탭바 적용 (카카오톡/인스타그램 방식). 아이콘 + 텍스트 라벨로 직관적 네비게이션. 데스크탑(sm+)은 기존 상단 탭 유지.

변경 파일:

  • frontend/components/layout/tab-navigation.tsx: 상단 탭 sm:flex로 데스크탑만 표시, 하단 고정 탭바 sm:hidden으로 모바일만 표시
  • frontend/app/layout.tsx: main에 pb-20 sm:pb-6 추가 (하단 탭바에 컨텐츠 가려짐 방지)
Actions

Also available in: Atom PDF