Coder Social home page Coder Social logo

rsnyman / patternfly-ng Goto Github PK

View Code? Open in Web Editor NEW

This project forked from patternfly/patternfly-ng

0.0 1.0 0.0 59.34 MB

This repo contains instructions and the code for a set of Angular 4+ components for the PatternFly project.

Home Page: https://rawgit.com/patternfly/patternfly-ng/master-dist/dist-demo/#/

License: Other

JavaScript 5.14% TypeScript 65.89% HTML 25.41% CSS 3.56%

patternfly-ng's Introduction

Build Status semantic-release

Welcome to PatternFly-Ng. This is a library of common Angular components for use with the PatternFly reference implementation. Below is information on how to get started using PatternFly-ng. If you wish to contribute to PatternFly-ng, please go to our Contributions page.

Using PatternFly-ng In Your Application

This example demonstrates using the Angular-cli to get started with PatternFly-ng

  1. Installing angular-cli
    Note: you can skip this part if you already have generated an Angular application using ng-cli and webpack
npm i -g @angular/cli
ng new patternfly-ng-app
cd patternfly-ng-app
ng serve
  1. Install patternfly-ng

      npm install patternfly-ng --save
  2. Add patternfly-ng dependencies

  • install patternfly
  npm install patternfly --save
  1. Add a patternfly-ng component
  • open src/app/app.module.ts and add
import { NotificationModule } from 'patternfly-ng/notification';
// Or
import { NotificationModule } from 'patternfly-ng';
...

@NgModule({
   ...
   imports: [NotificationModule, ... ],
    ... 
})
  • open .angular-cli.json and insert a new entry into the styles array
      "styles": [

        "../node_modules/patternfly/dist/css/patternfly.min.css",
        "../node_modules/patternfly/dist/css/patternfly-additions.min.css",
        "../node_modules/patternfly-ng/dist/css/patternfly-ng.min.css",
        "styles.css",
      ],
  • open src/app/app.component.html and add
<pfng-toast-notification
  [header]="'test header'"
  [message]="'this is a notification'"
  [showClose]="'true'"
  [type]="'success'">
</pfng-toast-notification>

Optional Dependencies

  1. To enable table drag and drop, add dragula.min.css from the ng2-dragula package
  • open .angular-cli.json and insert a new entry into the styles array
      "styles": [
        "../node_modules/dragula/dist/dragula.min.css",
        "../node_modules/patternfly/dist/css/patternfly.min.css",
        "../node_modules/patternfly/dist/css/patternfly-additions.min.css",
        "../node_modules/patternfly-ng/dist/css/patternfly-ng.min.css",
        "styles.css",
      ],
  1. To enable charts, add patternfly-settings.js from the patternfly package
  • open .angular-cli.json and insert a new entry into the scripts array
      "scripts": [
        "../node_modules/patternfly/dist/js/patternfly-settings.js"
      ],

Do you have a question?

patternfly-ng's People

Contributors

dlabrecq avatar dgutride avatar seanforyou23 avatar sahil143 avatar catrobson avatar jiekang avatar akoserwal avatar corinnekrych avatar mindreeper2420 avatar adamj avatar astefanutti avatar lhinson avatar patternfly-build avatar andrewazores avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.