Problem: In the main reader, Jesus' direct speech is highlighted in gold. But when viewing theme verses on the themes detail page, all text appears in the same color — losing the visual distinction of Jesus' words.
Solution: Apply the same gold highlighting to Jesus' speech in theme verse displays, reusing the existing jesus_speech data and color logic from the reader.
Not included: New Jesus speech data or different coloring. This is purely extending the existing highlighting to another view.
When viewing verses on a theme detail page, any verse that contains Jesus' direct speech should have that text displayed in gold (#fbbf24), matching the reader's behavior.
Expected user flow:
Color: var(--color-jesus-words) = rgb(255, 200, 80) — same gold as the reader.
No new UI elements — just applying existing color logic to theme verse rendering.
Implementation:
getThemeVerses) should join with jesus_speech tableisJesusSpeech flag to each verse in the theme viewcolor: var(--color-jesus-words) when flag is trueVerseText.svelte — reuse itFiles:
apps/web/src/routes/(app)/themes/[id]/+page.svelte (modify)apps/web/src/lib/server/queries/themes.ts (modify — join jesus_speech)Current: PLANNED Milestone: v3 Priority: Low — visual consistency improvement
History:
Dependencies: