Module: UI::H2Behavior
- Defined in:
- app/behaviors/ui/h2_behavior.rb
Overview
UI::H2Behavior
Instance Method Summary collapse
-
#h2_base_classes ⇒ Object
Base CSS classes for H2.
-
#h2_classes ⇒ Object
Merge base classes with custom classes using TailwindMerge.
-
#h2_html_attributes ⇒ Object
Build complete HTML attributes hash.
Instance Method Details
#h2_base_classes ⇒ Object
Base CSS classes for H2
16 17 18 |
# File 'app/behaviors/ui/h2_behavior.rb', line 16 def h2_base_classes "scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight first:mt-0" end |
#h2_classes ⇒ Object
Merge base classes with custom classes using TailwindMerge
21 22 23 |
# File 'app/behaviors/ui/h2_behavior.rb', line 21 def h2_classes TailwindMerge::Merger.new.merge([h2_base_classes, @classes].compact.join(" ")) end |
#h2_html_attributes ⇒ Object
Build complete HTML attributes hash
26 27 28 29 30 |
# File 'app/behaviors/ui/h2_behavior.rb', line 26 def h2_html_attributes { class: h2_classes } end |