chore: migrate from inter-ui to @fontsource-variable/inter (#6436)

* Update inter-ui to latest npm package: ^4.1.1

* chore: migrate from inter-ui to @fontsource-variable/inter

- Replace inter-ui v3.19.3 with @fontsource-variable/inter v5.2.8
- Import variable font CSS directly via @import statements
- Update font-family declarations to use 'Inter Variable' to match Fontsource naming
- Simplifies path resolution and removes custom SCSS overrides

* Add release notes

* Enable Inter font features

Add ss04 to styles.tnum

Remove font feature settings and always apply in tnum style

Always enable alternate digits (ss01) and slashed zero (zero) font features
instead of making them user-configurable preferences.

* Add font feature settings to mobile financial amounts

Apply styles.tnum to mobile components displaying financial amounts
to enable OpenType features (tnum, ss01, ss04) for proper number styling:
- TransactionListItem: transaction amounts and running balance
- BudgetTable: header totals, ToBudget, and Saved amounts
- ExpenseGroupListItem: expense group totals
- BudgetCell, SpentCell, BalanceCell: category amounts
- IncomeGroup: income group amounts
- SchedulesListItem: schedule amounts

This ensures consistent digit rendering with serifs on "1" and open
digit forms across all mobile transaction, budget, and schedule views.

* Update VRT screenshots

Auto-generated by VRT workflow

PR: #6436

* Update VRT screenshots

Auto-generated by VRT workflow

PR: #6436

* revert VRT changes

* remove lint line

* Update VRT screenshots

Auto-generated by VRT workflow

PR: #6436

* Update VRT screenshots

Auto-generated by VRT workflow

PR: #6436

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk>
This commit is contained in:
Stephen Brown II
2026-01-14 15:36:43 -05:00
committed by GitHub
parent 826ad86ada
commit f5377ac7b7
395 changed files with 47 additions and 31 deletions

View File

@@ -141,6 +141,7 @@ __metadata:
"@codemirror/state": "npm:^6.5.3"
"@codemirror/view": "npm:^6.38.7"
"@emotion/css": "npm:^11.13.5"
"@fontsource-variable/inter": "npm:^5.2.8"
"@fontsource/redacted-script": "npm:^5.2.8"
"@juggle/resize-observer": "npm:^3.4.0"
"@lezer/highlight": "npm:^1.2.3"
@@ -172,7 +173,6 @@ __metadata:
i18next: "npm:^25.7.4"
i18next-parser: "npm:^9.3.0"
i18next-resources-to-backend: "npm:^1.2.1"
inter-ui: "npm:^3.19.3"
jsdom: "npm:^27.4.0"
lodash: "npm:^4.17.21"
loot-core: "workspace:*"
@@ -4154,6 +4154,13 @@ __metadata:
languageName: node
linkType: hard
"@fontsource-variable/inter@npm:^5.2.8":
version: 5.2.8
resolution: "@fontsource-variable/inter@npm:5.2.8"
checksum: 10/7f45ab415f0d3c43f31129dd9972dcbfb60ebe51801891b9a88a7ba395d4be664c507b0027138f42307b9ffe91bdd564fcae98bce5b244046274f4aceae07382
languageName: node
linkType: hard
"@fontsource/redacted-script@npm:^5.2.8":
version: 5.2.8
resolution: "@fontsource/redacted-script@npm:5.2.8"
@@ -17468,13 +17475,6 @@ __metadata:
languageName: node
linkType: hard
"inter-ui@npm:^3.19.3":
version: 3.19.3
resolution: "inter-ui@npm:3.19.3"
checksum: 10/48bf4ef8c121f5b6aabdd691c00abb83c18f14692dbe633b50981f07f931ee13932d0e2d2d119f20452ac305414381f2e2ad3ba8b72aac923eeec6ad06d02d1b
languageName: node
linkType: hard
"internal-slot@npm:^1.1.0":
version: 1.1.0
resolution: "internal-slot@npm:1.1.0"