Welcome to the next generation of Elentra Platform modules, built using Vue.js.
Elentra JS ("EJS") is the Elentra Platform’s official front-end application framework, designed to improve the consistency and quality of user interfaces across Elentra and to streamline the development process in a way that leads to a consistent, cohesive appearance and positive user experiences.
EJS achieves this by establishing a shared vocabulary between designers and developers, providing them with a suite of tools and resources that make it easier to contribute to the Elentra Platform, all while adhering to a common visual language and development best practices.
- A comprehensive suite of variables, utility classes, and prebuilt components, organized into a well-documented file hierarchy that is easy to navigate and reference.
- A robust system for using organization-specific templates, themes, and branding without requiring changes to the front-end framework.
- A standard descriptive taxonomy and design system that both designers and developers can truly get behind.
- A consistent and intuitive naming convention for variables and utility classes, built with developer-friendly IDE auto-complete in mind.
EJS has been built with Vue.js and was designed to utilize all of the benefits that Vue offers, including template rendering, routing, single-file components, and of course, reactivity.