数か月前 (執筆時点)、Tailwind CSS は Tailwind CSS v4.0 での作業をオープンソース化しました。 (GitHub のここから見つけることができます)。
最近、Tailwind は Tailwind CSS 4 のパブリック ベータ版 を発表しました。この記事では、新しいバージョンのハイライトについて説明します。それでは始めましょう!
Tailwind はエンジンを再加工し、パフォーマンスを大幅に向上させました。フル ビルドは最大 5 倍 高速になり、増分ビルドは最大 100 倍 (その通りです) 高速になります。
Tailwind v4 には統合ツールチェーンもあります。すべての Tailwind プロジェクトに autoprefixer と postcss をインストールする必要があったことを覚えていますか?もうその必要はありません!
構成に対して興味深いアプローチを採用し、Tailwind は JS 構成ファイルから CSS 構成に移行しています。これは、プラグイン、テーマ、その他の動作を CSS で直接設定することを意味します。
Tailwind は CSS の最新機能もサポートしています。
全体的な変更が完了したので、Tailwind が具体的に何を追加するのか見てみましょう!
Tailwind v4 を試したい場合は、v4 (ベータ版) の入門ドキュメントを参照してください。
プロジェクトを簡単にアップグレードしたい場合は、npx @tailwindcss/upgrade@next を実行するだけで、Tailwind がそれを実行します。 注意してください!互換性を破る変更がある可能性があります。
Tailwind v4 カラー パレットは、rgb ではなく oklch に基づいています。 RGB カラー システムは、画面全体の一貫性と鮮やかさの点で少し制限があります。 oklch カラー システムは現在広くサポートされているため、Tailwind v4 はそれを活用する予定です!
Tailwind v4 はデフォルトでコンテナー クエリをサポートするようになりました。コンテナ クエリが何なのかわからない場合は、説明しましょう。
Tailwind には、さまざまな画面サイズに適用される CSS をカスタマイズできる md:、sm: などの機能があることをご存知ですか?
このような場合、クラスはウィンドウのサイズを参照します。コンテナ クエリを使用すると、代わりにコンテナのサイズを参照できます。
上記の例では、ウィンドウが小さいサイズに達したときではなく、コンテナが小さいサイズに達したとき、グリッドには 3 つの列が含まれます。ご想像のとおり、これはレスポンシブ レイアウトでは非常に便利です。
フィールドのサイジング
field-sizing はまだ広くサポートされている CSS 機能ではありませんが、普及すれば素晴らしいものになるでしょう。 JS を使用して自動サイズ変更テキストエリアを作成する代わりに、CSS のみを使用できます。
そして、Tailwind v4 はそれをサポートしています!Tailwind の Web サイトでデモを試してください。
これで、field-sizing-content クラスをテキストエリアに追加するだけで使用できるようになりました。子孫の更新
Tailwind 安定版 (これはご存知ないかもしれません) には、クラスを持つ要素の 直接 の子をターゲットにできる * バリアントがあります。例えば:
Tailwind v4 の新しい ** バリアントは すべての子孫:
をターゲットにします差し込みシャドウ (およびリング)
また、inset-shadow クラスと inset-ring クラスを使用して、要素上にインセット シャドウとリングを簡単に作成できるようになりました。
他にもたくさんあります!
新しく追加された機能をすべて確認したい場合は、https://tailwindcss.com/docs/v4-beta にアクセスしてチェックしてください。
この投稿は#ディスカッション投稿です!それが私がそれを短くした理由です。あなたの意見が知りたいです!
Tailwind を嫌っている多くの人がおそらく私にフィードバックをくれるでしょう ?
確かに物議を醸す新機能がいくつかあるので、意見を聞きたいのですが ?概要: コメントを残してください!
読んでいただきありがとうございます!
ベストコード
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3