What you can build using DX8
DX8 accelerates Drupal 8 website development and enhances the website editing experience. Its visual user interface allows you to build the majority of the theme layer (front-end) of a Drupal website. The overview below summarizes what you can and can't (yet) build using DX8.
Master templates
Create the outermost template that houses your Content template. They're commonly used for the website's header, footer and navigation systems. You have the option to create multiple Master templates if you want different areas of your website to have different outermost structure.
For more information, see Master templates
Menu templates
Create menus templates for Drupal menus. From simple list menus to multi-level interactive menus. Place menu templates within your Master templates to apply them globally across your website.
For more information, see Menu templates
Full page content templates
Create full page content templates for any content entity bundle. From content types to user templates, you can create templates and connect them to content fields. Content templates are displayed within the content region in your Master template or theme.
For more information, see Full content templates
Page content layout
Provide content editors with a powerful content layout and editing experience to create rich content and user experiences. Define the level of power and flexibility you provide editors based on their skill and the control you want to provide them.
For more information, see Editing content with elements and components
Content components
Create Component templates with custom edit forms. They can be added and combined on pages to create new layouts where the content requirements don’t fit within a fixed template structure.
For more information, see Components
CSS styles
Create CSS bases styles and custom styles (Classes) using a visual style editor. Apply styles to both content and layout within your templates, components and page layouts.
For more information, see Creating styles with the style builder
View templates
Create templates for Drupal views. DX8 provides a new format called a View template which allows you to layout the structure of your View page or View block. This includes the layout of exposed filters and pagination.
For more information, see View templates
View mode templates
Create templates for any Drupal view mode. From teasers to search results, create templates for your content where it willl be displayed in an alternative view from the full page display.
For more information, see Creating templates for other view modes
What you can't build using DX8
The are some thing's you can't build with DX8 yet so you'll need custom development. The list below highlights some of the thing's you can't build yet but Cohesion DX8 team are working hard on delivering more functionality to cross some of these items off the list.
- Forms - You can't create layouts for forms. This is part of the DX8 road map (Project: Webform builder)
- Complex JavaScript interactivity - You can create interactivity using pre-defined interactive elements like Accordions, Tabs and Sliders and you can create some bespoke interactivity using CSS and on-click interactions. You cannot create very intricate or bespoke interactive experiences that rely on JS frameworks without additional development. Providing the ability to create complex interactions is part of the DX8 road map and on the backlog (Project: Interaction builder)
- Web apps - You can't build logic based applications which require interactivity and back-end logic without additional development
- Contrib module layout - You can't layout the output of all contributed modules as it's not possible to cover all the requirements of the 1000's of available modules. Within the DX8 roadmap there's the aim to cover popular modules. Additional development is required to use DX8 to template and layout content entities created by contributed modules. However, the hooks are in place to make this possible.