What is a theme?
Themes define the visual look and feel of your site – both the public-facing content and the administrative UI. The modules and configuration that make up your site determine which content is displayed on the pages of your site. The theme determines the HTML markup and CSS styling that wraps the content.
Drupal CMS’s default theme, Olivero, is a good choice for building your first sites and becoming more familiar with how the software works. As your needs evolve, you can install community contributed themes from Drupal.org, or create a custom theme that closely adheres to your brand and UX needs.
Guidance for creating custom themes for Drupal CMS can be found in the Drupal.org community documentation page "Theming Drupal".
Back to topConfigure the public-facing theme
The default Drupal CMS theme, Olivero, has options for adding a custom logo, and changing the overall color scheme of your site. Contributed or custom themes may have different configuration options. But they’re all found and changed in the same way.
To configure the Olivero theme with a custom logo and color scheme:
- Navigate to Appearance (/admin/appearance) using the administrative toolbar.
-
Under Installed themes, you will find Olivero for Drupal CMS listed as your default theme. Under Olivero for Drupal CMS (default theme), click Settings.
- Under Logo image, toggle off Use the logo supplied by the theme, if necessary.
- Under Upload logo image, locate a logo file and upload it to your site.
- Under Olivero Utilities, you can choose to use a different color scheme for the theme. Choose from a list of existing color schemes or enter a color, and the theme will generate a new scheme based on that color.
-
Click the Save configuration button at the bottom of the page.
- Verify your changes by selecting Back to site at the top of the page.
🔥Tip: Drupal CMS’s admin theme Gin can be configured following a similar procedure allowing you to customize the colors and other behaviors of the administration UI.
Back to topFinding new themes
Themes can not currently be found, and acquired, using the built in project browser. To use a contributed theme, you’ll need to download it from Drupal.org and add it to your project using Composer. For more details about accomplishing this, see:
- Drupal User Guide 11.4. Finding Themes (Drupal.org)
- Drupal User Guide 11.5. Downloading and Installing a Theme from Drupal.org (Drupal.org)
Install a theme
Once a theme has been downloaded to your site using Composer, you can install it. Themes available for use are listed in the Appearance area (admin/appearance).
To change the theme and the appearance of your site, a theme must first be installed, and then set as the default theme. To install a theme:
- Navigate to Appearance > (/admin/appearance).
- Locate the new theme under Uninstalled themes and click Install and set as default to use it. All public-facing (non-administrative) pages on the site will now use this new theme.
Wrap-up
Drupal CMS allows you to customize the logo and color scheme of your site using the default theme Olivero. You find, and install, additional community contributed themes on Drupal.org. To truly make your site, and your brand shine, you’ll need to create a custom theme that incorporates your organization’s unique visual style.
Back to topAdditional resources
- Themes (Drupal.org)
- Theming Drupal – Community Documentation (Drupal.org)