概要
TailwindCSSをRailsに導入する方法について言及していきます。
1. 対象者
- Rails6の既存AppにTailwindCSSを導入したい方
2. 動作環境
端末
バージョンなど
-
Ruby : 3.1.2
-
Rails : 6.1.7
3. 導入手順
こちらの章では導入手順について説明していきます。
Gemfileに記述を追加
gem 'tailwindcss-rails'
bundle install
bundle install
TailwindCSSをinstall
rails tailwindcss:install
ファイルの確認
基本的にファイルが自動生成、記述が追加されますが、念のため確認をします。
const defaultTheme = require('tailwindcss/defaultTheme')
module.exports = {
content: [
'./public/*.html',
'./app/helpers/**/*.rb',
'./app/javascript/**/*.js',
'./app/views/**/*.{erb,haml,html,slim}'
],
theme: {
extend: {
fontFamily: {
sans: ['Inter var', ...defaultTheme.fontFamily.sans],
},
},
},
plugins: [
require('@tailwindcss/forms'),
require('@tailwindcss/aspect-ratio'),
require('@tailwindcss/typography'),
require('@tailwindcss/container-queries'),
]
}
@tailwind base;
@tailwind components;
@tailwind utilities;
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag "tailwind", "inter-font", "data-turbo-track": "reload" %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
アプリケーション再起動
📌アプリケーション起動中のままの人は再起動してください。buildされるのでアプリケーション再起動後にはTailwindCSSが問題なく適用できるはずです。
bin/dev
classを適用
あとは自分が使いたいTailwindCSSのclassを適用させていくだけです。公式リファレンスで自分が適用したいclassを調べて実装してみましょう
4. 参考文献
5. おわりに
今回の記事では、 既存のアプリケーションににTailwindCSSを導入 をする方法について説明しました
もし興味を持っていただけましたら、ぜひ他の記事も読んでいただけるとうれしいです!
(最後に、気づいた方もいらっしゃると思うのですが、絵文字を入れるのは苦手なので、文章に沿った絵文字を挿入するのに、ChatGPTを利用させていただきましたが、いかがでしたでしょうか。不快に思われた方がいたら申し訳ございません)