À propos du projet

Ce dépôt est un monorepo qui héberge les paquets du système de design Calcite d'Esri, un ensemble de composants d'interface open source et de ressources de design pour créer des applications web cohérentes et accessibles, en particulier celles intégrant ArcGIS. Les principaux paquets incluent : - **@esri/calcite-components** : l'ensemble principal de composants web (construits avec Stencil) fournissant des éléments d'interface comme des boutons, des fenêtres modales, des sélecteurs et des contrôles liés aux cartes. - **@esri/calcite-components-react** : des wrappers React pour les composants principaux, permettant une utilisation transparente dans les applications React. - **@esri/calcite-design-tokens** : des jetons de design (couleurs, espacements, typographie) qui définissent le langage visuel. - **@esri/calcite-ui-icons** : une collection d'icônes SVG utilisées dans l'ensemble du système de design. - **@esri/eslint-plugin-calcite-components** : un plugin ESLint pour faire respecter les normes de codage et les bonnes pratiques lors du développement avec les composants Calcite. Le README sert principalement d'index, renvoyant vers la documentation détaillée de chaque paquet. Il inclut également des directives de contribution (renvoyant à CONTRIBUTING.md) et une liste de contributeurs. Le projet est sous licence Master License Agreement (MLA) d'Esri, avec redistribution autorisée sans modification à condition que les conditions soient respectées. Le système de design est largement utilisé dans les produits d'Esri et par les développeurs créant des applications SIG et cartographiques, mais il convient également à tout projet web recherchant une bibliothèque de composants soignée de niveau entreprise. Pour les développeurs, ce monorepo est précieux pour : - Créer des applications personnalisées avec une interface cohérente et accessible. - Tirer parti de composants prédéfinis qui respectent les normes d'accessibilité WCAG. - Utiliser des jetons de design pour maintenir la cohérence de la marque. - Étendre ou contribuer au système de design lui-même. Le dépôt est activement maintenu par l'équipe d'Esri et la communauté open source, avec une longue liste de contributeurs visible dans le README. C'est une ressource pratique pour les développeurs front-end, les designers et les équipes travaillant sur des interfaces géospatiales ou riches en données.