File structure
The whole theme is defined inside the theme folder by the following file structure:
Templates
The templates directory contains a theme’s template files, which control what’s rendered on each type of page.
Snippets
The snippets directory contains Liquid files that host smaller reusable snippets of code. You can reference these snippets throughout the theme with the liquid snippet tag.
Assets
The assets directory contains all of the assets used in a theme, including image, CSS, and JavaScript files. Use the asset_path tag to reference an asset within your theme.
Locales
The locales directory contains the locale files for a theme, which are used to provide translated content.
404.liquid
Required template for 404 error page
Robots.txt
Required file for robots.txt file for search engines
Theme.json
Contains the config for a theme