
Exadel Smart Library ( ESL ) es una biblioteca de componentes de interfaz de usuario ligera y flexible de código abierto basada en componentes web. Aumente el rendimiento de su sitio construyendo modelos UX con componentes personalizados de nuestra biblioteca. La biblioteca de componentes de la interfaz de usuario de ESL es compatible con cualquier marco, lo que hace que ESL sea ideal para proyectos, independientemente de su pila tecnológica.

★ Echa un vistazo a nuestra biblioteca de componentes de la interfaz de usuario y adiéntala con una estrella ★
Exadel Smart Library, o ESL para abreviar, es una biblioteca gratuita de componentes web de interfaz de usuario que reduce las tareas de rutina y le permite crear eficientemente sitios web con múltiples componentes web a mano. Cuando decida cuál es la mejor biblioteca de componentes de interfaz de usuario para su sitio, tenga en cuenta que debe ser compatible con otras bibliotecas y marcos, ¡como ESL es!
La biblioteca de componentes de UI de ESL le permite acceder a un kit de herramientas lleno de componentes reutilizables. Puede utilizar estos componentes web para complementar proyectos o construir su infraestructura desde cero utilizando ESL solo. Nuestra biblioteca de componentes de interfaz de usuario web es de alta calidad, por lo que lo único en lo que tendrá que concentrarse es aplicar estilos para satisfacer las necesidades de su proyecto.
ESL se basa únicamente en las funciones de Web API y Ecmascript 6, que permiten que nuestra biblioteca de componentes de interfaz de usuario web funcione bien en todos los navegadores modernos, como Firefox, Chrome, Safari, Opera y Edge. ESL también puede funcionar en IE11 cuando se proporciona toda la lista de polyfills (consulte el soporte y los polyfills del navegador para obtener más detalles).
Al construir la biblioteca de componentes de la interfaz de usuario, incluimos componentes, componentes de formulario y utilidades que resuelven problemas de arquitectura de proyectos complejos y cumplen con el principio seco. Vea el resumen de los componentes web y lea las especificaciones.
Con nuestra biblioteca de componentes de la interfaz de usuario, obtiene azúcar de sintaxis flexible destinada a construirse sobre los componentes básicos y controlar su ciclo de vida.
Nuestra biblioteca de componentes de interfaz de usuario HTML le proporciona todos los elementos que necesitará para construir módulos UX con un rendimiento excelente.
Precondiciones:
Instale la dependencia de ESL NPM:
npm i @exadel/esl --save
Importar componentes/módulos que necesita:
import '@exadel/esl/modules/esl-component/core' ;core generalmente representa la parte principal del módulo; import '@exadel/esl/modules/esl-media/providers/iframe-provider' ;all las entradas acumulativas.core.css o core.lesscore.mixin.less para la definición de nombre de etiqueta personalizada[Opcional] Configuración del entorno de configuración, por ejemplo, puntos de interrupción de pantalla personalizados:
import { ESLScreenBreakpoints } from '@exadel/esl/modules/esl-media-query/core' ;
// define XS screen breakpoint for up to 800px screen width
ESLScreenBreakpoints . addCustomBreakpoint ( 'XS' , 1 , 800 ) ; Registre los componentes web a través de la llamada de método estático register :
ESLImage . register ( ) ;Puede pasar el nombre de la etiqueta personalizado a la función 'Registrar', pero use esta opción solo en una situación excepcional.
Si usted forma parte del equipo de ESL o desea contribuir al proyecto, puede encontrar información útil sobre los procesos y acuerdos del proyecto aquí:
Equipo central de ESL
Personas que arquitectan, mantienen y mantienen la idea del ESL
![]() Alexey Stsefanovich | ![]() Julia Murashko | ![]() Yuliya Adamskaya | ![]() Dmytro shovchko | ![]() Anna Barmina | ![]() Anastasiya lesun |
Colaboradores de ESL :
Personas que contribuyen activamente a la ESL
![]() Anna-Mariia Petryk Revelador | ![]() Feoktyst Shovchko Revelador | ![]() Natallia Harshunova Revelador | ![]() Yana Bernatskaya Revelador | ![]() Natalie Smirnova Revelador |
Iryna Pavlenko Diseñador | ![]() Aliaksandr auseyeu Consultor | ![]() Andrey Belous Consultor | ![]() Dzianis Mantsevich Consultor | ![]() Liubou masiuk Consultor |
Exadel, Inc.
