About Convivial

 

Convivial is a fully featured Drupal 8 distribution, built on the GovCMS8 codebase, which uses Bootstrap 4 as a base theme. It is accessible, responsive and contains many best of breed features which makes it a great starting point for Drupal 8 builds.

The team at Morpht have been working away at a starter kit since early 2016. We have been striving to build a rock solid Drupal 8 distribution which will enable the rapid development of Drupal 8 websites. In 2017 we made the decision to use the GovCMS8 codebase as the underlying framework supporting the distribution. GovCMS8 offers a small set of stable contrib modes with a strong reliance on the core functionality provided by Drupal. It comes with a minimal amount of baggage but is featured enough to support many different kinds of sites.

Component driven approach

We have taken a component driven approach to development to ensure that the system can be easily extended and that site builders are supported in adding the features they need. We have implemented a coherent system based around layouts, paragraphs, view modes and modifiers which provides a ase of functionality across all content types. Editors are able to mix and match these building blocks to build out attractive pages which helps the content to tell the story it needs to tell.

Room to move

Convivial allows for the rapid development of sites due to the reuse we are able to get out of components. It also allows for the flexibility to create new functionality as required. Convivial needs to be treated as a starting point, not a straight jacket. It is possible to start using it as a base and then extend as required.

Modifiers and Looks

Modifiers and looks are new concepts in the Drupal community. They combine together to form a system which allows for extremely rapid development of new appearances of you site. This makes them perfect for use on subsections, microsites, groups, marketing sites and site factory arrangements.

Some definitions

Modifier: An object which is able to modify the JS, CSS, classes and styles of an element on a page. It is a reusable vehicle for mobilising many of the powerful theming capabilities of Drupal. Modifiers can be applied to any element on a page including page regions (body, header, footer) and components (view modes, forms, etc). Modifiers are very powerful and can attach Javascript libraries to achieve some impressive enhancements very quickly.

Look: A way of collecting and storing configuration for different modifiers. Users can select and configure Modifiers to apply to different elements on the page. A look sits on top of a theme and augments the appearance of that theme.

Look Mappings: The look modifiers are mapped down into elements on the page via look mappings. This gives the site builder the ability to target any element and modify it as they wish.

A range of modifiers have been developed thus far including:

  • colors
  • fonts
  • corners
  • image fx
  • background image
  • background video
  • background parallax

These modifiers combine to allow for a lot of creative flexibility.

Convivial is currently using only Modifiers.

Open Source

The Look and Modifiers code has been released as open source Drupal 8 modules under the GPL. The release include all code for managing looks and modifiers. It also include a pack of modifier plugins which makes it easy to get up and running. All you need to do is wire the system together via the Looks Mappings for your theme.

Greater than the sum of its parts

Convivial is more than the sum of its parts. It brings together the ingredients of GovCMS, Media, Modifiers, View Modes, Layouts and many other things to deliver a turn key starting point for building sites. We currently use it for many of the builds we make. If you would like to start a project on it, please contact us.