Elentra JS Documentation
2.0
2.0
  • Introduction
  • Why Elentra JS 2.0?
    • Dedicated Repository
    • TypeScript
    • Class-Based Components
    • Vue Standard Routing
    • Organizational Theming
    • Yarn Package Manager
  • Developers
    • Getting Started
    • Setup Guide
      • Install Requirements
      • Clone the Repository
      • Environment Variables
      • Install Dependencies
      • Serve Dev Mode
  • Design System
    • Overview
    • Component Library
      • Directory Structure
      • Components
    • Style Library
      • Directory Structure
      • How it Works
        • Variables
        • Mixins
        • Utility Classes
        • Elements
        • Legacy Styles
        • Shim
    • Taxonomy
      • UI Taxonomy
      • UX Taxonomy
      • Variable & Utility Class Naming Convention
Powered by GitBook
On this page
  • Core Features
  • Built with Vue.js

Introduction

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.

Core Features

  • 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.

Built with Vue.js

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.

NextWhy Elentra JS 2.0?

Last updated 5 years ago