Skip to content

Commit

Permalink
v0.1.3 Proper install of tailwind instead of CDN
Browse files Browse the repository at this point in the history
  • Loading branch information
kobaltz committed Feb 8, 2024
1 parent 2adf254 commit 85bb65a
Show file tree
Hide file tree
Showing 12 changed files with 59 additions and 24 deletions.
7 changes: 6 additions & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
PATH
remote: .
specs:
mission_control-servers (0.1.2)
mission_control-servers (0.1.3)
importmap-rails
rails (>= 7.1.3)
stimulus-rails
tailwindcss-rails
turbo-rails

GEM
Expand Down Expand Up @@ -199,6 +200,10 @@ GEM
stimulus-rails (1.3.3)
railties (>= 6.0.0)
stringio (3.1.0)
tailwindcss-rails (2.3.0-arm64-darwin)
railties (>= 6.0.0)
tailwindcss-rails (2.3.0-x86_64-linux)
railties (>= 6.0.0)
thor (1.3.0)
timeout (0.4.1)
turbo-rails (2.0.0)
Expand Down
2 changes: 2 additions & 0 deletions Procfile.dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
web: bin/rails server -b 0.0.0.0
css: bin/rails app:tailwind_engine_watch
1 change: 1 addition & 0 deletions app/assets/builds/mission_control_servers_application.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion app/assets/config/mission_control_servers_manifest.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
//= link_directory ../stylesheets/mission_control/servers .css
//= link_tree ../builds/ .css
//= link_directory ../../javascript/mission_control/servers .js
//= link_directory ../../javascript/mission_control/servers/controllers .js
15 changes: 0 additions & 15 deletions app/assets/stylesheets/mission_control/servers/application.css

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<meta name="viewport" content="width=device-width,initial-scale=1">
<script src="https://cdn.tailwindcss.com?plugins=forms,typography"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>

<%= stylesheet_link_tag "mission_control/servers/application", media: "all" %>
<%= stylesheet_link_tag "mission_control_servers_application", media: "all" %>
<%= javascript_importmap_tags "application-mcs" %>
</head>
<body class="h-full">
Expand Down
11 changes: 11 additions & 0 deletions bin/dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/usr/bin/env sh

if gem list --no-installed --exact --silent foreman; then
echo "Installing foreman..."
gem install foreman
fi

# Default to port 3000 if not specified
export PORT="${PORT:-3000}"

exec foreman start -f Procfile.dev "$@"
23 changes: 23 additions & 0 deletions config/tailwind.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
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'),
]
}
2 changes: 1 addition & 1 deletion lib/mission_control/servers/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module MissionControl
module Servers
VERSION = "0.1.2"
VERSION = "0.1.3"
end
end
13 changes: 9 additions & 4 deletions lib/tasks/mission_control/servers_tasks.rake
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
# desc "Explaining what the task does"
# task :mission_control_servers do
# # Task goes here
# end
task :tailwind_engine_watch do
require "tailwindcss-rails"
# NOTE: tailwindcss-rails is an engine
system "#{Tailwindcss::Engine.root.join("exe/tailwindcss")} \
-i #{MissionControl::Servers::Engine.root.join("app/assets/stylesheets/mission_control/servers/application.tailwind.css")} \
-o #{MissionControl::Servers::Engine.root.join("app/assets/builds/mission_control_servers_application.css")} \
-c #{MissionControl::Servers::Engine.root.join("config/tailwind.config.js")} \
--minify -w"
end
1 change: 1 addition & 0 deletions mission_control-servers.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,5 @@ Gem::Specification.new do |spec|
spec.add_dependency 'importmap-rails'
spec.add_dependency 'turbo-rails'
spec.add_dependency 'stimulus-rails'
spec.add_dependency "tailwindcss-rails"
end

0 comments on commit 85bb65a

Please sign in to comment.