patrickrb / patrickrb/sstvaf

Use the Inter font with slashed zeros (`zero` feature)

Open
#32 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
3
Forks
2
Avg merge
23h 20m
Merged PRs (30d)
24

Description

Use the Inter font with slashed zeros

Adopt Inter as the app's UI typeface.

Specifically, enable Inter's zero OpenType feature, which renders slashed zeros — this makes 0 unambiguous versus O, which matters a lot for reading callsigns, grid squares, and frequencies where the two are easily confused.

What to do
  • Bundle the Inter font family with the app.
  • Turn on the zero OpenType feature ("zero" / font-feature-settings: "zero" 1; or the platform equivalent) so all zeros are slashed.
  • Apply it to the UI text styles used for callsigns, grids, frequencies, and other alphanumeric data where 0/O confusion is a problem.
Why

Slashed zeros remove 0/O ambiguity, which is especially valuable for amateur-radio data (callsigns, Maidenhead grids, frequencies).

References

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the app's UI text styles and bundled font assets, then check how the Java UI applies OpenType features. Done when Inter is bundled, the zero feature is enabled for callsigns, grids, frequencies, and other specified alphanumeric UI text, and those values render with slashed zeros.

Written by the indexing model from the issue text.

Assessment

Tech stack
css, java
Domain
design, frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.