このプロジェクトについて

このリポジトリは、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には多数のコントリビューター一覧が表示されています。フロントエンド開発者、デザイナー、および地理空間やデータ中心のインターフェースに取り組むチームにとって実用的なリソースです。