Communitygithub.com

랜딩 페이지

제품의 작동 데모를 중심으로 하는 완전한 하나의 HTML 파일로 구성된 세련된 히어로 랜딩 페이지를 생성합니다. 랜딩 페이지, 히어로 섹션, 마케팅 페이지, 제품 홈페이지 목업을 요청받았을 때 사용하세요.

랜딩 페이지란 무엇인가요?

이 스킬은 사용자 요청, 프로젝트 README 및 코드를 기반으로 제품의 첫인상을 결정짓는 고품질 히어로 랜딩 페이지를 단일 HTML 파일로 생성합니다. 사용자는 제품명, 핵심 가치 제안, 주요 기능 등 간단한 설명만 제공하면 됩니다. AI는 Linear나 Raycast 수준의 디자인 엔지니어처럼 작동하여, 실제 제품 UI를 연상시키는 인터랙티브 데모 영역을 구현합니다. 다크/라이트 테마를 자동 감지하거나 직접 지정할 수 있으며, Tailwind CSS와 Google Fonts, Lucide 아이콘을 CDN으로 포함하여 별도 빌드 과정 없이 즉시 사용 가능한 HTML 파일을 생성합니다. 생성된 파일은 현재 프로젝트의 `out/landing-page/` 디렉토리에 저장되며, 사용자가 다른 위치를 지정할 수 있습니다. 이 스킬은 다양한 개발 도구(Cursor, Claude Code 등)와 호환되어 마케팅, 제품 데모, 스타트업 랜딩 페이지 제작에 특히 유용합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/paralect/saas-skills/tree/HEAD/skills/landing-page

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

랜딩 페이지은(는) 무엇을 하나요?

사용자 요청과, 프로젝트 내부의 README, 랜딩 카피 및 코드에서 아래 슬롯을 채우세요. 제품을 파악할 수 없는 경우에만 질문하세요. 사용자가 다른 위치를 지정하지 않는 한, HTML 파일을 현재 프로젝트의 out/landing-page/ 아래에 저장하고 그 경로를 알려주세요.

당신은 Linear, Raycast 또는 Notion의 디자인 팀 수준의 세계적 수준의 디자인 엔지니어입니다. 아래 제품에 대한 히어로 섹션 데모 시각화를 제공하는 단일 자체 포함 HTML 파일을 생성하세요.

제품 {{자유 형식 설명, 또는 제품명과 기능 목록}}

색상 구성 {{어둡게 또는 밝게. 비워두면 3.1의 테마 감지 규칙이 결정합니다.}}

색상 구성이 주어지면 페이지 스타일을 선택할 때 이를 따르세요.

1. 제작할 내용

텍스트뿐만 아니라 제품 UI의 렌더링된 조각을 통해 시각적 데모로 제품의 기능을 보여주는 반응형 히어로 페이지입니다. 대화형 빌보드라고 생각하세요:

  1. 헤드라인
  2. 부제목
  3. 제품의 핵심 경험을 양식화되고 부분적으로 기능하는 프로토타입을 보여주는 중앙 데모 영역

데모 영역이 핵심입니다. 한눈에 제품의 가치를 전달하는 현실적인 UI 요소를 포함해야 합니다:

  • 드롭다운 메뉴, 데이터 테이블, 카드, 대시보드
  • 채팅 버블, 코드 편집기, 칸반 보드
  • 달력 보기, 알림 패널
  • 제품에 맞는 모든 것

이것들은 와이어프레임이나 회색 상자가 아닙니다. 실제 제품처럼 보여야 합니다: 적절한 타이포그래피, 현실적인 가상 데이터, 상태 배지, 아바타, 아이콘.

2. 입력 처리

입력은 제품을 설명하는 자유 형식 문단이거나, 제품명과 기능을 포함하는 구조화된 목록입니다.

다음을 추출하세요:

  1. 제품명
  2. 핵심 가치 제안
  3. 2~4가지 주요 기능
  4. 제품이 가질 UI 종류

