From 8f7eb06f4d1aee3c6e4719b3ff90c44e081918be Mon Sep 17 00:00:00 2001 From: Tim Sinaeve Date: Tue, 11 Nov 2025 19:10:10 +0100 Subject: [PATCH] Use theme background for snippets --- components/FolderOverview.tsx | 12 +++++++++++- components/PromptTreeItem.tsx | 16 +++++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/components/FolderOverview.tsx b/components/FolderOverview.tsx index c74f817..a1a6c5e 100644 --- a/components/FolderOverview.tsx +++ b/components/FolderOverview.tsx @@ -360,7 +360,17 @@ const FolderOverview: React.FC = ({ {highlightMatches(formattedTitle, folderSearchTerm)}

{result.searchSnippet && ( -

+

{highlightMatches(result.searchSnippet, folderSearchTerm)}

)} diff --git a/components/PromptTreeItem.tsx b/components/PromptTreeItem.tsx index 0d3eeba..5edc9e0 100644 --- a/components/PromptTreeItem.tsx +++ b/components/PromptTreeItem.tsx @@ -352,6 +352,12 @@ const DocumentTreeItem: React.FC = (props) => { const basePaddingLeft = 4; // matches Tailwind px-1 for consistent baseline spacing const rowPaddingLeft = basePaddingLeft + Math.max(level, 0) * safeIndent; const snippetPaddingLeft = rowPaddingLeft + 28; + const snippetAccentPadding = 8; + const snippetAccentWidth = 3; + const snippetMarginLeft = Math.max(snippetPaddingLeft - snippetAccentPadding, 0); + const snippetAccentColor = 'rgb(var(--color-accent) / 0.45)'; + const snippetBackgroundColor = + 'color-mix(in srgb, rgb(var(--color-background)) 82%, rgb(var(--color-text-main)) 18%)'; return (
  • = (props) => { {!isFolder && searchTerm.trim() && node.searchSnippet && (
    {highlightMatches(node.searchSnippet, searchTerm)}