Skip to content

1307-Dev/ix-starter

Repository files navigation

Siemens iX Starter Apps

Three independent starter applications for React, Vue, and Angular using the Siemens Industrial Experience (iX) design system. Each app is fully self-contained — no monorepo, no shared build steps.

Overview

Each starter app includes:

  • 🏠 Get Started - Welcome page with navigation
  • 📝 Forms - Form components with validation
  • 📊 Charts - ECharts integration with iX theming
  • 📋 Grids - AG Grid integration with iX styling
  • 🌓 Theme Toggle - Light/dark mode switching

Prerequisites

Project Structure

ix-starter/
├── react-starter/      # Vite + React 18 + TypeScript
├── vue-starter/        # Vite + Vue 3.5 + TypeScript
└── angular-starter/    # Angular CLI + Angular 20

Each app has its own package.json, node_modules, and src/shared/ folder containing the shared utilities.

Quick Start

Pick the framework you want and run it independently:

React Starter

Port Build Tool Framework
3000 Vite 5.4 React 18
cd react-starter
pnpm i
pnpm dev

Vue Starter

Port Build Tool Framework
3200 Vite 5.4 Vue 3.5
cd vue-starter
pnpm i
pnpm dev

Angular Starter

Port Build Tool Framework
4200 Angular CLI Angular 20
cd angular-starter
pnpm i
pnpm dev

Available Scripts (per app)

Script Description
pnpm dev Start dev server
pnpm build Build for production
pnpm lint Lint the app

Siemens iX Packages

Package Version Description
@siemens/ix 4.2.0 Core components
@siemens/ix-react 4.2.0 React bindings
@siemens/ix-angular 4.2.0 Angular bindings
@siemens/ix-icons 3.2.0 Icon library
@siemens/ix-echarts 2.0.0 ECharts theme
@siemens/ix-aggrid 4.0.1 AG Grid theme

Theme Switching

All apps include built-in theme toggling via the iX menu:

<IxMenu enable-toggle-theme>
  <!-- menu items -->
</IxMenu>

For programmatic theme control:

import { themeSwitcher } from '@siemens/ix';

themeSwitcher.setTheme('theme-classic-dark');

Documentation

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors