<% record = local_assigns[:record] %> <% show_inherit_hint = local_assigns[:show_inherit_hint] %> <% param_key = record.model_name.param_key %> <% primary = record.primary_color.presence || record.effective_primary_color %> <% secondary = record.secondary_color.presence || record.effective_secondary_color %> <% logo_src = record.effective_logo_url.presence %>
<%= local_assigns[:legend] || "Identità visiva" %> <% if show_inherit_hint %>

Lascia vuoto per usare logo e colori della società.

<% end %>
<%= label_tag "branding[logo_file]", "Logo (immagine)" %>
<%= image_tag logo_src.presence || "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7", alt: "Anteprima logo", class: "branding-logo-preview__img", data: { branding_logo_img: true }, width: 96, height: 96, hidden: logo_src.blank? %> > Nessun logo — scegli un file per l’anteprima
<%= file_field_tag "branding[logo_file]", accept: "image/png,image/jpeg,image/webp", data: { branding_logo_file: true }, class: "branding-file-input" %>
<%= label_tag "#{param_key}[logo_url]", "Logo (URL alternativo)" %> <%= text_field_tag "#{param_key}[logo_url]", record.logo_url, placeholder: "https://…", class: "branding-url-input" %> <%= label_tag "#{param_key}[primary_color]", "Colore principale" %>
<%= color_field_tag "#{param_key}[primary_color]", primary, data: { color_picker: true }, class: "branding-color-picker", title: "Scegli colore" %> <%= text_field_tag nil, primary, data: { color_hex: true }, class: "branding-hex-input", placeholder: "#e53935", autocomplete: "off", spellcheck: false %>
<% %w[#e53935 #1565c0 #2e7d32 #ff9800 #212121 #ffffff].each do |hex| %> <% end %>
<%= label_tag "#{param_key}[secondary_color]", "Colore secondario" %>
<%= color_field_tag "#{param_key}[secondary_color]", secondary, data: { color_picker: true }, class: "branding-color-picker", title: "Scegli colore" %> <%= text_field_tag nil, secondary, data: { color_hex: true }, class: "branding-hex-input", placeholder: "#ffffff", autocomplete: "off", spellcheck: false %>
<% %w[#ffffff #f5f5f5 #212121 #ffd54f #90caf9 #e53935].each do |hex| %> <% end %>
Anteprima intestazione
<%= record.try(:name).presence || "Nome società / squadra" %>