%= form_with model: figure, scope: :item, url: path do |form| %>
<%= render "hidden_fields", form: form %>
<%= render "form_errors", form: form %>
<%= content_editor_image_field item: figure, method: :image do |builder| %>
<%= form.label :image %>
<%= builder.preview class: "image-wrapper" %>
<%= form.file_field :image, **builder.file_input_options %>
<%= builder.hint_text %>
<% end %>
<%= form.label :heading %>
<%= form.text_field :heading %>
<%= form.label :background %>
<%= form.select :background, Katalyst::Content.config.backgrounds %>
<%= form.label :visible %>
<%= form.check_box :visible %>
<%= form.label :caption %>
<%= form.text_field :caption %>
<%= form.submit "Done" %>
<%= link_to "Discard", :back %>
<% end %>