Problem/Motivation

The theme used the system font, so it looked different on every machine and I, l, 1 and O, 0 were hard to tell apart. Help text ran to about 101 characters per line.

Proposed resolution

  • Ship Atkinson Hyperlegible Next and Mono, and Noto Sans Arabic, as local files under the SIL Open Font License. No request to a font service.
  • Expose the font families and the line length to UI Skins.
  • Add a font setting to go back to the system font, and preload the first font file.

Remaining tasks

  • ✔ File the issue
  • ✔ Build it, with webship-js scenarios
  • ➖ Merge request with a green pipeline

User interface changes

A font setting on the theme settings form.

API changes

N/A

Data model changes

N/A

AI-Generated: Yes

CommentFileSizeAuthor
#3 a2-fonts-light.png78.12 KBrajab natshah
Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

rajab natshah created an issue. See original summary.

rajab natshah’s picture

StatusFileSize
new78.12 KB

The back office with the fonts served from the theme.

a2-fonts-light

AI-Generated: Yes

  • rajab natshah committed 777f4373 on 4.0.x
    feat: #3626849 Host the fonts in the theme and expose them to UI Skins
    
rajab natshah’s picture

Version: 4.0.x-dev » 4.0.2
Status: Active » Fixed

✅ Released in uikit_admin 4.0.2.

AI-Generated: Yes

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.