At Morpht, we had a lot of clients coming to us requesting similar things - things which were difficult to achieve using the standard patterns of Drupal. After solving the same problem a few times we decided enough was enough and that it was time to develop a suite of tools which we could reuse on the next job.

One of the driving forces within the Drupal community is about finding ways to deleiver functionality more efficiently. If there's a way to do things more quickly and easily, we will find a way. We were finding that a number of our clients were coming to us wanting similar things:

  • edge to edge designs
  • control over the order of items
  • control over the positioning of items
  • easy adjustment to style and background

The various contrib modules you find on this site are a result of scratching the itch of wanting to deliver good things quickly.

However, as we completed each module we realised that we were really building a suite of tools which made life easier for content creators. We weren't site building in the traditional sense, we were trying to find ways to allow editors to build pages the way they wanted to. This in turn was giving rise to more flexibility and creativity from content creators. We decided to make site to demonstrate what can be achieved with Paragraphs.

Designers and story tellers unite

We all know that the web is a great way to publish content. As Drupal sitebuilders, developers and themers we know what a powerful system it is. However, sometimes we focus on structure so much that it is to the detriment of the people using our sites - the content creators, the editors, the story tellers and yes, even the designers. There is a lot of focus on code and technique. We need more on freedom and expressionThe data model is the backbone of a successful site. Freedom to innovate around that is key to escaping the confines of a predictable template.

It's time for us to hand over some better tools to the content creators. Not just through a better WYSIWYG editor, but also to access to tools typically only available to builders and themers. Lets provide the widgets and let the users decide how and when to use them.

This site is about helping site builders builder sites for the designers and the story tellers. It is also about seeing what the designers and story tellers can come up with.

Attract attention

We want to take a leaf from the book of poster designers and combine graphics and words in an evocative way. Creating a web page should be fun, creative and give rise to a coherent, compelling result.

For over two hundred years, posters have been displayed in public places all over the world. Visually striking, they have been designed to attract the attention of passers-by, making us aware of a political viewpoint, enticing us to attend specific events, or encouraging us to purchase a particular product or service.

Gallo, Max, The Poster in History

The creative use of Paragraphs returns some control to designers, allowing them to entice passers by.

It's for site builders too

If the truth be told, we are site builders at heart. We do love the structure and ease of Drupal. We love nailing a simple information design and rolling out new features to users. This ethos is still at the heart of all the contrib modules in the toolkit. We have made things developer friendly as best as we can:

No features, no overrides

None of our modules have any config captured in a Feature. When the module is enabled, code fires up and data structures are craeted. You, the site builder, can then go and modify things as you like and then capture the configin your own Feature.

It's pluggable

Where possible we have designed things to be pluggable. The Entity Background and Entity Behaviors modules handle different aspects to Paragraph Bundles and have thereofre been designed as Ctools plugins. This means that they add to the functionality provided by the Bundles. We didn't craete a Parallax bundle, we created a Parallax Entity Background which can plug into any Paragraph (indeed any Entity) bundle.

It's extensible

And of course you can define your own Backgrounds and Behaviors. Just define some fields, a plugin which implements the functionality and you are away.