mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-24 16:03:02 +00:00
142aa61295
The book catalogue grows from 7 families to 34, all self-hosted through @fontsource under the SIL OFL 1.1 or the Apache License 2.0: condensed and poster faces, heavy retro display, elegant display serifs, Montserrat, twelve scripts and DM Mono. Weights run from 100 to 900, each family offering only the weights it ships, and the serifs gain real italics. The catalogue lives in @trek/shared (book-fonts.data.ts) with each family's roles (display, heading, body, script, mono), weights, italics and letter width, so the Studio, the findings, the design engine and the assistant read one list. Page operations and the design engine set a weight a family lacks at its nearest one, describe_book_page names the role and the weight, and font_mix no longer counts scripts and mono faces, warning above three. The Studio gets StudioFontPicker: the current family set in itself, a searchable list grouped by kind with every family in its own face and the book's own families first, and a weight slider over the weights the family has. Faces load only when used; the assistant's page snapshot embeds only the faces a page draws, the service worker installs only the latin files of the original seven families, and the faces of an opened book are cached for offline use. BOOK_SCHEMA_REV goes to 2.
31 lines
1.3 KiB
JSON
31 lines
1.3 KiB
JSON
{
|
|
"e2e/help/fixtures.ts": 2291,
|
|
"src/api/client.ts": 1873,
|
|
"src/components/Admin/AdminPluginsPanel.test.tsx": 2704,
|
|
"src/components/Admin/AdminPluginsPanel.tsx": 1667,
|
|
"src/components/Budget/CostsPanel.test.tsx": 2736,
|
|
"src/components/Budget/CostsPanel.tsx": 1798,
|
|
"src/components/Map/MapView.tsx": 1399,
|
|
"src/components/Map/MapViewGL.test.tsx": 2920,
|
|
"src/components/Map/MapViewGL.tsx": 2290,
|
|
"src/components/Map/RouteCalculator.ts": 1195,
|
|
"src/components/PDF/TripPDF.tsx": 1082,
|
|
"src/components/Planner/DayDetailPanel.test.tsx": 2333,
|
|
"src/components/Planner/DayPlanSidebar.test.tsx": 5349,
|
|
"src/components/Planner/DayPlanSidebar.tsx": 2953,
|
|
"src/components/Planner/PlaceFormModal.test.tsx": 2836,
|
|
"src/components/Planner/PlaceFormModal.tsx": 1193,
|
|
"src/components/Planner/PlaceInspector.tsx": 1304,
|
|
"src/components/Studio/TravelElements.tsx": 1738,
|
|
"src/components/Studio/countryShapes.ts": 2595,
|
|
"src/index.css": 1636,
|
|
"src/mobile/screens/admin/MAdminPluginsPanel.tsx": 1507,
|
|
"src/pages/JourneyDetailPage.test.tsx": 4030,
|
|
"src/pages/LoginPage.tsx": 1348,
|
|
"src/pages/TripPlannerPage.tsx": 1131,
|
|
"src/pages/atlas/useAtlas.ts": 1211,
|
|
"src/pages/tripPlanner/useTripPlanner.roadtrip.test.tsx": 3518,
|
|
"src/pages/tripPlanner/useTripPlanner.test.tsx": 3270,
|
|
"src/styles/studio.css": 2057
|
|
}
|