responsive-web-design について
responsive-web-design は、さまざまなデバイスに適応するインターフェースを構築するためのスキルです。モバイルファーストの手法を採用し、Flexbox、Grid、メディアクエリ、レスポンシブタイポグラフィのガイドを提供します。
主な機能
- 01モバイルファーストの設計手法
- 02Flexbox によるレイアウト構築
- 03CSS Grid によるコンテンツ配置
- 04メディアクエリによる画面適応
- 05レスポンシブナビゲーションと文字組みのガイド
活用シーン
- 01複数デバイス向けアプリの構築
- 02モバイルファーストのウェブサイト開発
- 03柔軟な UI システムの設計
- 04レスポンシブカードレイアウトの作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill responsive-web-designインストール後、Claude Code で/responsive-web-designを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/css-grid-responsive-layout.mdflexbox-responsive-navigation.mdmobile-first-media-query-strategy.mdresponsive-cards-component.mdresponsive-typography.mdtemplates/component-template.tsx詳細
レスポンシブ Web デザイン
目次
概要
Flexbox、Grid、メディアクエリなどの最新の CSS 技術を使用して、さまざまなユーザー体験に対応できるモバイルファーストのレスポンシブインターフェースを構築します。
使用する場面
- 複数のデバイスに対応するアプリケーション
- モバイルファーストの開発
- アクセシブルなレイアウト
- 柔軟な UI システム
- クロスブラウザー互換性
クイックスタート
最小限の動作例:
/* Mobile styles (default) */
.container {
display: flex;
flex-direction: column;
padding: 16px;
gap: 16px;
}
.card {
padding: 16px;
border-radius: 8px;
background: white;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.grid {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
}
/* Tablet (640px and up) */
@media (min-width: 640px) {
.container {
flex-direction: row;
// ... (see reference guides for full implementation)
リファレンスガイド
詳細な実装については、references/ ディレクトリを参照してください。
| ガイド | 内容 |
|---|---|
| モバイルファーストのメディアクエリ戦略 | モバイルファーストのメディアクエリ戦略 |
| Flexbox によるレスポンシブナビゲーション | Flexbox によるレスポンシブナビゲーション |
| CSS Grid によるレスポンシブレイアウト | CSS Grid によるレスポンシブレイアウト |
| レスポンシブタイポグラフィ | レスポンシブタイポグラフィ |
| レスポンシブカードコンポーネント | レスポンシブカードコンポーネント |
ベストプラクティス
✅ 推奨事項
- 確立されたパターンと規約に従います
- クリーンで保守しやすいコードを書きます
- 適切なドキュメントを追加します
- デプロイ前に十分にテストします
❌ 禁止事項
- テストや検証を省略しないでください
- エラー処理を無視しないでください
- 設定値をハードコードしないでください
コメント
Markdown 対応