はじめに
ここ最近で流行しているtailwindcss。
基本的にはReactのプロジェクトに導入されているイメージがあります。
業務で、LP開発にtailwindcssを使用する機会ができたので導入方法を書き残したいと思います。
ディレクトリ構成
root
├─ docs
| └─css
| | └─style.css
| └─img
| └─index.html
|
├─ src
│ └─ css
| └─tailwind.css
|
└─ package-lock.json
└─ package.json
└─ tailwind.config.js
導入方法
- rootディレクトリに移動し、
npm init
コマンドで初期化、-y
をつけてpackage.json
も同時に作りましょう。
$ npm init -y
- tailwindとその他構築に必要なモジュールをインストールします。
$ npm install tailwindcss@latest postcss@latest autoprefixer@latest
- tailwindを初期化し、
tailwind.config.js
ファイルを生成します。
$ npx tailwindcss init
- 次に
src
フォルダを作成、その配下にcss
フォルダを作成、そしてその中にtailwind.cssを作成して以下の内容を記述します。
@tailwind base;
@tailwind components;
@tailwind utilities;
- 最後に
docs
内のcss/style.css
を指定してビルドすると、tailwindcssを扱うための内容が書き出されます。
$ npx tailwindcss-cli@latest build ./src/css/tailwind.css -o ./docs/css/style.css
これで導入は完了です。index.html
ファイル内でstyle.css
ファイルを読み込んで試しにクラスを当ててみましょう。
スタイルが適用されるはずです。
また、この記事では書きませんが、tailwind.config.js
ファイル内に特定の記述をすることでスタイルをカスタマイズすることが可能です。ぜひ調べてみてください。
サイトをデプロイする際は今のままではcss
ファイルの容量が大きいので、最終的には圧縮が必要になるでしょう。
今後そのような記事を書くかもしれません。