Search by

drupal / website_starter

Drupal-Infrastructure

A website starter built with Display Builder and the UI Suite UIkit design system: page layout, Webpage and Web Blog displays, contact webform, menus, a UIkit showcase and demo content. No Canvas, no Layout Builder.

Package info

git.drupalcode.org/project/website_starter.git

Homepage

Type:drupal-recipe

pkg:composer/drupal/website_starter

Statistics

Installs: 36

Dependents: 1

Suggesters: 0

1.0.x-dev 2026-09-14 11:09 UTC

This package is auto-updated.

Last update: 2026-09-14 11:10:21 UTC


README

A Drupal site template for company and product websites, built with Display Builder and the UI Suite UIkit design system. Pages, blog listings and blog posts are made of UIkit components arranged in Display Builder — no Canvas, no Layout Builder displays.

The site template works on its own: it applies the Web Admin, Web SEO, Web Security, Web Development, Web Page, Web Assets, Web Blog, Web Editor and Web Config default recipes, the Web Dashboard recipe and core recipes, never another site template.

Website Starter

Install with Composer

Start a new project with the Website project template, which installs this site template:

composer create-project drupal/website my_site
cd my_site

Or add the site template to an existing Drupal 11.4 project:

composer require drupal/website_starter
drush site:install recipes/website_starter

On an already installed site, apply it as a recipe:

drush recipe recipes/website_starter

Local setup with DDEV

ddev config --project-type=drupal11 --docroot=web
ddev start
ddev composer require drupal/website_starter
ddev drush site:install recipes/website_starter -y
ddev launch

What you get

  • Content types: Webpage and Web Blog, with the media library (images, documents, audio, video) of Web Assets.
  • A page layout built in Display Builder with UIkit components: sticky navbar with logo, main and account menus, offcanvas menu on small screens, content section and footer with menus, social links and copyright.
  • Content displays built in Display Builder: blog posts as UIkit articles, blog teasers as UIkit cards, a paginated front page listing.
  • Contact webform with anti-spam protection, at /form/contact.
  • Administration: Web Admin with Gin and its toolbar, Coffee, Project Browser and automatic updates; the Webmaster and Editorial default dashboards of the Web Dashboard recipe, built with Display Builder.
  • SEO and security: Web SEO with breadcrumbs, redirects, path aliases, metatags and the XML sitemap; Web Security with anti-spam protection and login by email or username.
  • Editing and configuration: the editor and configuration management features of Webship.
  • Design system: the UI Suite UIkit theme with its UI Styles utilities, UI Skins design tokens (light and dark color modes) and UI Icons pack.
  • UIkit showcase: the common pages of the free UIkit demos, in a UIkit showcase menu: a landing page, Features, Get started, Gallery (masonry grid and lightbox), Slideshows and Elements, with Support and Image credits pages in the footer. The images are the UIkit demo images (MIT) and NASA public domain photos.
  • Demo content: About us, Privacy and Terms pages, 32 illustrated blog posts, a video, menus and footer links — imported as Drupal default content.

Requirements

  • Drupal 11.4 or later.
  • PHP 8.3 or later.
  • Composer 2.

Tests

Automated functional tests use webship-js against a site installed from this recipe:

npm install
LAUNCH_URL=https://my-site.ddev.site npm test

Learn more

Maintainers