ホームページ > 記事 > ウェブフロントエンド > Tailwind CSS のカスタマイズ – フレームワークの拡張
この記事では、プロジェクトのニーズに合わせて Tailwind CSS をカスタマイズするについて詳しく説明します。 Tailwind は柔軟性があり、デフォルト構成を超えて拡張できるため、完全にカスタマイズされた設計システムを作成できます。
デフォルトでは、Tailwind は幅広いユーティリティ クラスを提供しますが、利用可能なものを超えたものを使用したい場合もあります。独自の色、フォント、間隔値、さらにはブレークポイントを追加できるため、Tailwind はデザイン システムに最適です。
プロジェクトでブランド固有の色やカスタム フォントを使用したい場合があります。 Tailwind では、構成ファイル (tailwind.config.js) でこれらの設定を簡単に構成できます。
npm 経由で Tailwind をインストールしたら、次のコマンドを実行して構成ファイルを作成できます。
npx tailwindcss init
これにより、Tailwind のデフォルト設定をカスタマイズできる tailwind.config.js ファイルが生成されます。
module.exports = { theme: { extend: { colors: { brand: '#5A67D8', }, fontFamily: { custom: ['Open Sans', 'sans-serif'], }, }, }, }
この例では:
Tailwind を使用すると、プロジェクトのデザイン ニーズに合わせてカスタムの色と間隔の値を定義できます。デフォルトのパレットを拡張することも、完全に置き換えることもできます。
module.exports = { theme: { extend: { colors: { primary: '#1E40AF', secondary: '#A78BFA', }, }, }, }
これで、HTML でこれらの色を使用できるようになります:
<div class="bg-primary text-white">Custom Background</div>
module.exports = { theme: { extend: { spacing: { '72': '18rem', '84': '21rem', '96': '24rem', }, }, }, }
これらの新しい間隔値は次のように使用できるようになりました:
<div class="mt-72">Extra Margin</div>
デフォルトのレスポンシブ ブレークポイントが設計要件に適合しない場合は、新しいブレークポイントを変更または追加できます。
module.exports = { theme: { screens: { 'sm': '640px', 'md': '768px', 'lg': '1024px', 'xl': '1280px', '2xl': '1536px', '3xl': '1920px', // Adding a custom breakpoint }, }, }
これで、新しい 3xl ブレークポイントでスタイルを適用できるようになりました。
Tailwind は大量の CSS を生成できますが、未使用のスタイルを削除することで、運用 CSS のサイズを大幅に削減できます。 Tailwind には、最終的な CSS ファイルから未使用のクラスを削除する組み込みのパージ オプションがあります。
module.exports = { purge: ['./src/**/*.html', './src/**/*.js'], }
これにより、HTML および JavaScript ファイルで使用されている CSS クラスのみが本番ビルドに含まれるようになり、最終的な CSS ファイルが大幅に小さくなります。
Tailwind CSS をカスタマイズすると、プロジェクトの正確なニーズに合わせてフレームワークを調整できます。カスタムの色、フォント、間隔、さらにはブレークポイントを追加する場合でも、Tailwind を使用すると、ユーティリティ ファースト クラスの力を活用しながら、独自のデザイン システムを作成する柔軟性が得られます。
リドイ・ハサン
以上がTailwind CSS のカスタマイズ – フレームワークの拡張の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。