Learn SHOPIFY-LIQUID with Real Code Examples
Updated Nov 26, 2025
Installation Setup
Sign up for a Shopify store
Access theme editor in Shopify admin
Select or create a theme
Modify templates using Liquid files (.liquid)
Preview changes in the storefront
Environment Setup
Shopify store with admin access
Modern code editor (VS Code, Sublime)
Shopify CLI installed
Access to theme files and assets
Browser for storefront preview
Config Files
theme.liquid - main template file
section files - modular content blocks
snippet files - reusable partials
settings_data.json - theme settings
assets - CSS, JS, media files
Cli Commands
shopify theme pull - pull theme locally
shopify theme push - deploy theme
shopify theme serve - local preview
shopify theme check - validate Liquid syntax
shopify theme open - open store preview
Internationalization
Multi-language support via Shopify translations
Locale-aware formatting for prices/dates
Dynamic text translation in templates
Support for RTL layouts
Adapt content based on customer locale
Accessibility
Follow web accessibility best practices
Ensure semantic HTML in templates
Keyboard navigable interactive elements
Screen reader compatible
Use ARIA attributes where needed
Ui Styling
CSS for styling Liquid templates
Responsive design via media queries
Dynamic content controlled via Liquid
Use Shopify theme settings for colors/fonts
Reusable snippets maintain consistent UI
State Management
Variables store temporary data
Objects track Shopify data state
Sections maintain modular content state
Loops and conditionals handle dynamic flow
Filters transform and maintain display state
Data Management
Access data via Shopify objects (products, collections, carts)
Use filters for formatting and transformations
Variables store temporary data in templates
Sections and snippets modularize content
Theme settings allow global data adjustments