fase(10): frontend shadcn-ui shell with auth

This commit is contained in:
debian
2026-03-05 10:26:17 -05:00
parent 7526a5bc15
commit 5ef4ce5de0
49 changed files with 9105 additions and 131 deletions

View File

@@ -0,0 +1,17 @@
import { create } from 'zustand'
interface UIState {
sidebarCollapsed: boolean
commandPaletteOpen: boolean
toggleSidebar: () => void
setSidebarCollapsed: (v: boolean) => void
setCommandPaletteOpen: (v: boolean) => void
}
export const useUIStore = create<UIState>((set) => ({
sidebarCollapsed: false,
commandPaletteOpen: false,
toggleSidebar: () => set(s => ({ sidebarCollapsed: !s.sidebarCollapsed })),
setSidebarCollapsed: (v) => set({ sidebarCollapsed: v }),
setCommandPaletteOpen: (v) => set({ commandPaletteOpen: v }),
}))