move branding settings from Theme tab to Site tab
Some checks failed
deploy / deploy (push) Failing after 10m13s

- Add branding_editor component to site_editor.ex with:
  - Shop name input
  - Show shop name / Show logo toggles
  - Logo upload (size slider, SVG recolor, color picker)
  - Header background toggle and upload (zoom, position sliders)
- Add site_ prefixed event handlers in page_editor_hook.ex:
  - site_update_branding, site_toggle_branding, site_update_color
  - site_remove_logo and site_remove_header (delegate to theme handlers)
- Remove branding sections from theme_editor.ex:
  - Deleted shop_name_input, branding_section, logo/header upload sections
- Theme tab now shows only: preset grid, accent colours, customise accordion

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
jamey
2026-03-28 23:40:48 +00:00
parent 7c07805df8
commit 242fed0501
6 changed files with 458 additions and 376 deletions

View File

@@ -226,6 +226,13 @@ defmodule BerrypodWeb.PageRenderer do
<BerrypodWeb.ShopComponents.SiteEditor.site_editor
site_state={@site_state}
site_nav_pages={@site_nav_pages}
site_name={@site_name}
theme_settings={@theme_editor_settings}
logo_image={@theme_editor_logo_image}
header_image={@theme_editor_header_image}
icon_image={@theme_editor_icon_image}
contrast_warning={@theme_editor_contrast_warning}
uploads={@uploads}
/>
"""
end