# Introduction

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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.elentra.org/ejs/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
