What problem does it solve?
This Skill solves the problem of adding a new Angular Material 3 (M3) UI theme in OWASP Juice Shop without missing the required client-side SCSS tokens, legacy/server-rendered theme mappings, and configuration wiring.
Core Features & Use Cases
- Define an M3 theme in SCSS: Create a new theme configuration in frontend styles and ensure it generates the correct Material system tokens and CSS variables.
- Integrate the theme into global styling: Apply the theme via theme overrides or targeted manual CSS variable and component overrides for customized looks.
- Wire the theme into app configuration and legacy rendering: Register the theme name in config schema/defaults and add corresponding entries in the legacy SSR theme map used by older UI elements.
Quick Start
Use this Skill to create and integrate an M3 theme called mytheme by editing the SCSS theme definitions, registering it in config.schema.yml and config/default.yml, and adding matching color values in views/themes/themes.ts.