All Projects → alphagov → Govuk_elements

alphagov / Govuk_elements

Licence: mit
❗️GOV.UK Elements is deprecated, and will only receive major bug fixes and security patches.

Projects that are alternatives of or similar to Govuk elements

Govuk template
❗️GOV.UK Template is deprecated, and will only receive major bug fixes and security patches. A template containing the GOV.UK header and footer, and associated assets.
Stars: ✭ 107 (-52.65%)
Mutual labels:  portfolio, deprecated
Govuk frontend toolkit
❗️GOV.UK Frontend Toolkit is deprecated, and will only receive major bug fixes and security patches.
Stars: ✭ 403 (+78.32%)
Mutual labels:  portfolio, deprecated
Let Er
DEPRECATED: Transpile non-ES6 let-blocks into ES6 (or ES3)
Stars: ✭ 183 (-19.03%)
Mutual labels:  deprecated
Web Portfolio
Personal portfolio website made with the React
Stars: ✭ 207 (-8.41%)
Mutual labels:  portfolio
Box
[DEPRECATED] Official, pre-packaged Vagrant Box
Stars: ✭ 197 (-12.83%)
Mutual labels:  deprecated
Vuepress Homepage
📄 Elegant & friendly homepage (bio, tech portfolio, resume, doc...) template with Markdown and VuePress
Stars: ✭ 186 (-17.7%)
Mutual labels:  portfolio
Create Portfolio
Create a personal website that showcases your work as a software developer.
Stars: ✭ 198 (-12.39%)
Mutual labels:  portfolio
Deprecated Dataapis
Markit On Demand - Market Data APIs
Stars: ✭ 181 (-19.91%)
Mutual labels:  deprecated
Portfolio Demo
A portfolio build by using flutter for web.
Stars: ✭ 224 (-0.88%)
Mutual labels:  portfolio
Terraintoolsamples
Unity has archived the TerrainToolSamples repository. For future development, please use the Terrain Tools package.
Stars: ✭ 195 (-13.72%)
Mutual labels:  deprecated
Grunt Recess
[DEPRECATED] Lint and minify CSS and LESS
Stars: ✭ 205 (-9.29%)
Mutual labels:  deprecated
React Portfolio Template
Modern React Portfolio Template (FREE)
Stars: ✭ 188 (-16.81%)
Mutual labels:  portfolio
Laravel Angular
(deprecated) Laravel & Angular package
Stars: ✭ 187 (-17.26%)
Mutual labels:  deprecated
Python Onedrive
Obsolete python/cli module for MS SkyDrive/OneDrive's old API, do not use for new projects
Stars: ✭ 202 (-10.62%)
Mutual labels:  deprecated
Gportfolio
Creating an automatic portfolio based on Github profile, with the ability to connect others
Stars: ✭ 186 (-17.7%)
Mutual labels:  portfolio
Dalinhuang99.github.io
https://dalinhuang99.github.io
Stars: ✭ 211 (-6.64%)
Mutual labels:  portfolio
Portfolio
📰 Meu portfólio criado com o objetivo de mostrar meus projetos recentes e futuros ao longo da minha carreira.
Stars: ✭ 178 (-21.24%)
Mutual labels:  portfolio
Anuraghazra.github.io
My Portfolio Site | Made With @Gatsbyjs
Stars: ✭ 191 (-15.49%)
Mutual labels:  portfolio
Govuk Design System
One place for service teams to find styles, components and patterns for designing government services.
Stars: ✭ 197 (-12.83%)
Mutual labels:  portfolio
Gitshowcase
Awesome Portfolio from your Github
Stars: ✭ 226 (+0%)
Mutual labels:  portfolio

The GOV.UK Design System launched on 22 June 2018

GOV.UK Elements:

This framework will remain available in case you’re currently using it. To help your service meet accessibility requirements, you should use the GOV.UK Design System. You can migrate to the Design System from GOV.UK Elements.

GOV.UK elements · JavaScript Style Guide Greenkeeper badge

GOV.UK elements is three things:

  1. An online design guide, explaining how to make your service look consistent with the rest of GOV.UK.
  2. An example of how to use the code in the GOV.UK template and the GOV.UK frontend toolkit.
  3. An npm package of the Sass files.

GOV.UK elements guide

https://govuk-elements.herokuapp.com/.

Using govuk-elements-sass

Installation and usage instructions can be found in the govuk-elements-sass README.

Running this site locally

If you would like to clone the repository and run it locally, you will need Node.js (at least version v0.10.0).

Clone this repository

git clone [email protected]:alphagov/govuk_elements.git

Install all dependencies

npm install

Run the app

npm start

Go to localhost:3000 in your browser.

Running tests

To check the whole codebase, run:

npm test

Linting

GOV.UK lint

GOV.UK elements uses govuk-lint, which uses scss-lint as its scss linter.

Standard JavaScript

GOV.UK elements uses standardjs, an opinionated JavaScript linter. All JavaScript files follow its conventions.

Both linters run on CI to ensure that new pull requests are in line with them.

Running Wraith to compare changes

GOV.UK elements uses Wraith so that regressions can be easily spotted.

This needs to be run from the Wraith directory /tests/wraith and some dependencies need to be installed on the local machine first.

  1. Install Wraith and its dependencies.

     gem install wraith
     
     brew install phantomjs
     
     brew install imagemagick
    
  2. Take a baseline of the current version.

On master run:

    wraith history config.yaml
  1. Switch to your feature branch and make changes.

On your feature branch run:

    wraith latest config.yaml

Releasing a new version

Follow the instructions in CONTRIBUTING.md.

Pattern libraries using GOV.UK elements

Here are examples of service-specific pattern libraries using GOV.UK elements.

Contributing

You can find contribution guidelines in CONTRIBUTING.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].