An open API service indexing awesome lists of open source software.

https://github.com/exadel-inc/esl

Lightweight and flexible UI component library based on web components technology for creating basic UX modules
https://github.com/exadel-inc/esl

accordion animate component-library components custom-elements custom-elements-ts embedded-video exadel-martech flexible lightweight scrollbar tabs typescript ui ui-components web-components

Last synced: 6 months ago
JSON representation

Lightweight and flexible UI component library based on web components technology for creating basic UX modules

Awesome Lists containing this project

README

          

Exadel Smart Library


(mono-repository root)





version


build


Tests Coverage


License


Exadel Smart Library (ESL) is an open-source lightweight and flexible UI component library based on web components.
Increase your site’s performance by building UX models with custom components from our library.
The ESL web UI components library is compatible with any framework, which makes ESL ideal for projects regardless of their tech stack.


Visit our UI component library website with examples

β˜… Check out our UI component library and support it with a star β˜…

## Overview

ESL is mono-repository now to see more detailed information you can visit one of the following sub-packages:
- ### [ESL Library](./packages/esl/README.md)
ESL core library with all the components and utilities.
- ### [ESL ESLint Plugin](./packages/eslint-plugin/README.md)
ESL ESLint Plugin that provides ESL-specific rules and configurations for ESLint to simplify ESL updates and code quality control.
- ### [ESL ESLint Config](./packages/eslint-config/README.md)
ESL ESLint Shared Config that provides actual ESL team code style and quality agreements.
- ### [ESL Stylelint Config](./packages/stylelint-config/README.md)
ESL Stylelint Shared Config that provides actual ESL team CSS style and quality agreements.

---

## Development Information for Contributors

If you are part of ESL team or want to contribute to the project,
you can find useful information about the project processes and agreements here:

- #### [πŸ”— Contribution Guide](https://github.com/exadel-inc/esl/blob/HEAD/CONTRIBUTING.md)

- #### [πŸ”— Development Guide](https://github.com/exadel-inc/esl/blob/HEAD/docs/DEVELOPMENT.md)

- #### [πŸ”— Contributor Licence Agreement](https://github.com/exadel-inc/esl/blob/HEAD/CLA.md)

---

**ESL Core Team**

People who actively architect, maintain, and keep the idea of the ESL




Alexey Stsefanovich


Architect




Anna Barmina


Maintainer




Anastasiya Lesun


Maintainer




Yuliya Adamskaya




Dmytro Shovchko




Feoktyst Shovchko

**ESL Contributors**:

People who contributed to the ESL project




Julia Murashko


Initial Core Team Member




Natalie Smirnova




Ruslan Grechihin




Henadz Varany




Alexander Bazukevich




Natallia Harshunova


Developer




Anna-Mariia Petryk


Developer




Yana Bernatskaya


Developer




Aliaksandr Auseyeu


Consultant




Andrey Belous


Consultant




Dzianis Mantsevich


Consultant




Liubou Masiuk


Consultant




Iryna Pavlenko


Designer

**Exadel, Inc.**

[![](./docs/images/exadel-logo.png)](https://exadel.com)