{"_id":"@a.nemreen/dga-ui","_rev":"25-0e2bc90daeb76b86e62b93cb76adf49e","name":"@a.nemreen/dga-ui","dist-tags":{"latest":"0.3.10"},"versions":{"0.2.0":{"name":"@a.nemreen/dga-ui","version":"0.2.0","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components"],"author":{"name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.2.0","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://github.com/nemreen/dga-angular#readme","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"17b272ae1595104f6744861b3911363002925d80","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.2.0.tgz","fileCount":99,"integrity":"sha512-ZoTYC3NpjeanRIUWYi1NDXUfHiDvAaZV1MJd+L+sJ4MztWffkOmjp3EwyLqIMTQZ1p74cIvwiXrl4ck/h2IadA==","signatures":[{"sig":"MEQCIHe+CDeSPvXS7Dj6IxdmtTxFNeJTshny6dnTPcfVvN0IAiBfKv3TH8EhBK2DPuTNvZ4uEucwfPFx2T/33PpIv17Y2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042438},"module":"fesm2022/a.nemreen-dga-ui.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"12bc12aa5016a3463be6cacc751666d3ccb833fd","typings":"index.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"10.9.2","description":"DGA Angular UI component library — forms, overlays, navigation, shell, and layout primitives with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"22.15.1","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0","@angular/common":"^19.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0","@angular/platform-browser":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.2.0_1784619740266_0.28005970918720546","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@a.nemreen/dga-ui","version":"0.2.1","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.2.1","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"270873bce8b011d8257f0ece5be0a51404105bba","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.2.1.tgz","fileCount":100,"integrity":"sha512-EkYD9Dm8naXbLGw3UJXcMzSD+bxn68i/jqhyXTHmZnZ+8tZToIUkj+CUEieuk/Z089ELAPUO4tArUhUs3/Go1Q==","signatures":[{"sig":"MEYCIQCRXGvyS3sCq59uCuQQyxajMDKL8brHyAC+KHkOqNyzXAIhAP+HCyEyYFRG/ODIK8SKN8L/gV28QqbDeqmeOqDmZZri","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196633},"module":"fesm2022/a.nemreen-dga-ui.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"12bc12aa5016a3463be6cacc751666d3ccb833fd","typings":"index.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"10.9.2","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"22.15.1","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0","@angular/common":"^19.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0","@angular/platform-browser":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.2.1_1784621120542_0.20328065684520502","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@a.nemreen/dga-ui","version":"0.2.2","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.2.2","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"5b69a519d731ca03d0ce124b8dfc04e232aa8817","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.2.2.tgz","fileCount":5,"integrity":"sha512-ltANvU791Jlg/hFaFM/DlCMAazpDeaTYce9sDNWwvdGNZEilQt+EXlh1kS/YNWL1RyvGYbULgummhAVSj+8M4g==","signatures":[{"sig":"MEQCIFdUgRlvR1k01SZeZY9V6zzAR1pDtvL65wErgWSn1xU0AiAAxRsEVHdEj8Vnq+pkkyz7EDP8+TXDrJm/flxCW8zpng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1259940},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1f3f9b8d253701d6026d13cbfa542d01e221484a","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"10.9.8","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.2.2_1784628712077_0.5211127269610729","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@a.nemreen/dga-ui","version":"0.2.3","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.2.3","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"21b0d7b84b6ca01c1d5dabe90cbefd01970718d2","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.2.3.tgz","fileCount":5,"integrity":"sha512-f+yUkhQdVDrQD9brcgl8ds3mTcr9GVfTIKa82x0X90tC6MhA54i5aD+vCkikOgDVVscnqG4D8pzUdY5ya4+dug==","signatures":[{"sig":"MEUCICznltvVesvt9akYGiGN4ld4V3QmE32QMKY6hjb1a8sMAiEAolZHD7Z8iTDE2HJ8kYaMTe0d+4FSwc8ZNinU5ZK50DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258298},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0c0e029982bd45e61f652f5b8e7db0dcd5de42af","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"10.9.8","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.2.3_1784639635771_0.8190459046119061","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@a.nemreen/dga-ui","version":"0.2.4","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.2.4","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"1798b7c4a88ff838cc0d78d61a485dffb67a741e","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.2.4.tgz","fileCount":5,"integrity":"sha512-Td432eW1+YJqd+1ACT4GrYVuansaTq1PEE4n/qfEj2kJmACSRwu59Sw0hIyFFGeI/9lYePMYIZFi0zNPudQhVg==","signatures":[{"sig":"MEUCIQD71v1mlMIPobmYwzeSmcJQEiua/fUgq4n7hqFnZMQUyAIgefkzjAnXYHMTvAmriqZnEob8MkV3WFcZfpr9Sz89rmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490093},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3cbf2872d62de22a7b0fe17a7c3f2a1380a9d671","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.2.4_1784707081580_0.17824887718446125","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@a.nemreen/dga-ui","version":"0.2.5","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.2.5","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"c98b1748b95f7e179c343af4c16b209ecd5df23b","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.2.5.tgz","fileCount":5,"integrity":"sha512-opkHehC94wu0uBkLZ0/0VQfrjfxXTNExukaYM+cLMON+WDe1JZ5XRrrC2w+pZ8/7ut7KcRaV/1kug/fxJw+2Cw==","signatures":[{"sig":"MEQCIFy5BVuPSo7Wlnp2SOb6jsMH3thR39YUAi0Zhbmx9xpPAiBDPwyCKz2nZI5Eaj8MahaLpIPKxBTaBJOdUoAKL+a9aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340956},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b0a255da06391cf8f19451f6ea076fcd72160223","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.2.5_1784710718067_0.7085893209950165","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@a.nemreen/dga-ui","version":"0.2.6","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.2.6","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"50a7a05a9203cbf680fc0675911baca3fc48942f","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.2.6.tgz","fileCount":5,"integrity":"sha512-gtghwQ6Cd5VcbnH4wY23635MfMj5TROc48afBkY2lDqgHpDyg5gkZs/8orCwEv4pBlppgDiooLFD2q1AHEDCIQ==","signatures":[{"sig":"MEUCIQCHyDe9ltKl2KZrOBhGFhwPB+q2RpXSY6bnDF6zTtfmvwIgbsxeb1RpEzF0jOLL3HES+zFubTCUA/WsPkhK8/M2d3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349537},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"f623e67866cce9816be4ccb3a56cf168e4d69fd5","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.2.6_1784715259902_0.02681536734787371","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@a.nemreen/dga-ui","version":"0.2.7","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.2.7","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"0194ebe3ec32c47240fd5d5fa831f31c705dfa62","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.2.7.tgz","fileCount":5,"integrity":"sha512-jT3zaAuF+Yc5/++ZXTZT/0v4ljhZlMXfmArOD+2K8HSBpvlNS2123t3bTiwtd0oRrzsGdJfu6Q7oT8HH78EdVQ==","signatures":[{"sig":"MEQCIDKB1QxMUQ1Beb2h18QcUyCrWy41z/KZrVH7z3z//+uqAiA0mxTp78OmnHSDGcSOitvA9WkdC2iaeM5bjfKk+RxAxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1357342},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"f1464bc3537d3f8184bc1e3e8eb508fa4db61752","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.2.7_1784744204006_0.7079867671698086","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@a.nemreen/dga-ui","version":"0.2.8","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.2.8","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"c581e9daea462ad179946031074fe1739a963403","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.2.8.tgz","fileCount":5,"integrity":"sha512-yJ0LpKGsWiJDGpFcYBaY5DwmWcRs8MzsFymkEQOQoBv4CCrGUsq25XC+wFOSfWj2+HJQJ7p8rZ0k5oQU3atZgA==","signatures":[{"sig":"MEUCIHb29RIoLD1GVUBpSLfQNEYRMqVnOcbWpkjlmHnTe/KRAiEAr3BwUo5U4Q2QATrO5QokohKVnaF/IraOV2AeIZbZ6cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363283},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"fe8746b7d999539fc47e71aea420e6ea6eaed814","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.2.8_1784788587954_0.4434693586091063","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@a.nemreen/dga-ui","version":"0.2.9","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.2.9","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"3293bd809a4359a206b970bbc1c7138ddf9fda97","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.2.9.tgz","fileCount":5,"integrity":"sha512-mVvTzjWW8G6OQqH8AS9czWZ5PO8et6wXGysN2kLwDY58zcZ3hSpNsVuNVKCiMHbZM/IuNF3VUPpbYcSzkWlogQ==","signatures":[{"sig":"MEYCIQCLCR4MWNusmNhgp3xL5UPGZS501lXiPVrJeyWkVyp9KwIhAP8PSOS8ImV8TqucTrXS33kuf1Ye8ZKSz3983nHNWZUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363283},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"fe8746b7d999539fc47e71aea420e6ea6eaed814","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.2.9_1784788991198_0.6334663414706228","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@a.nemreen/dga-ui","version":"0.3.0","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.3.0","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"8ece37142cc7c7dd508dba64a6b0f0d098a3d758","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.3.0.tgz","fileCount":5,"integrity":"sha512-/E69dudDDoJo8ucrrXeFjnusRVEU24o+2/M0LyQyouahYV8W7U9SL+JAuNXhNZh4K3f9avZV0Bf/7ZLbS1btng==","signatures":[{"sig":"MEUCIHsszpjg4qsOOn6b5LjGuQqjm3ebW2VR4EwaA23aEDiiAiEAypiniq5PcWUJGqO0O+/NhwK71QC4yml5znbuPBTDOhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365498},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"65dfa0c15b3b9d9380d157449158f812b4293ae6","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0 || ^0.3.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.3.0_1784957244111_0.02047673389435789","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@a.nemreen/dga-ui","version":"0.3.1","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.3.1","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"7a73b432e0acd259af7238863f589436211feb17","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.3.1.tgz","fileCount":5,"integrity":"sha512-ryK047UfwhsVZ3QtRDlurYM0tNZ2UmVDbofzv0wFGgmnEMN6p8frf98mQJMAteCiI4m3jZWFEgnDdGU4pFrgUg==","signatures":[{"sig":"MEUCIHmwFkcVC/xaOHb0tvYVWzyD3zAlnR0n3OPqaXdIr8XvAiEA+bcUzX/kllyESPkkjpVlMc5uyMxWjZGdy3rJXWRIiMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1515832},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"e54ee566d08718763c3e07d2b19760aa14e29b99","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@platformscode/icons":"^0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@platformscode/icons":"^0.0.11","@a.nemreen/dga-tokens":"^0.2.0 || ^0.3.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.3.1_1785221485612_0.3044275957135816","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@a.nemreen/dga-ui","version":"0.3.2","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.3.2","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"43f5c70a4845a8d41a67dfc86ef18fe314027904","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.3.2.tgz","fileCount":11,"integrity":"sha512-bZcq1/eH5t5y5Qkk8JTe33CM8gZcp90JtPQNmVGTqvClsAXM0ixA59RG8en3ZIf5BKYU6U4B2qZDGxJTbnR6VA==","signatures":[{"sig":"MEUCIQCE8FK1Q5twNDhsUiIOzfFMzQ+9H8Yc/sWqyJvruu4RCAIgBXgMjy0RwiLTvD/bZgt0R3uWJRKrfemb6Lu5t6bEOUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601705},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./header":{"types":"./types/a.nemreen-dga-ui-header.d.ts","default":"./fesm2022/a.nemreen-dga-ui-header.mjs"},"./cookies":{"types":"./types/a.nemreen-dga-ui-cookies.d.ts","default":"./fesm2022/a.nemreen-dga-ui-cookies.mjs"},"./date-picker":{"types":"./types/a.nemreen-dga-ui-date-picker.d.ts","default":"./fesm2022/a.nemreen-dga-ui-date-picker.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6842205ccb580ababcbb7186a37d1346282cf790","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@a.nemreen/dga-tokens":"^0.2.0 || ^0.3.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.3.2_1785318395920_0.03857589820950125","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@a.nemreen/dga-ui","version":"0.3.3","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.3.3","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"38ffe09af00f6dfb5d3033793f651e89c28df731","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.3.3.tgz","fileCount":11,"integrity":"sha512-iltuTRnTgr5D0T5Xm1ME2JK3O1kj4NTpNNmUYHfXwMU/ebfDzHWKjKSNVF+g2TyCE2KQUPus8mG0InVBt6RD+w==","signatures":[{"sig":"MEYCIQDX0SljMtiBc5MI6FQgOMJy4NWGBUbpxXObhX2ipPfuQAIhAMtkty2NXZQGfZNaQ9DQd4gLr+LDQqch/PfIxmLz7pAh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595321},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./header":{"types":"./types/a.nemreen-dga-ui-header.d.ts","default":"./fesm2022/a.nemreen-dga-ui-header.mjs"},"./cookies":{"types":"./types/a.nemreen-dga-ui-cookies.d.ts","default":"./fesm2022/a.nemreen-dga-ui-cookies.mjs"},"./date-picker":{"types":"./types/a.nemreen-dga-ui-date-picker.d.ts","default":"./fesm2022/a.nemreen-dga-ui-date-picker.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5caffa7ec47162d866ecbb24a84e0ebc9c5bdc3e","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@a.nemreen/dga-tokens":"^0.2.0 || ^0.3.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.3.3_1788259992470_0.16751098822267374","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@a.nemreen/dga-ui","version":"0.3.4","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.3.4","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"04b24518afae2e79c3e21eeeb0d2e37f9ce16ddc","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.3.4.tgz","fileCount":11,"integrity":"sha512-7jOL/UvQsAh9D3DL2TZ2ri/OBrEAA1V88XfmQm56cBKufJH7nprWD8rCXn0PmeE+vz6cGdSesXfRsWr/OgHAAQ==","signatures":[{"sig":"MEQCIAco4fyr0nN/sdz306UhLru7sdfMe9Dvf7/7SH6k88H9AiAMXEFu5hoIRWaV9e3Vqm6iqwdklmSSweLHSL316+kwaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600616},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./header":{"types":"./types/a.nemreen-dga-ui-header.d.ts","default":"./fesm2022/a.nemreen-dga-ui-header.mjs"},"./cookies":{"types":"./types/a.nemreen-dga-ui-cookies.d.ts","default":"./fesm2022/a.nemreen-dga-ui-cookies.mjs"},"./date-picker":{"types":"./types/a.nemreen-dga-ui-date-picker.d.ts","default":"./fesm2022/a.nemreen-dga-ui-date-picker.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5caffa7ec47162d866ecbb24a84e0ebc9c5bdc3e","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@a.nemreen/dga-tokens":"^0.2.0 || ^0.3.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.3.4_1788260797614_0.8489177814100064","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@a.nemreen/dga-ui","version":"0.3.5","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.3.5","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"d6704e3a3f7f95f7fc9515b6d54d0a0c1eadf0a1","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.3.5.tgz","fileCount":11,"integrity":"sha512-PDosNPftlXNEiXPfoElhHlGUEt9UW3OJPusu5NYPLB7+kY6Q1GR+ztUwrK8iLsaTfBSwMlyJFGLNQrY8OHv6wA==","signatures":[{"sig":"MEYCIQDcVimnqV7n9+/HX83cB5BoRxDTK21d147NGozPZNpMwQIhAJJeO8u5CoHD3CoN4uiX8bqJCJ6qB3OgMDbU0SAFQQeJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614592},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./header":{"types":"./types/a.nemreen-dga-ui-header.d.ts","default":"./fesm2022/a.nemreen-dga-ui-header.mjs"},"./cookies":{"types":"./types/a.nemreen-dga-ui-cookies.d.ts","default":"./fesm2022/a.nemreen-dga-ui-cookies.mjs"},"./date-picker":{"types":"./types/a.nemreen-dga-ui-date-picker.d.ts","default":"./fesm2022/a.nemreen-dga-ui-date-picker.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"248f338bd6f0fb4f4d0b675de96e116530589a3e","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@a.nemreen/dga-tokens":"^0.2.0 || ^0.3.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.3.5_1788422967237_0.9751441346382645","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@a.nemreen/dga-ui","version":"0.3.6","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.3.6","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"12544609d28a1f77b62864d7cf65c3b550232fea","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.3.6.tgz","fileCount":11,"integrity":"sha512-I7Yz1lLQIHO+tnNzPKYzbC042sInPwKYt/Dj7AI7+TUODAtD4S0vO8oJAqp9tylDrSO4hoHS6f2U/NqvQoAQCw==","signatures":[{"sig":"MEQCIFjpYbkqZdrSgjribFQnWFe7hfljVqvKa02VKlVOtiCuAiBxjbx8N7cM8Zl+L9i2i5olDJzCpTjGnQKhXTIQBq0fAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1623525},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./header":{"types":"./types/a.nemreen-dga-ui-header.d.ts","default":"./fesm2022/a.nemreen-dga-ui-header.mjs"},"./cookies":{"types":"./types/a.nemreen-dga-ui-cookies.d.ts","default":"./fesm2022/a.nemreen-dga-ui-cookies.mjs"},"./date-picker":{"types":"./types/a.nemreen-dga-ui-date-picker.d.ts","default":"./fesm2022/a.nemreen-dga-ui-date-picker.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"17d47ffc248340b120c65a26b1298bf1f98a1d12","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@a.nemreen/dga-tokens":"^0.2.0 || ^0.3.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.3.6_1789361510434_0.6868094088390884","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@a.nemreen/dga-ui","version":"0.3.7","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","_id":"@a.nemreen/dga-ui@0.3.7","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"homepage":"https://nemreen.info/dga/","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"85a16cd1b9b1b914070aafeef959537b9a158c21","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.3.7.tgz","fileCount":11,"integrity":"sha512-CJNc+V0M4EU6T4JZTNas0K/hKWwjnYL4Fd9s5WbYAB/MEMSs/xukOqcwPWa2GdBAT+ZVXh+WZE/UB3D35Dapfw==","signatures":[{"sig":"MEUCIDoQEhpW0Bt9CoZJFq27VPSKZmboC1WF8pAk7YAspM/GAiEA/chjhdazYDzu7167vYF+5Ihw5+OdLyc5YxuX47ilTao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1625182},"type":"module","module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./header":{"types":"./types/a.nemreen-dga-ui-header.d.ts","default":"./fesm2022/a.nemreen-dga-ui-header.mjs"},"./cookies":{"types":"./types/a.nemreen-dga-ui-cookies.d.ts","default":"./fesm2022/a.nemreen-dga-ui-cookies.mjs"},"./date-picker":{"types":"./types/a.nemreen-dga-ui-date-picker.d.ts","default":"./fesm2022/a.nemreen-dga-ui-date-picker.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b45afc334b2f3a56d44596a4a28a7a9eb2dae4f4","typings":"types/a.nemreen-dga-ui.d.ts","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@a.nemreen/dga-tokens":"^0.2.0 || ^0.3.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dga-ui_0.3.7_1789367362623_0.2717903641176338","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"_id":"@a.nemreen/dga-ui@0.3.10","bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"dist":{"shasum":"4c619fd2fe9fa5dcae9bd5d4d8ff235ae4547b05","tarball":"https://registry.npmjs.org/@a.nemreen/dga-ui/-/dga-ui-0.3.10.tgz","fileCount":11,"integrity":"sha512-D5JDDDXuDeF7qiLEhDNk49m0jAkYd2UjSVt6if6+/yubWOuoSV5nvvWHj1O1P118J/0iElDc8kYbdzPTSbdNZg==","signatures":[{"sig":"MEUCIQDUiYbnBHt5o5NvsTiCVzvPt/IOqkSwUFz3gXqyN42LigIgV/1EFi4gdDPUYVsyMHb7crUX2yChbsRuBI640t7hl4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCfhEcTlhPrfuAUPEhzhbgiMSz3gubUeDaMIDBcc+iTHwIhAJf36o/qJYACyYBwBCvDO5NqOlgLRqtobmeR8/lQbpyA"}],"unpackedSize":1642234},"name":"@a.nemreen/dga-ui","type":"module","author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"module":"fesm2022/a.nemreen-dga-ui.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/a.nemreen-dga-ui.d.ts","default":"./fesm2022/a.nemreen-dga-ui.mjs"},"./header":{"types":"./types/a.nemreen-dga-ui-header.d.ts","default":"./fesm2022/a.nemreen-dga-ui-header.mjs"},"./cookies":{"types":"./types/a.nemreen-dga-ui-cookies.d.ts","default":"./fesm2022/a.nemreen-dga-ui-cookies.mjs"},"./date-picker":{"types":"./types/a.nemreen-dga-ui-date-picker.d.ts","default":"./fesm2022/a.nemreen-dga-ui-date-picker.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"7ce1e1660bb87b1e1b8544051c483a4688c4e4da","license":"MIT","typings":"types/a.nemreen-dga-ui.d.ts","version":"0.3.10","_npmUser":{"name":"a.nemreen","email":"a.nemreen@gmail.com"},"homepage":"https://nemreen.info/dga/","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"_npmVersion":"11.16.0","description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","directories":{},"maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@a.nemreen/dga-tokens":"^0.2.0 || ^0.3.0","@angular/platform-browser":"^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dga-ui_0.3.10_1789547728803_0.74787634396255"}}},"time":{"created":"2026-07-21T07:42:20.100Z","modified":"2026-09-16T08:35:29.058Z","0.1.0":"2026-07-21T07:20:41.784Z","0.1.1":"2026-07-21T07:28:30.560Z","0.1.2":"2026-07-21T07:37:11.945Z","1.0.0":"2026-07-21T07:39:11.566Z","0.2.0":"2026-07-21T07:42:20.411Z","0.2.1":"2026-07-21T08:05:20.721Z","0.2.2":"2026-07-21T10:11:52.324Z","0.2.3":"2026-07-21T13:13:55.936Z","0.2.4":"2026-07-22T07:58:01.747Z","0.2.5":"2026-07-22T08:58:38.234Z","0.2.6":"2026-07-22T10:14:20.092Z","0.2.7":"2026-07-22T18:16:44.210Z","0.2.8":"2026-07-23T06:36:28.140Z","0.2.9":"2026-07-23T06:43:11.359Z","0.3.0":"2026-07-25T05:27:24.326Z","0.3.1":"2026-07-28T06:51:25.801Z","0.3.2":"2026-07-29T09:46:36.098Z","0.3.3":"2026-09-01T10:53:12.623Z","0.3.4":"2026-09-01T11:06:37.778Z","0.3.5":"2026-09-03T08:09:27.393Z","0.3.6":"2026-09-14T04:51:50.593Z","0.3.7":"2026-09-14T06:29:22.775Z","0.3.10":"2026-09-16T08:35:28.912Z"},"bugs":{"url":"https://github.com/nemreen/dga-angular/issues"},"author":{"url":"https://nemreen.info","name":"Ahmed Nemreen","email":"a.nemreen@gmail.com"},"license":"MIT","homepage":"https://nemreen.info/dga/","keywords":["angular","angular-components","ui-library","dga","design-system","tailwind","tailwindcss","rtl","arabic","saudi","government","accessibility","forms","standalone-components","digital-government"],"repository":{"url":"git+https://github.com/nemreen/dga-angular.git","type":"git","directory":"projects/dga-ui"},"description":"DGA Angular UI library — standalone forms, overlays, navigation, and portal shell with RTL-first Tailwind styling","maintainers":[{"name":"a.nemreen","email":"a.nemreen@gmail.com"}],"readme":"# `@a.nemreen/dga-ui`\n\n<p align=\"center\">\n  <img src=\"https://cdn.jsdelivr.net/npm/@a.nemreen/dga-ui@0.2.1/cover.jpg\" alt=\"DGA Angular — design tokens & UI\" width=\"100%\" />\n</p>\n\n[![npm version](https://img.shields.io/npm/v/@a.nemreen/dga-ui.svg)](https://www.npmjs.com/package/@a.nemreen/dga-ui)\n[![license](https://img.shields.io/npm/l/@a.nemreen/dga-ui.svg)](https://github.com/nemreen/dga-angular/blob/main/LICENSE)\n[![Angular](https://img.shields.io/badge/Angular-19-DD0031?logo=angular&logoColor=white)](https://angular.dev)\n[![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-v4-38B2AC?logo=tailwindcss&logoColor=white)](https://tailwindcss.com)\n[![Live demo](https://img.shields.io/badge/demo-nemreen.info%2Fdga-1B8354)](https://nemreen.info/dga/)\n\nStandalone Angular UI components for the DGA design system — forms, overlays, navigation, portal shell, and layout. Styled with Tailwind utilities mapped to [`@a.nemreen/dga-tokens`](https://www.npmjs.com/package/@a.nemreen/dga-tokens).\n\n**Live demo:** [nemreen.info/dga](https://nemreen.info/dga/)\n\n> Version **0.2.x** until public API freeze.\n\n## Features\n\n- Standalone Angular 19 components (no NgModules)\n- RTL-first / Arabic-ready (logical CSS + locale-aware chrome)\n- Forms: input, select, checkbox, radio, switch, OTP, upload, date picker, …\n- Overlays: dialog, modal, drawer, toast, menu, tooltip\n- Shell: header, top bar, hero, footer, preloader\n- Feedback & a11y: alert, cookies, skip link (accessibility panel → `@a.nemreen/a11y`)\n- Layout: card, section, grid, clamp, expandable\n\n## Install\n\n```bash\nnpm install @a.nemreen/dga-ui @a.nemreen/dga-tokens\n```\n\n**Peers:** `@angular/core` / `@angular/common` / `@angular/forms` / `@angular/platform-browser` ^19–22, `@a.nemreen/dga-tokens` ^0.2 || ^0.3.\n\n## Library layout\n\nSources live under `src/lib/<domain>/<component>/`. Place new work in the matching domain — do not add new top-level peers under `lib/`.\n\n| Domain | Use for |\n|--------|---------|\n| `primitives/` | Visual atoms (button, icon, badge, …) |\n| `forms/` | Inputs, selects, field chrome |\n| `overlays/` | Floating UI (dialog, toast, menu, …) |\n| `feedback/` | Status and user-response UI (alert, cookies, a11y, …) |\n| `navigation/` | Wayfinding (tabs, breadcrumb, side-nav, …) |\n| `layout/` | Structure wrappers (card, section, grid, …) |\n| `shell/` | Page chrome (header, footer, hero, …) |\n| `content/` | Content presentation (list, quote, metric, …) |\n| `data/` | Tables, charts, export |\n| `domain/` | Locale/region data helpers (not UI) |\n| `utils/` | Internal helpers only (not exported) |\n\nImport from the public package surface — do not deep-import `src/lib/...` paths.\n\nNew `dga-*` custom elements must also be listed in `@a.nemreen/dga-tokens` `styles/host-compat.css` (`:is(...)`) so host-app `*` / `a` resets cannot flatten them.\n\n### Secondary entry points\n\nHeavier shell pieces ship as separate FESMs so the primary bundle stays lean:\n\n```ts\nimport { DgaHeader } from '@a.nemreen/dga-ui/header';\nimport { DgaCookies } from '@a.nemreen/dga-ui/cookies';\nimport { DgaDatePicker } from '@a.nemreen/dga-ui/date-picker';\n```\n\nAccessibility tools live in a separate package — [`@a.nemreen/a11y`](https://www.npmjs.com/package/@a.nemreen/a11y) — mount with `Accessibility.mount()`.\n\n## Setup\n\n```css\n@import 'tailwindcss';\n@import '@a.nemreen/dga-tokens/styles.css';\n```\n\nKeep existing app resets (`* { margin: 0; padding: 0 }`, `a { color: var(--color-mainColor) }`). Tokens ship unlayered `host-compat.css` (last in `styles.css`) so DGA components win those globals. New `dga-*` tags must be added to that `:is()` list. Optional: wrap leftover host CSS in `@layer base` so *your* Tailwind utilities also win — see the tokens README.\n\nLoad Arabic Google Fonts (IBM Plex default; see `@a.nemreen/dga-tokens` README / `DgaFontService`).\n\nScan library sources so Tailwind keeps component utilities (path may vary):\n\n```css\n@source \"../node_modules/@a.nemreen/dga-ui/**/*.{mjs,js}\";\n```\n\n```ts\nimport {\n  DgaButton,\n  DgaInput,\n  DgaLabel,\n  DgaBadge,\n  DgaAlert,\n  DgaCheckbox,\n  DgaRadio,\n  DgaSelect,\n  DgaNativeSelect,\n  DgaField,\n  DgaSpinner,\n  DgaDialog,\n  DgaToast,\n  DgaCard,\n  DgaDivider,\n  DgaIcon,\n} from '@a.nemreen/dga-ui';\n```\n\n## Components\n\n### Icon\n\nTwo layers:\n\n1. **Chrome** — curated inline SVG via `name` (paints with the first frame; use in buttons, fields, menus).\n2. **Content** — HugeIcons Stroke Rounded font via `glyph` (opt into `@a.nemreen/dga-tokens/styles/icon-font.css`).\n\n```html\n<!-- Chrome (always available) -->\n<dga-icon name=\"search\" size=\"sm\" />\n<dga-icon name=\"arrowNext\" size=\"sm\" label=\"التالي\" />\n\n<!-- Content (requires icon-font.css) -->\n<dga-icon glyph=\"search-01\" size=\"xl\" />\n<dga-icon glyph=\"notification-02\" size=\"xl\" tone=\"primary\" />\n```\n\nUse `arrowNext` / `arrowPrev` for forward/back — they mirror under `dir=\"rtl\"`. Prefer literal `arrowLeft` / `arrowRight` only when you mean that physical direction.\n\nSizes (px): `2xs` 10 · `xs` 14 · `sm` 16 · `md` 18 · `lg` 20 · `xl` 24 · `2xl` 28 · `3xl` 32.\n\nChrome icons are vendored in the library (no `@platformscode/icons` peer). For content glyphs, use the optional icon font from `@a.nemreen/dga-tokens`.\n\n### Scroll to top\n\nFloating control that appears after the page scrolls past a threshold. Mount once at the app root; it stacks above `@a.nemreen/a11y` by default.\n\n```html\n<dga-scroll-top position=\"end\" [threshold]=\"320\" />\n```\n\n### Button\n\n```html\n<button dgaButton type=\"button\">حفظ</button>\n<button dgaButton variant=\"outline\" size=\"sm\">إلغاء</button>\n<button dgaButton variant=\"danger\" disabled>حذف</button>\n```\n\n### Input + Label + Field\n\n```html\n<label dgaLabel dgaRequired for=\"email\">البريد</label>\n<input dgaInput id=\"email\" type=\"email\" />\n<textarea dgaInput rows=\"3\"></textarea>\n\n<dga-field label=\"البريد\" controlId=\"email\" required hint=\"لن نشارك بريدك.\">\n  <input dgaInput id=\"email\" type=\"email\" />\n</dga-field>\n```\n\n### Select\n\nConfigurable select (search, multi, always-open):\n\n```html\n<dga-select [options]=\"cities\" [(value)]=\"city\" />\n<dga-select searchable [options]=\"cities\" [(value)]=\"city\" />\n<dga-select multiple [options]=\"cities\" [(value)]=\"cities\" />\n<dga-select multiple searchable [options]=\"cities\" [(value)]=\"cities\" />\n<dga-select openMode=\"always\" [options]=\"cities\" [(value)]=\"city\" />\n```\n\nNative `<select>` styling for simple forms:\n\n```html\n<select dgaSelect>\n  <option value=\"riyadh\">الرياض</option>\n</select>\n```\n\n### Checkbox + Radio\n\n```html\n<label>\n  <input dgaCheckbox type=\"checkbox\" />\n  أوافق\n</label>\n\n<label>\n  <input dgaRadio type=\"radio\" name=\"plan\" value=\"basic\" />\n  أساسية\n</label>\n```\n\n### Badge\n\n```html\n<dga-badge variant=\"success\">مكتمل</dga-badge>\n```\n\n### Alert\n\n```html\n<dga-alert variant=\"warning\" title=\"تنبيه\">تحقق من البيانات.</dga-alert>\n<dga-alert dismissible (dismissed)=\"onDismiss()\">يمكن إغلاقه</dga-alert>\n```\n\n### Spinner\n\n```html\n<dga-spinner />\n<dga-spinner size=\"lg\" tone=\"neutral\" />\n```\n\n### Preloader (optional first-load)\n\nFull-screen brand overlay; auto-hides when the document is ready and `minDuration` elapses. Omit the tag if you do not want it.\n\n```html\n<dga-preloader\n  brand=\"بوابة الخدمات\"\n  label=\"جاري التحميل\"\n  [minDuration]=\"1000\"\n  [once]=\"true\"\n  persist=\"local\"\n/>\n```\n\n- `once` + `persist=\"local\"` - show only on the visitor’s first visit  \n- `persist=\"session\"` - once per tab session  \n- `persist=\"none\"` or `[once]=\"false\"` - every load  \n- Optional `logoSrc` replaces the default geometric mark  \n- `(closed)` fires after the exit animation  \n\n```ts\nimport { DgaPreloader } from '@a.nemreen/dga-ui';\n```\n\n### Dialog\n\n```html\n<dga-dialog [(open)]=\"open\" title=\"تأكيد\">\n  <p>هل أنت متأكد؟</p>\n  <div dgaDialogActions>\n    <button dgaButton variant=\"ghost\" (click)=\"open = false\">إلغاء</button>\n    <button dgaButton (click)=\"confirm()\">تأكيد</button>\n  </div>\n</dga-dialog>\n```\n\n### Modal\n\n```html\n<dga-modal\n  [(open)]=\"open\"\n  title=\"تفاصيل الطلب\"\n  description=\"راجع البيانات قبل المتابعة\"\n  size=\"lg\"\n  animation=\"scale\"\n>\n  <p>محتوى النافذة المنبثقة.</p>\n  <div dgaModalActions>\n    <button dgaButton variant=\"ghost\" (click)=\"open = false\">إلغاء</button>\n    <button dgaButton (click)=\"confirm()\">تأكيد</button>\n  </div>\n</dga-modal>\n```\n\n### Toast\n\n```html\n<dga-toast [(open)]=\"show\" variant=\"success\" title=\"تم\">حُفظ السجل.</dga-toast>\n```\n\n### Tooltip / Switch / Progress / Nav (Wave I)\n\n```html\n<dga-switch [(checked)]=\"on\" label=\"الإشعارات\" />\n<a dgaLink href=\"#\">رابط</a>\n<dga-progress [value]=\"60\" />\n<dga-skeleton />\n<dga-skeleton [lines]=\"3\" animation=\"shimmer\" />\n<dga-skeleton shape=\"circle\" size=\"lg\" />\n<dga-tooltip title=\"مساعدة\" text=\"وصف مختصر\">\n  <button dgaButton size=\"sm\">؟</button>\n</dga-tooltip>\n\n<dga-breadcrumb [items]=\"[{ label: 'الرئيسية', href: '#' }, { label: 'الحالي' }]\" />\n<dga-tabs [(selected)]=\"tab\">\n  <dga-tab value=\"a\" label=\"أ\">...</dga-tab>\n</dga-tabs>\n<dga-content-switcher [(selected)]=\"view\">\n  <dga-content-switcher-panel value=\"all\" label=\"الكل\">...</dga-content-switcher-panel>\n</dga-content-switcher>\n<dga-accordion>\n  <dga-accordion-item title=\"سؤال\">جواب</dga-accordion-item>\n</dga-accordion>\n<dga-pagination [(page)]=\"page\" [totalPages]=\"10\" />\n```\n\n## Layout recipes\n\nPrefer DGA spacing tokens (`gap-md`, `p-xl`, `py-3xl`) over raw pixel values. For page width, use `max-w-(--container-*)` - plain `max-w-5xl` binds to the spacing scale in Tailwind v4.\n\n### Stack (column)\n\n```html\n<div class=\"flex flex-col gap-md\">\n  <p>صف واحد</p>\n  <p>صف آخر</p>\n</div>\n```\n\n### Inline row\n\n```html\n<div class=\"flex flex-wrap items-center gap-md\">\n  <button dgaButton>حفظ</button>\n  <button dgaButton variant=\"ghost\">إلغاء</button>\n</div>\n```\n\n### Split (space between)\n\n```html\n<div class=\"flex items-center justify-between gap-xl\">\n  <h2 class=\"text-display-sm\">العنوان</h2>\n  <div class=\"flex gap-sm\">…</div>\n</div>\n```\n\n### Responsive grid\n\n```html\n<div class=\"grid grid-cols-1 gap-lg md:grid-cols-2 lg:grid-cols-3\">\n  <dga-card title=\"أ\">…</dga-card>\n  <dga-card title=\"ب\">…</dga-card>\n  <dga-card title=\"ج\">…</dga-card>\n</div>\n```\n\nOr use the thin wrapper:\n\n```html\n<dga-grid [cols]=\"3\" gap=\"lg\">\n  <dga-card title=\"أ\">…</dga-card>\n  <dga-card title=\"ب\">…</dga-card>\n  <dga-card title=\"ج\">…</dga-card>\n</dga-grid>\n```\n\n### Contained section\n\n```html\n<dga-section title=\"القسم\" subtitle=\"وصف قصير\" contained>\n  محتوى القسم\n</dga-section>\n```\n\n### Portal home shell (consumable across apps)\n\nCompose the official home template with library primitives only - no page-local CSS required:\n\n```html\n<dga-top-bar registrationId=\"00000000000\" />\n\n<dga-header\n  appearance=\"portal\"\n  mobileNav=\"sheet\"\n  brand=\"شعار المنصة\"\n  brandSlogan=\"بوابة الجهة\"\n  brandHref=\"/\"\n  [items]=\"navItems\"\n  [actions]=\"headerActions\"\n  (actionClick)=\"onAction($event)\"\n/>\n<!-- mobileNav: sheet | fullscreen | push -->\n\n<dga-hero appearance=\"portal\" [slides]=\"heroSlides\" [(activeIndex)]=\"i\" />\n\n<dga-section\n  width=\"wide\"\n  tone=\"surface\"\n  title=\"قسم من نحن\"\n  subtitle=\"…\"\n>\n  <button dgaSectionActions dgaButton variant=\"outline\">إجراء ثانوي</button>\n  <dga-grid [cols]=\"4\" gap=\"xl\">\n    <dga-metric appearance=\"stat\" value=\"1.5M\" label=\"شخص\">\n      <dga-icon-badge dgaMetricIcon>\n        <dga-icon name=\"user\" tone=\"primary\" />\n      </dga-icon-badge>\n    </dga-metric>\n  </dga-grid>\n</dga-section>\n\n<dga-card title=\"عنوان البطاقة\" description=\"نص إضافي\">\n  <dga-icon-badge dgaCardLead>\n    <dga-icon name=\"home\" tone=\"primary\" />\n  </dga-icon-badge>\n  <div dgaCardActions>\n    <button dgaButton variant=\"outline\" size=\"sm\">اجراء ثانوي</button>\n    <button dgaButton size=\"sm\">اجراء</button>\n  </div>\n</dga-card>\n\n<dga-card>\n  <dga-card-media dgaCardMedia alt=\"خبر\" />\n  …\n</dga-card>\n\n<dga-logo-tile label=\"شريك\" />\n<dga-footer\n  appearance=\"brand\"\n  [columns]=\"footerColumns\"\n  [iconGroups]=\"footerIconGroups\"\n  [bottomLinks]=\"footerBottomLinks\"\n  [logos]=\"footerLogos\"\n  copyright=\"جميع الحقوق محفوظة © 2026\"\n  meta=\"آخر تحديث للموقع في 11 سبتمبر 2026 7:30 ص\"\n/>\n```\n\nPortal tokens (layout sizes): `--size-hero-portal` (491px), `--size-header-portal` (72px), `--size-icon-badge` (40px), `--size-dot` (16px).\n\n### Content + sticky aside\n\n```html\n<div class=\"mx-auto grid max-w-(--container-7xl) gap-3xl px-xl md:grid-cols-[1fr_auto]\">\n  <main class=\"min-w-0\">…</main>\n  <dga-side-info title=\"في هذه الصفحة\" [items]=\"tocItems\" />\n</div>\n```\n\n## License\n\nMIT — see [LICENSE](./LICENSE). Copyright (c) 2026 Ahmed Nemreen.\n\nUse it in any project. **Do not rebrand and sell it as your own unique product.**\n","readmeFilename":"README.md"}