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)}