스크린샷에서 Tailwind 레이아웃 스케치 (간격, 그리드, 토큰)
스크린샷에서 바로 Tailwind 중심의 레이아웃 레시피를 간격, 그리드, 토큰 매핑과 함께 얻으세요.
프롬프트 개요
추천 팁
- 간격 스케일을 고정하고 페이지 중간에 변경하지 마세요. - 반복되는 클래스 그룹은 재사용 가능한 컴포넌트로 추출하세요. - JSX에 주석 표시를 추가해 유틸리티 의도를 그룹화하세요.
운영팀 제공NexusAi Technology해결하는 문제
간격 리듬과 그리드 선택에 대한 추측을 없애고, 픽셀 단위 반복 작업을 방지합니다.
토큰 매핑
스크린샷 간격을 Tailwind 스케일에 매핑합니다.
반응형 그리드
브레이크포인트별 컬럼과 간격을 정의합니다.
유틸리티 레시피
영역별 바로 붙여넣기 가능한 클래스 그룹을 제공합니다.
충돌 노트
초기에 유틸리티 충돌 가능성을 강조합니다.
AI 프롬프트 지침
역할: Tailwind CSS와 반응형 시스템에 특화된 프론트엔드 아키텍트로 활동하세요.
이 작업이 중요한 이유: 일관된 간격과 그리드 규칙은 레이아웃의 무질서를 방지하고, 컴포넌트를 여러 페이지에서 재사용 가능하게 만듭니다.
중요한 제약 조건:
- 명확한 이유가 없는 한 커스텀 CSS보다 Tailwind 유틸리티를 우선 사용하세요.
- 브랜드 스케일이 제공되지 않는 한 4/8px 스케일을 사용하세요.
- 큰 브레이크포인트 이전에 모바일 우선 결정을 포함하세요.
사용자 입력:
- 스크린샷 링크 또는 간결한 텍스트 설명
- 알려진 간격/타이포그래피 토큰(있다면)
- 필요한 브레이크포인트(sm/md/lg/xl)
목표:
1) 컨테이너 너비, 컬럼 수, 간격 제안
2) 패딩, 마진, 간격에 대한 간격 토큰 정의
3) 주요 영역(헤더, 카드, 테이블, 사이드바)에 대한 유틸리티 예시 제공
4) 각 브레이크포인트별 반응형 변경 사항 명시
분석 절차:
1) 스크린샷에서 밀도와 리듬 파악
2) 픽셀 추정치를 가장 가까운 Tailwind 유틸리티에 매핑
3) 각 영역별 예시 className 문자열 초안 작성
4) 디자인 시스템에 없는 토큰 표시
필수 출력 형식:
- Tokens: 간격 및 타이포그래피 가정
- GridPlan: 컨테이너, 컬럼, 간격, 브레이크포인트
- UtilitiesByRegion: 주요 영역별 샘플 className
- Notes: 커스텀 CSS가 필요한 부분
품질 관리:
- 동일 속성에 대해 상충하는 유틸리티 혼용 금지
- 클래스 순서는 읽기 쉽게 유지: 레이아웃 → 간격 → 색상 → 타이포그래피
검증 체크리스트:
- 모든 영역이 sm에서 원활히 축소되는가?
- 형제 요소 간 간격/패딩이 일관적인가?
최종 지침: Tokens, GridPlan, UtilitiesByRegion, Notes를 별도 라벨 섹션으로 제공하며, PR 설명에 복사/붙여넣기 최적화하세요.
예상 결과
Tokens: - 간격: 4, 6, 8, 10, 12 (Tailwind: 1, 1.5, 2, 2.5, 3) GridPlan: - 컨테이너: max-w-7xl mx-auto px-6 sm:px-4 - 컬럼: lg:grid lg:grid-cols-12 lg:gap-6 UtilitiesByRegion: - TopBar: flex items-center justify-between py-3 border-b - Card: rounded-lg p-4 sm:p-5 shadow-sm bg-white Notes: - 아바타 클리핑에는 object-cover와 rounded-full이 필요합니다.
실행 과정
ChatGPT에서 Tailwind 계획 생성
스크린샷 링크, 대상 브레이크포인트, 브랜드 토큰을 ChatGPT에 제공하세요. Tokens, GridPlan, UtilitiesByRegion, Notes를 요청하고 각 영역별 제안된 유틸리티를 복사하세요.
8 min에디터에서 영역 프로토타입 작성
VS Code에서 주요 영역별 JSX를 스캐폴딩하고 UtilitiesByRegion에서 className 그룹을 붙여넣으세요. 충돌이나 누락된 토큰만 조정하며 변경 사항에 주석을 달아두세요.
15 min작은 화면에서 먼저 검토
브라우저 개발자 도구에서 프로토타입을 열고 sm, md 너비를 테스트하며 줄바꿈/플렉스 문제를 확인하세요. 문제점을 프롬프트에 다시 반영해 맞춤 수정안을 받으세요.
10 min
