diff --git a/components.json b/components.json index 10a2971..4f498ee 100644 --- a/components.json +++ b/components.json @@ -1,6 +1,6 @@ { "$schema": "https://shadcn-vue.com/schema.json", - "style": "default", + "style": "reka-nova", "font": "geist-sans", "typescript": true, "tailwind": { diff --git a/index.html b/index.html index 78ba665..b3226de 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - Teloprax Alpha + Alpha — KAPPA Hub diff --git a/public/favicon.svg b/public/favicon.svg index 19c04a7..0a19735 100644 --- a/public/favicon.svg +++ b/public/favicon.svg @@ -1,6 +1,4 @@ - - - - + + A diff --git a/src/components/AppSidebar.vue b/src/components/AppSidebar.vue index f619f83..c4d623f 100644 --- a/src/components/AppSidebar.vue +++ b/src/components/AppSidebar.vue @@ -4,20 +4,28 @@ import { LayoutDashboard, Calendar, Clock, - type Component, + ChevronRight, } from 'lucide-vue-next' import { Sidebar, SidebarContent, SidebarFooter, + SidebarGroup, + SidebarGroupLabel, SidebarHeader, + SidebarMenu, + SidebarMenuButton, + SidebarMenuItem, + SidebarMenuSub, + SidebarMenuSubButton, + SidebarMenuSubItem, SidebarRail, } from '@/components/ui/sidebar' -import NavMain from './NavMain.vue' +import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@/components/ui/collapsible' import NavProjects from './NavProjects.vue' import NavUser from './NavUser.vue' -const props = defineProps<{ +defineProps<{ activeTab: string }>() @@ -28,47 +36,63 @@ const emit = defineEmits<{ function setTab(tab: string) { emit('update:activeTab', tab) } - -const mainItems = computed(() => [ - { - title: 'Diagnóstico', - icon: LayoutDashboard, - isActive: props.activeTab === 'dashboard', - onClick: () => setTab('dashboard'), - }, - { - title: 'Calendario', - icon: Calendar, - isActive: props.activeTab === 'calendar', - onClick: () => setTab('calendar'), - }, - { - title: 'Recetas', - icon: Clock, - isActive: props.activeTab === 'scheduler', - onClick: () => setTab('scheduler'), - }, -])