class Playbook::KitBase
def combined_html_options
def combined_html_options merged = default_html_options.dup html_options.each do |key, value| if key == :style && value.is_a?(Hash) # Convert style hash to CSS string merged[:style] = value.map { |k, v| "#{k.to_s.gsub('_', '-')}: #{v}" }.join("; ") else merged[key] = value end end inline_styles = dynamic_inline_props merged[:style] = if inline_styles.present? merged[:style].present? ? "#{merged[:style]}; #{inline_styles}" : inline_styles end merged.deep_merge(data_attributes) end