- UI components abstracted from HTML, along with any layout information that does not belong to the general page structure. The final output format is determined by the client/user-agent;
- A theming mechanism that makes it easy to change the look-and-feel and provides special implementations for certain browsers; and
- A layout manager used to arrange the components automatically. This means that no manual laying out using HTML tables or other constructs is needed.
- Layout-management moved to CSS and JavaScript to natively achieve layout requirements and make rendering more efficient and responsive;
- Themes using CSS library Bootstrap 4 make it easy to obtain a modern and rich design; and
- Use of current technologies such as SCSS, CSS3, HTML5, AJAX, JSF and, Theming on pure CSS base further simplifies the development experience.