brandfy-tipografia-web について
Webプロジェクト向けに、ライセンスを確認したフォント素材とCSSを準備するスキルです。フォント選定、ファイル管理、タイポグラフィ設定、読み込みと可読性の確認を扱います。
主な機能
- 01用途別にフォントを選定
- 02ライセンスとフォント情報を記録
- 03フォントファイルを取得・保持
- 04フォールバック付きCSSを生成
- 05文字とオフライン読み込みをテスト
活用シーン
- 01ブランド用Webフォントの準備
- 02使用前のフォントライセンス確認
- 03フォントファミリーと代替を設定
- 04アクセント記号やスタイルをテスト
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ promovaweb/ brandfy --skill brandfy-tipografia-webインストール後、Claude Code で/brandfy-tipografia-webを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/webfonts.mdscripts/download-fonts.mjs詳細
Webフォントの準備
運用プロトコル
- 計画と進捗: 選定、ライセンス、ファイル、CSS、テストを計画します。
- 信頼できる情報源: ビジュアルガイド、ライセンス、 webfonts.mdを確認します。
- 範囲と冪等性: 互換性のあるライセンスなしにフォントをダウンロードまたは再配布しません。 ハッシュが同一の既存ファイルは保持します。
- 検証: ライセンス、MIME、太さ、スタイル、読み込み、フォールバック、 可読性を確認します。
- 最終概要: ファミリー、入手元、ライセンス、ファイル、CSS、未解決事項を 記録します。
フロー
-
言語、必要な字形の範囲、用途に基づいて、見出し、本文、インターフェース、 コード用のファミリーを選びます。
-
サポート状況とライセンスが許せば、可変WOFF2を優先します。静的ファイルは 実際に使用する太さのみ保持します。
-
各ファイルについて、直接URL、ライセンス、作者、太さ、スタイル、任意のハッシュを含めて
.brandfy/fonts.jsonに記録します。 -
次を実行します。
node <caminho-da-skill>/scripts/download-fonts.mjs \ --manifest .brandfy/fonts.json \ --output brand/fonts -
@font-face、font-display: swap、フォールバック、ファミリーのトークンを含むbrand/fonts/fonts.cssを生成します。 -
マニュアルで、スケール、line-height、字間、行の長さ、用途ごとの使い分けを定義します。
-
アクセント記号、数字、記号、太字、斜体、オフライン時の読み込みをテストします。
フォントがプロプライエタリである場合、または外部サービスでホストされている場合は、 ファイルをリポジトリにコピーせず、連携用CSSを生成します。
専門家の考え方
用途に応じてタイポグラフィを選びます。長文の読み物、インターフェース、見出し、数字、 コード、言語、個性には、それぞれ異なるパラメーターが必要です。文字のカバレッジ、 可読性、有用な太さ、メトリクス、パフォーマンス、ライセンス、フォールバック、 メンテナンス性を比較します。参考資料に見た目が似ていても、ライセンスのないファイルや、 アクセント記号や小さな画面で問題が起きるファミリーを選ぶ理由にはなりません。