Ultima

Component ID

1825322

Component name

Ultima

Component type

theme

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

Ultima is an advanced, blank HTML5 starter theme with robust structure.

Unlike most other starter themes, Ultima is a standalone theme which does not get into your way. This makes it suitable for any custom design and project of any complexity. Think of it as Drupal version of Underscores theme for WordPress.

Ultima is opinionated only when it comes to the file and folder structure. The template.php file is used for including all other function files in the theme, keeping the code well organized and avoiding 1k+ lines long files with functions and overrides.

It is not coming with any existing CSS frameworks or styles. Everything is left up to the designer and the specifics of a project.

Features:

  • Default implementations of most preprocess hooks (html, node, page etc.)
  • Form alter implementation
  • Extended body classes
    • Adding vocabulary ID
    • Adding all parts of the current URL; for example: url-user url-user-login
    • Adding all roles of the current user; example: user-role-authenticated user-role-administrator
  • Separate templates for full and listing (teaser) node views
  • Adding page titles to user login, registration and password reset pages
  • Skinr and Panels support
  • Basic theme settings page for copyright text

Many files have only basic structure, global variables and switch statements setup already. This is something everyone needs for theme development and having these setup by default will spare you writing the same piece of code all the time.

Ultima is a starter theme itself and does not rely on any other theme. If you are a beginner or not very familiar with Drupal theming, you should consider using other themes such as Zen or Omega.

Ultima theme is created by Topsitemakers
http://www.topsitemakers.com/