In this article, you learn how to use AEM-style systems to empower designers, content authors, and developers in your organization to create and deliver experiences at the speed and scale that your customers expect.
AEM Style Systems have four key benefits:
The 5-step setup is very similar to a standard component development workflow.
Leadership | Designer | Developer / Architect | Template Author | Content Author |
---|---|---|---|---|
Determines content and objectives for that component | Determines visual and experiential presentation of content | Develops CSS and JS to support experience; defines and provides class names to be used | Configures template policies for styled components by adding CSS class names defined by developers. User-friendly names should be leveraged for each style. | While authoring pages, applies styles as needed to achieve desired look and feel |
While this is the initial setup, many of our customers have achieved additional agility by streamlining this process, for example uploading their CSS into the DAM, which allows updates to styles without the need for deployment. Other customers have a fully featured set of utility classes, which allows them to develop components and styles that can then be leveraged without deployment or development.
Style systems come in a few different flavors:
Layout Styles
Multifaceted changes to design and layout
Used for well-defined and identifiable rendition
Display Styles
Minor variations that do not change the fundamental nature of the style
For example, changing color scheme, font, image orientation, etc.
Informational Styles
For a demo of these features, we recommend watching our Customer Success webinar with Will Brisbane and Joseph Van Buskirk.
Style Systems reduce the need for complex dialogs but they are not a dialog replacement. They help simplify things but there may be some cases where you want to use component properties or dialog rather than creating a style system for it.
They can streamline processes from a development perspective. You can achieve multiple looks of the same content with one style system. Similarly, from an authoring perspective, rather than training authors, and authors having to remember which component to use in which palace, you can expedite the authoring velocity.
Things are simply cleaner. The HTML within the core components is highly verbose. Doing all of this at the CSS level makes the component builds quicker and the code is cleaner as well.
Finally, the use of Style Systems is more art than science. As we discussed, there are a number of best practices, but you will have flexibility in how customize your organization's setup.
For more information, check out our Customer Success Webinar with Will Brisbane and Joseph Van Buskirk.
Learn more about strategy and thought leadership at the Customer Success hub.