shopfloor dashboard: use Archivo display font for TV legibility

Bundle @fontsource-variable/archivo (air-gap safe) and apply it to the shopfloor
dashboard only - a sturdy grotesque built for signage/displays, more legible
from across the shop than Inter. Rest of the app stays on Inter.
This commit is contained in:
cproudlock
2026-07-20 15:19:28 -04:00
parent 0dc4dba265
commit d39d34b55f
4 changed files with 14 additions and 1 deletions

View File

@@ -8,6 +8,7 @@
"name": "shopdb-frontend",
"version": "0.7.0",
"dependencies": {
"@fontsource-variable/archivo": "^5.3.0",
"@fontsource-variable/inter": "^5.2.8",
"@fullcalendar/core": "^6.1.20",
"@fullcalendar/daygrid": "^6.1.20",
@@ -649,6 +650,14 @@
"node": ">=18"
}
},
"node_modules/@fontsource-variable/archivo": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/@fontsource-variable/archivo/-/archivo-5.3.0.tgz",
"integrity": "sha512-HogK8FJelrD1o7TlZlkIVtHgc20bO5PZRWE7mUeUTdMN055alznQV6/00J00IBeu8FQAH4s3zW9UJNvKExXf+g==",
"funding": {
"url": "https://github.com/sponsors/ayuhito"
}
},
"node_modules/@fontsource-variable/inter": {
"version": "5.2.8",
"resolved": "https://registry.npmjs.org/@fontsource-variable/inter/-/inter-5.2.8.tgz",

View File

@@ -15,6 +15,7 @@
"test:watch": "vitest"
},
"dependencies": {
"@fontsource-variable/archivo": "^5.3.0",
"@fontsource-variable/inter": "^5.2.8",
"@fullcalendar/core": "^6.1.20",
"@fullcalendar/daygrid": "^6.1.20",

View File

@@ -5,6 +5,9 @@ import App from './App.vue'
// Locally-bundled Inter (air-gap safe, no Google Fonts fetch)
import '@fontsource-variable/inter'
// Archivo: display/signage font used on the shopfloor dashboard for
// distance readability on TVs (air-gap safe, bundled).
import '@fontsource-variable/archivo'
// Initialize theme on app load
import './stores/theme'

View File

@@ -448,7 +448,7 @@ function handlePhotoError(e) {
position: relative;
background: #00003d;
color: #fff;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-family: 'Archivo Variable', 'Inter Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
overflow: hidden;
}