# UX4G Quick Start Step-by-step quick start guide for consuming UX4G in HTML via CDN, React via npm, and Angular via angular.json configuration. Includes code snippets for each framework and copy-ready installation commands. ## Quick start ### HTML / CDN ```html ``` ### React ```bash npm install ux4g-web-components ``` ```jsx import 'ux4g-web-components/styles.css'; import 'ux4g-web-components/design-system'; ``` ### Angular In `src/styles.css`: ```css @import 'ux4g-web-components/styles.css'; ``` In `src/main.ts`: ```ts import 'ux4g-web-components/design-system'; ``` ## Package contract - `ux4g-web-components/styles.css`: complete CSS bundle. - `ux4g-web-components/design-system`: side-effect runtime import for documented interactive behaviours. - The package does not export named React, Angular, Vue, or Web Component UI elements. Use standard HTML elements with verified `ux4g-*` classes. - Framework syntax conversion is documented once at https://doc.ux4g.gov.in/web/llms/framework-syntax.md; component pages use canonical HTML instead of duplicating framework examples. - Do not import undocumented package subpaths or reference files through `node_modules`. ## Explore - [Tokens](tokens.md) - [Utilities](utilities.md) - [Layout](layout.md) - [Components](components.md) - [Patterns](patterns.md) ## Theme setup required Before creating UI, ask for approved primary, secondary, tertiary, neutral, success, warning, error, and info colours, plus light/dark-mode requirements. Put approved overrides in the application global stylesheet, not in the UX4G package. ```css :root { /* Replace only with approved project values. */ --ux4g-color-primary-500: #6a4eff; --ux4g-color-secondary-500: #c47d00; --ux4g-color-tertiary-500: #a66acc; } [data-theme="dark"] { /* Add approved dark-theme semantic token overrides here. */ } ```