Tailwind CSS は Web 開発の世界を席巻しました ?️ が、その性質についての誤解は依然として残っています。最近のデザイン システム計画のディスカッション中、同僚が何気なく Tailwind CSS を Bootstrap や Materialsize と比較したとき、私はお茶を落としそうになりました ☕ (コーヒーは飲みません、ごめんなさい)。この衝撃的な事実は、私の猫が自分を犬だと思っていることを発見したようなものでした。 ??
それで、ポップコーンを買ってきて?私は記録を正し、Tailwind CSS の正体を明らかにします!
この記事では、Tailwind CSS とは何なのかを深く掘り下げ、スタイリングに対するその独自のアプローチと、Tailwind CSS が従来の CSS フレームワークと区別される理由を探ります。最後までに、Tailwind CSS を Bootstrap や他のコンポーネントベースのフレームワークと比較することが、リンゴとオレンジを比較するようなものである理由が理解できるでしょう ??
Tailwind の本当の性質を探る前に、いくつかの誤解を払拭しましょう:
よくある誤解をいくつか紹介します:
いくつかの誤解を解消したので、Tailwind CSS が本当にユニークである理由と、開発者が Web スタイルにアプローチする方法に革命をもたらしている理由を探ってみましょう。
Tailwind CSS の核心は、ユーティリティファースト CSS フレームワークです。これは、HTML で直接カスタム デザインを構築するために使用できる 低レベル ユーティリティ クラス のセットを提供することを意味します。要素ごとにカスタム CSS を記述する代わりに、特定のスタイル プロパティを処理する事前定義されたクラスを適用します。スイスアーミーナイフを持っているようなものですか? CSS に!
たとえば、次のように書く代わりに:
.button { padding: 0.5rem 1rem; background-color: blue; color: white; border-radius: 0.25rem; }
HTML で Tailwind クラスを使用します:
Tailwind は事前に構築されたコンポーネントを提供しませんが、包括的な設計システムを提供します。 色、間隔、タイポグラフィなどのデフォルト値の慎重に作成されたセットが付属しています。これらのデフォルトはカスタマイズ可能で、Tailwind をプロジェクト固有の設計ニーズに合わせて調整できます。
このカスタム構成を見てみましょう:
// tailwind.config.js module.exports = { theme: { extend: { colors: { primary: { light: '#4da6ff', DEFAULT: '#0066cc', dark: '#004080', }, secondary: { light: '#ffb366', DEFAULT: '#ff8000', dark: '#cc6600', }, }, spacing: { '72': '18rem', '84': '21rem', '96': '24rem', }, fontFamily: { sans: ['Roboto', 'Arial', 'sans-serif'], serif: ['Merriweather', 'Georgia', 'serif'], }, fontSize: { 'xs': '.75rem', 'sm': '.875rem', 'base': '1rem', 'lg': '1.125rem', 'xl': '1.25rem', '2xl': '1.5rem', '3xl': '1.875rem', '4xl': '2.25rem', '5xl': '3rem', }, borderRadius: { 'sm': '0.125rem', DEFAULT: '0.25rem', 'md': '0.375rem', 'lg': '0.5rem', 'full': '9999px', }, }, }, variants: { extend: { backgroundColor: ['active'], textColor: ['visited'], }, }, }
独自のコンポーネントのセットを提供する Bootstrap や Materialsize とは異なり、Tailwind は独自のデザインを作成するための構成要素を提供します。この柔軟性により、クリエイティブな自由がさらに広がり、多くの Web サイトが陥りがちな 「ブートストラップ ルック」 を避けることができます。
ユーティリティ第一のアプローチにより、特に組み込みのパージ機能と組み合わせると、CSS ファイルのサイズが小さくなる可能性があります。この機能は実稼働環境で使用されていないスタイルを削除し、よりスリムでパフォーマンスの高いスタイルシートを実現します。あなたのウェブサイトはステロイドを使用しているように感じられます。 ?
次のことによって開発者のエクスペリエンスが大幅に向上します:
Tailwind CSS は、単なる CSS フレームワークではありません。低レベルのユーティリティ クラスのセットを提供することにより、開発者は従来の CSS フレームワークの制約を受けることなく、独自で効率的で保守可能な設計を作成できるようになります。
したがって、次回誰かが Tailwind と Bootstrap を比較するとき、あなたはその比較が的外れである理由、そしてなぜ Tailwind があなたのプロジェクトに必要なゲームチェンジャーである可能性があるのかを説明できるようになります。コーディングを楽しんでください! ???
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3