# calcite-components-examples **Repository Path**: esri_hub/calcite-components-examples ## Basic Information - **Project Name**: calcite-components-examples - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-15 - **Last Updated**: 2024-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Calcite Components Examples Working example applications utilizing [Calcite Design System](https://github.com/Esri/calcite-design-system). Each folder within this repository is its own mini application demonstrating integration of Calcite Components with other technologies and tooling. Most frameworks provide a CLI tool to quickly start up a repo. If available, these tools are used to create the examples to ensure they are colloquial to the framework in question. After a starter project is scaffolded up, calcite-components are installed and some general steps are taken: 1. Include Calcite Components' loader and define the custom elements 2. Pull in Calcite Components' global CSS file (provides theming variables, etc) 3. Ensure Calcite Components' assets get copied into the project (allows the `calcite-icon` component to work) This repository will change over time as new best-practices are established and framework integrations are improved. **Troubleshooting** To troubleshoot an error or issue with the examples, please visit [Esri Support](https://support.esri.com/en/contact-tech-support), or visit [Calcite's Community](https://community.esri.com/t5/calcite-design-system/ct-p/calcite-design-system) to ask questions, share ideas, and collaborate with other community members on Calcite Design System. To report bugs or request enhancements, navigate to [Calcite Design System's GitHub repository](https://github.com/Esri/calcite-design-system/issues/new/choose). ## Angular The [Angular example](./angular/) was built using the `@angular/cli` package: ``` npm install -g @angular/cli ng new [NAME] ``` ## Ember The [ember app](./ember/) used the `ember-cli` package to get started: ``` npm install -g ember-cli ember new [NAME] ``` ## React The [example react app](./react/) was created using the `create-react-app` utility: ``` npx create-react-app [NAME] ``` ## Preact The [example preact app](./preact-typescript/) was created using the `preact create` utility: ``` npm install -g preact-cli preact create typescript [NAME] ``` This example also uses TypeScript, and provides additional instructions for getting calcite components to work inside a TypeScript + Preact environment. ## Vue The [Vue.js example](./vue/) was built using the `cli-service-global` package: ``` npm install -g @vue/cli vue create [NAME] ``` ## Rollup The [Rollup example](./rollup/) was generated with [rollup-starter-app](https://github.com/rollup/rollup-starter-app): ``` npx degit "rollup/rollup-starter-app" [NAME] ``` ## Webpack The [Webpack example](./webpack/) was built from scratch using Webpack 4.x. ## License COPYRIGHT © 2023 Esri All rights reserved under the copyright laws of the United States and applicable international laws, treaties, and conventions. This material is licensed for use under the Esri Master License Agreement (MLA), and is bound by the terms of that agreement. You may redistribute and use this code without modification, provided you adhere to the terms of the MLA and include this copyright notice. See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english For additional information, contact: Environmental Systems Research Institute, Inc. Attn: Contracts and Legal Services Department 380 New York Street Redlands, California, USA 92373 USA email: contracts@esri.com