<%= form_for(Settings::UserExperience.new, url: admin_settings_user_experiences_path) do |f| %>
<%= render partial: "admin/shared/card_header", locals: { header: "User Experience and Brand", state: "collapse", target: "uxBodyContainer", expanded: false } %>
<%= admin_config_label :feed_style, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience::DETAILS[:feed_style][:description] %> <%= f.text_field :feed_style, class: "crayons-textfield", value: Settings::UserExperience.feed_style, placeholder: Constants::Settings::UserExperience::DETAILS[:feed_style][:placeholder] %>
<%= admin_config_label :feed_strategy, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience::DETAILS[:feed_strategy][:description] %> <%= f.text_field :feed_strategy, class: "crayons-textfield", value: Settings::UserExperience.feed_strategy, placeholder: Constants::Settings::UserExperience::DETAILS[:feed_strategy][:placeholder] %>
<%= admin_config_label :tag_feed_minimum_score, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience::DETAILS[:tag_feed_minimum_score][:description] %> <%= f.number_field :tag_feed_minimum_score, class: "crayons-textfield", value: Settings::UserExperience.tag_feed_minimum_score, placeholder: Constants::Settings::UserExperience::DETAILS[:tag_feed_minimum_score][:placeholder] %>
<%= admin_config_label :home_feed_minimum_score, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience::DETAILS[:home_feed_minimum_score][:description] %> <%= f.number_field :home_feed_minimum_score, class: "crayons-textfield", value: Settings::UserExperience.home_feed_minimum_score, placeholder: Constants::Settings::UserExperience::DETAILS[:home_feed_minimum_score][:placeholder] %>
<%= admin_config_label :default_font, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience::DETAILS[:default_font][:description] %> <%= select_tag "settings_user_experience[default_font]", options_for_select( [%w[sans-serif sans_serif], %w[serif serif], %w[open-dyslexic open_dyslexic]], Settings::UserExperience.default_font, ), multiple: false, class: "selectpicker" %>
<%= admin_config_label :primary_brand_color_hex, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience::DETAILS[:primary_brand_color_hex][:description] %> <%= f.color_field :primary_brand_color_hex, class: "crayons-color-selector", value: Settings::UserExperience.primary_brand_color_hex, pattern: "^#+([a-fA-F0-9]{6})$", placeholder: Constants::Settings::UserExperience::DETAILS[:primary_brand_color_hex][:placeholder] %>
<%= f.check_box :public, checked: Settings::UserExperience.public, class: "crayons-checkbox" %>
<%= admin_config_label :public, model: Settings::UserExperience %>

Are most of the site pages (e.g. posts, profiles) public? Please take precaution when changing this setting.

<%= render "form_submission", f: f %>
<% end %>