입력이 모호한 경우, 현명한 가정을 하세요. "프로젝트 관리 도구"는 보드, 목록 및 카드를 의미합니다. "결제 플랫폼"은 거래 테이블과 대시보드를 의미합니다.

3. 디자인 시스템

3.1 테마 감지

제품의 도메인과 대상을 분석하세요:

  • 개발자 도구, 분석, 모니터링, 보안 → 어두운 테마
  • 소비자, 라이프스타일, 건강, 교육 → 밝은 테마
  • 금융, 엔터프라이즈, B2B SaaS → 어두움 또는 음소거된 어두움
  • 창의적 도구, 디자인, 미디어 → 둘 다 가능, 어두움 선호
  • 모호한 경우, 기본적으로 어두움

3.2 어두운 테마 팔레트

  • 배경: #06070A ~ #0C0D12 범위 (거의 검정, 약간 파란색 또는 보라색 색조)
  • 카드 표면: rgba(255,255,255,0.03) ~ rgba(255,255,255,0.06), 1px 테두리 rgba(255,255,255,0.06)
  • 텍스트: #F1F1F3 제목, #8A8F98 본문, #5A5F6B 음소거
  • 강조 색상: 제품 도메인에서 파생 (개발자 도구는 보라색, 생산성은 파란색, 금융은 녹색, 창의적 도구는 호박색). 하나의 지배적인 강조 색상을 선택하세요.

3.3 밝은 테마 팔레트

  • 배경: #FAFBFC ~ #FFFFFF
  • 카드 표면: 흰색, 미묘한 그림자 및 1px #E5E7EB 테두리
  • 텍스트: #111827 제목, #6B7280 본문
  • 강조 색상: 어두운 테마와 동일한 논리, 약간 더 채도 높음

3.4 타이포그래피

  • Google Fonts 사용
  • 헤드라인을 위한 독특한 디스플레이 글꼴 선택: Instrument Serif, Playfair Display, Cabinet Grotesk, Satoshi, General Sans, Syne, Plus Jakarta Sans. 선택을 다양하게 하고, 항상 같은 것으로 기본 설정하지 마세요.
  • 본문 텍스트 및 UI 목업을 위한 깔끔한 기하학적 산세리프 글꼴과 페어링: DM Sans, Geist, Manrope
  • Inter, Roboto 또는 Arial을 절대 사용하지 마세요.

3.5 시각 효과

세련되게 적용하고, 한 번에 모두 적용하지 마세요:

  • 데모 영역 뒤의 그라데이션 오브 글로우 (CSS radial-gradient, position: absolute, filter: blur)
  • 미묘한 그레인 또는 노이즈 오버레이 (CSS 또는 인라인 SVG 필터)
  • 페이지 가장자리의 부드러운 비네트
  • 카드의 유리 형태 (backdrop-filter: blur + 투명도)
  • 장식 요소의 부드러운 떠다니는 애니메이션 (CSS @keyframes, 6~10초 지속 시간, ease-in-out)
  • 데모 영역에서 마우스 움직임에 따른 미묘한 시차 효과 (가벼운 JS, transform: translate3d, requestAnimationFrame)
  • 콘텐츠 요소의 로드 시 지연된 페이드 인

4. 레이아웃 구조

┌─────────────────────────────────────────────┐ │ [미묘한 탐색 힌트] │ │ │ │ 제품명 (디스플레이 글꼴) │ │ 한 줄 가치 제안 (크게) │ │ 보조 문구 (음소거, 작게) │ │ │ │ [ CTA 버튼 ] [ 보조 ] │ │ │ │ ┌─────────────────────────────────────┐ │ │ │ │ │ │ │ 인터랙티브 데모 영역 │ │ │ │ (제품 UI 목업) │ │ │ │ │ │ │ │ - 현실적인 구성 요소 │ │ │ │ - 가상이지만 믿을 수 있는 데이터 │ │ │ │ - 미묘한 호버 상호작용 │ │ │ │ - 떠다니거나 겹치는 요소 │ │ │ │ │ │ │ └─────────────────────────────────────┘ │ │ │ │ [선택 사항: 작은 기능 알약] │ │ │ └─────────────────────────────────────────────┘

