cwp-design-system
v0.0.5
Published
CWP design system Angular component library
Readme
CWP Design System
Angular component library for reusable CWP UI components (button, banner, badge, and more).
Build library package
- Install dependencies:
npm install- Build npm package artifacts:
npm run build:libOutput is generated in dist/cwp-design-system.
- Create a tarball for local testing:
npm run pack:libThis creates a .tgz package from dist/cwp-design-system.
Publish to npm
- Update
nameandversioninpackage.json. - Build package:
npm run build:lib- Publish:
npm publish ./dist/cwp-design-system --access publicConsume in another Angular package/app
Install:
npm install cwp-design-systemUse standalone components directly:
import { Component } from '@angular/core';
import { ButtonComponent, BannerComponent, BadgeComponent } from 'cwp-design-system';
@Component({
selector: 'app-demo',
standalone: true,
imports: [ButtonComponent, BannerComponent, BadgeComponent],
template: `
<cwp-banner message="Changes saved" type="success"></cwp-banner>
<cwp-badge label="New" variant="primary"></cwp-badge>
<cwp-button label="Continue"></cwp-button>
`,
})
export class DemoComponent {}Public API
Exports are defined in src/public-api.ts. Add new components there to expose them in the package.
