Patternfly Ng

screenshot of Patternfly Ng
angular
bootstrap
less

The code for a set of Angular 6+ components for the PatternFly project. Note that the release/3.x branch supports Angular 4 and 5.

Overview

PatternFly-Ng is a library tailored for Angular 6 components designed to seamlessly integrate with the PatternFly 3 framework. Although it's worth noting that this project is now deprecated, it provides a structured approach for developers looking to incorporate standardized design components into their Angular applications. The instructions for getting started serve as a solid foundation for individuals or teams who appreciate the aesthetics and functionality offered by PatternFly.

While the project is no longer actively maintained, it can still be a useful resource for learning and building upon existing Angular practices. The setup process with Angular CLI offers a straightforward introduction to utilizing these components, allowing developers to focus more on the application logic rather than the intricacies of front-end design.

Features

  • Common Angular Components: A collection of regularly used Angular 6 components that adhere to the PatternFly 3 design standards, promoting consistency across applications.

  • Easy Setup with Angular CLI: Simplified installation and integration process using Angular CLI, streamlining the development workflow for developers familiar with Angular.

  • Customizable Styles: Offers the ability to easily modify the visual appearance with user-defined styles, enhancing the application's uniqueness while maintaining a cohesive look.

  • Optional Dependencies: Expand the library's capabilities with optional dependencies like drag-and-drop functionality and chart integrations, providing developers flexibility based on their project needs.

  • Active Community Support: Although deprecated, there is still community-based support available through GitHub issues and a dedicated Slack channel, allowing users to seek guidance and share insights.

  • Documentation Availability: Comprehensive API documentation that aids developers in effectively utilizing the components, enabling a better understanding of potential use cases.

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

less
LESS

Less CSS is a dynamic stylesheet language that extends the capabilities of CSS, allowing developers to write cleaner, more modular, and reusable stylesheets with features like variables, mixins, and nested rules.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.

rollup
Rollup

RollupJS is a popular and efficient JavaScript module bundler that takes the code from multiple modules and packages them into a single optimized file, minimizing the overall size of the application and improving its performance.

Stylelint

Stylelint is a modern linter for CSS that helps you avoid errors and enforce consistent styling conventions. It provides rules for detecting errors and warnings, and can be configured to match your specific project's requirements.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.