Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    nyatinte

    frontend-design

    nyatinte/frontend-design
    Design

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    UIコンポーネント、スタイリング、レイアウト、デザインシステムを作成する際にブランド一貫性のあるデザインガイドラインを適用する。フロントエンドコンポーネントの構築、デザイン実装、ビジュアル/UXに関する議論の際に使用。Nyatinte BlogのNord風ダークテーマ(Polar Night背景とFrostアクセント)への準拠を保証する。

    SKILL.md

    Frontend Design Skill - Nyatinte Blog

    このスキルは、Nyatinte Blogのフロントエンド開発におけるブランドガイドラインを提供します。


    🎯 ブランドアイデンティティ

    名前: Nyatinte Blog タグライン: モダンテクノロジーの最前線を追う ポジショニング: 北極圏のように澄み切った視点で、AI・クラウド・Web開発の最新トレンドと実践的な知見を届けるテックブログ


    🏗️ デザインシステムの基盤

    このプロジェクトは shadcn/ui の思想を強く受けています。

    Tailwindの使用方法

    shadcnスタイルのTailwind使用法に準拠:

    • セマンティックなクラス名の組み合わせ
    • 複雑なバリアントは cn() または twc() (https://react-twc.vercel.app/) ユーティリティで管理
    • インラインスタイルやCSSモジュールは避ける

    デザイントークンの管理

    Tailwind v4のCSS設定でセマンティックなカラー名を定義し、一貫性を保ちます。


    🎨 カラーパレット

    プライマリカラー

    背景 (Polar Night)

    #2E3440 - background-primary (メイン背景)
    #3B4252 - background-secondary (セカンダリ背景)
    #434C5E - background-elevated (カード背景)
    #4C566A - border (ボーダー・区切り線)
    

    テキスト (Snow Storm)

    #D8DEE9 - text-secondary (セカンダリテキスト)
    #E5E9F0 - text-primary (通常テキスト)
    #ECEFF4 - text-emphasis (メインテキスト・強調)
    

    アクセント (Frost)

    #8FBCBB - accent-secondary (セカンダリアクセント)
    #88C0D0 - accent-primary (メインアクセント・リンク)
    #81A1C1 - accent-gradient (グラデーション用)
    #5E81AC - accent-dark (ダークアクセント)
    

    セマンティックカラー (Aurora)

    #BF616A - error (エラー・重要)
    #D08770 - orange (オレンジアクセント)
    #EBCB8B - warning (警告・ハイライト)
    #A3BE8C - success (成功・グリーン)
    #B48EAD - purple (パープルアクセント)
    

    📝 タイポグラフィ

    フォントファミリー

    見出し: Poppins (太字)

    font-family: 'Poppins', Arial, sans-serif;
    font-weight: 600-700;
    

    使用場所: h1-h6, ナビゲーション, ボタン

    本文: Lora (読みやすさ重視)

    font-family: 'Lora', Georgia, serif;
    font-weight: 400-500;
    

    使用場所: 記事本文, 説明文

    サイズ指針

    Hero h1: 4rem (mobile: 2.5rem)
    Section h2: 2.5rem
    Card h3: 1.5rem
    本文: 1rem
    メタ情報: 0.85-0.95rem
    行間: 1.7
    

    📐 レイアウト原則

    余白を活かす

    セクション間: 6rem (24px × 6 = 96px)
    カード間: 2.5rem gap
    テキスト行間: 1.7
    コンテナpadding: 1.5rem (mobile) → 3rem (desktop)
    

    グリッドシステム

    仕様:

    • 最大幅: 1200px
    • カラム: repeat(auto-fit, minmax(320-350px, 1fr))
    • レスポンシブブレイクポイント: 768px

    視覚的階層

    • グラデーションは控えめに(背景のみ)
    • アニメーションは subtle(0.3s ease)
    • ホバー効果で interactivity を示す
    • 重要な要素は accent-primary で強調
    • セクションの区切りは border カラーで

    ✨ アニメーション&インタラクション

    基本原則

    すべてのトランジション:

    transition: all 0.3s ease;
    

    Hover時の動き:

    transform: translateY(-2px) ~ translateY(-5px);
    

    フェードイン:

    opacity: 0 → 1;
    transition: opacity 0.3s ease;
    

    段階的表示:

    animation-delay: 0.1s, 0.2s, 0.3s...
    

    ✅ やるべきこと・やってはいけないこと

    ✅ やるべきこと

    • セマンティックなカラー命名を使用(background-primary, text-emphasis, accent-primary)
    • 十分な余白とクリーンなレイアウト(6rem セクション間)
    • Poppins(見出し)とLora(本文)の組み合わせを厳守
    • 微細なアニメーションとホバー効果(0.3s ease)
    • コントラストを考慮したアクセシビリティ(WCAG AA準拠)
    • ダークテーマを前提としたデザイン

    ❌ やってはいけないこと

    • 定義外の色を追加(Nordパレット外の色は使用禁止)
    • 過度な装飾や複雑なグラデーション
    • フォントの混在(Poppins + Lora の2種類まで)
    • 派手すぎるアニメーション(> 0.5s)
    • 狭すぎる行間や余白(line-height < 1.5)
    • ライトテーマの使用(ダークテーマのみ)

    🛠️ 実装チェックリスト

    新規コンポーネント作成時は以下を確認:

    カラー

    • Nord風カラーパレットを使用(Polar Night, Snow Storm, Frost, Aurora)
    • 背景にはbackground-primary、本文にはtext-emphasis、リンクとCTAにはaccent-primaryを使用
    • セマンティックなカラー命名に従う(background-, text-, accent-, status-)
    • 定義外の色を使用していない(Nordパレット外の色は禁止)

    タイポグラフィ

    • 見出しはPoppins(font-heading)、本文はLora(font-body)を使用
    • フォントの混在がない(Poppins + Loraの2種類のみ)

    レイアウト

    • 適切なborder-radius(8px-12px)
    • 余白が統一(セクション間6rem、カード間2.5rem)
    • レスポンシブ対応(768pxブレイクポイント)

    インタラクション

    • ホバー効果を定義(translateY(-2px ~ -5px)、影、色の変化)
    • アニメーションが控えめ(0.3s ease)
    • 派手すぎるアニメーション(> 0.5s)を使用していない

    テーマとアクセシビリティ

    • ダークテーマに最適化(すべてのコンポーネントがダーク背景で動作)
    • アクセシビリティ要件を満たす(コントラスト比WCAG AA準拠)
    • ライトテーマを使用していない(ダークテーマのみ)

    ブランド

    • Nord風の美学を保つ(クリーン、モダン、プロフェッショナル、冷涼で北極圏的な雰囲気)
    • 過度な装飾や複雑なグラデーションを使用していない

    デザインシステム

    • shadcnスタイルのTailwind使用法に準拠(セマンティックなクラス名、cn()/twc()ユーティリティ)
    • インラインスタイルやCSSモジュールを使用していない
    • デザイントークンをTailwind設定で管理

    バージョン: 1.0 最終更新: 2025-11-16

    Recommended Servers
    Nanobanana
    Nanobanana
    tldraw
    tldraw
    Hugeicons MCP Server
    Hugeicons MCP Server
    Repository
    nyatinte/.com
    Files