angular-awesome
CommunityNative Angular wrappers for Web Awesome components
System Documentation
What problem does it solve?
Integrating Web Awesome web components directly into Angular applications requires careful attribute reflection, event mapping, form control adapters, and slot projection so that Angular templates behave predictably; angular-awesome removes this friction by providing standalone Angular directives and components that mirror each wa-* web component with typed inputs, dual-alias outputs, and ControlValueAccessor support.
Core Features & Use Cases
- Seamless Binding: Each wa-* web component is wrapped as a standalone directive or component exposing @Input()s (with string unions for template compatibility) and @Output() events (both camelCase and hyphenated aliases).
- Form Integration & CVA: Common form controls implement ControlValueAccessor so you can use [(ngModel)] or reactive forms with wa-input, wa-select, wa-checkbox, and others.
- Layout, Theming & Services: Includes layout utilities (gap, stack, grid), Toast service/provider and container, appearance/variant/size tokens, and accessibility considerations.
- Developer Patterns & Tests: Authoring patterns, testing conventions, and per-component rules/examples accelerate creating and maintaining wrappers.
Quick Start
Import the WaButtonDirective into a standalone Angular component and add a <wa-button variant="brand" (wa-click)="save()">Save</wa-button> element in the template to validate attribute reflection and event emission.
Dependency Matrix
Required Modules
None requiredComponents
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: angular-awesome Download link: https://github.com/GedMarc/angular-awesome/archive/main.zip#angular-awesome Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.