mcpField
S
svg-logo-creator

svg-logo-creator

github.com/kbravhデザイン・UI098 回インストール1 週間前に更新
リポジトリ

svg-logo-creator について

svg-logo-creatorは、コンセプトブリーフや説明から拡大縮小可能なSVGロゴを作成するスキルです。要件の確認から複数のロゴ案の作成、アクセシビリティとコード品質の確認までを案内します。

主な機能

  1. 01ブランドとビジュアル要件の確認
  2. 02SVG構造と配色の計画
  3. 03複数のロゴバリエーション作成
  4. 04拡大縮小に適したSVG作法
  5. 05アクセシビリティラベルの追加
  6. 06SVGコードの最適化

活用シーン

  1. 01コンセプトブリーフからロゴを作成
  2. 02横型と縦型のバリエーションを準備
  3. 03アイコンとワードマークを作成
  4. 04SVGのアクセシビリティと拡大縮小を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/kbravh/skills --skill svg-logo-creator

インストール後、Claude Code で/svg-logo-creatorを入力して読み込まれたか確認します。

詳細

SVG ロゴクリエイター

コンセプトの概要や説明から、プロフェッショナルで拡大縮小可能な SVG ロゴを作成します。

入力要件

作成を始める前に、以下を確認または収集してください。

  • テキスト:会社名やブランド名の正確な表記と、タグラインがあればその内容
  • ロゴの種類:ワードマーク、レターマーク、ピクトリアル、抽象、コンビネーション、エンブレム
  • ビジュアルコンセプト:中心となるイメージ、メタファー、またはスタイルの方向性
  • 色:メインカラーとサブカラー(16 進数値が望ましい)
  • タイポグラフィの方向性:モダン/クラシック、ジオメトリック/ヒューマニスト、太字/細字

ロゴのアイデア出し用のコンセプト概要に基づいて作成する場合、これらの詳細はすでに指定されているはずです。

作成ワークフロー

1. デザインを計画する

SVG コードを書く前に、次のことを行います。

  • 基本的な形状を頭の中でスケッチします
  • 再利用できる要素を特定します(<use> で参照できるよう、一度だけ定義します)
  • viewBox の寸法を計画します(通常は 100x100、または縦横比に応じたサイズ)
  • CSS カスタムプロパティとしてカラーパレットを決めます
2. プライマリロゴを作成する

セマンティックで読みやすい SVG を記述します。

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 60" role="img" aria-label="Company Name logo">
  <style>
    :root {
      --primary: #2563eb;
      --secondary: #1e40af;
      --text: #0f172a;
    }
  </style>
  <defs>
    
  </defs>
  
</svg>
3. バリエーションを作成する

次の標準的なバリエーションを作成します。

バリエーション用途備考
プライマリ/横型標準、横幅に余裕があるスペースアイコンとテキストを横並びにした完全版ロゴ
縦積み/縦型正方形のスペース、モバイルテキストの上にアイコンを配置
アイコンのみファビコン、アプリアイコン、小さなスペーステキストなしのシンボル
ワードマークのみアイコンの文脈が確立されている場合シンボルなしのテキスト
モノクロ単色で表示する場合黒または白のバージョン
反転暗い背景暗い背景向けの明るい色
4. ファイルを保存する

一貫した命名規則を使用します。

logo-primary.svg
logo-stacked.svg
logo-icon.svg
logo-wordmark.svg
logo-mono-black.svg
logo-mono-white.svg
logo-inverted.svg

SVG のベストプラクティス

構造
  • 拡大縮小できるよう viewBox を使い、固定の width/height は使いません
  • <style> 内で色を CSS カスタムプロパティとして定義します
  • 関連する要素を <g> でグループ化し、わかりやすい id 属性を付けます
  • 再利用できる形状は <defs> に入れ、<use> で参照します
最適化
  • 不要な属性(エディターのメタデータ、デフォルト値)を削除します
  • 同等の表現が可能な場合は、複雑な形状より単純なパスを使います
  • 可能な場合は、同じ色の隣接するパスを結合します
  • 座標は小数点以下 1~2 桁に丸めます
  • 空のグループや未使用の定義を削除します
アクセシビリティ
  • ルートの <svg> 要素に role="img" を追加します
  • 内容を説明する aria-label を含めます
  • または、アクセシブルな名前として <title> を最初の子要素にします
SVG 内のタイポグラフィ

ロゴ内のテキストには、次を優先してください。

  1. パスに変換する:システム間で最も確実に表示できます
  2. ウェブセーフフォントを使う:テキストを編集可能なままにする必要がある場合
  3. フォントを埋め込む:どうしても必要な場合のみ(ファイルサイズが増加します)

テキストをパスに変換するワークフローの例:


<path d="M10 20 L10 40 L20 40..." /> 

例:コンビネーションロゴ

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 50" role="img" aria-label="Acme Inc logo">
  <style>
    .icon { fill: #2563eb; }
    .text { fill: #0f172a; }
  </style>
  <defs>
    <g id="icon">
      <circle cx="20" cy="25" r="15" />
      <path d="M12 25 L20 18 L28 25 L20 32 Z" fill="#fff" />
    </g>
  </defs>

  
  <use href="#icon" class="icon" />

  
  <g class="text" transform="translate(45, 20)">
    
  </g>
</svg>

提出前のチェックリスト

仕上げる前に、以下を確認してください。

  • すべてのバリエーションを作成した
  • 色が指定と一致している
  • 16px から 1000px 以上まで適切に拡大縮小できる
  • アクセシブルなラベルが含まれている
  • コードが整理され、最適化されている
  • 命名規則に一貫性がある
  • 明るい背景と暗い背景の両方でテストした

使用ガイドラインの出力

ロゴを作成した後、簡潔な使用ガイドラインを提示してください。

## Logo Usage

**Clear space**: Maintain padding equal to the height of the icon
**Minimum size**: 24px for icon, 80px for full logo
**Backgrounds**: Use primary on light, reversed on dark
**Don't**: Stretch, rotate, change colors, add effects

コメント