1.20.0 • Published 5 years ago

ga-epd-wds v1.20.0

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
5 years ago

Georgia EPD-IT Web Design Standards

The GA-EPD-IT Web Design Standards contain reusable UI components and visual styles to create consistent experiences across Georgia EPD websites.

This project is based on the U.S. Web Design Standards.

Production setup

  • The dist directory contains generated and optimized files for use in production.
  • The src directory contains SASS source files for development.

Installation

To include the compiled distribution files as a dependency in your project, run npm install --save ga-epd-wds in your project folder (you will only get the dist folder). Then add a gulp task in gulpfile.js to copy the desired files to the appropriate destination. For example:

var paths = {
    webRoot: './wwwroot/',
    assetsRoot: './wwwroot/assets/',
    wdsRoot: './node_modules/ga-epd-wds/dist/**/*',
    wdsFavicons: './node_modules/ga-epd-wds/dist/epd-favicons/*',
};

gulp.task('ga-wds', function () {
    return gulp.src([paths.wdsRoot, '!' + paths.wdsFavicons])
        .pipe(gulp.dest(paths.assetsRoot));
});

gulp.task('ga-favicons', function () {
    return gulp.src(paths.wdsFavicons)
        .pipe(gulp.dest(paths.webRoot));
});

Favicons

See GA-EPD Brand for instructions on using EPD favicons.

Markup

See the U.S. Web Design Standards for a description of the classes and UI components available. Those classes are all prefixed with usa-.

Additional components developed by Georgia EPD-IT are prefixed with gaepd-.

Development setup

Node.js, NPM and Gulp are required.

Basic setup commands:

npm install
gulp

All available Gulp tasks:

  • sass
  • minify-css
  • copy-uswds-sass
  • copy-uswds-dist
  • copy-gaepd-dist
  • copy-all
  • clean-css
  • clean-dist
  • clean-vendor-sass
  • clean-all
  • build-css
  • default

Publishing a new version

Git working directory must be clean.

C:\...\ga-epd-wds>npm version <update_type>
C:\...\ga-epd-wds>npm publish

Where <update_type> is one of patch, minor, or major. For pre-release versions use premajor, preminor, or prepatch, and publish with npm publish --tag beta.

1.20.0

5 years ago

1.19.0

6 years ago

1.18.0

6 years ago

1.17.0

6 years ago

1.16.1

6 years ago

1.16.0

6 years ago

1.15.0

6 years ago

1.14.0

6 years ago

1.13.0

6 years ago

1.12.0

6 years ago

1.12.0-2

6 years ago

1.12.0-1

6 years ago

1.12.0-0

6 years ago

1.11.0

7 years ago

1.10.0

7 years ago

1.9.1

7 years ago

1.9.0

7 years ago

1.8.0

7 years ago

1.7.1

7 years ago

1.7.0

7 years ago

1.6.1

7 years ago

1.6.0

7 years ago

1.5.5

7 years ago

1.5.4

7 years ago

1.5.3

7 years ago

1.5.2

7 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.0

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

0.9.0

7 years ago

0.8.1

7 years ago

0.8.0

7 years ago

0.7.2

7 years ago

0.7.1

7 years ago

0.7.0

7 years ago

0.6.1

7 years ago

0.6.0

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago