From 68e319e4b873663d2ac2405364c3c0b73371c6d0 Mon Sep 17 00:00:00 2001 From: kenneth Date: Sun, 22 Feb 2026 18:42:50 +0000 Subject: [PATCH] feat(client): add Source Serif 4 font Install @expo-google-fonts/source-serif-4 and configure expo-font plugin in app.json to embed all weights. Co-authored-by: Ona --- apps/aris-client/app.json | 24 +++++++++++++++++++++++- apps/aris-client/package.json | 1 + bun.lock | 3 +++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/apps/aris-client/app.json b/apps/aris-client/app.json index 6ec6c02..2577e7d 100644 --- a/apps/aris-client/app.json +++ b/apps/aris-client/app.json @@ -46,7 +46,29 @@ } } ], - "expo-font" + [ + "expo-font", + { + "fonts": [ + "node_modules/@expo-google-fonts/source-serif-4/200ExtraLight/SourceSerif4_200ExtraLight.ttf", + "node_modules/@expo-google-fonts/source-serif-4/200ExtraLight_Italic/SourceSerif4_200ExtraLight_Italic.ttf", + "node_modules/@expo-google-fonts/source-serif-4/300Light/SourceSerif4_300Light.ttf", + "node_modules/@expo-google-fonts/source-serif-4/300Light_Italic/SourceSerif4_300Light_Italic.ttf", + "node_modules/@expo-google-fonts/source-serif-4/400Regular/SourceSerif4_400Regular.ttf", + "node_modules/@expo-google-fonts/source-serif-4/400Regular_Italic/SourceSerif4_400Regular_Italic.ttf", + "node_modules/@expo-google-fonts/source-serif-4/500Medium/SourceSerif4_500Medium.ttf", + "node_modules/@expo-google-fonts/source-serif-4/500Medium_Italic/SourceSerif4_500Medium_Italic.ttf", + "node_modules/@expo-google-fonts/source-serif-4/600SemiBold/SourceSerif4_600SemiBold.ttf", + "node_modules/@expo-google-fonts/source-serif-4/600SemiBold_Italic/SourceSerif4_600SemiBold_Italic.ttf", + "node_modules/@expo-google-fonts/source-serif-4/700Bold/SourceSerif4_700Bold.ttf", + "node_modules/@expo-google-fonts/source-serif-4/700Bold_Italic/SourceSerif4_700Bold_Italic.ttf", + "node_modules/@expo-google-fonts/source-serif-4/800ExtraBold/SourceSerif4_800ExtraBold.ttf", + "node_modules/@expo-google-fonts/source-serif-4/800ExtraBold_Italic/SourceSerif4_800ExtraBold_Italic.ttf", + "node_modules/@expo-google-fonts/source-serif-4/900Black/SourceSerif4_900Black.ttf", + "node_modules/@expo-google-fonts/source-serif-4/900Black_Italic/SourceSerif4_900Black_Italic.ttf" + ] + } + ] ], "experiments": { "typedRoutes": true, diff --git a/apps/aris-client/package.json b/apps/aris-client/package.json index a26e174..9a56b8b 100644 --- a/apps/aris-client/package.json +++ b/apps/aris-client/package.json @@ -16,6 +16,7 @@ }, "dependencies": { "@expo-google-fonts/inter": "^0.4.2", + "@expo-google-fonts/source-serif-4": "^0.4.1", "@expo/vector-icons": "^15.0.3", "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/elements": "^2.6.3", diff --git a/bun.lock b/bun.lock index 4133ea6..7d18721 100644 --- a/bun.lock +++ b/bun.lock @@ -37,6 +37,7 @@ "version": "1.0.0", "dependencies": { "@expo-google-fonts/inter": "^0.4.2", + "@expo-google-fonts/source-serif-4": "^0.4.1", "@expo/vector-icons": "^15.0.3", "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/elements": "^2.6.3", @@ -385,6 +386,8 @@ "@expo-google-fonts/inter": ["@expo-google-fonts/inter@0.4.2", "", {}, "sha512-syfiImMaDmq7cFi0of+waE2M4uSCyd16zgyWxdPOY7fN2VBmSLKEzkfbZgeOjJq61kSqPBNNtXjggiQiSD6gMQ=="], + "@expo-google-fonts/source-serif-4": ["@expo-google-fonts/source-serif-4@0.4.1", "", {}, "sha512-Ej4UXDjW1kwYPHG8YLq6fK1bqnJGb3K35J3S5atSL0ScKFAFLKvndxoTWeCls7mybtlS9x99hzwDeXCBkiI3rA=="], + "@expo/apple-utils": ["@expo/apple-utils@2.1.13", "", { "bin": { "apple-utils": "bin.js" } }, "sha512-nt3efiJhAWTHl9ikKYrHEuv3dhqCdicsHFRE9LmvtcVsPhXl9bAsm0gbACoLPr7ClP8664H/S6SdVJOD/tw0jg=="], "@expo/bunyan": ["@expo/bunyan@4.0.1", "", { "dependencies": { "uuid": "^8.0.0" } }, "sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg=="],