From 18122f36e2eae18d2ae4e53a2e1355892b2a3fcf Mon Sep 17 00:00:00 2001 From: Josh VanderLinden Date: Fri, 28 Aug 2026 08:43:04 -0400 Subject: [PATCH 1/2] fix(frontend): restore markdown list markers --- frontend/src/lib/components/SafeMarkdown.svelte | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/frontend/src/lib/components/SafeMarkdown.svelte b/frontend/src/lib/components/SafeMarkdown.svelte index 4641b705..52e60367 100644 --- a/frontend/src/lib/components/SafeMarkdown.svelte +++ b/frontend/src/lib/components/SafeMarkdown.svelte @@ -60,6 +60,19 @@ padding-inline-start: 1.5rem; } + .safe-markdown :global(ul) { + list-style-type: disc; + } + + .safe-markdown :global(ol) { + list-style-type: decimal; + } + + .safe-markdown :global(li) { + display: list-item; + margin-block: 0.25em; + } + .safe-markdown :global(a) { color: var(--ds-text-link); text-decoration: underline; From 7d6e2d035c64dc5c52d3cc5392b1a8d5a8662365 Mon Sep 17 00:00:00 2001 From: Josh VanderLinden Date: Fri, 28 Aug 2026 16:30:45 -0400 Subject: [PATCH 2/2] fix(frontend): preserve task list checkbox styling --- frontend/src/lib/components/SafeMarkdown.svelte | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/src/lib/components/SafeMarkdown.svelte b/frontend/src/lib/components/SafeMarkdown.svelte index 52e60367..077adfbf 100644 --- a/frontend/src/lib/components/SafeMarkdown.svelte +++ b/frontend/src/lib/components/SafeMarkdown.svelte @@ -73,6 +73,11 @@ margin-block: 0.25em; } + .safe-markdown :global(li:has(> input[type='checkbox']:first-child)), + .safe-markdown :global(li:has(> p:first-child > input[type='checkbox']:first-child)) { + list-style-type: none; + } + .safe-markdown :global(a) { color: var(--ds-text-link); text-decoration: underline;