Skip to content

Commit 45c07c4

Browse files
committed
Tailwind scaffolded templates
1 parent e1e5f15 commit 45c07c4

File tree

5 files changed

+33
-34
lines changed

5 files changed

+33
-34
lines changed

lib/templates/erb/scaffold/_form.html.erb.tt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,13 @@
1010
<%% end %>
1111
</div>
1212

13-
<div class="form-actions mt-3">
13+
<div class="form-actions flex justify-end gap-4 mt-3">
1414
<% if @<%= singular_table_name %>.persisted? && current_user.super_user? %>
15-
<%%= link_to "Delete", @<%= singular_table_name %>, method: :delete, data: { confirm: "Are you sure?" }, class: "btn btn-outline-danger" %>
15+
<%%= link_to_button "Delete", @<%= singular_table_name %>, method: :delete, variant: :danger_outline, data: { confirm: "Are you sure?" } %>
1616
<% end %>
17-
<%%= link_to "Cancel", <%= plural_table_name %>_path, class: "btn btn-outline-secondary" %>
18-
<%%= f.button :submit, class: "btn btn-outline-primary ms-2" %>
17+
<%%= link_to_button "Cancel", <%= plural_table_name %>_path, variant: :secondary_outline %>
18+
<%%= f.button :submit, class: 'inline-flex items-center gap-2 px-4 py-2 rounded-lg
19+
transition-colors duration-200 font-medium shadow-sm text-sm
20+
border border-blue-600 text-grey-600 hover:bg-blue-600 hover:text-white' %>
1921
</div>
2022
<%% end %>
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
<div class="row">
2-
<div class="col-md-12">
3-
<h2>Edit <%%= @<%= singular_table_name %>.class.model_name.human %></h2>
4-
<%%= render "form", locals: { <%= singular_table_name %>: @<%= singular_table_name %> } %>
1+
<div class="mx-auto px-4 py-8">
2+
<h2 class="text-3xl font-semibold text-gray-900 mb-4">Edit <%%= @<%= singular_table_name %>.class.model_name.human %></h2>
3+
<div class="border-b border-gray-300 mb-6"></div>
4+
<div class="mt-4 pt-4">
5+
<%= render 'form', <%= singular_table_name %>: @<%= singular_table_name %> %>
56
</div>
67
</div>

lib/templates/erb/scaffold/index.html.erb.tt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
</div>
88
<div class="col-md-3 col-lg-4 width">
99
<div class="entry-content">
10-
<%%= link_to 'New ' + <%= singular_table_name.classify %>.model_name.human, new_<%= singular_table_name %>_path, class: "btn btn-outline-primary" %>
10+
<%%= link_to_button 'New ' + <%= singular_table_name.classify %>.model_name.human.downcase, new_<%= singular_table_name %>_path, variant: :primary_outline %>
1111
</div>
1212
</div>
1313
</div>
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
<div class="row">
2-
<div class="col-md-12">
3-
<h2>New <%%= @<%= singular_table_name %>.class.model_name.human %></h2>
4-
<%%= render "form", locals: { <%= singular_table_name %>: @<%= singular_table_name %> } %>
1+
<div class="mx-auto px-4 py-8">
2+
<h2 class="text-3xl font-semibold text-gray-900 mb-4">New <%%= @<%= singular_table_name %>.class.model_name.human %></h2>
3+
<div class="border-b border-gray-300 mb-6"></div>
4+
<div class="mt-4 pt-4">
5+
<%= render 'form', <%= singular_table_name %>: @<%= singular_table_name %> %>
56
</div>
6-
</div>
7+
</div>
Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,18 @@
1-
<div class="row mb-3">
2-
<div class="col text-end">
3-
<%%= link_to "Edit", edit_<%= singular_table_name %>_path(@<%= singular_table_name %>), class: "btn btn-outline-primary" if current_user.super_user? %>
4-
</div>
5-
</div>
6-
7-
<div class="row">
8-
<div class="col-md-12">
9-
<h2><%%= @<%= singular_table_name %>.class.model_name.human %> Details</h2>
1+
<div class="curriculum-detail py-6 min-h-screen">
2+
<div class="max-w-5xl mx-auto px-4">
3+
<div class="flex justify-end mb-6">
4+
<%= link_to 'Back', <%= plural_table_name %>_path, variant: :secondary_outline %>
5+
<%%= link_to_button("Edit", edit_<%= singular_table_name %>_path(@<%= singular_table_name %>), variant: :secondary_outline) if current_user.super_user? %>
6+
</div>
7+
<div class="max-w-3xl mx-auto bg-white border border-gray-200 rounded-xl shadow p-6">
8+
<h2 class="text-2xl font-bold mb-4">Event Details</h2>
109

11-
<table class="table table-striped">
12-
<tbody>
13-
<%% attributes = @<%= singular_table_name %>.attributes.keys if @<%= singular_table_name %> %>
14-
<%% attributes&.each do |attribute| -%>
15-
<tr>
16-
<th><%%= attribute.humanize %></th>
17-
<td><%%= @<%= singular_table_name %>.send(attribute) %></td>
18-
</tr>
19-
<%% end -%>
20-
</tbody>
21-
</table>
10+
<% attributes.each do |attribute| -%>
11+
<div class="mb-3">
12+
<p class="font-bold text-gray-700"><%= attribute.human_name %>:</p>
13+
<p class="text-gray-900"><%= @<%= singular_table_name %>.<%= attribute.name %> %></p>
14+
</div>
15+
<% end -%>
16+
</div>
2217
</div>
2318
</div>

0 commit comments

Comments
 (0)