With multiple sites routinely adding new marketing related landing pages, the team needs a new internal tool that allows content managers to effectively assemble new landing pages without requiring the assistance of designers and engineers.
Content managers need a self servicing page builder tool within Contentful to create new landing pages without the assistance of designers and engineers.
The challenge is in the balance between freedom of styling and limited options. Having too many options will create complexities and errors. Having too few options will result in stagnation of layouts. The team has to figure out when to impose strict rules and where to enable additional options.
Identifying what can and cannot be optional within the components is the first step. Knowing the difference between a must-have and a nice-to-have can make all the difference. The team will need to audit the entire list of components to get a better understanding of its use cases. Things that need to be determined:
The team had a main assumption in the beginning of the project. We assumed that content managers and creators don't always have eyes for finer design details and that they aren't designers. What we did not want was for them to change every single aspect of the design and be bogged down by the intricacies of each component.
We were provided with a list of components by the content managers for a round of audit. From this audit, we took it to the drawing board to narrow down on some of the look and feel and also consider some of the guardrails and flexibilities that would be necessary for error prevention.
The team quickly constructed a mock up to bring in front of our content managers. We asked them to start interacting with it to build a page using a draft of a previously published landing page. We were able to confirmed a few points:
Through this quick test, we were able to make our first iteration of our component design.
It’s always good practice to loop in the engineering team as early as possible. For this project, it is absolutely essential to communicate with our engineering team from step one.
This particular project is like a game of Tetris, fitting all the pieces together isn't always simple. There are a lot of variables that need to be accounted for depending on the combination of components. Standardizing horizontal or vertical spacing required a lot experimentation. Once the values of spacing were set and committed; the components can be arranged in any direction.
Often times, a component needs to be modifiable to further expand its flexibility. These modular sub-components are built as "toggles" where the user can simply switch on or off as needed. Some components can have as many as 2 to 3 of these toggles to improve its adaptability to different use cases.
Instead of sending usability tests out to customers or SMEs. We tested directly with our content managers who would use this tool. This step is more arduous than designing or developing it. Each component will have to be tested individually, then with a number of combinations with others. This is to further inform our rules and guidelines as we continue to work towards an autonomous solution.
The result is a tool built within Contentful, a highly modifiable platform for content management. The users can now combine 27 modular components into any number of marketing landing pages without designer or engineering assistance. There are multiple guardrails and rules put into place to prevent any errors. The tool's been used to create several landing pages and campaign page with little to no intervention from designers or engineers. It's a win win for all parties.
Fast forward to present time, there hasn't been any plans to add any additional modules to this tool. This means that there's enough modular variety to meet the needs of the users. For the time being, 27 modules produce more than enough permutations than our minds can fathom. There are 6 to 8 modules that are frequently used more than others; which means this tool will require occasional updates eventually to expand its capabilities.