diff --git a/app/(app)/avatar/page.tsx b/app/(app)/avatar/page.tsx new file mode 100644 index 0000000..06f95a6 --- /dev/null +++ b/app/(app)/avatar/page.tsx @@ -0,0 +1,113 @@ +import Link from "next/link"; + +import { PixelAvatar } from "@/components/avatar/pixel-avatar"; +import { AppShell } from "@/components/layout/app-shell"; +import { Badge } from "@/components/ui/badge"; +import { Button } from "@/components/ui/button"; +import { + Card, + CardContent, + CardDescription, + CardHeader, + CardTitle, +} from "@/components/ui/card"; +import { Checkbox } from "@/components/ui/checkbox"; +import { Label } from "@/components/ui/label"; +import { routes } from "@/lib/routes"; + +const placeholderHabits = [ + { id: "water", label: "Drink water", streak: 3 }, + { id: "walk", label: "Take a walk", streak: 5 }, + { id: "sleep", label: "Sleep 7+ hours", streak: 2 }, +]; + +export default function AvatarPage() { + return ( + +
+ + + +

+ Your pet reacts to habits, wellness check-ins, and journal entries. +

+
+
+ + + + Today's habits + + Custom checkmarks and streak tracking live here. + + + + {placeholderHabits.map((habit) => ( +
+
+ + +
+ {habit.streak} day streak +
+ ))} +
+
+ + + + Wellness check-in + Rate how you feel today. + + + {[ + { id: "energy", label: "Energy" }, + { id: "mood", label: "Mood" }, + { id: "stress", label: "Stress" }, + ].map((metric) => ( +
+
+ + 5/10 +
+ +
+ ))} +
+
+ + + + Daily journal + + One entry per day to reflect and help your pet grow. + + + +