visual-assets について
ビジュアルアセットの選定、整理、最適化に使えるデザインリファレンスです。アイコン、画像、グラフィックの形式に加え、レスポンシブ配信とパフォーマンスの実践項目を扱います。
主な機能
- 01アイコン、画像、グラフィック形式の指針
- 02画像圧縮コマンド
- 03レスポンシブ画像の実践項目
- 04SVGOによるSVG最適化
- 05アセット整理と性能のヒント
活用シーン
- 01ビジュアルアセットの形式選び
- 02配信用画像の圧縮
- 03アセットのフォルダーと派生物の整理
- 04画像読み込み性能の改善
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dralgorhythm/ claude-agentic-framework --skill visual-assetsインストール後、Claude Code で/visual-assetsを入力して読み込まれたか確認します。
詳細
ビジュアルアセット
アセットの種類
アイコン
- SVG:拡大縮小可能で、ファイルサイズが小さく、CSS でスタイルを設定できます
- アイコンフォント:使いやすいですが、スタイル設定に制限があります
- PNG スプライト:従来型で、ファイルサイズが大きくなります
画像
- JPEG:写真、複雑な画像
- PNG:透過、スクリーンショット
- WebP:最新形式で、ファイルサイズが小さくなります
- AVIF:最新の形式で、圧縮率に最も優れています
グラフィック
- SVG:イラスト、ロゴ、グラフ
- Lottie:アニメーション、複雑な動き
最適化
画像圧縮
# WebP conversion
cwebp -q 80 input.png -o output.webp
# AVIF conversion
avifenc input.png output.avif
# PNG optimization
pngquant --quality=65-80 input.png
レスポンシブ画像
<picture>
<source srcset="image.avif" type="image/avif">
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="Description"
srcset="image-400.jpg 400w,
image-800.jpg 800w,
image-1200.jpg 1200w"
sizes="(max-width: 600px) 100vw, 50vw">
</picture>
SVG の最適化
# SVGO optimization
svgo input.svg -o output.svg
アイコンのガイドライン
- 線幅を統一する
- サイズを統一する(24x24、20x20)
- 視覚的に整列させる
- 小さいサイズでも明瞭に表示する
ファイルの整理
assets/
├── icons/
│ ├── ui/
│ └── brand/
├── images/
│ ├── originals/
│ └── optimized/
└── illustrations/
パフォーマンスのヒント
- スクロールしないと表示されない画像は遅延読み込みする
- コンテンツに適した形式を使用する
- レスポンシブなサイズで配信する
- CDN での配信を検討する
- キャッシュヘッダーを設定する
コメント
Markdown 対応