How to install Tailwind CSS and daisyUI in a Rails project
Install Ruby on Rails according to the official Rails guide.
Create a new Rails project
rails new my-app
cd my-app
Install Tailwind CSS 4 gem for Rails
./bin/bundle add tailwindcss-rails --version "4.0.0"
./bin/rails tailwindcss:install
Initialize a package.json (if you don’t have one) and install daisyUI
npm init -y
npm install daisyui@beta
Put Tailwind CSS and daisyUI in your CSS file (and remove old styles)
@import "tailwindcss";
@plugin "daisyui";
Put Tailwind CSS and daisyUI in your CSS file (and remove old styles)
@import "tailwindcss";
@import "https://cdn.jsdelivr.net/npm/daisyui@beta/daisyui.css";
Now you can use daisyUI class names! Let’s create a simple page and try a button
class PagesController < ApplicationController
def home
end
end
Rails.application.routes.draw do
root to: 'pages#home'
end
<button class="btn btn-primary">Hello daisyUI!</button>
./bin/dev