Module: UI::H2Behavior

Defined in:
app/behaviors/ui/h2_behavior.rb

Overview

UI::H2Behavior

Instance Method Summary collapse

Instance Method Details

#h2_base_classesObject

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_classesObject

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_attributesObject

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