da770f121fa5f61bb8bc593df8d829d6f9bfabbc
Implement basic theme editor interface with live preview: - ThemeLive.Index LiveView with mount and event handlers - Two-column layout: controls sidebar + preview area - Display all 9 presets as clickable buttons - Apply preset and regenerate CSS on click - Show current theme settings (mood, typography, shape, density, color) - Preview page switcher (7 pages: home, collection, product, cart, about, contact, 404) - Inline <style> tag with generated CSS for instant preview - Basic preview frame showing theme variables in action - Authentication required via :require_authenticated_user pipeline - Theme navigation link added to user menu - 9 comprehensive LiveView tests All tests passing (197 total). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
SimpleshopTheme
To start your Phoenix server:
- Run
mix setupto install and setup dependencies - Start Phoenix endpoint with
mix phx.serveror inside IEx withiex -S mix phx.server
Now you can visit localhost:4000 from your browser.
Ready to run in production? Please check our deployment guides.
Learn more
- Official website: https://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Forum: https://elixirforum.com/c/phoenix-forum
- Source: https://github.com/phoenixframework/phoenix
Languages
Elixir
86.5%
CSS
11.2%
HTML
1.1%
JavaScript
1.1%
Dockerfile
0.1%