Default Theme
Spree comes with a default theme calleddefault. It is used as a base for all the themes and contains the core styles and scripts. This theme is included with the Spree Commerce core and is always available.
Creating a New Theme
You can create your custom themes by following the steps below.my_theme in the app/views/themes directory and copy the default theme files to the new theme.
It will also add a line in your config/initializers/spree.rb file to load the new theme.
config/initializers/spree.rb
Theme Templates
Theme has the following template structure:page_sections directory contains sections that are used globally across the storefront.
The shared directory contains shared components that are used across the storefront.
Theme Settings
The theme settings are stored in theapp/models/spree/themes/my_theme.rb file.

