+ {/* Built-in Themes */}
+ {builtInThemes.length > 0 && (
+
+
+ Built-in Themes
+
+
+ {builtInThemes
+ .filter((theme) =>
+ theme.name
+ .toLowerCase()
+ .includes(searchQuery.toLowerCase()),
+ )
+ .map((theme) => (
+ {
+ applyPreset(theme);
+ setIsOpen(false);
+ }}
+ previewColors={getThemePreview(theme)}
+ />
+ ))}
+
+
+ )}
+
+ {/* Custom Themes */}
+ {customThemes.length > 0 && (
+
+
+ Custom Themes
+
+
+ {customThemes
+ .filter((theme) =>
+ theme.name
+ .toLowerCase()
+ .includes(searchQuery.toLowerCase()),
+ )
+ .map((theme) => (
+ {
+ applyPreset(theme);
+ setIsOpen(false);
+ }}
+ previewColors={getThemePreview(theme)}
+ />
+ ))}
+
+
+ )}
+
+ {isLoading && (
+
+
+ Loading themes...
+
+
+ )}
+
+ {!isLoading && filteredThemes.length === 0 && searchQuery && (
+
+
+ No themes found matching "{searchQuery}"
+
+
+ )}
+
+