tailwindcss-responsive について
画面サイズに応じたレイアウトを作る開発者向けの、Tailwind CSS v4 レスポンシブデザインのリファレンススキルです。標準・カスタムブレークポイント、コンテナクエリ、モバイルファーストの記述方法を説明します。
主な機能
- 01標準レスポンシブブレークポイント
- 02@theme によるカスタムブレークポイント
- 03コンテナクエリとバリアント
- 04モバイルファーストの記述パターン
活用シーン
- 01大きな画面向けのスタイルを段階的に追加
- 02プロジェクト固有のブレークポイント定義
- 03コンテナ寸法に応じたスタイル適用
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fusengine/ agents --skill tailwindcss-responsiveインストール後、Claude Code で/tailwindcss-responsiveを入力して読み込まれたか確認します。
詳細
Tailwind CSS v4 のレスポンシブデザインユーティリティについて説明します。デフォルトのブレークポイントスケール(`sm`/`md`/`lg`/`xl`/`2xl`)、`@theme` を使用したカスタムブレークポイントの定義、コンテナクエリ(`@container`、コンテナを基準とする `@md`/`@lg` バリアント)、およびモバイルファーストの記述パターン(基本スタイルを先に記述し、その上に大きなブレークポイントの上書きを重ねる方法)を扱います。
レスポンシブデザイン
デフォルトのブレークポイント
| バリアント | サイズ | CSS |
|---|---|---|
sm: | 40rem (640px) | @media (width >= 40rem) |
md: | 48rem (768px) | @media (width >= 48rem) |
lg: | 64rem (1024px) | @media (width >= 64rem) |
xl: | 80rem (1280px) | @media (width >= 80rem) |
2xl: | 96rem (1536px) | @media (width >= 96rem) |
カスタムブレークポイント
@theme {
--breakpoint-3xl: 120rem;
}
/* Usage: 3xl:grid-cols-6 */
v4 のコンテナクエリ
<div class="@container">
<div class="@md:grid-cols-2 @lg:grid-cols-3">
</div>
</div>
サイズコンテナ(v4.3 以降)
@container はインラインサイズコンテナを作成します。@container-size はサイズコンテナを作成し、ブロック軸の単位(cqb、cqh)を解決できるようにします。@container-size/{name} を使用して名前を付けます。
<div class="@container-size">
<div class="h-[50cqb]">
</div>
</div>
モバイルファースト
<div class="text-sm md:text-base lg:text-lg">
</div>
コメント
Markdown 対応