ngs-dialog
v1.0.0
Published
A lightweight, draggable, and fully customizable Angular dialog component built with modern signals and native CSS variables.
Readme
🪟 ngs-dialog
A lightweight, draggable, and fully customizable Angular dialog component built with modern signals and native CSS variables for effortless, zero-boilerplate theming.
✨ Features
- 🚀 Modern Angular: Built with Standalone components and modern Signals (
input(),contentChild()). - 🖱️ Draggable: Powered by
@angular/cdk/drag-dropwith an elegant, optional drag handle. - 🎨 Zero-Boilerplate Theming: 100% customizable via native CSS Custom Properties. No
::ng-deepor complex Sass overrides required. - 📦 Clean DOM: Uses structural directives (
ng-template) for content projection, giving you full control over your markup without extra wrapper elements. - 🌗 Flexible: Built-in support for optional modal backdrops, responsive sizing, and clean separation of Header, Content, and Actions.
📦 Installation
npm install ngs-dialog
# or
yarn add ngs-dialog