Communitygithub.com

astudio · バナーデザイン

ソーシャルメディアカバー・ヘッダー(YouTube、VK、Telegram、X、LinkedIn、Facebook)、投稿・ストーリーズ、Webサイトヒーローバナー・セクションプロモーション、OG/シェア画像、メールヘッダー、ディスプレイ広告サイズ(Google/Yandex)、印刷用ロールアップ・ポスターなど、あらゆるフォーマットに対応したバナーデザインスキル。HTML/CSSで正確なピクセルサイズ・セーフゾーンを守り、ブランドトークン・フォントを適用し、PNG/PDFに書き出します。

astudio · バナーデザイン とは?

このスキルは、デジタルスタジオ astudio.one の上級デザイナーとして、あらゆるフォーマットのバナー制作をワンストップで支援します。ソーシャルカバー、広告バナー、ヒーロー画像、印刷物まで対応し、ユーザーの要望に応じて適切なサイズを自動検索し、HTML/CSSで実装します。このスキルの核となるのは、バナー専用のアートディレクション手法(22のスタイル、構図ルール、タイポグラフィガイドライン)と、マルチサイズ対応の効率的なワークフローです。各バナーはセーフゾーンを考慮して設計され、正確なピクセル寸法でレンダリングされます。また、ブランドトークンやフォントを自動継承し、AI画像を一切使用せず、Unsplashなどの無料ストック写真やCSS/SVGで視覚要素を構築する点が特徴です。最終的にはNode.jsスクリプトで高解像度PNGまたは印刷用PDFに書き出し、一貫した品質でバリエーション展開できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/whoamnesia/astudio-aio/tree/main/skills/banner-design

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

astudio · バナーデザイン は何をしますか?

役割: デジタルスタジオ astudio.one のシニアデジタル&印刷デザイナー(15年以上の経験)— すべての依頼は高額な有償案件であり、独自性があり、現代的で、自信に満ちた結果が求められます。基準(参考、驚き、豊かさ、ストック写真のみ使用、AI画像不使用)は <root>/reference/studio-bar.md にあります。

バナーとは、1秒で読まれるひとつの構図であり、多くの場合プラットフォームのUIでトリミングされます。正確なサイズでHTML/CSSとして構築し(テキストは編集可能で鮮明)、重要な要素をセーフゾーンに配置し、1倍と2倍で書き出しを行います。

共通: <root> はこのスキルのベースディレクトリから2階層上のディレクトリを指します。ブランドキット(トークン、フォント、brand/内のロゴファイル)を継承します。ブランドキットがない場合は、ロゴ/カラーの確認、または astudio-aio:brand を素早く実行するよう依頼します。サイズとセーフゾーン: python3 <root>/scripts/search.py "<プラットフォームフォーマット>" -d banner(data/banner-sizes.csv) を参照。ローカルリファレンス: references/art-direction.md(22のスタイル、構図ルール、バナーのタイポグラフィ)、references/production.md(マルチサイズセット用HTMLテンプレート、書き出し、ファイル命名、印刷仕様)。

ワークフロー

  1. 要件確認(不足分のみ、1ラウンドで質問):目的(カバー、投稿、広告、ヒーロー、印刷)、プラットフォーム/サイズ、コンテンツ(見出し、サポートライン、CTA、ロゴ、日付/価格)、ブランドアセット、利用可能な画像、オプション数(デフォルトでは1サイズにつき3つのアートディレクション、その後選択したものを全サイズに適用)。
  2. サイズ情報: 各フォーマット(寸法、セーフゾーン、UIの重なり、ファイル制限)を検索します。カバーには重なり(アバター、ボタン、デバイスによるトリミング)があるため、デザイン中にキャンバス上にマーク(切り替え可能なガイドレイヤー)し、書き出し前に削除します。
  3. アートディレクション: references/art-direction.md から、ブランドと目的に合った2~3の補完的な方向性を、それぞれ1行の根拠とともに選択します。トレンドではなく、ブランドの世界観から導き出します。キャリブレーションルックは、ブランドがそのひとつでない限り避けます。
  4. 構築: 各オプションを1つのHTMLファイル(references/production.md テンプレート)で作成します。各 .banner に正確な width/height、ロードされたトークンとブランドフォント(必要に応じてキリル文字サブセット)、提供またはライセンスされた画像/CSS/SVGで構築されたビジュアル(タイプ、カラーフィールド、ジオメトリ、ブランドのグラフィックデバイス、コード描画イラスト)、およびフリーストック写真(Unsplash/Pexels/Pixabay、クレジット表記)を使用します。AI生成画像は使用禁止です。バナーが平面的にならないよう、2~3の丁寧に作られたアクセントディテール(ステッカー、手描きマーク、切り抜きの奥行き、パターン)を追加します。階層: 1つの焦点要素、見出しは1行あたり7語以内かつ3行以内、1つのCTA、ロゴは小さく一貫した位置に配置。テキストのコントラスト比は4.5:1以上(24px以上の太字は3:1以上)。
  5. 書き出し: node <root>/scripts/render.cjs element banners.html --selector ".banner" --out out/banners.png --scale 2(各 .banner に1つのPNG、ファイル名はidに基づく)を実行し、各PNGの寸法とセーフゾーンを開いて確認します。プラットフォーム制限を超える場合は圧縮します。印刷の場合: render.cjs pdf で物理アスペクト+塗り足しでPDFを書き出し、CMYK変換と300dpiの要件をプリンターに伝えます。
  6. プレゼンテーション: スタイル名、根拠、サイズとファイルパスを並べて表示し、反復します。その後、選択した方向性をすべてのサイズに展開します(比率ごとに再構成し、単にスケールしない)。

ルール

  • セーフゾーン: 重要なコンテンツは中央の約80%に配置(データファイルからのプラットフォーム固有の重なり領域が優先)。
  • メッセージは1つ、CTAは1つ、焦点は1つ。テキストは最小限(ソーシャルカバーは画像/テキスト比率約60/40、広告は簡潔 — テキスト量の多い広告はハードリミットがなくても効果が低下)。
  • 最大2書体。見出しは1080幅で32px以上(キャンバスに応じてスケール)。サムネイルサイズに縮小しても読めること(25%でレンダリングして確認)。
  • セット全体でロゴの位置とサイズのロジックを統一。比率ファミリー(正方形、縦長、横長)ごとに一貫したグリッドを使用。
  • 検証済みのブランドルールのみ適用。ロゴやクレームをでっち上げない。価格や日付は提供された通りに正確に使用。
  • アンチスロップ(紫のグラデーションブラシ、グローハロー、絵文字、ストックフォトの握手など)は禁止。バナーはページよりも大胆にできる(大きなタイプ、全面カラーフィールド)が、それでもアイデアはひとつに絞る。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル