svg-logo-creator について
svg-logo-creatorは、コンセプトブリーフや説明から拡大縮小可能なSVGロゴを作成するスキルです。要件の確認から複数のロゴ案の作成、アクセシビリティとコード品質の確認までを案内します。
主な機能
- 01ブランドとビジュアル要件の確認
- 02SVG構造と配色の計画
- 03複数のロゴバリエーション作成
- 04拡大縮小に適したSVG作法
- 05アクセシビリティラベルの追加
- 06SVGコードの最適化
活用シーン
- 01コンセプトブリーフからロゴを作成
- 02横型と縦型のバリエーションを準備
- 03アイコンとワードマークを作成
- 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 内のタイポグラフィ
ロゴ内のテキストには、次を優先してください。
- パスに変換する:システム間で最も確実に表示できます
- ウェブセーフフォントを使う:テキストを編集可能なままにする必要がある場合
- フォントを埋め込む:どうしても必要な場合のみ(ファイルサイズが増加します)
テキストをパスに変換するワークフローの例:
<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
コメント
Markdown 対応