"Not all of it was saved: Workflow not found" on every press of Save availability. The card sent image settings for three workflows, and the server has only had two since Learning Hub was removed — the DB constraint allows clinical_assistant and my_resources and nothing else. One rejection failed the whole save, so the two settings that were valid looked unsaved as well. The frontend was the only place that still believed in it. Also gone: the learning_hub.image_behavior prompt, its Learning prompts section in the admin — which held that one prompt and nothing else — and the theme's card tints, which never applied. While there: My Resources had a Model dropdown labelled "set per request", permanently disabled and permanently empty. A control that can never do anything reads as broken rather than as not applicable, so it is now a sentence saying where the model is actually chosen. Its fallbacks stay — those apply to whichever model the request picked. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dv6sqaY6Vq3ChZHMem3cnU
75 lines
2.4 KiB
JSON
75 lines
2.4 KiB
JSON
{
|
|
"_comment": "A theme is a palette and a typeface, nothing more. Every slide type draws from these names, so adding one here restyles the whole deck with no change to any slide builder. tint/tint_alt are the two card fills a comparison uses, and accent_alt is the second hue: the edge of the second card and of a callout. Before these existed both were hardcoded blue and amber, so those cards stayed the same colour under every theme. Colours are hex without a leading #, the form python-pptx wants.",
|
|
"themes": [
|
|
{
|
|
"id": "clinical-blue",
|
|
"name": "Clinical Blue",
|
|
"description": "The default. Calm, high-contrast, reads well on a projector.",
|
|
"accent": "2563EB",
|
|
"ink": "1F2937",
|
|
"muted": "4B5563",
|
|
"rule": "E5E7EB",
|
|
"paper": "FFFFFF",
|
|
"font": "Calibri",
|
|
"tint": "EFF6FF",
|
|
"tint_alt": "FEF3C7",
|
|
"accent_alt": "D97706"
|
|
},
|
|
{
|
|
"id": "teaching-amber",
|
|
"name": "Teaching Amber",
|
|
"description": "Warmer and less clinical. Good for sessions with parents or students.",
|
|
"accent": "D97706",
|
|
"ink": "1C1917",
|
|
"muted": "57534E",
|
|
"rule": "EDE9E4",
|
|
"paper": "FFFFFF",
|
|
"font": "Calibri",
|
|
"tint": "FEF3C7",
|
|
"tint_alt": "EFF6FF",
|
|
"accent_alt": "2563EB"
|
|
},
|
|
{
|
|
"id": "ward-teal",
|
|
"name": "Ward Teal",
|
|
"description": "Quieter than blue, still clearly clinical.",
|
|
"accent": "0F766E",
|
|
"ink": "134E4A",
|
|
"muted": "4B5563",
|
|
"rule": "E3EDEB",
|
|
"paper": "FFFFFF",
|
|
"font": "Calibri",
|
|
"tint": "CCFBF1",
|
|
"tint_alt": "FEF3C7",
|
|
"accent_alt": "D97706"
|
|
},
|
|
{
|
|
"id": "slate",
|
|
"name": "Slate",
|
|
"description": "Almost monochrome. Lets figures and tables carry the colour.",
|
|
"accent": "475569",
|
|
"ink": "0F172A",
|
|
"muted": "64748B",
|
|
"rule": "E2E8F0",
|
|
"paper": "FFFFFF",
|
|
"font": "Calibri",
|
|
"tint": "F1F5F9",
|
|
"tint_alt": "E2E8F0",
|
|
"accent_alt": "64748B"
|
|
},
|
|
{
|
|
"id": "high-contrast",
|
|
"name": "High Contrast",
|
|
"description": "For a bright room or a poor projector. Heavier ink, stronger rules.",
|
|
"accent": "B91C1C",
|
|
"ink": "000000",
|
|
"muted": "27272A",
|
|
"rule": "A1A1AA",
|
|
"paper": "FFFFFF",
|
|
"font": "Calibri",
|
|
"tint": "FEE2E2",
|
|
"tint_alt": "F3F4F6",
|
|
"accent_alt": "111827"
|
|
}
|
|
]
|
|
}
|