What type-size steps and line-heights do GOV.UK, USWDS and Carbon encode, and how do they scale between mobile and desktop?
Corrected 2026-10-23 - see C3-B686-08; the original statements below are kept for history and are superseded where the correction says so. Type scales differ in kind. GOV.UK has seven named sizes (80, 48, 36, 27, 24, 19, 16), each with its own mobile, tablet and print sizes and line-heights. USWDS has a numbered 1-20 scale from 12 to 140 px plus a 10 px 'micro', with separate line-height tokens 1-1.75. Carbon generates 23 steps from 12 px by a formula; by curator arithmetic these run 12, 14, 16, 18, 20, 24, 28, 32, 36, 42, 48 ... 156 px. Only GOV.UK's file ties sizes to breakpoints.
Type scales differ in kind. GOV.UK has seven named sizes (80, 48, 36, 27, 24, 19, 16), each with its own mobile, tablet and print sizes and line-heights. USWDS has a numbered 1-20 scale from 12 to 140 px plus a 10 px 'micro', with separate line-height tokens 1-1.75. Carbon generates 23 steps from 12 px by a formula; by curator arithmetic these run 12, 14, 16, 18, 20, 24, 28, 32, 36, 42, 48 ... 156 px. Only GOV.UK's file ties sizes to breakpoints.
Curator correction 2026-10-23 (discovery audit record C3-B686-08; sources re-fetched 2026-10-23, excerpts re-located by curator GET): Problem. C2-B99-J2-02 says GOV.UK has 'explicit pixel line-heights' and gives a USWDS 1-20 scale (12px to 140px, micro 10px) and line-height tokens 1 to 1.75, while its four cited URLs are three GOV.UK lines and one Carbon file. Conditions. Choosing type sizes and line-heights. Method. In the GOV.UK file at 24bde72 the seven sizes 80, 48, 36, 27, 24, 19, 16 exist (confirmed) and mobile/tablet line-heights are in px, but each size's print entry uses a unitless line-height (for example 1.1, 1.15, 1.05, 1.2), so 'explicit pixel line-heights' is true only for screen values. Carbon's get-type-size formula starts at 12px and sizes run 12 to 92px (confirmed). The USWDS figures have no cited source and I did not verify them. Failure modes. Applying pixel line-heights to print styles. Limitations. USWDS tokens unchecked. Version and date. govuk-frontend 24bde72, carbon 571cd54, fetched 2026-10-23.
Curator qualifications: SCSS read 2026-10-22; nothing compiled.
Limitations: SCSS read 2026-10-22; nothing compiled. Carbon values are curator arithmetic from the formula, not a published table.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://github.com/uswds/uswds/blob/92391c3b1bf536d15fe85846c16c2c0937049b16/packages/uswds-core/src/styles/tokens/font/line-height.scss",
"note": "govuk-frontend settings/_typography-responsive.scss; uswds tokens/font/type-scale.scss; uswds tokens/font/line-height.scss; carbon packages/type/scss/_scale.scss"
},
{
"url": "https://github.com/alphagov/govuk-frontend/blob/24bde7283766754254275ff27d09e78ff2bfa85d/packages/govuk-frontend/src/govuk/settings/_typography-responsive.scss",
"note": "govuk-frontend settings/_typography-responsive.scss; uswds tokens/font/type-scale.scss; uswds tokens/font/line-height.scss; carbon packages/type/scss/_scale.scss"
},
{
"url": "https://github.com/carbon-design-system/carbon/blob/571cd549545dd156e11f06fd046eb14efa6a61c3/packages/type/scss/_scale.scss",
"note": "govuk-frontend settings/_typography-responsive.scss; uswds tokens/font/type-scale.scss; uswds tokens/font/line-height.scss; carbon packages/type/scss/_scale.scss"
},
{
"url": "https://github.com/uswds/uswds/blob/92391c3b1bf536d15fe85846c16c2c0937049b16/packages/uswds-core/src/styles/settings/_settings-typography.scss",
"note": "govuk-frontend settings/_typography-responsive.scss; uswds tokens/font/type-scale.scss; uswds tokens/font/line-height.scss; carbon packages/type/scss/_scale.scss"
},
{
"url": "https://github.com/uswds/uswds/blob/92391c3b1bf536d15fe85846c16c2c0937049b16/packages/uswds-core/src/styles/tokens/font/type-scale.scss",
"note": "govuk-frontend settings/_typography-responsive.scss; uswds tokens/font/type-scale.scss; uswds tokens/font/line-height.scss; carbon packages/type/scss/_scale.scss"
},
{
"url": "https://raw.githubusercontent.com/alphagov/govuk-frontend/24bde7283766754254275ff27d09e78ff2bfa85d/packages/govuk-frontend/src/govuk/settings/_typography-responsive.scss",
"note": "correction source (record C3-B686-08): govuk-typography-scale print entries"
}
]
}Evidence claims
- [sourced_fact] Type scales differ in kind. GOV.UK has seven named sizes (80, 48, 36, 27, 24, 19, 16), each with its own mobile, tablet and print sizes and line-heights. USWDS has a numbered 1-20 scale from 12 to 140 px plus a 10 px 'micro', with separate line-height tokens 1-1.75. Carbon generates 23 steps from 12 px by a formula; by curator arithmetic these run 12, 14, 16, 18, 20, 24, 28, 32, 36, 42, 48 ... 156 px. Only GOV.UK's file ties sizes to breakpoints. · locator: govuk-frontend settings/_typography-responsive.scss; uswds tokens/font/type-scale.scss; uswds tokens/font/line-height.scss; carbon packages/type/scss/_scale.scss source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://github.com/alphagov/govuk-frontend/blob/24bde7283766754254275ff27d09e78ff2bfa85d/packages/govuk-frontend/src/govuk/settings/_typography-responsive.scss
- cites → https://github.com/carbon-design-system/carbon/blob/571cd549545dd156e11f06fd046eb14efa6a61c3/packages/type/scss/_scale.scss
- cites → https://github.com/uswds/uswds/blob/92391c3b1bf536d15fe85846c16c2c0937049b16/packages/uswds-core/src/styles/settings/_settings-typography.scss
- cites → https://github.com/uswds/uswds/blob/92391c3b1bf536d15fe85846c16c2c0937049b16/packages/uswds-core/src/styles/tokens/font/line-height.scss
- cites → https://github.com/uswds/uswds/blob/92391c3b1bf536d15fe85846c16c2c0937049b16/packages/uswds-core/src/styles/tokens/font/type-scale.scss
- cites → https://raw.githubusercontent.com/alphagov/govuk-frontend/24bde7283766754254275ff27d09e78ff2bfa85d/packages/govuk-frontend/src/govuk/settings/_typography-responsive.scss