diff --git a/.claude/skills/ui-ux-pro-max/scripts/__pycache__/core.cpython-312.pyc b/.claude/skills/ui-ux-pro-max/scripts/__pycache__/core.cpython-312.pyc
new file mode 100644
index 0000000..4f12ef7
Binary files /dev/null and b/.claude/skills/ui-ux-pro-max/scripts/__pycache__/core.cpython-312.pyc differ
diff --git a/.claude/skills/ui-ux-pro-max/scripts/__pycache__/design_system.cpython-312.pyc b/.claude/skills/ui-ux-pro-max/scripts/__pycache__/design_system.cpython-312.pyc
new file mode 100644
index 0000000..fb645c3
Binary files /dev/null and b/.claude/skills/ui-ux-pro-max/scripts/__pycache__/design_system.cpython-312.pyc differ
diff --git a/src/components/ai-toolbar.tsx b/src/components/ai-toolbar.tsx
index 8aa2972..67c3671 100644
--- a/src/components/ai-toolbar.tsx
+++ b/src/components/ai-toolbar.tsx
@@ -15,8 +15,10 @@ import {
import Image from "next/image";
import { IcsFilePicker } from "@/components/ics-file-picker";
import { ImagePicker } from "@/components/image-picker";
+import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import { Separator } from "@/components/ui/separator";
+import { Skeleton } from "@/components/ui/skeleton";
import { Textarea } from "@/components/ui/textarea";
import type { CalendarEvent } from "@/lib/types";
@@ -62,8 +64,8 @@ export const AIToolbar = ({
}: AIToolbarProps) => {
if (isPending) {
return (
-
-
+
+
);
}
@@ -192,9 +194,9 @@ export const AIToolbar = ({
{events.length > 0 && (
-
+
{events.length} event{events.length !== 1 ? "s" : ""}
-
+
)}
{isAuthenticated && (
{quickOptions.map(({ label, date }) => (
- handleQuickSelect(date)}
- className="rounded-md px-2 py-1 text-xs text-muted-foreground transition-colors hover:bg-accent hover:text-accent-foreground"
+ className="h-auto rounded-md px-2 py-1 text-xs text-muted-foreground"
>
{label}
-
+
))}
0 && (
-
+
{events.length} event{events.length !== 1 ? "s" : ""}
-
+
)}
);
diff --git a/src/components/event-card.tsx b/src/components/event-card.tsx
index caf1a1a..102ce02 100644
--- a/src/components/event-card.tsx
+++ b/src/components/event-card.tsx
@@ -95,16 +95,22 @@ export const EventCard = ({ event, onEdit, onDelete }: EventCardProps) => {
)}
{event.url && (
-
e.stopPropagation()}
+
-
- Link
-
+
e.stopPropagation()}
+ >
+
+ Link
+
+
)}
diff --git a/src/components/event-dialog.tsx b/src/components/event-dialog.tsx
index 64ea250..8923234 100644
--- a/src/components/event-dialog.tsx
+++ b/src/components/event-dialog.tsx
@@ -16,6 +16,7 @@ import {
} from "@/components/ui/dialog";
import { Input } from "@/components/ui/input";
import { Label } from "@/components/ui/label";
+import { Textarea } from "@/components/ui/textarea";
interface EventDialogProps {
open: boolean;
@@ -111,10 +112,10 @@ export const EventDialog = ({
className="font-medium"
/>
-