diff --git a/bun.lockb b/bun.lockb index a65236e..9622733 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index ad8edcb..16809be 100644 --- a/package.json +++ b/package.json @@ -15,15 +15,15 @@ "dependencies": { "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", - "@hookform/resolvers": "^3.9.1", - "@radix-ui/react-dialog": "^1.1.4", - "@radix-ui/react-dropdown-menu": "^2.1.4", - "@radix-ui/react-label": "^2.1.1", - "@radix-ui/react-select": "^2.1.4", - "@radix-ui/react-separator": "^1.1.1", - "@radix-ui/react-slot": "^1.1.1", + "@hookform/resolvers": "^3.10.0", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-dropdown-menu": "^2.1.6", + "@radix-ui/react-label": "^2.1.2", + "@radix-ui/react-select": "^2.1.6", + "@radix-ui/react-separator": "^1.1.2", + "@radix-ui/react-slot": "^1.1.2", "@t3-oss/env-nextjs": "^0.12.0", - "@tanstack/react-query": "^5.62.15", + "@tanstack/react-query": "^5.66.9", "@trpc/client": "next", "@trpc/next": "next", "@trpc/react-query": "next", @@ -31,33 +31,33 @@ "@types/js-yaml": "^4.0.9", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", - "drizzle-orm": "^0.39.0", + "drizzle-orm": "^0.39.3", "js-yaml": "^4.1.0", - "lucide-react": "^0.475.0", - "next": "^15.1.3", + "lucide-react": "^0.476.0", + "next": "^15.1.7", "next-themes": "^0.4.4", "react": "19.0.0", "react-dom": "19.0.0", "react-hook-form": "^7.54.2", "sharp": "^0.33.5", - "sonner": "^1.7.1", + "sonner": "^2.0.1", "superjson": "^2.2.2", - "tailwind-merge": "^2.6.0", + "tailwind-merge": "^3.0.2", "tailwindcss-animate": "^1.0.7", - "zod": "^3.24.1" + "zod": "^3.24.2" }, "devDependencies": { "@biomejs/biome": "1.9.4", - "@tailwindcss/postcss": "^4.0.0", + "@tailwindcss/postcss": "^4.0.9", "@total-typescript/ts-reset": "^0.6.1", - "@types/bun": "^1.1.14", - "@types/node": "^22.10.5", - "@types/react": "^19.0.3", - "@types/react-dom": "^19.0.2", - "drizzle-kit": "^0.30.1", - "postcss": "^8.4.49", - "tailwindcss": "^4.0.0", - "typescript": "^5.7.2" + "@types/bun": "^1.2.3", + "@types/node": "^22.13.5", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "drizzle-kit": "^0.30.4", + "postcss": "^8.5.3", + "tailwindcss": "^4.0.9", + "typescript": "^5.7.3" }, "ct3aMetadata": { "initVersion": "7.32.0" diff --git a/postcss.config.cjs b/postcss.config.cjs index 0493acd..c148a5e 100644 --- a/postcss.config.cjs +++ b/postcss.config.cjs @@ -1,6 +1,6 @@ const config = { plugins: { - '@tailwindcss/postcss': {}, + "@tailwindcss/postcss": {}, }, }; diff --git a/src/styles/globals.css b/src/styles/globals.css index 87c7bcc..7cd41eb 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -1,48 +1,48 @@ -@import 'tailwindcss'; +@import "tailwindcss"; @plugin 'tailwindcss-animate'; @theme { - --font-sans: var(--font-sans), ui-sans-serif, system-ui, sans-serif, - 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + --font-sans: var(--font-sans), ui-sans-serif, system-ui, sans-serif, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --radius-lg: var(--radius); - --radius-md: calc(var(--radius) - 2px); - --radius-sm: calc(var(--radius) - 4px); + --radius-lg: var(--radius); + --radius-md: calc(var(--radius) - 2px); + --radius-sm: calc(var(--radius) - 4px); - --color-background: hsl(var(--background)); - --color-foreground: hsl(var(--foreground)); + --color-background: hsl(var(--background)); + --color-foreground: hsl(var(--foreground)); - --color-card: hsl(var(--card)); - --color-card-foreground: hsl(var(--card-foreground)); + --color-card: hsl(var(--card)); + --color-card-foreground: hsl(var(--card-foreground)); - --color-popover: hsl(var(--popover)); - --color-popover-foreground: hsl(var(--popover-foreground)); + --color-popover: hsl(var(--popover)); + --color-popover-foreground: hsl(var(--popover-foreground)); - --color-primary: hsl(var(--primary)); - --color-primary-foreground: hsl(var(--primary-foreground)); + --color-primary: hsl(var(--primary)); + --color-primary-foreground: hsl(var(--primary-foreground)); - --color-secondary: hsl(var(--secondary)); - --color-secondary-foreground: hsl(var(--secondary-foreground)); + --color-secondary: hsl(var(--secondary)); + --color-secondary-foreground: hsl(var(--secondary-foreground)); - --color-muted: hsl(var(--muted)); - --color-muted-foreground: hsl(var(--muted-foreground)); + --color-muted: hsl(var(--muted)); + --color-muted-foreground: hsl(var(--muted-foreground)); - --color-accent: hsl(var(--accent)); - --color-accent-foreground: hsl(var(--accent-foreground)); + --color-accent: hsl(var(--accent)); + --color-accent-foreground: hsl(var(--accent-foreground)); - --color-destructive: hsl(var(--destructive)); - --color-destructive-foreground: hsl(var(--destructive-foreground)); + --color-destructive: hsl(var(--destructive)); + --color-destructive-foreground: hsl(var(--destructive-foreground)); - --color-border: hsl(var(--border)); - --color-input: hsl(var(--input)); - --color-ring: hsl(var(--ring)); + --color-border: hsl(var(--border)); + --color-input: hsl(var(--input)); + --color-ring: hsl(var(--ring)); - --color-chart-1: hsl(var(--chart-1)); - --color-chart-2: hsl(var(--chart-2)); - --color-chart-3: hsl(var(--chart-3)); - --color-chart-4: hsl(var(--chart-4)); - --color-chart-5: hsl(var(--chart-5)); + --color-chart-1: hsl(var(--chart-1)); + --color-chart-2: hsl(var(--chart-2)); + --color-chart-3: hsl(var(--chart-3)); + --color-chart-4: hsl(var(--chart-4)); + --color-chart-5: hsl(var(--chart-5)); } /* @@ -54,13 +54,13 @@ color utility to any element that depends on these defaults. */ @layer base { - *, - ::after, - ::before, - ::backdrop, - ::file-selector-button { - border-color: var(--color-gray-200, currentColor); - } + *, + ::after, + ::before, + ::backdrop, + ::file-selector-button { + border-color: var(--color-gray-200, currentColor); + } } @layer base { @@ -94,34 +94,34 @@ } @layer utilities { - @media (prefers-color-scheme: dark) { - :root { - --background: 222.2 84% 4.9%; - --foreground: 0 0% 98%; - --card: 0 0% 3.9%; - --card-foreground: 0 0% 98%; - --popover: 0 0% 3.9%; - --popover-foreground: 0 0% 98%; - --primary: 0 0% 95%; - --primary-foreground: 0 0% 9%; - --secondary: 0 0% 14.9%; - --secondary-foreground: 0 0% 98%; - --muted: 0 0% 14.9%; - --muted-foreground: 0 0% 63.9%; - --accent: 0 0% 14.9%; - --accent-foreground: 0 0% 98%; - --destructive: 0 62.8% 30.6%; - --destructive-foreground: 0 0% 98%; - --border: 0 0% 14.9%; - --input: 0 0% 14.9%; - --ring: 0 0% 83.1%; - --chart-1: 220 70% 50%; - --chart-2: 160 60% 45%; - --chart-3: 30 80% 55%; - --chart-4: 280 65% 60%; - --chart-5: 340 75% 55%; - } - } + @media (prefers-color-scheme: dark) { + :root { + --background: 222.2 84% 4.9%; + --foreground: 0 0% 98%; + --card: 0 0% 3.9%; + --card-foreground: 0 0% 98%; + --popover: 0 0% 3.9%; + --popover-foreground: 0 0% 98%; + --primary: 0 0% 95%; + --primary-foreground: 0 0% 9%; + --secondary: 0 0% 14.9%; + --secondary-foreground: 0 0% 98%; + --muted: 0 0% 14.9%; + --muted-foreground: 0 0% 63.9%; + --accent: 0 0% 14.9%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 0 0% 14.9%; + --input: 0 0% 14.9%; + --ring: 0 0% 83.1%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + } + } } @layer base {