Migrating the Digital Marketplace frontend

Background

As of August 2020 we are in the process of migrating the Digital Marketplace frontend apps, from using GOV.UK Frontend Toolkit to GOV.UK Frontend (Design System).

This is to help our service become WCAG 2.1 compliant.

Read more about the WCAG guidelines: https://www.w3.org/WAI/standards-guidelines/wcag/

Disambiguation

Design System

https://design-system.service.gov.uk/

A collection of patterns aiming to be WCAG 2.1 AA compliant for use in UK government sites. Also used to refer to the team developing the Design System.

GOV.UK Frontend

https://github.com/alphagov/govuk-frontend

A collection of elements, templates and macros that codify the Design System patterns using Nunjucks templating language.

GOV.UK Frontend Jinja

https://github.com/alphagov/govuk-frontend-jinja

A python package created and distributed by Digital Marketplace, which wraps the GOV.UK Frontend, converting Nunjucks templates to Jinja2 templates.

We are planning to deprecate this package and replace it with a similar package from the Land Registry team:

https://github.com/LandRegistry/govuk-frontend-jinja

There is an ADR on why we’ve chosen this approach.

DigitalMarketplace GOV.UK Frontend

https://github.com/alphagov/digitalmarketplace-govuk-frontend

An NPM package for use in Digital Marketplace frontend apps. It contains custom Digital Marketplace components/javascript and depends on GOV.UK Frontend.

GOV.UK Template (Deprecated)

https://github.com/alphagov/govuk_template

A base template for UK Government service pages. This has been removed as a dependency from the Digital Marketplace frontend apps.

GOV.UK Frontend Toolkit (Deprecated)

https://github.com/alphagov/govuk_frontend_toolkit

The old collection of Sass and JavaScript files used for creating UK government sites.

DigitalMarketplace Frontend Toolkit (Deprecated)

https://github.com/alphagov/digitalmarketplace-frontend-toolkit

Jinja templates for GOV.UK Frontend Toolkit styled elements, and custom Digital Marketplace JS and Sass styling. Use of this toolkit in the DMP frontend apps is being phased out - there should be no active development on this repo apart from security updates.