# Elements

> The design language for AI/ML factories. A framework-agnostic web-component library, theme system, and toolkit from NVIDIA for building exceptional AI/ML user experiences.

Elements ships Web Components/HTML custom elements (`nve-*`), design tokens, CSS utilities, server-side rendering support, and starter templates for TypeScript, React, Vue, Angular, Svelte, Lit, SolidJS, Preact, Next.js, Nuxt, Hugo, and Go. Accessibility (WCAG), theming, and internationalization are first-class. Components follow the ARIA Authoring Practices Guide and are distributed as framework-agnostic custom elements.

- [CLI/MCP](https://nvidia.github.io/elements/context/cli.md): Command-line and MCP server. Recommended starting point for agents and developers.
- [ESLint](https://nvidia.github.io/elements/context/lint.md): ESLint rules for Elements projects. Validate HTML and CSS for API best practices.
- [APIs List](https://nvidia.github.io/elements/context/api/index.md): List of all available Elements (nve-*) APIs and components.
- [Examples List](https://nvidia.github.io/elements/context/examples/index.md): List of all available UI patterns and example templates.
- [Skills List](https://nvidia.github.io/elements/context/skills/index.md): List of all available agent skills and context fragments.
- [Icons List](https://nvidia.github.io/elements/context/api/icons/index.md): List of all available icon names for nve-icon and nve-icon-button.
- [Tokens List](https://nvidia.github.io/elements/context/api/tokens/index.md): List of all available semantic CSS custom properties / design tokens for theming.

For the complete documentation archive in a large single file, use [llms-full.txt](https://nvidia.github.io/elements/llms-full.txt). Intended for offline use or content vectorization.
