このプロジェクトについて
このリポジトリは、EsriのCalcite Design Systemのパッケージをホストするモノレポです。Calcite Design Systemは、一貫性がありアクセシブルなWebアプリケーション、特にArcGISと統合するアプリケーションを構築するためのオープンソースUIコンポーネントとデザインリソースのセットです。主なパッケージは次のとおりです。
- **@esri/calcite-components**: ボタン、モーダル、ピッカー、マップ関連のコントロールなどのUI要素を提供する、Stencilで構築されたコアWebコンポーネント群。
- **@esri/calcite-components-react**: コアコンポーネントのReactラッパーで、Reactアプリケーションでシームレスに使用できます。
- **@esri/calcite-design-tokens**: 視覚言語を定義するデザイントークン(色、間隔、タイポグラフィ)。
- **@esri/calcite-ui-icons**: デザインシステム全体で使用されるSVGアイコンのコレクション。
- **@esri/eslint-plugin-calcite-components**: Calciteコンポーネントを用いた開発時にコーディング標準とベストプラクティスを強制するESLintプラグイン。
READMEは主にインデックスとして機能し、各パッケージの詳細なドキュメントを指し示しています。また、コントリビューションガイドライン(CONTRIBUTING.mdを参照)とコントリビューターの一覧も含まれています。このプロジェクトはEsriのMaster License Agreement(MLA)の下でライセンスされており、条件を満たせば改変なしでの再配布が許可されています。このデザインシステムはEsri自身の製品やGIS・マッピングアプリケーションを構築する開発者によって広く使用されていますが、洗練されたエンタープライズグレードのコンポーネントライブラリを求めるあらゆるWebプロジェクトにも適しています。
開発者にとって、このモノレポは次の点で価値があります。
- 統一感がありアクセシブルなUIでカスタムアプリケーションを構築できる。
- WCAGアクセシビリティ標準に準拠した既製コンポーネントを活用できる。
- デザイントークンを使用してブランドの一貫性を維持できる。
- デザインシステム自体を拡張したり、コントリビュートしたりできる。
このリポジトリはEsriのチームとオープンソースコミュニティによって活発にメンテナンスされており、READMEには多数のコントリビューター一覧が表示されています。フロントエンド開発者、デザイナー、および地理空間やデータ中心のインターフェースに取り組むチームにとって実用的なリソースです。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.