Class: LayoutStrategy::Tailwind
- Inherits:
-
Base
- Object
- Base
- LayoutStrategy::Tailwind
- Defined in:
- lib/generators/hot_glue/layout_strategy/tailwind.rb
Instance Method Summary collapse
- #button_classes ⇒ Object
- #button_column_style ⇒ Object
- #button_style ⇒ Object
- #col_width ⇒ Object
- #column_classes_for_column_headings(size = nil) ⇒ Object
- #column_classes_for_form_fields(size = nil) ⇒ Object
- #column_classes_for_line_fields(size = nil) ⇒ Object
- #column_headings_col_style ⇒ Object
- #column_width ⇒ Object
- #container_name ⇒ Object
- #downnest_column_style ⇒ Object
- #downnest_style ⇒ Object
- #each_col ⇒ Object
- #list_classes ⇒ Object
- #page_begin ⇒ Object
- #page_end ⇒ Object
- #row_classes ⇒ Object
- #row_heading_classes ⇒ Object
- #style_with_flex_basis(x) ⇒ Object
Instance Method Details
#button_classes ⇒ Object
4 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 4 def ; ""; end |
#button_column_style ⇒ Object
5 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 5 def ; "" ; end |
#button_style ⇒ Object
6 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 6 def ; ""; end |
#col_width ⇒ Object
12 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 12 def col_width; 100; end |
#column_classes_for_column_headings(size = nil) ⇒ Object
11 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 11 def column_classes_for_column_headings(size = nil); ""; end |
#column_classes_for_form_fields(size = nil) ⇒ Object
10 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 10 def column_classes_for_form_fields(size = nil); ""; end |
#column_classes_for_line_fields(size = nil) ⇒ Object
9 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 9 def column_classes_for_line_fields(size = nil); ""; end |
#column_headings_col_style ⇒ Object
7 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 7 def column_headings_col_style; "" ; end |
#column_width ⇒ Object
8 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 8 def column_width; ""; end |
#container_name ⇒ Object
13 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 13 def container_name; ""; end |
#downnest_column_style ⇒ Object
15 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 15 def downnest_column_style ; "" ; end |
#downnest_style ⇒ Object
14 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 14 def downnest_style ; ""; end |
#each_col ⇒ Object
16 17 18 19 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 16 def each_col return col_width if builder.columns.count == 0 (col_width/(builder.columns.count)).to_i end |
#list_classes ⇒ Object
21 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 21 def list_classes; "overflow-x-auto w-full"; end |
#page_begin ⇒ Object
24 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 24 def page_begin; '<div class="overflow-hidden min-w-max"> '; end |
#page_end ⇒ Object
25 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 25 def page_end ; '</div> '; end |
#row_classes ⇒ Object
22 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 22 def row_classes; "grid grid-cols-4 gap-x-16 py-5 px-4 text-sm text-gray-700 border-b border-gray-200 dark:border-gray-700"; end |
#row_heading_classes ⇒ Object
23 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 23 def row_heading_classes; "grid grid-cols-4 gap-x-16 p-4 text-sm font-medium text-gray-900 bg-gray-100 border-t border-b border-gray-200 dark:bg-gray-800 dark:border-gray-700 dark:text-white"; end |
#style_with_flex_basis(x) ⇒ Object
26 |
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 26 def style_with_flex_basis(x); "" ; end |