Package Exports
- @gawtech/angular-components
- @gawtech/angular-components/breadcrumb
- @gawtech/angular-components/code-view
- @gawtech/angular-components/control-errors
- @gawtech/angular-components/dynamic-form
- @gawtech/angular-components/package.json
- @gawtech/angular-components/tailwind
Readme
GawTech - Angular Components
A modern, type-safe collection of Angular components built with PrimeNG and Tailwind CSS. Designed to accelerate enterprise development with production-ready, fully customizable components.
β¨ Features:
- π― Type-Safe - Full TypeScript support with strict typing
- π§© Modular Architecture - Import only what you need
- π¨ Theme-Ready - Native PrimeNG theme integration
- β‘ Standalone Components - Compatible with Angular's latest architecture
- π± Responsive - Mobile-first design with Tailwind CSS
- βΏ Accessible - WCAG compliant components
βοΈ System Requirements
| Dependency | Version | Required | Notes |
|---|---|---|---|
| Angular | ^19.2.0 |
β | Core framework |
| Angular Forms | ^19.2.0 |
β | Reactive forms support |
| Angular Router | ^19.2.0 |
β | For breadcrumb navigation |
| PrimeNG | ^19.1.3 |
β | UI component library |
| PrimeNG Themes | ^19.1.3 |
β | Theme system |
| Tailwind CSS | ^3.4.0 |
β | Utility-first CSS |
| Tailwindcss-PrimeUI | ^0.6.1 |
β | With Tailwindcss-primeui |
| RxJS | ~7.8.0 |
β | Reactive programming |
| TypeScript | ~5.7.0 |
β | Type safety |
π¦ Quick Start
Installation
npm install @gawtech/angular-componentsπ οΈ Setup
- Install required peer dependencies:
# Angular core packages
npm install @angular/core@^19 @angular/common@^19 @angular/forms@^19 @angular/router@^19 @angular/platform-browser@^19 rxjs@~7
# PrimeNG UI components and themes
npm install primeng@^19 @primeng/themes@^19
# Tailwind CSS integration
npm install tailwindcss@^3 tailwindcss-primeui@^0.6- Configure your Angular application:
// app.config.ts
import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
import { providePrimeNG } from 'primeng/config';
import Aura from '@primeng/themes/aura';
export const appConfig: ApplicationConfig = {
providers: [
// ... other providers
provideAnimationsAsync(),
providePrimeNG({
theme: {
preset: Aura
}
})
]
};- Import Tailwind CSS and PrimeNG styles:
/* styles.scss */
@tailwind base;
@tailwind components;
@tailwind utilities;- Create and configure tailwind.config.js:
If you donβt have a Tailwind configuration yet, create it:
npx tailwindcss initThen edit tailwind.config.js:
import PrimeUI from 'tailwindcss-primeui';
import { GawtechUI } from '@gawtech/angular-components/tailwind';
export default {
darkMode: ['selector', '[class*="app-dark"]'],
content: [
'./index.html',
'./src/**/*.{html,ts}',
"./node_modules/@gawtech/angular-components/**/*.{js,mjs,html,ts}",
],
plugins: [PrimeUI, GawtechUI],
theme: {
extend: {},
screens: {
sm: '576px',
md: '768px',
lg: '992px',
xl: '1200px',
'2xl': '1920px',
},
},
};π‘ Important:
Including./node_modules/@gawtech/angular-components/**/*.{js,mjs,html,ts}incontentensures all Tailwind classes used by the components are generated correctly in your build.
Without this configuration, styles may not appear or may break in production.
π Setup Complete!
Your Angular application is now fully configured and ready to use GawTech Angular Components!
You can now:
- β Import and use any of the available components
- β Customize themes and styling as needed
- β Build production-ready applications
Check out the component documentation below to get started with implementation.
π§© Available Components
| Component | Description | Documentation |
|---|---|---|
| Breadcrumb | Breadcrumb navigation component | π Breadcrumb README |
| Control Errors | Standardized validation error display | π Control Errors README |
| Dynamic Form (Beta) | Fully dynamic form generator | π Dynamic Form README |
πΊοΈ Roadmap
This library is under active development. New components and features will be added in future releases.
π¬ Support & Feedback
This library is distributed as a private package via npm. If you encounter any issues, have feature requests, or would like to provide feedback, please contact us directly:
Email: contato@gawtech.com.br
We value your feedback and aim to continuously improve our component suite.
π License
This library is proprietary software developed by GawTech.
- β Free to use in your Angular projects
- β Commercial use permitted
- β Source code is not distributed
- β Redistribution not permitted
For full terms, see the LICENSE file.
Built with β€οΈ by GawTech