font: implement TTF font usage #19

Merged
NotAShelf merged 2 commits from amr/rogged:main into main 2026-04-10 17:09:00 +00:00
Collaborator

This is a fixed up, ready to go version of #11 and it currently uses a plain font called Spartan as a placeholder until we can decide on a font that fits better. Sizing and spacing have been parameterized and so are fairly easy to change.

This is a fixed up, ready to go version of #11 and it currently uses a plain font called Spartan as a placeholder until we can decide on a font that fits better. Sizing and spacing have been parameterized and so are fairly easy to change.
Squashed commit of the following:

commit a53942249c
Author: A.M. Rowsell <amr@frzn.dev>
Date:   Thu Apr 9 23:59:13 2026 -0400

    font: extensive tweaks, looks much better

commit 64205e137c
Author: A.M. Rowsell <amr@frzn.dev>
Date:   Thu Apr 9 12:13:00 2026 -0400

    font: fully implemented font changes to UI, size/spacing need tweaking

commit 901f063696
Author: A.M. Rowsell <amr@frzn.dev>
Date:   Wed Apr 8 09:36:03 2026 -0400

    font: tweak sizes of stats

commit 20f8c71fdf
Author: A.M. Rowsell <amr@frzn.dev>
Date:   Wed Apr 8 09:28:22 2026 -0400

    render: implement experimental font change, needs work
amr added this to the Custom Font milestone 2026-04-10 12:38:53 +00:00
amr 2026-04-10 12:39:03 +00:00
amr self-assigned this 2026-04-10 12:39:22 +00:00
NotAShelf left a comment
Owner

One concern: what are the terms under which we can use those fonts? This repository is public, and we're basically distributing those...

One concern: what are the terms under which we can use those fonts? This repository is public, and we're basically distributing those...
Author
Collaborator

It's no concern, they are under CC-BY 4.0. Spartan is under the Open Font License.

It's no concern, they are under CC-BY 4.0. Spartan is under the Open Font License.
NotAShelf approved these changes 2026-04-10 17:08:52 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
NotAShelf/rogged!19
No description provided.