Chapter 5

Themes

The Classic theme is deprecated for new development starting from PrestaShop 9.1. It remains available for backward compatibility but will not receive new features. For Classic-specific documentation, refer to the v8 theme docs.

PrestaShop themes control the entire front-office experience: layout, templates, styles, and client-side behavior.

Starting from PrestaShop 9.1, Hummingbird is the default theme. It is built on Bootstrap 5.3, follows BEM conventions, and provides an accessibility-first, jQuery-free architecture.

Documentation structure

Section What you’ll find
Getting started Requirements, quick start, environment setup
Concepts How the PrestaShop theme system works, structure, templates, assets, hooks, overrides
Hummingbird The reference theme, CSS architecture, JavaScript conventions, accessibility, workflow
Create a theme Step-by-step guides to build your own theme
Guidelines Coding standards, browser compatibility, accessibility requirements
Reference Lookup tables, template variables, JavaScript events, Smarty helpers
Distribution Validation, testing, and exporting your theme
Next: Getting started ›