Communitygithub.com

coastdigitalgroup/coastai-skills

グローバル対応インターフェースのための体系的なフレームワークを設計します。双方向(RTL)レイアウト、ローカライズされたタイポグラフィ、文化的なアイコン表現に対応し、言語や地域を問わずシームレスなエクスペリエンスを実現します。

coastai-skills とは?

このスキルは、単なる翻訳を超えて、空間的・タイポグラフィ的・視覚的な観点からグローバル対応インターフェースを設計するための体系的な方法論を提供します。RTL(右から左)レイアウトのミラーリング、言語ごとのテキスト拡張(最大40%の長さ変動)への対応、CJKやアラビア語などの非ラテン文字に適したタイポグラフィ調整、文化的に適切なアイコン表現のルールを包括的にカバーします。Claude CodeやCursorなどのAIエージェントで使用でき、デザイントークンとして論理プロパティ(padding-inline-startなど)を定義することで、デザイン仕様から直接コード生成やUI監査を支援します。これにより、開発者は最初から国際化を考慮した拡張性の高いUIを構築できるようになります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coastdigitalgroup/coastai-skills/tree/HEAD/website-design/internationalization-design-system

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

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

ドキュメント

国際化デザインシステム

目的

国際化(i18n)デザインシステムスキルは、グローバルな視聴者に向けたインターフェースを設計するための方法論を提供します。単なる翻訳を超えて、異なる言語や文化がもたらす空間的、タイポグラフィ的、視覚的な影響に対応します。このシステムは、レイアウトがさまざまなテキスト長に柔軟に対応でき、双方向(右から左)レイアウトが正しくミラーリングされ、視覚的な手がかりが文化的に適切であることを保証します。

ユースケース

  • 複数地域向けのグローバルSaaSプラットフォームやEコマースサイトの設計。
  • 既存の英語のみのインターフェースをRTL言語(アラビア語、ヘブライ語、ペルシア語)に対応させる。
  • 非ラテン文字(CJK、キリル文字、デーバナーガリー)のタイポグラフィ標準を確立する。
  • UIコンポーネントの「拡張対応性」(ドイツ語やフィンランド語でのテキスト伸長への対応)を監査する。
  • 文化的に特化したバイアスや方向性バイアスを避けたアイコンセットを作成する。

使用すべきでない場合

  • 単一地域/単一言語のサイト: 将来の拡張計画がなく、ローカルな慣習が厳密にわかっている場合。
  • 純粋にビジュアルなストーリーテリングサイト: 固定された、リフローしない空間的関係に依存する芸術的表現である場合。
  • コンテンツのみの翻訳: UIやレイアウトの動作を変更せずに、単にコピーを翻訳するだけの場合。

入力

  1. 対象言語リスト: サポートが必要な言語と文字はどれか?
  2. 読み取り方向: 言語はLTR(左から右)かRTL(右から左)か?
  3. タイポグラフィアセット: ブランドのトーンを様々な文字体系で維持するローカライズされたフォントスタック。
  4. 文化的コンテキスト: 色、記号、データ形式(日付、通貨)に関する地域固有の慣習。
  5. レイアウトブレークポイント: responsive-grid-systemから。

出力

  1. 双方向(RTL)ミラーリング仕様: どの要素が反転し、どの要素が固定されたままか(例:プログレスバー vs メディアコントロール)のマップ。
  2. タイポグラフィスケールマトリックス: 異なる文字ファミリーに合わせて調整されたフォントサイズと行間。
  3. 拡張ブループリント: +/- 40%のテキスト長変動に対応するように設計されたUIパターン。
  4. アイコン表現ロジック: ミラーリングされるアイコンとされないアイコンのガイドライン。
  5. ローカライズデザイントークン: デザイン仕様で定義された論理プロパティ(例:padding-inline-start)。

ワークフロー

1. テキスト拡張に対応した設計

