Skip to content

Commit fdbb6f6

Browse files
committed
Add a palyground preview
1 parent 028b182 commit fdbb6f6

5 files changed

Lines changed: 26 additions & 7 deletions

File tree

app/components/primer/open_project/fieldset.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
<%= render(Primer::BaseComponent.new(**@system_arguments)) do %>
66
<%= legend %>
77
<%= content %>
8-
<% end %>
8+
<% end %>

previews/primer/open_project/fieldset_preview.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,16 @@ def default
99
render_with_template
1010
end
1111

12+
# @param legend_text [String] text
13+
# @param visually_hide_legend [Boolean]
14+
def playground(
15+
legend_text: "Hello fieldset",
16+
visually_hide_legend: true
17+
)
18+
render_with_template(locals: { legend_text: legend_text,
19+
visually_hide_legend: visually_hide_legend })
20+
end
21+
1222
def with_legend_text
1323
render_with_template
1424
end
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
<%# preview: FieldsetComponentPreview#default %>
2-
<%# N.B. This is an unstyled component! %>
31
<%= render(Primer::OpenProject::Fieldset.new) do |component| %>
42
<% component.with_legend(font_size: 4) do %>
53
Account details
@@ -9,4 +7,4 @@
97
<label for="username">Username</label>
108
<input type="text" id="username" autocomplete="username" placeholder="@myxyz">
119
</div>
12-
<% end %>
10+
<% end %>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<%= render(Primer::OpenProject::Fieldset.new(legend_text: legend_text, visually_hide_legend: visually_hide_legend)) do %>
2+
<div class="d-flex flex-column">
3+
<label>
4+
<input type="radio" name="notifications" checked>
5+
<span>Email me about important updates</span>
6+
</label>
7+
8+
<label>
9+
<input type="radio" name="notifications">
10+
<span>Only notify me about security issues</span>
11+
</label>
12+
</div>
13+
<% end %>

previews/primer/open_project/fieldset_preview/with_legend_text.html.erb

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
<%# preview: FieldsetComponentPreview#with_legend_text %>
2-
<%# N.B. This is an unstyled component! %>
31
<%= render(Primer::OpenProject::Fieldset.new(legend_text: "Notification preferences")) do %>
42
<div class="d-flex flex-column">
53
<label>
@@ -12,4 +10,4 @@
1210
<span>Only notify me about security issues</span>
1311
</label>
1412
</div>
15-
<% end %>
13+
<% end %>

0 commit comments

Comments
 (0)