-
Notifications
You must be signed in to change notification settings - Fork 236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve the GOV.UK Frontend responsive typography scale #2289
Comments
We'll need to think about how this works alongside GOV.UK Template / Frontend Toolkit / Elements (the 'legacy codebases') and 'compatibility mode'. At the minute, the font sizing for the legacy codebases and GOV.UK Frontend are very similar, other than small some differences in line height etc. However, with this change, where there is a mix of content from the legacy codebases and GOV.UK Frontend, then anything from the legacy codebase will continue to shrink to 16px on mobile, and anything from GOV.UK Frontend will not. This can be seen in some of the full page examples (which show content from the legacy codebases mixed in) in Chris's spike (alphagov/govuk-frontend#2421): Applicant DetailsRenew your driving licenceWe might want to consider either:
|
We now have a release plan that we'll be working from when we are ready to do this work. Currently visible to team members only: https://docs.google.com/document/d/1G4-qz5INZ8196PmR1OSon46MyWy8V0GshErWeSsKmY0/edit#heading=h.iyendlupo5ih |
DO NOT MERGE This is an example to use to discuss the impact of change / what we should do about it with PTA and Design Resources - as it might need some coordination and the actual change might be different - or contain additional tweaks to make new font size fit (at the least) alphagov/govuk-design-system#2289
What
We're planning to update the GOV.UK Frontend typography scale to make it more accessible.
Specifically, we intend to:
xs
toxl
)Why
We’re doing this to assess how GOV.UK Frontend approaches typography on mobile. The way we’ve been handling responsive typography up to now, in line with the norms of digital design at the time of GOV.UK’s inception, is to specify a standard size on desktop and then treat mobile as a smaller variant. Over the past decade, this idea has shifted as screen sizes and device usage has changed. It is now preferable to provide a standard size on desktop, and “as big as is comfortable for the interaction type” on mobile. That means sizing interactive pieces to be used with thumbs instead of on-screen pointers, and sizing fonts to be readable from a range of up to half a metre (an arm’s length).
This perspective is also informed by the following:
We carried out some polling of the community in the previous spike into this topic and found that 14 on the font scale had very low usage and very few, if any, valid use cases among the community.
You can see what this looks like in our first draft implementation, put together as part of the spike mentioned above.
As part of this, we are additionally planning on aligning our t-shirt sizing classes in order to ensure that there is a consistent correlation across our typography between actual size on our font scale and letter size and on the hypothesis that applying a letter to our font sass mixins make it easier for teams to understand when using it.
Epic lead
Owen
Who needs to work on this
Designers; Developers; Content designers; Accessibility specialists
Done when
Before publishing
Tasks
govuk-font
govuk-frontend#3837govuk-font
within GOV.UK Frontend govuk-frontend#4242Small stories off of manual testing
These will be merged into the new scale branch before initial release
Tasks
5.1
Includes some refactoring of our components which we will group together in the comms for the release as preparation for the typography to advertise it.
Tasks
govuk-typography-responsive
govuk-frontend#4243govuk-font
mixin govuk-frontend#37785.2
Tasks
6.0
Tasks
govuk-typography-responsive
to be called with a 't-shirt size' for$size
govuk-frontend#2185The text was updated successfully, but these errors were encountered: