Skip to content

Commit 5adc86d

Browse files
authored
fix(ui): adopt Source Serif 4 for AI prose reading register (#140)
* feat(ui): adopt Source Serif 4 for AI prose reading register Signed-off-by: Logan Nguyen <lg.131.dev@gmail.com> * fix(ui): adopt Source Serif 4 for AI prose reading register Signed-off-by: Logan Nguyen <lg.131.dev@gmail.com> --------- Signed-off-by: Logan Nguyen <lg.131.dev@gmail.com>
1 parent 7ca350e commit 5adc86d

3 files changed

Lines changed: 23 additions & 3 deletions

File tree

bun.lock

Lines changed: 5 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@
3838
"validate-build": "bun run lint && bun run format:check && bun run typecheck && bun run build:all"
3939
},
4040
"dependencies": {
41-
"@tauri-apps/api": "^2.10.1",
41+
"@fontsource/source-serif-4": "^5.2.9",
42+
"@tauri-apps/api": "^2.11.0",
4243
"framer-motion": "^12.38.0",
4344
"react": "^19.2.4",
4445
"react-dom": "^19.2.4",

src/App.css

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
@source "../node_modules/streamdown/dist";
33
@import 'streamdown/styles.css';
44

5+
/* Source Serif 4 reading face for AI prose. Chrome stays Inter. */
6+
@import '@fontsource/source-serif-4/400.css';
7+
@import '@fontsource/source-serif-4/400-italic.css';
8+
59
@theme {
610
--font-sans:
711
'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
@@ -185,6 +189,18 @@ body {
185189
display: none;
186190
}
187191

192+
/* AI prose reading face: serif body, warm cream, looser leading. Scoped to
193+
* .markdown-body so UI chrome (labels, buttons, search trace) stays Inter.
194+
* User bubble renders via renderUserContent, not MarkdownRenderer.
195+
*/
196+
.markdown-body {
197+
font-family: 'Source Serif 4', Charter, 'Iowan Old Style', Georgia, serif;
198+
color: #efe3cc;
199+
font-size: 15.5px;
200+
line-height: 1.65;
201+
letter-spacing: 0.3px;
202+
}
203+
188204
/* ─── Markdown Body: Prose Defaults ───
189205
* Tailwind's preflight resets list-style to none globally. Streamdown adds no
190206
* list CSS of its own, so <ul>/<ol> inside .markdown-body lose their markers.

0 commit comments

Comments
 (0)