@infineon/infineon-design-system-vue

Vue wrapper for Infineon Design System Web Components
228,032 37
Install
npm install @infineon/infineon-design-system-vue
Latest Version:41.12.0
Vue:3
License:MIT
Last Updated:Oct 21, 2026
Links: GitHub  ·  npm
Maintainer: hboifx

Infineon Design System

GitHub Issues GitHub Pull Requests GitHub Version GitHub Commits GitHub Contributors Built With Stencil

🌐 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:

Package Description Version
@infineon/design-system Core Stencil component library npm
@infineon/design-system-react React wrapper npm
@infineon/design-system-angular Angular wrapper npm
@infineon/design-system-vue Vue wrapper npm

🏗️ 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

Additional Resources

🎨 Storybook

View Live 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 server
  • build - Build for production
  • preview - 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

@hidearea-design/vue

Vue 3 wrapper for hidearea-design components

645
@kanso-protocol/elements

Framework-agnostic custom elements for the Kanso Protocol design system — use co...

1,678 5
@arclux/arc-ui-vue

Vue 3 wrappers for ARC UI Web Components.

9,166 5
@unofficialbox/box-open-elements-vue

Typed Vue adapters for box-open-elements Web Components.

9,141 0
cindor-ui-vue

Thin Vue wrappers for the Cindor web component library.

8,418 0

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
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