drupal / hourglass_inc
Hourglass — a corporate Drupal CMS site template built with Canvas and SDC components.
Package info
git.drupalcode.org/project/hourglass_inc.git
Type:drupal-recipe
pkg:composer/drupal/hourglass_inc
Requires
- drupal/automatic_updates: ^4.1.0
- drupal/autosave_form: ^1.11.0
- drupal/bpmn_io: ^3.0.5
- drupal/canvas: ^1.4.1
- drupal/captcha: ^2.0.10
- drupal/coffee: ^2.0.1
- drupal/core: ^11.3.10
- drupal/crop: ^2.6.0
- drupal/cva: ^1.0.0
- drupal/dashboard: ^2.2.0
- drupal/drupal_cms_helper: ^2.1.2
- drupal/drupical: ^1.0.2
- drupal/easy_breadcrumb: ^2.0.9
- drupal/easy_email: ^3.0.7
- drupal/easy_email_theme: ^1.1.0
- drupal/eca: ^3.1.2
- drupal/eu_cookie_compliance: ^1.29.0
- drupal/focal_point: ^2.1.2
- drupal/friendlycaptcha: ^1.1.4
- drupal/gin: ^5.0.12
- drupal/gin_login: ^2.1.4
- drupal/gin_toolbar: ^3.0.3
- drupal/honeypot: ^2.2.2
- drupal/hourglass: 1.0.x-dev@dev
- drupal/jquery_ui: ^1.8.0
- drupal/jquery_ui_resizable: ^2.1.0
- drupal/linkit: ^7.0.15
- drupal/login_emailusername: ^3.0.1
- drupal/mailsystem: ^4.5.0
- drupal/media_file_delete: ^1.3.1
- drupal/media_library_bulk_upload: ^1.0.6
- drupal/menu_link_attributes: ^1.7.0
- drupal/mercury: ^1.0.4
- drupal/modeler_api: ^1.1.2
- drupal/navigation_extra_tools: ^1.3.2
- drupal/pathauto: ^1.15.0
- drupal/project_browser: ^2.1.3
- drupal/redirect: ^1.13.0
- drupal/sam: ^1.3.2
- drupal/scheduler: ^2.2.2
- drupal/scheduler_content_moderation_integration: ^3.0.5
- drupal/simple_sitemap: ^4.2.3
- drupal/svg_image: ^3.2.2
- drupal/symfony_mailer_lite: ^2.0.4
- drupal/tagify: ^1.2.51
- drupal/token: ^1.17.0
- drupal/trash: ^3.0.27
- drupal/twig_tweak: ^3.4.2
- drupal/view_password: ^6.0.5
- drupal/webform: ^6.3.0-beta9
This package is auto-updated.
Last update: 2026-06-15 06:46:01 UTC
README

Hourglass INC is a high-performance corporate site template for Drupal CMS, purpose-built for B2B and SaaS organisations. It delivers a complete, production-ready marketing website out of the box — with a bold orange brand palette, enterprise-grade page sections, and a rich component library — all powered by Canvas and Single Directory Components (SDC).
No build tools required. Install and launch.
Key Features
- SDC Components — Hero, Key Features Slider, Stats Section, Offerings Slider, Services Grid, Product Grid, Blog Listing, Team Section, FAQ, History Timeline, Logo Carousel, News & Events, Video Feature, Contact Cards, CTA Banner, and more.
- Canvas page builder integration — Every component is a Canvas block. Build and edit pages visually without writing code.
- Corporate design system — Consistent orange brand palette built on CSS custom properties. Rebrand with a single token override.
- Fully responsive — Mobile-first layouts tested at 768px, 1024px, and 1200px.
- Zero build tooling — Vanilla CSS and vanilla JavaScript. No Node.js, no Webpack, no Tailwind.
- Content types included — Blog with listing, search, and detail views; Career pages; Product and Service pages; Team profiles.
- Accessible markup — Semantic HTML with ARIA attributes and keyboard navigation throughout.
- Drupal 11 ready — Requires Drupal
^11.3.
Requirements
What's Included
Page Templates
| Page | Path |
|---|---|
| Home | /home-page |
| Products | /products |
| Services | /services |
| Blogs | /blogs |
| Careers | /careers |
| About Us | /about-us |
| Contact | /contact |
Content Types
- Blog — with listing, search, and individual post views
- Page — flexible Canvas-powered pages for all marketing sections
Theme
The Hourglass INC theme (drupal/hourglass) is automatically installed and set as the default theme. The admin theme is Gin.
Customisation
Brand colours
All colours are defined as CSS custom properties in web/themes/custom/hourglass/components/base/colors/colors.css. Override the orange palette by updating --brand-primary and related tokens.
Adding components
Each component lives in its own Single Directory Component folder under web/themes/custom/hourglass/components/. Add new components by following the same pattern: a .twig template, a .css file, a .component.yml schema, and a corresponding entry in hourglass.libraries.yml.
Support
- Issue queue: drupal.org/project/hourglass_inc
- Drupal Slack:
#hourglass_incchannel in Drupal Slack - Documentation: drupal.org/docs