The Omega Five
theme is a powerful and flexible base theme for Drupal 8.
If you are searching for a base theme for your next Drupal project, look no further.
Omega has always been built for the average user to have control over the visual appearance and layout though an intuitive interface.
- Subtheme Generation - Create subthemes and clone themes on the fly that inherit or override various theme features of the parent.
- Responsive Layout Interface - Fully Responsive layout(s) and a highly configurable interface presentation of that layout in each responsive breakpoint to make editing your layouts a breeze.
- Layout Inheritance - Allows you can create a base theme for your project that controls layout and base styles. This allows subthemes to inherit ALL layout configurations from the parent.
- Layout Override - Allows a custom subtheme to override all layout settings, and provide a unique layout unlike its parent theme.
- Layout Selection - Ability for single or multiple layout configurations. You can then select which layout to use on the homepage, individual node types, and for taxonomy vocabularies.
- Advanced Theme Developer Friendly - Features for advanced themers like adding a config.rb or Gemfile to generated subthemes.
- Starterkit Samples - Multiple starterkits to choose from when creating a starting point for your subtheme.
- SCSS for Everyone - Advanced themers have the ability to control your SCSS (via Compass, etc.), or allow Omega to handle it for you for those just wanting to keep it simple.
- Custom SCSS Colors & Variables - A custom interface (when enabled) for colors, fonts and other styles that allows you to manipulate SCSS variables on the fly used to represent your look & feel.
- Omega Project Page
- Omega Issue Queue
- Omega Usage Statistics
- Maintainer(s):
- Jake Strawn
You can download Omega using Composer by running the command composer require drupal/omega
.
This command should be ran from the appropriate root of your project.
This will usually be the root Drupal directory.
However, if you are using a custom Composer setup that calls for drupal/drupal as a requirement, you'd run the command from the appropriate root of your project.
From the Omega Project Page, download the appropriate 8.x-5.*
tarball and extract in into your /themes
folder, or optionally /themes/contrib
Once you have Omega downloaded properly via one of the above methods, visit admin/appearance
while logged in as an Administrator.
Under the Uninstalled Themes
section, you can now find Omega, and select either Install
or Install and set as default
.
Omega Five includes a powerful subtheme generator. It will allow you to make a clone of any Omega subtheme, or will allow you to create a subtheme based upon any subtheme.
If you have followed the steps under Installing Omega (above), when you visit /admin/appearance
, find Omega and click the link for Settings
.
If you have the Omega Tools module enabled, this link will instead read Create Subtheme
.
Once on the Subtheme Generator page, you can fill out the following fields:
Creating a clone of a sub-theme will create a direct clone with minimal options for customization. The process will clone the entire directory, and search and replace machine names where appropriate to create a newly named theme identical in every way to the previous theme. This provides great potential for quick testing of a theme patch on your installation without risking any adverse effects on the primary theme.
Creating a sub-theme will allow you to create a highly customized new theme based on another theme. The options available here will allow you to customize items like layout inheritance, template overrides, SCSS support and more. Each option includes a detailed description that should clarify exactly what will happen when selecting/deselecting an option.
As a matter of last resort, you can create a subtheme manually for Omega Five. Attempting to create a subtheme manually is likely to result in an error or oversight, leaving your new theme unusable without major debugging.
It is much easier to create a subtheme through the interface. But, should you choose to try the manual method, here you go: