npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

epc-design-system

v0.18.3

Published

http://localhost:8000/html/styleguide.html https://portallab-beta.cms.cmstest/wps/portal/unauthportal/home/ https://portal.cms.gov/wps/portal/unauthportal/home/ https://design.cms.gov/components/button/#usage https://www.npmjs.com/package/epc-design-s

Downloads

55

Readme


Integration Steps

To integrate epc-design-system with your project do the following...

    1. npm install epc-design-system
    1. Add "node_modules/epc-design-system/styles/less/CMStheme.css" to your build styles in the anguler.json file
    1. For validation add "node_modules/epc-design-system/js/cms-validation.uncompressed.js" to your build scripts in the anguler.json file
    1. Import / Inject validation service:
import { ValidationService } from 'epc-design-system/dist/validation.service.js'; 
constructor(private validationService: ValidationService) {
}
    1. Bind validations to control.
ngOnInit() {
this.validationService._bindValidations();  
}
    1. Apply validations to button clicks:
// On Form Submit Handle Like This
buttonClick(obj) {
    let self = this;
    this.validationService.validate("forum-id-1").then(
        success=>{    
          //Success
        },
        err=>{
          //Error
        }
      )
}
formSubmit(obj) {
    let self = this;
    this.validationService.validate("forum-id-2").then(
        success=>{    
          //Success
        },
        err=>{
          //Error
        }
      )
}
    1. Apply validation classes to fields:
<form id="forum-id-1" (ngSubmit)="formSubmit()">
  <input id="justification-field" class="cms-regreq-field cms-check-just"/>
  <button type="button">
</form>
<div id="forum-id-2">
  <input id="justification-field" class="cms-regreq-field cms-check-just"/>
  <button type="button" (click)="buttonClick($event)">
</div>

Release Notes

  • 0.12.94 - validateThen, validateAsync
  • 0.12.90 - Updated Read Me.
  • 0.12.89 - Added Country Validations.
  • 0.12.77 - Stable.
  • 0.12.58 - Not stable until this point.
  • 0.12.41 - Update Read me
  • 0.12.40 - Stable on help desk dev branch.
  • 0.12.38 - Integration Steps and Release Notes added to the read me.
  • 0.12.37 - Validation tool tips added. (Bug fix)
  • 0.12.36 - Validations working with help desk.

Project Info

https://www.npmjs.com/package/epc-design-system


Test Scripts

Chrome IE

  1. Menu Nav & To Top button

1.1 Desktop

  1. Responsive - tablet

  2. Responsive - iPhone -- Footer not all silver -- code snippets are opened

3.1 Big hr

3.2 Alignment

  1. Buttons clickable?

  2. Code and Doc buttons

  3. Code actually works?


TO DO:

  1. Add tips

  2. Add code and docs to Text Inputs


END Test Scripts


PS C:\ws\Projects\node_modules\epc-design-system> history Id CommandLine


1 cd c:/ws/Projects 2 npm i epc-design-system 2.5 npm update epc-design-system 3 dir 4 cd node_* 5 dir 6 cd e* 7 cls 8 npm i 9 grunt

https://www.npmjs.com/package/epc-design-system https://design.cms.gov/components/button/

PS C:\ws\Projects\node_modules\epc-design-system> Next Step    Please have a look at the package.json file and the gruntfile I provided, the next steps are to setup both linting and minification for the js/css files so we can have reports generated on the codebase’s health.

https://portal.cms.gov/wps/contenthandler/!ut/p/digest!3JKaotSk_gMd0aUfF0xN-w/war/EPThemeStatic/themes/Simple/modules/cms_css/head/../images/cms-portal-logo.svg


https://portaldev-beta.cms.gov https://portaldev-beta.cms.cmstest/ https://portallab-beta.cms.cmstest https://portallab-beta.cms.cmstest/wps/portal/unauthportal/home/

https://portallab-beta.cms.cmstest

https://portal.cms.gov

https://portaldev-beta.cms.gov/wps/myportal/cmsportal/myportal/