ラベルが常に短いままであると想定しないでください。ドイツ語やイタリア語のような言語は、英語より30-50%長くなることがあります。

  • フレキシブルコンテナ: 固定幅のボタンやカードを避け、min-width や fit-content を使用します。
  • テキストの折り返し: UI要素(タブやメニュー項目など)が適切に折り返されるか、または「オーバーフロー」メニューに移行できるようにします。
  • 動的センタリング: テキストが拡張された場合、隣接する要素と重ならないようにします。

2. RTLミラーリングロジックの実装

右から左の言語では、ページの「メンタルモデル」が反転します:

  • レイアウトミラーリング: サイドバーは左から右に移動します。ロゴは左上から右上に移動します。
  • 論理プロパティ: 「左」と「右」ではなく、「先頭」と「末尾」を使用してデザインに注釈を付けます。
  • ナビゲーションフロー: LTRの「戻る」ボタン(左を指す)は、RTLでは「前の状態に戻る」ことを示すために右を指す必要があります。

3. タイポグラフィと垂直リズムのローカライズ

非ラテン文字には、異なる高さ、密度、可読性の要件があります:

  • CJK(中国語、日本語、韓国語): 文字の複雑さのため、少し大きめのベースサイズとより広い行間(リーディング)が必要です。
  • アラビア語: 高いアセンダーと深いディセンダーが特徴です。行間の「衝突」を防ぐために、垂直方向のスペーシングを増やします。
  • フォールバックスタック: プライマリブランドフォントのウェイトとxハイトにできるだけ近いシステムフォントのフォールバックを定義します。

4. アイコンの方向性の監査

RTLですべてが反転するわけではありません:

  • ミラーリング: 方向性のあるアイコン(矢印、飛行機、自転車)、プログレスバー、「前/次」の動きを表すアイコン。
  • ミラーリングしない: 時計回り/反時計回りのアイコン(時計、リロード)、メディア再生コントロール(再生、一時停止、シーク)、および「チェックマーク」(普遍的なもの)。
  • 数字: ほとんどのRTL地域では西洋アラビア数字(1、2、3)を使用しており、これらはRTLテキスト内でもLTRで読み取られます。

5. データフォーマット標準の確立

  • 日付と時刻: DD/MM/YYYY と MM/DD/YYYY を明確に定義して混乱を避けます。
  • 通貨: 記号が金額の前か後かを定義します(例:$10 vs 10 €)。
  • カレンダー: 一部の地域では週の開始日が異なります(月曜日 vs 日曜日)。

決定ルール

  • ミラーリングルール: UI要素が「方向」や「時間」(前方に移動する)を表す場合、RTLでミラーリングする必要があります。物理的なオブジェクト(カメラや時計など)を表す場合、通常は固定されたままです。
  • 「35%バッファ」ルール: 英語のデザインフェーズでは、拡張に対応するためにボタンやラベルに常に35%の空きスペースを残します。
  • 文字固有のサイジング: 文字が非常に複雑な場合(例:デーバナーガリー)、可読性のためにラテン文字相当よりもフォントサイズを10-15%大きくします。
  • 文化的配慮: 西洋中心のアイコン(例えば、多くの文化で不適切な貯蓄のための貯金箱)を避けます。

制約

  • アクセシビリティ: テキスト拡張によってインタラクティブ要素が隠れたり、水平オーバーフローが発生したりしてはいけません。すべてのローカライズバージョンでコントラスト比を維持する必要があります。
  • レスポンシブ性: 方向を切り替えてもレイアウトが安定している必要があります。仕様では padding-inline と margin-inline を使用します。
  • 階層: 読み取り方向に関係なく、プライマリCTAが最も目立つ要素であり続ける必要があります。

よくある失敗パターン

  • 「拡張破綻」: ハードコードされた幅により、翻訳されたテキストが切り取られたり重なったりする。
  • 「怠惰なミラーリング」: ミラーリングすべきでないアイコン(「再生」ボタンや時計など)をミラーリングし、ユーザーを混乱させる。
  • 「英語優先」の罠: 英語でタイトでミニマルなUIを設計した結果、長い単語が多い言語では完全に使用できなくなる。
  • フォールバックの欠如: 非ラテン文字のフォントを指定しないことで、「豆腐」(文字化けボックス)が発生する。
  • 不整合な配置: ミラーリングされたレイアウトとミラーリングされていないテキスト配置を混在させ、ギザギザで洗練されていない印象を与える。