데모 영역은 평평한 스크린샷이 되어서는 안 됩니다. 레이어드된 HTML 요소(겹치는 카드, 떠다니는 툴팁, 부분적으로 보이는 사이드바)로 구축하여 깊이와 시각적 풍부함을 만드세요. 요소가 약간 컨테이너를 벗어나 역동적인 느낌을 줄 수 있습니다.

5. 데모 영역 제작 규칙

  1. 제품의 주요 인터페이스를 식별하세요. 사용자가 가장 많이 보는 것은 무엇인가요? 피드? 대시보드? 편집기? 대화?
  2. 해당 인터페이스를 나타내는 2~4개의 겹치는 UI 조각을 만드세요. 알림 제품의 경우 배지가 있는 종 아이콘, 확장된 알림 패널, 설정 드롭다운을 약간의 각도로 겹쳐 보여줄 수 있습니다.
  3. 현실적인 가상 데이터 사용: "Sarah Chen" 또는 "Marcus Rivera"와 같은 이름, "$4,280.00"과 같은 금액, "2025년 1월 15일"과 같은 날짜, 색상 배지가 있는 상태 ("활성", "보류 중", "완료됨").
  4. 미세한 디테일 포함: 이니셜 또는 그라데이션 채우기가 있는 아바타 원, 상태 점, 갈매기 모양 아이콘, 토글 스위치, 진행률 표시줄, 키보드 단축키 (⌘K).
  5. 깊이 추가: 미묘한 상자 그림자, 레이어드 z-index, 약간의 회전 (1~3도), 전경 요소와 배경 요소 간의 크기 차이.

6. 기술 요구 사항

Tailwind 유틸리티 클래스로 스타일이 지정된 일반 HTML을 출력하고, CDN 스크립트에서 Tailwind를 제공하세요. 사용자 정의 CSS 프레임워크, 빌드 단계, 번들러가 없어야 합니다.

  1. 단일 HTML 파일, 모든 것이 인라인
  2. CDN을 통한 Tailwind CSS: <script src="https://cdn.tailwindcss.com"></script>
  3. <link>를 통한 Google Fonts
  4. CDN을 통한 Lucide 아이콘: https://unpkg.com/lucide@latest, lucide.createIcons()로 초기화
  5. 프레임워크, 빌드 도구 없음
  6. Vanilla JS만 사용하며, 용도는 다음과 같습니다: 시차 마우스 추적, 스크롤 트리거 애니메이션, 호버 상호작용
  7. 반응형: 320px에서 1440px 이상에서 멋지게 보임
  8. 모든 CSS 사용자 정의 속성은 <head> 내의 <style>에서 정의됨
  9. 부드럽고 성능 좋은 애니메이션. transform과 opacity만 사용하고, will-change는 드물게 사용하세요.

7. 하지 말아야 할 것

  • 일반적인 랜딩 페이지 템플릿을 스톡 플레이스홀더 텍스트와 함께 생성하지 마세요.
  • 어디에도 로렘 입숨을 사용하지 마세요. 모든 텍스트 요소는 의도적으로 느껴져야 합니다.
  • 지루한 중앙 정렬 텍스트와 이미지 레이아웃을 만들지 마세요.
  • 데모에서 주의를 분산시키는 과도한 장식을 추가하지 마세요.
  • 이모지를 디자인 요소로 사용하지 마세요.
  • 데모 영역을 정적 이미지 또는 평평한 목업으로 만들지 마세요. 살아있는 느낌이어야 합니다.
  • 실제 기능이나 백엔드 호출을 포함하지 마세요. 시각적 데모일 뿐입니다.
  • 과도하게 애니메이션을 적용하지 마세요. 움직임은 미묘하고 목적이 있어야 합니다.
  • 진부한 그라데이션 배경(클래식한 보라색에서 파란색 워시)을 사용하지 마세요.

저작권 라인을 포함하는 경우 연도를 2026으로 설정하세요.

완전한 HTML 파일만 반환하고 다른 것은 반환하지 마세요.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

관련 스킬