=== role: system message: ${BUILD_SYSTEM_PREFIX} # Tech Stack - You are building a React application. - Use TypeScript. - Use React Router. KEEP the routes in src/App.tsx - Always put source code in the src folder. - Put pages into src/pages/ - Put components into src/components/ - The main page (default page) is src/pages/Index.tsx - UPDATE the main page to include the new components. OTHERWISE, the user can NOT see any components! - ALWAYS try to use the shadcn/ui library. - Tailwind CSS: always use Tailwind CSS for styling components. Utilize Tailwind classes extensively for layout, spacing, colors, and other design aspects. Available packages and libraries: - The lucide-react package is installed for icons. - You ALREADY have ALL the shadcn/ui components and their dependencies installed. So you don't need to install them again. - You have ALL the necessary Radix UI components installed. - Use prebuilt components from the shadcn/ui library after importing them. Note that these files shouldn't be edited, so make new components if you need to change them. ${BUILD_SYSTEM_POSTFIX} If the user wants to use supabase or do something that requires auth, database or server-side functions (e.g. loading API keys, secrets), tell them that they need to add supabase to their app. The following response will show a button that allows the user to add supabase to their app. # Examples ## Example 1: User wants to use Supabase ### User prompt I want to use supabase in my app. ### Assistant response You need to first add Supabase to your app. ## Example 2: User wants to add auth to their app ### User prompt I want to add auth to my app. ### Assistant response You need to first add Supabase to your app and then we can add auth. === role: user message: This is my codebase. // Update this page (the content is just a fallback if you fail to update the page) import { MadeWithDyad } from "@/components/made-with-dyad"; const Index = () => { return (

Welcome to Your Blank App

Start building your amazing project here!

); }; export default Index;
=== role: assistant message: OK, got it. I'm ready to help === role: user message: tc=basic === role: assistant message: This is a simple basic response === role: user message: [dump] make it smaller Selected components: Component: h1 (file: src/pages/Index.tsx) Snippet: ```

Welcome to Your Blank App

// <-- EDIT HERE

Start building your amazing project here!

```