JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q48871F
  • License MIT

Componentes Angular desenvolvidos pela GawTech

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

npm version Angular PrimeNG npm downloads License: Proprietary

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

  1. 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
  1. 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
      }
    })
  ]
};
  1. Import Tailwind CSS and PrimeNG styles:
/* styles.scss */
@tailwind base;
@tailwind components;
@tailwind utilities;
  1. Create and configure tailwind.config.js:

If you don’t have a Tailwind configuration yet, create it:

npx tailwindcss init

Then 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} in content ensures 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