Skip to Content
shopify.dev docs
Apps
Storefronts
References
Admin API
GraphQL
Admin API
REST
Storefront API
Liquid
Hydrogen
Shopify CLI
View all
Log in
Sign up
shopify.dev docs
Menu
Apps
Storefronts
References
Admin API
GraphQL
Admin API
REST
Storefront API
Liquid
Hydrogen
Shopify CLI
View all
Getting started
Overview
Getting started
Overview
Create a theme
Customize a theme
Architecture
Overview
Layouts
Overview
checkout.liquid
Overview
Customize checkout.liquid
Checkout CSS
Templates
Overview
JSON templates
article
blog
cart
collection
customers/account
customers/activate_account
customers/addresses
customers/login
customers/order
customers/register
customers/reset_password
gift_card.liquid
index
list-collections
metaobject
page
password
product
robots.txt.liquid
search
404
Sections
Overview
Section schema
Section assets
Integrate with the theme editor
Blocks
Overview
Section blocks
Theme blocks
Overview
Static Blocks
Block schema
Developer preview
App blocks
Section groups
Overview
Migrate
Config
Overview
settings_schema.json
settings_data.json
Locales
Overview
Schema locale files
Storefront locale files
Settings
Overview
Input settings
Style settings
Sidebar settings
Dynamic sources
Fonts
Deprecated settings
Developer tools
Overview
CLI
Overview
CI/CD
Commands
Language Server
Environments
Migrate
CLI 2.x
Overview
Commands
Install, upgrade, or uninstall
GitHub integration
VS Code extension
Prettier plugin
Theme Check
Overview
Commands
Configuration
Checks reference
Overview
AppBlockValidTags
AssetPreload
AssetSizeAppBlockCSS
AssetSizeAppBlockJavascript
AssetSizeCSS
AssetSizeJavascript
CdnPreconnect
ContentForHeaderModification
DeprecateBgsizes
DeprecateLazysizes
DeprecatedFilter
DeprecatedTag
ImgWidthAndHeight
JSONSyntaxError
LiquidHTMLSyntaxError
MatchingTranslations
MatchingSchemaTranslations
MissingAsset
MissingTemplate
PaginationSize
ParserBlockingJavaScript
RemoteAsset
RequiredLayoutThemeObject
TranslationKeyExists
UnclosedHTMLElement
UndefinedObject
UniqueStaticBlockId
UnknownFilter
UnusedAssign
ValidHTMLTranslation
ValidSchema
ValidStaticBlockType
Migrate
Theme editor
Code editor
Theme Access app
Theme Kit
Overview
Getting started
Command reference
Configuration reference
Troubleshooting
Development stores
Overview
Test data
Transfer a development store
Collaborator accounts
Theme Inspector
Overview
Optimizing themes using Theme Inspector
Lighthouse CI
Dawn
Best practices
Overview
Sections and blocks
Performance
Overview
Platform
Accessibility
Theme editor preview inspector
Design
Overview
Color system
Merchant stores
Version control
File transformation
Deceptive code
Theme features
Integrating apps
Product merchandising
Overview
Product variants
Overview
Support high-variant products
Product recommendations
Overview
Related products
Complementary products
Media and images
Overview
Support product media
Product media UX guidelines
Gift cards
Pricing and payments
Overview
Discounts
Subscriptions
Overview
Add subscriptions to your theme
Subscription UX guidelines
Pre-orders and Try Before You Buy
Overview
Add pre-orders and TBYB to your theme
Pre-orders and TBYB UX guidelines
Shop Pay Installments
Accelerated checkout
B2B
Unit pricing
Explicit currency formatting
Delivery and fulfillment
Overview
Pickup availability
Customer engagement
Overview
Email consent
Additional customer information
Add a contact form
Markets
Overview
Support multiple currencies and languages
Detect and set a visitor’s optimal localization
Country and language selector UX guidelines
Site navigation and search
Overview
Navigation
Storefront search
Overview
Predictive search
Predictive search UX guidelines
Filtering
Overview
Storefront filtering
Overview
Support storefront filtering
Storefront filtering UX guidelines
Tag filtering
SEO
Overview
Metadata
hreflang tags
robots.txt
Trust and security
Overview
Security badges
Captcha
Migrating to Online Store 2.0
Overview
Assessment
Migration guide
Troubleshooting
Sell themes
Theme Store
Overview
Requirements
Testing
Overview
Testing assets
Testing checklist
Review process
Submitting a theme
Theme Store listings
Common theme rejections
Theme success
Overview
Prohibited actions
Managing theme reviews
Brand asset guidance
Updating your theme
Removing a theme
Theme revenue share
Log in
Sign up
Opens in a new window
Opens an external site
Opens an external site in a new window
Themes
Getting started
Overview
Getting started
Overview
Create a theme
Customize a theme
Architecture
Overview
Layouts
Overview
checkout.liquid
Overview
Customize checkout.liquid
Checkout CSS
Templates
Overview
JSON templates
article
blog
cart
collection
customers/account
customers/activate_account
customers/addresses
customers/login
customers/order
customers/register
customers/reset_password
gift_card.liquid
index
list-collections
metaobject
page
password
product
robots.txt.liquid
search
404
Sections
Overview
Section schema
Section assets
Integrate with the theme editor
Blocks
Overview
Section blocks
Theme blocks
Overview
Static Blocks
Block schema
Developer preview
App blocks
Section groups
Overview
Migrate
Config
Overview
settings_schema.json
settings_data.json
Locales
Overview
Schema locale files
Storefront locale files
Settings
Overview
Input settings
Style settings
Sidebar settings
Dynamic sources
Fonts
Deprecated settings
Developer tools
Overview
CLI
Overview
CI/CD
Commands
Language Server
Environments
Migrate
CLI 2.x
Overview
Commands
Install, upgrade, or uninstall
GitHub integration
VS Code extension
Prettier plugin
Theme Check
Overview
Commands
Configuration
Checks reference
Overview
AppBlockValidTags
AssetPreload
AssetSizeAppBlockCSS
AssetSizeAppBlockJavascript
AssetSizeCSS
AssetSizeJavascript
CdnPreconnect
ContentForHeaderModification
DeprecateBgsizes
DeprecateLazysizes
DeprecatedFilter
DeprecatedTag
ImgWidthAndHeight
JSONSyntaxError
LiquidHTMLSyntaxError
MatchingTranslations
MatchingSchemaTranslations
MissingAsset
MissingTemplate
PaginationSize
ParserBlockingJavaScript
RemoteAsset
RequiredLayoutThemeObject
TranslationKeyExists
UnclosedHTMLElement
UndefinedObject
UniqueStaticBlockId
UnknownFilter
UnusedAssign
ValidHTMLTranslation
ValidSchema
ValidStaticBlockType
Migrate
Theme editor
Code editor
Theme Access app
Theme Kit
Overview
Getting started
Command reference
Configuration reference
Troubleshooting
Development stores
Overview
Test data
Transfer a development store
Collaborator accounts
Theme Inspector
Overview
Optimizing themes using Theme Inspector
Lighthouse CI
Dawn
Best practices
Overview
Sections and blocks
Performance
Overview
Platform
Accessibility
Theme editor preview inspector
Design
Overview
Color system
Merchant stores
Version control
File transformation
Deceptive code
Theme features
Integrating apps
Product merchandising
Overview
Product variants
Overview
Support high-variant products
Product recommendations
Overview
Related products
Complementary products
Media and images
Overview
Support product media
Product media UX guidelines
Gift cards
Pricing and payments
Overview
Discounts
Subscriptions
Overview
Add subscriptions to your theme
Subscription UX guidelines
Pre-orders and Try Before You Buy
Overview
Add pre-orders and TBYB to your theme
Pre-orders and TBYB UX guidelines
Shop Pay Installments
Accelerated checkout
B2B
Unit pricing
Explicit currency formatting
Delivery and fulfillment
Overview
Pickup availability
Customer engagement
Overview
Email consent
Additional customer information
Add a contact form
Markets
Overview
Support multiple currencies and languages
Detect and set a visitor’s optimal localization
Country and language selector UX guidelines
Site navigation and search
Overview
Navigation
Storefront search
Overview
Predictive search
Predictive search UX guidelines
Filtering
Overview
Storefront filtering
Overview
Support storefront filtering
Storefront filtering UX guidelines
Tag filtering
SEO
Overview
Metadata
hreflang tags
robots.txt
Trust and security
Overview
Security badges
Captcha
Migrating to Online Store 2.0
Overview
Assessment
Migration guide
Troubleshooting
Sell themes
Theme Store
Overview
Requirements
Testing
Overview
Testing assets
Testing checklist
Review process
Submitting a theme
Theme Store listings
Common theme rejections
Theme success
Overview
Prohibited actions
Managing theme reviews
Brand asset guidance
Updating your theme
Removing a theme
Theme revenue share