<%= form.translated :text_field, :title, aria: { label: :title }, data: { "text-copy" => true, "target" => "strong[data-label-preview]" } %>
<%= form.translated :text_area, :announcement_title, aria: { label: :announcement_title }, data: { "text-copy" => true, "target" => "div[data-announcement-preview] .flash__title" } %>
<% Decidim::Proposals::ProposalState.colors.each do |color_key, color_values| %> <% state_id = "proposal_state_text_color_#{color_values[:foreground].delete("#").downcase}" %> <%= form.radio_button :text_color, color_values[:foreground], label: color_values[:name], class: "!mr-4", data: { "sync-radio-buttons" => true, "sync-radio-buttons-value" => color_key, "css-preview" => true, "css-preview-updates" => "strong[data-label-preview]:color:#{color_values[:foreground]}; " + "div[data-announcement-preview]:color:#{color_values[:foreground]}; " + "div[data-announcement-preview]:borderColor:#{color_values[:foreground]}/var(--tw-border-opacity)" } %> <%= form.radio_button :bg_color, color_values[:background], label: color_values[:name], style: "display: none;", data: { "sync-radio-buttons-value-target" => color_key, "css-preview" => true, "css-preview-updates" => "strong[data-label-preview]:backgroundColor:#{color_values[:background]}; " + "div[data-announcement-preview]:backgroundColor:#{color_values[:background]};" } %> <% end %>
" data-label-preview> <%= decidim_escape_translated(form.object.title).presence || t(".preview") %>
" data-announcement-preview>
<%= decidim_escape_translated(form.object.announcement_title).presence || t(".preview") %>

Id voluptate amet optio nobis temporibus ipsam veritatis distinctio dolore.