Communitygithub.com

ランディングページ

プロダクトのインターフェースを視覚的にデモする、自己完結型の洗練されたヒーローランディングページをHTMLファイルとして生成します。ランディングページ、ヒーローセクション、マーケティングページ、プロダクトホームページのモックアップを求められた際に使用します。

ランディングページ とは?

このスキルは、プロダクトのコア体験を視覚的に表現する、単一ファイルの自己完結型HTMLランディングページを生成するために設計されています。単なるテキストではなく、プロダクトの実際のインターフェースを模したスタイライズされたデモ領域を中心に構成します。一般的なランディングページテンプレートとは異なり、ドロップダウンメニュー、データテーブル、チャットバブルなど、プロダクトのドメインに適した現実的なUI要素をレイヤー構造で構築し、リッチな奥行きと視覚的な魅力を実現します。このスキルは、Linear、Raycast、Notionのようなデザインチームレベルの高品質な出力を目指しており、Tailwind CSS、Google Fonts、LucideアイコンをCDN経由で利用した単一HTMLファイルを生成します。プロダクトの説明や機能リストから、プロダクト名、コアバリュープロポジション、キー機能、UIタイプを抽出し、ドメインに基づいてダークテーマ/ライトテーマを自動検出します。生成されるページは完全にレスポンシブで、パララックス効果やフェードインアニメーションなどの微細なインタラクションを含みますが、あくまで視覚的なデモであり、バックエンドの呼び出しや実際の機能は含みません。

対応~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ファイルを生成してください。

PRODUCT {{自由形式の説明、またはプロダクト名と機能のリスト}}

COLOR SCHEME {{dark または light。空白の場合は、3.1のテーマ検出ルールに従って決定します。}}

カラースキームが指定されている場合は、ページのスタイルを選択する際にそれに従ってください。

1. 構築するもの

テキストだけでなく、プロダクトのインターフェースのレンダリングされた一部分であり、プロダクトの機能を視覚的なデモを通じて紹介する、レスポンシブなヒーローページです。インタラクティブなビルボードとして捉えてください:

  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
  • アクセント:プロダクトのドメインから導出(開発ツールは紫、生産性は青、金融は緑、クリエイティブツールは琥珀)。1つの支配的なアクセントカラーを選択してください。

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秒のduration、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」のような金額、「Jan 15, 2025」のような日付、色付きバッジ(「Active」、「Pending」、「Completed」)のようなステータス。
  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. バニラJSのみ、かつパララックスマウストラッキング、スクロールトリガーアニメーション、ホバーインタラクションにのみ使用
  7. レスポンシブ:320pxから1440px以上まで美しく表示されること
  8. すべてのCSSカスタムプロパティは<head>内の<style>で定義
  9. スムーズでパフォーマンスの高いアニメーション。transformとopacityのみを使用し、will-changeは控えめに使用すること。

7. やってはいけないこと

  • ストックのプレースホルダーテキストが入った、一般的なランディングページテンプレートを生成しないでください
  • どこにもlorem ipsumを使用しないでください。すべてのテキスト要素は意図的に感じられる必要があります。
  • 退屈な中央寄せテキストと画像のレイアウトを作成しないでください
  • デモの邪魔になる過剰な装飾を追加しないでください
  • デザイン要素として絵文字を使用しないでください
  • デモエリアを静的な画像やフラットなモックアップにしないでください。生き生きと感じられるようにする必要があります。
  • 実際の機能やバックエンド呼び出しを含めないでください。あくまで視覚的なデモです。
  • アニメーションをやりすぎないでください。動きは控えめで目的があるべきです。
  • ありきたりなグラデーション背景(典型的な紫から青へのグラデーション)を使用しないでください

著作権行を含める場合は、年を2026に設定してください。

完全なHTMLファイルのみを返し、それ以外は何も返さないでください。

Individual skills in this repo

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

関連スキル