Skip to main content

Design

Design

📄️ Custom Views

In cases where design requires a view that's too customized compared to what we get out of the box from Drupal or WordPress, we're required to go the route of building something completely custom using a JS framework like Vue.js. Vue.js and similar frameworks afford us with the ability to structure the markup to match the design precisely which is ideal from a frontend standpoint. However, this comes at the cost of time as the custom approach requires significantly more work to build the view than if we were to use a view provided by the CMS. In certain cases though, functionality is required that these CMS-provided views simply can't provide and we have no choice but to take the custom approach.

📄️ Views Implementation

When we mention a "view" we are referring to an organized filterable list of content. This may include a simple search bar or additional filters based on fields associated with the entity being listed. Depending on requirements, a view can quickly go from a quick hit task to a task that takes several days to fully implement. Each framework (drupal/wordpress) have different approaches to handling views. In the following sections we'll cover how views are typically managed in projects and when we'll need a more custom alternative solution.