
Exadel Smart Library( ESL )は、Webコンポーネントに基づいたオープンソースの軽量で柔軟なUIコンポーネントライブラリです。ライブラリからカスタムコンポーネントを使用してUXモデルを構築することにより、サイトのパフォーマンスを向上させます。 ESL Web UIコンポーネントライブラリは、任意のフレームワークと互換性があり、ESLがハイテクスタックに関係なくプロジェクトに最適です。

★ UIコンポーネントライブラリをチェックして、星でそれをサポートします★
Exadel Smart Library、または略してESLは、ルーチンタスクを削減し、複数のWebコンポーネントを使用してWebサイトを効率的に作成できる無料のWeb UIコンポーネントライブラリです。あなたがサイトに最適なUIコンポーネントライブラリであることを決定するとき、ESLのように、他のライブラリやフレームワークと互換性があるはずであることに留意してください!
ESL UIコンポーネントライブラリを使用すると、再利用可能なコンポーネントでいっぱいのツールキットにアクセスできます。これらのWebコンポーネントを利用して、ESLのみを使用してプロジェクトを補完したり、インフラストラクチャをゼロから構築したりできます。当社のWeb UIコンポーネントライブラリは高品質なので、焦点を当てる必要があるのは、プロジェクトのニーズを満たすためにスタイルを適用することだけです。
ESLは、Web APIとECMAScript 6の機能に基づいています。これにより、Firefox、Chrome、Safari、Opera、Edgeなどのすべての最新のブラウザでWeb UIコンポーネントライブラリがうまく機能するようになります。 ESLは、ポリフィルのリスト全体が提供されている場合にもIE11で動作できます(詳細については、ブラウザーサポートとポリフィルを参照してください)。
UIコンポーネントライブラリの構築中に、コンポーネント、フォームコンポーネント、および複雑なプロジェクトアーキテクチャの問題を解決し、乾燥した原理に準拠するユーティリティを含めました。 Webコンポーネントの概要を参照して、仕様をお読みください。
UIコンポーネントライブラリを使用すると、基本的なコンポーネントの上に構築し、ライフサイクルを制御するための柔軟な構文砂糖を入手できます。
HTML UIコンポーネントライブラリは、優れたパフォーマンスでUXモジュールを構築するために必要なすべての要素を提供します。
前提条件:
ESL NPM依存関係をインストールします:
npm i @exadel/esl --save
必要なコンポーネント/モジュールのインポート:
import '@exadel/esl/modules/esl-component/core' ;coreモジュールエントリは通常、モジュールの主要部分を表します。 import '@exadel/esl/modules/esl-media/providers/iframe-provider' ;allエントリの累積的なエントリが含まれています。core.cssまたはcore.lesscore.mixin.less for custom tagname定義[オプション]環境構成のセットアップ、例:カスタム画面ブレークポイント:
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 ) ; レジスタの静的メソッド通話をregisterてWebコンポーネントを登録します。
ESLImage . register ( ) ;カスタムタグ名を「登録」関数に渡すことができますが、このオプションは例外的な状況でのみ使用します。
あなたがESLチームの一員であるか、プロジェクトに貢献したい場合は、プロジェクトのプロセスと契約に関する有用な情報をここで見つけることができます。
ESLコアチーム
ESLのアイデアを建築し、維持し、維持する人々
![]() Alexey Stsefanovich | ![]() ジュリア・ムラシコ | ![]() ユリヤ・アダムスカヤ | ![]() dmytro shovchko | ![]() アンナ・バルミナ | ![]() Anastasiya Lesun |
ESL貢献者:
ESLに積極的に貢献している人々
![]() アンナ・マリア・ペトリック 開発者 | ![]() Feoktyst Shovchko 開発者 | ![]() ナタリア・ハーシュノバ 開発者 | ![]() ヤナ・ベルナツカヤ 開発者 | ![]() ナタリー・スミルノバ 開発者 |
Iryna Pavlenko デザイナー | ![]() Aliaksandr auseyeu コンサルタント | ![]() アンドレイ・ベリス コンサルタント | ![]() Dzianis Mantsevich コンサルタント | ![]() Liubou Masiuk コンサルタント |
Exadel、Inc。
