TailWindCSS V 3から始める0反応中


なぜTrewindCSS


ユーティリティの最初のCSSのフレームワークについて何を言っても、ここに滞在する!伝統的なCSSは“モノリシック”の書き込みのために設計された場所は、各コンポーネントは、コードの重複につながった特定のセレクタを与えた.分岐して、抽象化するコンポーネントの現在のスペースで時代遅れのようです.Bemのようなテクニックは、この損害のいくらかを緩和するために発明されました.
TailWindCSSは、あなたが遭遇する可能性がありますほぼすべてのスタイリングユースケースを処理するために自動的にCSSクラスを生成する最高のユーティリティ最初のCSSフレームワークの一つです.基本的なスケールに基づいて、その内蔵設計システムでは、すべてのあなたのスペース、マージン、およびパドルは一貫して美しいです.私は何時間も行くことができますが、どのようにTailWindCSSを使用するに入るましょう.

反応アプリの作成


下記のコマンドを実行して、新しい反応アプリを起動します.
npx create-react-app tailwindcss-app

インストール


TailWindCSSは、次のNPMパッケージに依存します.

  • TailWindCSSフレームワーク

  • Postcss - JavaScriptベースのCSS変換ツール

  • 自動プレフィックスを追加するCSSパーサー
    全3は以下のコマンドでインストールできます.
    npm install -D tailwindcss postcss autoprefixer
    

    tailwindcss設定の作成


    TailWindCSSとPostcssの設定は以下のコマンドで生成する必要があります.
    npx tailwindcss init -p
    
    これにより、2つのファイルtailwind.config.jsおよびpostcss.config.jsが生成される.
    次に、コードソースをtailwind.config.jsに追加します.
    module.exports = {
      content: [
        "./src/**/*.{js,jsx,ts,tsx}", // Add code source
      ],
      theme: {
        extend: {},
      },
      plugins: [],
    }
    
    tailwind.config.jscustom stylesを定義したり既存のスタイルを拡張するのにも役立ちます.

    インポートTorwindCSSディレクティブ


    我々のプロジェクトにTailWindCSSスタイルをインポートする必要があります.ほとんどのデフォルト反応プロジェクトはプロジェクト全体に適用されるindex.cssスタイルを含んでいます.
    src /
     | - App.js
     | - App.css
     | - index.css
       ...
    
    我々はそれを一度だけインポートする必要がありますので、我々はここでTarwindCSSをインポートします.
    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    

    TrewWindCSSコードの実行


    コードとTailWindCSSスタイリングをApp.jsに加えましょう.
    function App() {
      return (
        <section className="px-4 py-24 mx-auto max-w-7xl">
          <div className="grid items-center w-full grid-cols-1 gap-0 mx-auto lg:grid-cols-11 lg:gap-24 xl:w-11/12">
            <div className="col-auto text-center md:col-span-7 lg:text-left">
              <h1 className="mb-4 text-3xl font-bold leading-tight text-gray-900 md:text-4xl md:leading-none tracking-none md:tracking-tight">Ready
                to start your TailwindCSS jurney?</h1>
              <p className="mb-10 text-lg font-light text-gray-500 md:text-xl md:tracking-relaxed md:mb-4">
                Your move!
                Yu-Gi-Oh!
                Your move!
                Yu-Gi-Oh!
                It's time to du-du-du-du-dududududududuel!
                Yu-Gi-Oh! (-Oh! -Oh! -Oh!)
                Your move!
                Yu-Gi-Oh is king of games!
                It's time to du-du-du-du-dududududududuel!
                Yu-Gi-Oh!
              </p>
            </div>
            <div className="col-auto md:col-span-4">
              <form className="mb-6 border-0 rounded-lg shadow-xl">
                <div className="cursor-pointer px-6 py-4 text-center bg-blue-500 text-white font-bold rounded">
                  Get started
                </div>
              </form>
            </div>
          </div>
        </section>
    
      );
    }
    
    export default App;
    
    今すぐ下のコマンドで反応アプリを起動します.
    npm run start
    
    以下のようなものが表示されます.

    結論


    うまくいけば、あなたはTreWindCSSプロジェクトを準備ができている.読書ありがとう!
    gregorygaines.comでTwitterで、または、私のブログで私について来てください