Skip to content

Commit b2eeda7

Browse files
committed
tailwindcss v4 をinstall
- bundle add cssbundling-rails - bin/rails css:install:tailwind ref: rails/cssbundling-rails#164
1 parent 422063d commit b2eeda7

File tree

8 files changed

+366
-15
lines changed

8 files changed

+366
-15
lines changed

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ gem "puma", ">= 5.0"
66

77
gem "propshaft"
88
gem "jsbundling-rails"
9+
gem "cssbundling-rails"
910

1011
# gem "solid_cache"
1112
# gem "solid_queue"

Gemfile.lock

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ GEM
8585
concurrent-ruby (1.3.5)
8686
connection_pool (2.5.0)
8787
crass (1.0.6)
88+
cssbundling-rails (1.4.1)
89+
railties (>= 6.0.0)
8890
date (3.4.1)
8991
debug (1.10.0)
9092
irb (~> 1.10)
@@ -286,6 +288,7 @@ PLATFORMS
286288
DEPENDENCIES
287289
bootsnap
288290
brakeman
291+
cssbundling-rails
289292
debug
290293
jsbundling-rails
291294
kamal

Procfile.dev

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
web: env RUBY_DEBUG_OPEN=true bin/rails server -b 0.0.0.0
22
js: yarn build --watch
3+
css: yarn build:css --watch

app/assets/stylesheets/application.css

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@import "tailwindcss";

app/views/layouts/application.html.erb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@
1717
<link rel="icon" href="/icon.svg" type="image/svg+xml">
1818
<link rel="apple-touch-icon" href="/icon.png">
1919

20-
<%# Includes all stylesheet files in app/assets/stylesheets %>
21-
<%= stylesheet_link_tag :app %>
2220
<%= javascript_include_tag "application", "data-turbo-track": "reload", type: "module" %>
21+
<%= stylesheet_link_tag "application" %>
2322
</head>
2423

2524
<body>
26-
<%= yield %>
25+
<div class="container">
26+
<%= yield %>
27+
</div>
2728
</body>
2829
</html>

package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,16 @@
22
"name": "app",
33
"private": true,
44
"devDependencies": {
5+
"@tailwindcss/cli": "^4.0.6",
56
"esbuild": "^0.25.0"
67
},
78
"scripts": {
8-
"build": "esbuild app/javascript/*.* --bundle --sourcemap --format=esm --outdir=app/assets/builds --public-path=/assets"
9+
"build": "esbuild app/javascript/*.* --bundle --sourcemap --format=esm --outdir=app/assets/builds --public-path=/assets",
10+
"build:css": "tailwindcss -i ./app/assets/stylesheets/application.tailwind.css -o ./app/assets/builds/application.css --minify"
911
},
1012
"dependencies": {
1113
"react": "^19.0.0",
12-
"react-dom": "^19.0.0"
14+
"react-dom": "^19.0.0",
15+
"tailwindcss": "^4.0.6"
1316
}
1417
}

yarn.lock

Lines changed: 351 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)