Skip to content
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

Fix misaligned icons #922

Open
wants to merge 14 commits into
base: main
Choose a base branch
from

Conversation

pufferfish101007
Copy link

@pufferfish101007 pufferfish101007 commented Feb 6, 2024

Description

Resolves #662 + some additional related bugs

  • Vertically align back link icon with text at large font sizes
  • Vertically align back breadcrumb icon with text at large font sizes
  • Vertically align action link icon with text at large font sizes
  • Vertically align pagination icon with text at large font sizes
  • Vertically align header 'more' icon with text at large font sizes
  • Vertically align radio button with text at large font sizes
  • Vertically align checkbox buttons with text at large font sizes
  • Vertically align do/don't tick/crosses with text at large font sizes

Checklist

Tested on chrome 120, edge 121 & firefox 122 (all on windows). Backstop tests all pass except for the ones that also fail on main.

Ensures the back link chevron-left icon is vertically aligned with the
text at all font sizes.
This ensures that the back breadcrumb chevron icon is
vertically aligned with the text, even at large font sizes.
Ensures that the action link icon is vertically aligned with the text,
even at large font sizes.
Vertically aligns the pagination icon with the pagination text, even
with large font sizes. This calculation was determined experimentally by
manually positioning the icons at a variety of font sizes, and succeeds
in appearing to vertically align the icon in the majority of cases, with
only very small font sizes looking slightly out of place. The removal of
`margin-top: 0` for `media-type: print` does not appear to affect the
output when printing.
Use `/ 10px` then `* 8px` rather than `* 0.8px` so that SASS doesn't
error. Still functionally equivalent.
Vertically aligns the chevron icon with th 'more' text in the header
navigation, when it is visible.
Ensures that radio buttons are vertically aligned with the label, even
with larger font sizes.
Ensurees that the chekboxes/ticks are vertically aligned with the label
text, even with large font sizes.
@pufferfish101007 pufferfish101007 changed the title Fixx misaligned icons Fix misaligned icons Feb 6, 2024
Esnures that tick/cross icon is vertically aligned with text, even at
large font sizes.
@pufferfish101007 pufferfish101007 marked this pull request as draft February 7, 2024 10:31
Updates the regression equation for the do/don't tick cross, so that the
backstop tests pass.
Uses a regression function to position the checkbox & tick, rather than
always centering it in the middle of the paragraph, so as to pass the
backstop tests.
Adjusts the pagination icon alignment regression calculation so that the
backstop tests pass.
Uses a regression based on rem, so as to pass the backstop tests and retain
some consistency with previous behaviour. This is the saame regression as
for checkboxes.
@pufferfish101007 pufferfish101007 marked this pull request as ready for review February 7, 2024 14:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Back link looks broken with increased text size
1 participant