From 5a6070c3fa6f598ad96c9f28c6547c79ef482e64 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Sat, 16 May 2026 19:01:51 -0400 Subject: [PATCH] fix(theme): define on-surface-variant = vellum so muted body text stays readable on obsidian Co-Authored-By: Claude Opus 4.7 (1M context) --- frontend/src/theme/vuetify-theme.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/src/theme/vuetify-theme.js b/frontend/src/theme/vuetify-theme.js index 2211e75..4cc7b9b 100644 --- a/frontend/src/theme/vuetify-theme.js +++ b/frontend/src/theme/vuetify-theme.js @@ -17,6 +17,11 @@ export const fabledCuratorTheme = { 'on-primary': text.parchment, 'on-secondary': text.parchment, + // Secondary/muted body text (empty states, captions, Vuetify hints). + // Maps to the design system's "secondary on dark" so it stays readable + // on obsidian instead of an undefined-token low-contrast fallback. + 'on-surface-variant': text.vellum, + success: semantic.success, warning: semantic.warning, error: semantic.error,