Install a third-party storefront theme
What’s in this topic
This topic describes how to install a third-party theme for a Magento 2 store.
To install a theme, you need to add its code to your Magento 2 instance code base, and then register it in the database. The way a theme is distributed determines how to do this:
- if a theme is just a set of files, for example an archive, add the theme manually.
- if a theme is a composer package, install it using composer.
- if a theme is distributed as an extension, use the Web Setup Wizard in Magento Admin .
The following sections contain more information about each installation flow.
Install a theme manually
To install a theme manually:
Make sure that the directory structure you are copying is
<VendorName>/<theme>. And all the theme files are in the
Copy this directory to the
<Magento root dir>/app/design/frontenddirectory.
Install a theme as composer package
To install the theme as composer package, follow the instructions in the Install, manage, and upgrade modules topic.
Install a theme as an extension
Register a theme
After you create or install a theme, open the Magento Admin or reload any Magento Admin page. This way the theme gets registered and added to the database.
To verify the theme is registered navigate to Content > Design > Configuration in the Magento Admin. If a theme is registered, it is displayed in the list of available themes.