検証基準

  • RTLビューポートでレイアウトが正常にミラーリングされている(サイドバー/ロゴの入れ替え)。
  • UIコンポーネントが40%のテキスト拡張を破綻や重なりなく処理できる。
  • タイポグラフィスケールが文字の複雑さに応じて調整されている(例:アラビア語/CJKで行間が増加している)。
  • アイコン表現が「ミラーリング vs 固定」のロジックに従っている。
  • デザインが絶対的な(左/右)ではなく、論理プロパティ(先頭/末尾)を使用している。
  • 日付、通貨、数値の形式が正しくローカライズされている。
  • すべての対象文字に対してフォールバックフォントスタックが定義されている。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for progressive disclosure using accordions, ensuring structural integrity, visual affordances, and accessibility across different content densities and devices.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for long-form content, managing readability, vertical rhythm, and information density to ensure a superior reading experience.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for informational elements that communicate state (Badges) and categorization (Tags) with clarity and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for non-overlay notifications, managing global announcements and contextual inline alerts to communicate system states without interrupting the user's flow.

coastdigitalgroup/coastai-skills

Design and implement a systematic, asymmetrical bento-grid layout framework to organize diverse content types cohesively while maintaining strict visual hierarchy, logical focus order, and responsive flexibility.

coastdigitalgroup/coastai-skills

Design a responsive, mobile-first bottom navigation bar and persistent action dock system for mobile websites and web applications, establishing spatial anchors, tab bar anatomy, badge indicators, thumb-zone ergonomics, safe area inset handling, active/inactive state contrast, and desktop responsive adaptation rules.

coastdigitalgroup/coastai-skills

Design a mobile-first bottom sheet overlay system with configurable detents, drag affordances, safe area padding, responsive desktop modal/popover adaptation, and WCAG AA accessibility compliance.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for secondary navigation trails that provide orientation, context, and one-click access to parent levels in deep information architectures.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for buttons and interactive triggers, managing visual hierarchy, variant logic, and action grouping to ensure clear intent and accessible interaction.

coastdigitalgroup/coastai-skills

Design a systematic framework for date and time selection, managing calendar grids, range pickers, and scheduling interfaces to ensure precision and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for modular content containers that maintain hierarchy, structural integrity, and action alignment across variable content and responsive viewports.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for horizontal discovery components, managing navigation affordances, scroll behavior, and accessibility to ensure effective content density without compromising usability.

coastdigitalgroup/coastai-skills

Design a systematic, highly accessible, and developer-friendly UI layout framework for code blocks, snippet showcases, multi-file code tabs, line-highlighting, diff views, and syntax token contrast in technical documentation and developer platforms.

coastdigitalgroup/coastai-skills

Design a systematic framework for global command menus (Cmd+K panels) that combines keyboard-driven navigation, command execution, and shortcut discovery into an accessible, responsive overlay.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for threaded conversations, managing nesting depths, action hierarchies, and community signaling to foster engagement and readability.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for side-by-side comparison interfaces, managing high attribute density and responsive complexity to support informed decision-making.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for user privacy, managing consent banners, preference centers, and persistent privacy controls to balance legal compliance with user trust.

coastdigitalgroup/coastai-skills

Design and implement a systematic, highly accessible, and responsive visual layout framework for conversational chat widgets, live chat boxes, and chatbot panels that ensures clear message scannability, native focus flow, and seamless mobile keyboard adaptation.

coastdigitalgroup/coastai-skills

Design a systematic, accessible, and high-conversion framework for custom select dropdowns and comboboxes, defining anatomy, states, search-filtering, and responsive mobile-adaptive patterns.

coastdigitalgroup/coastai-skills

Design and implement a systematic color palette that ensures WCAG 2.2 accessibility compliance. Trigger this skill when asked to define brand colors, create UI themes, or establish a visual system for a website.

関連スキル