All Projects → alphagov → Govuk Design System

alphagov / Govuk Design System

Licence: mit
One place for service teams to find styles, components and patterns for designing government services.

Projects that are alternatives of or similar to Govuk Design System

Govuk Prototype Kit
Rapidly create HTML prototypes of GOV.UK services
Stars: ✭ 239 (+21.32%)
Mutual labels:  portfolio, government
Design System Components
🛠 Component code and tests for the Australian Government design system
Stars: ✭ 696 (+253.3%)
Mutual labels:  government, design-systems
pancake
Making npm work for the front end and the Australian Government Design System.
Stars: ✭ 93 (-52.79%)
Mutual labels:  government, design-systems
Design System Starter
🚀 The Australian Government Design System - Starter
Stars: ✭ 61 (-69.04%)
Mutual labels:  government, design-systems
Uswds
The U.S. Web Design System helps the federal government build fast, accessible, mobile-friendly websites.
Stars: ✭ 5,912 (+2901.02%)
Mutual labels:  government, design-systems
Design System Site
📚 Documentation, rationale and accessibility guidance
Stars: ✭ 72 (-63.45%)
Mutual labels:  government, design-systems
Alpha Mind
quantitative security portfolio analysis. The analysis pipeline including data storage abstraction, alpha calculation, ML based alpha combining and portfolio calculation.
Stars: ✭ 171 (-13.2%)
Mutual labels:  portfolio
Rsocrata
Provides easier interaction with Socrata open data portals http://dev.socrata.com. Users can provide a 'Socrata' data set resource URL, or a 'Socrata' Open Data API (SoDA) web query, or a 'Socrata' "human-friendly" URL, returns an R data frame. Converts dates to 'POSIX' format. Manages throttling by 'Socrata'.
Stars: ✭ 182 (-7.61%)
Mutual labels:  government
Polaris Tokens
Design tokens for Polaris, Shopify’s design system
Stars: ✭ 167 (-15.23%)
Mutual labels:  design-systems
Portfolio Vuepress
Vuepress portfolio
Stars: ✭ 168 (-14.72%)
Mutual labels:  portfolio
Juriscraper
An API to scrape American court websites for metadata.
Stars: ✭ 194 (-1.52%)
Mutual labels:  government
Design System
Open source design and front-end development resources for creating Section 508 compliant, responsive, and consistent websites.
Stars: ✭ 192 (-2.54%)
Mutual labels:  government
Cointop
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
Stars: ✭ 2,912 (+1378.17%)
Mutual labels:  portfolio
Win95.css
Responsive Bootstrap 4 windows 95/98 theme & landing template
Stars: ✭ 171 (-13.2%)
Mutual labels:  portfolio
Gportfolio
Creating an automatic portfolio based on Github profile, with the ability to connect others
Stars: ✭ 186 (-5.58%)
Mutual labels:  portfolio
Awesome Design Systems
💅🏻 ⚒ A collection of awesome design systems
Stars: ✭ 13,308 (+6655.33%)
Mutual labels:  design-systems
Anuraghazra.github.io
My Portfolio Site | Made With @Gatsbyjs
Stars: ✭ 191 (-3.05%)
Mutual labels:  portfolio
Vue Design System
An open source tool for building UI Design Systems with Vue.js
Stars: ✭ 2,077 (+954.31%)
Mutual labels:  design-systems
Felipefialho.com
😺 My personal website
Stars: ✭ 177 (-10.15%)
Mutual labels:  portfolio
Argon Design System
Argon - Design System for Bootstrap 4 by Creative Tim
Stars: ✭ 2,307 (+1071.07%)
Mutual labels:  design-systems

GOV.UK Design System

One place for service teams to find styles, components and patterns for designing government services.

Run locally

You'll need Git and Node.js installed to get this project running.

Note: You will need the active LTS (Long-term support) Node.js version for this project (as specified in .nvmrc)

Fork repository (optional)

If you're an external contributor make sure to fork this project first

Clone repository

git clone [email protected]:alphagov/govuk-design-system.git # or clone your own fork

cd govuk-design-system

Using nvm (optional)

If you work across multiple Node.js projects there's a good chance they require different Node.js and npm versions.

To enable this we use nvm (Node Version Manager) to switch between versions easily.

  1. install nvm
  2. Run nvm install in the project directory (this will use .nvmrc)

Install npm dependencies

npm install

Start a local server

This will build sources, serve pages and watch for changes.

npm start

Build

Build ./src to ./deploy/public

npm run build

Run the Sass linter

We are using the sass-lint plugin to lint the Sass files in source/stylesheets. You can run the linter from command line by running:

npm run lint

GOV.UK Frontend packages

Design System consumes the GOV.UK Frontend package via NPM. This is defined in the package.json file.


Continuous integration

When changes are pushed to GitHub, Github Actions will:

  • run the tests
  • lint the Sass stylesheets in source/stylesheets
  • run the npm run build command to ensure that the site can be generated

If any of these fail, this will be reported in the GitHub status checks interface.

Deployment

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].