diff --git a/apps/main/src/components/NavigationBar.tsx b/apps/main/src/components/NavigationBar.tsx index ea1992f..0aebea1 100644 --- a/apps/main/src/components/NavigationBar.tsx +++ b/apps/main/src/components/NavigationBar.tsx @@ -17,12 +17,17 @@ import { CalendarCheckIcon, CalendarIcon, Circle, + Compass, ConstructionIcon, CreditCard, // FileTextIcon, // Notes feature temporarily hidden + Flame, FolderIcon, + Gem, + Heart, Kanban, LayersIcon, + Leaf, ListTodo, LogOutIcon, MessageCircleIcon, @@ -33,6 +38,10 @@ import { SettingsIcon, Sparkles, SquareKanban, + Star, + Sun, + Waves, + Zap, } from "lucide-react"; import { useTablosList } from "../hooks/tablos"; import { useState } from "react"; @@ -69,7 +78,7 @@ function NavLink({ isActive, children }: NavLinkProps) { "*:data-[ui=notification-badge]:text-xs/6", "*:data-[ui=notification-badge]:font-semibold", isActive - ? "bg-navbar-darker font-semibold text-gray-900 dark:text-white *:data-[ui=notification-badge]:bg-transparent" + ? "bg-purple-100 dark:bg-purple-900/30 font-semibold text-[#804EEC] dark:text-purple-300 *:data-[ui=notification-badge]:bg-transparent" : ["font-medium", "text-gray-500 dark:text-gray-300/90 [&:not(:hover)>[data-ui=icon]]:bg-navbar-darker"] )} > @@ -290,6 +299,26 @@ export const SideNavigation = ({ isMobileMenuOpen }: { isMobileMenuOpen: boolean ); }; +function getTabloIcon(color: string | null | undefined) { + switch (color) { + case "bg-blue-500": return Zap; + case "bg-green-500": return Leaf; + case "bg-purple-500": return Gem; + case "bg-red-500": return Flame; + case "bg-yellow-500": return Star; + case "bg-indigo-500": return Compass; + case "bg-pink-500": return Heart; + case "bg-teal-500": return Waves; + case "bg-orange-500": return Sun; + case "bg-cyan-500": return Sparkles; + default: return FolderIcon; + } +} + +function getTabloIconColor(_color: string | null | undefined): string { + return "text-gray-700 dark:text-white"; +} + function RecentProjectsSection() { const { t } = useTranslation("navigation"); const location = useLocation(); @@ -309,6 +338,8 @@ function RecentProjectsSection() {