TailWindCSS V 3から始める0反応中
8888 ワード
なぜ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.js
はcustom 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で、または、私のブログで私について来てください
Reference
この問題について(TailWindCSS V 3から始める0反応中), 我々は、より多くの情報をここで見つけました https://dev.to/gregorygaines/getting-started-with-tailwindcss-v30-in-react-ndpテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol