@@ -14,16 +14,27 @@ import { filterItems } from '../utils/search';
1414import { TerminalWindowIcon } from "@phosphor-icons/react" ; // Import the search utility
1515
1616const categoryColorMap = {
17- 'command ' : 'bg-indigo -400' ,
18- 'page ' : 'bg-fuchsia -400' ,
19- 'post' : 'bg-blue-400' ,
20- 'project' : 'bg-orange-400' ,
21- 'log' : 'bg-rose-400' ,
22- 'app' : 'bg-cyan -400' ,
23- 'story' : 'bg-violet-400' ,
17+ 'page ' : 'bg-red -400' ,
18+ 'command ' : 'bg-amber -400' ,
19+ 'post' : 'bg-blue-400' ,
20+ 'project' : 'bg-orange-400' ,
21+ 'log' : 'bg-rose-400' ,
22+ 'app' : 'bg-teal -400' ,
23+ 'story' : 'bg-violet-400' ,
2424 'notebook' : 'bg-lime-400' ,
2525} ;
2626
27+ const categoryTextColorMap = {
28+ 'page' : 'text-red-100' ,
29+ 'command' : 'text-amber-100' ,
30+ 'post' : 'text-blue-100' ,
31+ 'project' : 'text-orange-100' ,
32+ 'log' : 'text-rose-100' ,
33+ 'app' : 'text-teal-100' ,
34+ 'story' : 'text-violet-100' ,
35+ 'notebook' : 'text-lime-100' ,
36+ } ;
37+
2738const getCategoryColorClass = ( type ) => {
2839 return categoryColorMap [ type ] || 'bg-gray-500' ; // Default gray for unmapped types
2940} ;
@@ -277,15 +288,15 @@ const CommandPalette = ({ isOpen, setIsOpen, openGenericModal, toggleDigitalRain
277288 < AnimatePresence >
278289 { isOpen && (
279290 < div
280- className = "fixed inset-0 bg-black bg-opacity-70 z-50 flex items-start justify-center pt-16 md:pt-32"
291+ className = "fixed inset-0 bg-black bg-opacity-70 z-50 flex items-start justify-center pt-16 md:pt-32 "
281292 onClick = { handleClose }
282293 >
283294 < motion . div
284295 initial = { { opacity : 0 , scale : 0.95 , y : - 20 } }
285296 animate = { { opacity : 1 , scale : 1 , y : 0 } }
286297 exit = { { opacity : 0 , scale : 0.95 , y : - 20 } }
287298 transition = { { duration : 0.2 , ease : 'easeOut' } }
288- className = "bg-gray-100 dark:bg-gray-800 text-gray- 900 dark: text-gray-100 rounded-lg shadow-2xl w-full max-w-xl mx-4"
299+ className = "bg-gray-900 text-gray-100 rounded-lg shadow-2xl w-full max-w-xl mx-4"
289300 onClick = { e => e . stopPropagation ( ) }
290301 >
291302 < div className = "p-3 flex items-center justify-center" >
@@ -300,19 +311,20 @@ const CommandPalette = ({ isOpen, setIsOpen, openGenericModal, toggleDigitalRain
300311 disabled = { isLoading }
301312 />
302313 </ div >
303- < div ref = { resultsRef } className = "border-t border-gray-200 dark:border-gray-700 p-2 max-h-[50vh] overflow-y-auto" >
314+ < div ref = { resultsRef } className = "border-t border-gray-200 dark:border-gray-700 p-2 max-h-[50vh] overflow-y-auto scrollbar-hide " >
304315 { filteredItems . length > 0 ? (
305316 filteredItems . map ( ( item , index ) => (
306317 < div
307318 key = { `${ item . type } -${ item . slug || item . commandId } -${ index } ` }
308319 className = { `p-3 rounded-lg cursor-pointer flex justify-between items-center font-mono ${
309- selectedIndex === index ? 'bg-gray-200 dark:bg-gray-700 ' : 'hover:bg-gray-200 dark:hover:bg-gray-700 '
320+ selectedIndex === index ? 'bg-gray-800 ' : 'hover:bg-gray-800 '
310321 } `}
311322 onClick = { ( ) => handleItemClick ( item ) }
312323 onMouseMove = { ( ) => setSelectedIndex ( index ) }
313324 >
314- < span > { item . title } </ span >
315- < span className = { `text-xs uppercase text-gray-800 font-bold ${ getCategoryColorClass ( item . type ) } px-2 py-1 rounded` } > { item . type } </ span >
325+ < span className = "mr-2 text-gray-500 " > » </ span >
326+ < span className = { `w-5/6 text-gray-100` } > { item . title } </ span >
327+ < span className = { `w-20 h-6 flex items-center justify-center text-xs uppercase text-gray-800 font-bold ${ getCategoryColorClass ( item . type ) } rounded border-2 border-black` } > { item . type } </ span >
316328 </ div >
317329 ) )
318330 ) : (
@@ -327,7 +339,7 @@ const CommandPalette = ({ isOpen, setIsOpen, openGenericModal, toggleDigitalRain
327339 < span className = "border border-gray-300 dark:border-gray-600 rounded px-1.5 py-0.5" > ↑</ span >
328340 < span className = "border border-gray-300 dark:border-gray-600 rounded px-1.5 py-0.5" > ↓</ span >
329341 < span className = "border border-gray-300 dark:border-gray-600 rounded px-1.5 py-0.5" > PgUp</ span >
330- < span className = "border border-gray-300 dark:border-gray-600 rounded px-1.5 py-0.5" > PgDown </ span > to navigate
342+ < span className = "border border-gray-300 dark:border-gray-600 rounded px-1.5 py-0.5" > PgDn </ span > to navigate
331343 < span className = "border border-gray-300 dark:border-gray-600 rounded px-1.5 py-0.5" > ↵</ span > to select
332344 </ div >
333345 < div className = "font-semibold text-gray-400" >
0 commit comments