@infineon/infineon-design-system-vue
Infineon Design System
🌐 The Digital Design System is the single source of truth for building digital experiences at Infineon. It consists of framework-agnostic web components, design tools and resources, guidelines and documentation.
🚀 Quick Start
For more detailed instructions, see the Installation & Usage Guide.
Installation
The shorter package names below are recommended for new projects. Existing
@infineon/infineon-design-system-* packages remain available at matching
versions, including their CDN assets. See the
package migration guide.
# Using npm
npm install @infineon/design-system
# Using yarn
yarn add @infineon/design-system
# Using pnpm
pnpm add @infineon/design-system
Usage
Vanilla JavaScript / HTML
<script type="module" src="https://cdn.jsdelivr.net/npm/@infineon/design-system"></script>
<ifx-button>Click Me</ifx-button>
React
npm install @infineon/design-system-react
import { IfxButton } from '@infineon/design-system-react';
function App() {
return <IfxButton>Click Me</IfxButton>;
}
Angular
npm install @infineon/design-system-angular
import { IfxComponentsModule } from '@infineon/design-system-angular';
@NgModule({
imports: [IfxComponentsModule]
})
export class AppModule {}
Vue
npm install @infineon/design-system-vue
import { ComponentLibrary } from '@infineon/design-system-vue';
app.use(ComponentLibrary);
📦 Packages
This monorepo contains the following packages:
🏗️ Repository Structure
infineon-design-system-stencil/
├── packages/
│ ├── components/ # Core Stencil component library
│ ├── wrapper-react/ # React wrapper
│ ├── wrapper-angular/ # Angular wrapper
│ └── wrapper-vue/ # Vue wrapper
├── examples/
│ ├── html-cdn-example/ # HTML with CDN
│ ├── html-vite-example/ # HTML with Vite bundler
│ ├── react-example/ # React integration example
│ ├── angular-standalone-example/ # Angular standalone example
│ ├── angular-module-example/ # Angular module example
│ └── vue-example/ # Vue integration example
└── example-generator/ # Tool for generating examples from stories
💻 Development
The Infineon DDS web components are built with Stencil.
For detailed development instructions, see CONTRIBUTING.md.
Prerequisites
- Node.js: >= 18.0.0
- pnpm: >= 8.0.0
Setup
# Install dependencies
pnpm install
# Build the core components
pnpm run build:components
📚 Documentation
Quick Links
- Storybook (Live Demo) - Interactive component documentation with live examples
- Usage Guide - Detailed usage instructions for all frameworks
- Contributing Guidelines - How to contribute to this project
- AI Integration - DDS MCP, managed-device guidance, and Figma MCP/Code Connect setup
Additional Resources
- Example Generator Architecture - Technical details of the example generator
- Security Policy - Security and vulnerability reporting
- Changelog - Version history and changes
🎨 Storybook
Or run locally:
cd packages/components
pnpm run storybook
The Storybook will be available at http://localhost:6262
🧪 Example Applications
All example applications demonstrate real-world usage of the design system:
| Example App | Live Demo | Dev Port | Command |
|---|---|---|---|
| HTML CDN Example | View → | 3001 | pnpm -F html-cdn-example dev |
| HTML Vite Example | View → | 3002 | pnpm -F html-vite-example dev |
| Angular Standalone Example | View → | 3003 | pnpm -F angular-standalone-example dev |
| Angular Module Example | View → | 3004 | pnpm -F angular-module-example dev |
| React Example | View → | 3005 | pnpm -F react-example dev |
| Vue Example | View → | 3006 | pnpm -F vue-example dev |
Each example supports:
dev- Start development serverbuild- Build for productionpreview- Preview production build
🤝 Contributing
We welcome contributions! Please see our Contributing Guidelines for details on:
- Setting up your development environment
- Code standards and best practices
- Submitting pull requests
- Running tests and linting
📄 License
See LICENSE file for details.
🔒 Security
For security concerns, please see our Security Policy.
🔗 Links
📞 Contact
Email: dds@infineon.com
Related Packages
Framework-agnostic custom elements for the Kanso Protocol design system — use co...
Typed Vue adapters for box-open-elements Web Components.
Version History
| Version | Released | License |
|---|---|---|
| 41.12.0 | MIT | |
| 41.11.0 | MIT | |
| 41.10.0 | MIT | |
| 41.9.0 | MIT | |
| 41.8.1 | MIT | |
| 41.8.0 | MIT | |
| 41.7.1 | MIT | |
| 41.7.0 | MIT | |
| 41.6.0 | MIT | |
| 41.5.0 | MIT | |
| 41.4.1 | MIT | |
| 41.4.0 | MIT | |
| 41.3.3 | MIT | |
| 41.3.2 | MIT | |
| 41.3.1 | MIT | |
| 41.3.0 | MIT | |
| 41.2.0 | MIT | |
| 41.1.1 | MIT | |
| 41.1.0 | MIT | |
| 41.0.2 | MIT | |
| 41.0.1 | MIT | |
| 41.0.0 | MIT | |
| 40.10.2 | MIT | |
| 40.10.1 | MIT | |
| 40.10.0 | MIT | |
| 40.9.0 | MIT | |
| 40.8.0 | MIT | |
| 40.7.0 | MIT | |
| 40.6.2 | MIT | |
| 40.6.1 | MIT |
Showing the latest 30 of 611. See every release on npm
Pre-releases (3,583)
| Version | Released | License |
|---|---|---|
| 42.0.0--canary.2577.39606552278.0 | MIT | |
| 41.12.1--canary.2577.39390017662.0 | MIT | |
| 41.12.1--canary.2529.39593809463.0 | MIT | |
| 41.12.1--canary.2581.39579657683.1.0 | MIT | |
| 41.12.1--canary.2581.39574340961.1.0 | MIT | |
| 41.12.1--canary.2580.39561194180.0 | MIT | |
| 41.12.1--canary.2580.39450295232.0 | MIT | |
| 41.12.0--canary.2535.39248603209.0 | MIT | |
| 41.11.1--canary.2577.39390017662.0 | MIT | |
| 41.11.1--canary.2498.39418425004.0 | MIT | |
| 41.11.1--canary.2578.39413052751.0 | MIT | |
| 41.11.1--canary.2574.39281220757.0 | MIT | |
| 41.11.1--canary.2498.39269182068.0 | MIT | |
| 41.11.1--canary.2498.39248272281.0 | MIT | |
| 41.9.1--canary.2574.38760308932.0 | MIT | |
| 41.9.0--canary.2542.38748835962.0 | MIT | |
| 41.9.0--canary.2542.38745253465.0 | MIT | |
| 41.8.0--canary.2519.38579539691.0 | MIT | |
| 41.6.0--canary.2490.38567645705.0 | MIT | |
| 41.5.1--canary.2567.38560722812.0 | MIT | |
| 41.5.0--canary.2570.38536132977.0 | MIT | |
| 41.4.1--canary.2546.38540818656.0 | MIT | |
| 41.4.0--canary.2551.38247712186.0 | MIT | |
| 41.4.0--canary.2540.38236045409.0 | MIT | |
| 41.4.0--canary.2543.37787800724.0 | MIT | |
| 41.4.0--canary.2551.37477626036.0 | MIT | |
| 41.4.0--canary.2551.37477497754.0 | MIT | |
| 41.3.4--canary.2567.38394991260.0 | MIT | |
| 41.3.4--canary.2462.38394631119.0 | MIT | |
| 41.3.4--canary.2568.38390815069.0 | MIT |
Showing the latest 30 of 3,583. See every release on npm