Initial commit: silicondeck/shadcn-dashboard-landing-template (nextjs-version) + CLAUDE.md

- Next.js 16.1.1 + React 19.2.3 + Tailwind v4 + shadcn/ui v3
- Template scaffold (App Router with (auth)/(dashboard)/landing route groups)
- pnpm v10 lockfile
- CLAUDE.md describing multi-tenant Appwrite architecture, 8 modules, Gitea+Coolify deploy
This commit is contained in:
kovakmedya
2026-04-30 02:28:30 +03:00
commit 29aa346f9e
256 changed files with 35982 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
export interface ThemePreset {
label?: string
styles: {
light: Record<string, string>
dark: Record<string, string>
}
}
export interface ColorTheme {
name: string
value: string
preset: ThemePreset
}
export interface SidebarVariant {
name: string
value: "sidebar" | "floating" | "inset"
description: string
}
export interface SidebarCollapsibleOption {
name: string
value: "offcanvas" | "icon" | "none"
description: string
}
export interface SidebarSideOption {
name: string
value: "left" | "right"
}
export interface RadiusOption {
name: string
value: string
}
export interface BrandColor {
name: string
cssVar: string
}
export interface ImportedTheme {
light: Record<string, string>
dark: Record<string, string>
}
+58
View File
@@ -0,0 +1,58 @@
export type ThemeStyleProps = {
background: string;
foreground: string;
card: string;
"card-foreground": string;
popover: string;
"popover-foreground": string;
primary: string;
"primary-foreground": string;
secondary: string;
"secondary-foreground": string;
muted: string;
"muted-foreground": string;
accent: string;
"accent-foreground": string;
destructive: string;
"destructive-foreground": string;
border: string;
input: string;
ring: string;
"chart-1": string;
"chart-2": string;
"chart-3": string;
"chart-4": string;
"chart-5": string;
sidebar: string;
"sidebar-foreground": string;
"sidebar-primary": string;
"sidebar-primary-foreground": string;
"sidebar-accent": string;
"sidebar-accent-foreground": string;
"sidebar-border": string;
"sidebar-ring": string;
"font-sans": string;
"font-serif": string;
"font-mono": string;
radius: string;
"shadow-color"?: string;
"shadow-opacity"?: string;
"shadow-blur"?: string;
"shadow-spread"?: string;
"shadow-offset-x"?: string;
"shadow-offset-y"?: string;
"letter-spacing"?: string;
spacing?: string;
};
export type ThemeStyles = {
light: Partial<ThemeStyleProps>;
dark: Partial<ThemeStyleProps>;
};
export type ThemePreset = {
source?: "SAVED" | "BUILT_IN";
createdAt?: string;
label?: string;
styles: ThemeStyles;
};