@@ -61,7 +61,7 @@ const categories = ['All', ...new Set(tools.map((tool) => tool.category))];
6161 type =" text"
6262 id =" searchInput"
6363 placeholder =" Search tools..."
64- class =" w-full bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-700 rounded-xl py-3 pl-12 pr-4 text-gray-700 dark:text-gray-200 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:focus:ring-blue-400 focus:border-transparent hover:border-gray-400 dark:hover:border-gray-600 transition-all duration-250 h-12 box-border"
64+ class =" w-full bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-700 rounded-xl py-3 pl-12 pr-4 text-gray-700 dark:text-gray-200 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:focus:ring-blue-400 focus:border-transparent hover:border-gray-400 dark:hover:border-gray-600 transition-all duration-250 h-12 box-border text-base leading-normal "
6565 aria-label =" Search for tools"
6666 autocomplete =" off"
6767 />
@@ -74,11 +74,11 @@ const categories = ['All', ...new Set(tools.map((tool) => tool.category))];
7474 <div class =" relative w-full sm:w-64 group" >
7575 <select
7676 id =" categoryFilter"
77- class =" appearance-none w-full bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-700 rounded-xl py-3 pl-12 pr-10 text-gray-700 dark:text-gray-200 cursor-pointer focus:outline-none focus:ring-2 focus:ring-blue-500 dark:focus:ring-blue-400 focus:border-transparent hover:border-gray-400 dark:hover:border-gray-600 transition-all duration-250 font-medium h-12 box-border"
77+ class =" appearance-none w-full bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-700 rounded-xl py-3 pl-12 pr-10 text-gray-700 dark:text-gray-200 cursor-pointer focus:outline-none focus:ring-2 focus:ring-blue-500 dark:focus:ring-blue-400 focus:border-transparent hover:border-gray-400 dark:hover:border-gray-600 transition-all duration-250 font-medium h-12 box-border text-base leading-normal "
7878 aria-label =" Filter tools by category"
7979 >
8080 { categories .map (category => (
81- <option value = { category } class = " py-2 font-medium dark:bg-gray-800" >{ category } </option >
81+ <option value = { category } class = " py-2 font-medium dark:bg-gray-800 text-base leading-normal " >{ category } </option >
8282 ))}
8383 </select >
8484 <div class =" pointer-events-none absolute inset-y-0 right-0 flex items-center px-4 text-gray-500 dark:text-gray-400 transition-all duration-250" >
@@ -101,11 +101,11 @@ const categories = ['All', ...new Set(tools.map((tool) => tool.category))];
101101 <table class =" min-w-full divide-y divide-gray-200" role =" grid" aria-label =" Frontend tools list" >
102102 <thead class =" bg-gray-100 dark:bg-gray-700" >
103103 <tr >
104- <th scope =" col" class =" px-4 sm:px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider" >Icon</th >
105- <th scope =" col" class =" px-4 sm:px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider" >Name</th >
106- <th scope =" col" class =" px-4 sm:px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider hidden md:table-cell" >Description</th >
107- <th scope =" col" class =" px-4 sm:px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider hidden sm:table-cell" >Category</th >
108- <th scope =" col" class =" px-4 sm:px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider" >Links</th >
104+ <th scope =" col" class =" px-4 sm:px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider text-base leading-normal " >Icon</th >
105+ <th scope =" col" class =" px-4 sm:px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider text-base leading-normal " >Name</th >
106+ <th scope =" col" class =" px-4 sm:px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider hidden md:table-cell text-base leading-normal " >Description</th >
107+ <th scope =" col" class =" px-4 sm:px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider hidden sm:table-cell text-base leading-normal " >Category</th >
108+ <th scope =" col" class =" px-4 sm:px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider text-base leading-normal " >Links</th >
109109 </tr >
110110 </thead >
111111 <tbody id =" toolsTableBody" class =" bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700 [&>tr]:h-[72px] [&>tr:nth-child(even)]:bg-gray-50 dark:[&>tr:nth-child(even)]:bg-gray-700/50" >
@@ -404,16 +404,16 @@ const categories = ['All', ...new Set(tools.map((tool) => tool.category))];
404404</script >
405405
406406<style is:global >
407- /* Import Inter font for UI */
408- @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
409- /* Import Rubik for headings */
410- @import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap');
411-
412- .font-inter {
413- font-family: 'Inter', system-ui, -apple-system, sans-serif;
407+ /* Font classes moved to src/styles/fonts.css */
408+ /* Additional component-specific styles can be added here */
409+
410+ /* Apply consistent sizing to elements */
411+ .table th {
412+ @apply text-base leading-normal;
414413 }
415-
416- .font-rubik {
417- font-family: 'Rubik', system-ui, -apple-system, sans-serif;
414+
415+ /* Ensure consistent sizing for important text elements */
416+ .tool-name {
417+ @apply text-base leading-normal;
418418 }
419419</style >
0 commit comments