{
  "project_name": "Recipe Crave",
  "archetype": "Organic & Earthy + Modern Minimalist Food Editorial",
  "theme": "Light theme default (Warm Cream/Sand background with Deep Emerald Green & Terracotta accent) with dark mode capability",
  "colors": {
    "background_light": "#FAF8F5",
    "background_dark": "#121614",
    "surface_light": "#FFFFFF",
    "surface_dark": "#1B221E",
    "border_light": "#E6E1DA",
    "border_dark": "#28332D",
    "primary": "#1E3A2B",
    "primary_hover": "#2A4F3B",
    "primary_light": "#EBF1EC",
    "accent_warm": "#C85A32",
    "accent_warm_hover": "#B04B25",
    "accent_amber": "#D98A2B",
    "text_primary_light": "#1A1D1A",
    "text_secondary_light": "#525B54",
    "text_primary_dark": "#F3F5F4",
    "text_secondary_dark": "#A3B0A7"
  },
  "typography": {
    "heading_font": "'Cormorant Garamond', 'Playfair Display', serif",
    "body_font": "'Plus Jakarta Sans', 'Inter', sans-serif",
    "mono_font": "'JetBrains Mono', 'IBM Plex Mono', monospace",
    "hierarchy": {
      "h1_hero": "text-4xl sm:text-5xl lg:text-6xl font-serif font-bold tracking-tight text-[#1E3A2B] leading-[1.15]",
      "h2_section": "text-2xl sm:text-3xl lg:text-4xl font-serif font-semibold tracking-tight text-[#1A1D1A]",
      "h3_card": "text-lg sm:text-xl font-sans font-bold text-[#1A1D1A]",
      "subheading": "text-base sm:text-lg font-sans text-[#525B54] leading-relaxed",
      "caption": "text-xs font-mono uppercase tracking-widest text-[#C85A32]"
    }
  },
  "spacing_and_layout": {
    "container_padding": "px-4 sm:px-8 lg:px-12 max-w-7xl mx-auto",
    "section_gap": "py-12 sm:py-16 lg:py-20",
    "card_padding": "p-6 sm:p-8",
    "grid_bento": "grid grid-cols-1 md:grid-cols-8 lg:grid-cols-12 gap-6 lg:gap-8"
  },
  "image_urls": {
    "hero_featured": "https://images.unsplash.com/photo-1514326640560-7d063ef2aed5?crop=entropy&cs=srgb&fm=jpg&ixid=M3w4NjY2NzN8MHwxfHNlYXJjaHwxfHxnb3VybWV0JTIwZm9vZCUyMGRpc2glMjBwbGF0ZWQlMjByZWNpcGV8ZW58MHx8fHwxNzg5MzIxOTU1fDA&ixlib=rb-4.1.0&q=85",
    "breakfast_1": "https://images.unsplash.com/photo-1501959915551-4e8d30928317?crop=entropy&cs=srgb&fm=jpg&ixid=M3w4NjA1MTN8MHwxfHNlYXJjaHw0fHxkZWxpY2lvdXMlMjBoZWFsdGh5JTIwYnJlYWtmYXN0JTIwZGlubmVyJTIwZGVzc2VydHxlbnwwfHx8fDE3ODkzMjE5NTV8MA&ixlib=rb-4.1.0&q=85",
    "breakfast_2": "https://images.unsplash.com/photo-1497888329096-51c27beff665?crop=entropy&cs=srgb&fm=jpg&ixid=M3w4NjA1MTN8MHwxfHNlYXJjaH33fHxkZWxpY2lvdXMlMjBoZWFsdGh5JTIwYnJlYWtmYXN0JTIwZGlubmVyJTIwZGVzc2VydHxlbnwwfHx8fDE3ODkzMjE5NTV8MA&ixlib=rb-4.1.0&q=85",
    "dinner_plated": "https://images.unsplash.com/photo-1669472546359-418a98630699?crop=entropy&cs=srgb&fm=jpg&ixid=M3w4NjY2NzN8MHwxfHNlYXJjaHwzfHxnb3VybWV0JTIwZm9vZCUyMGRpc2glMjBwbGF0ZWQlMjByZWNpcGV8ZW58MHx8fHwxNzg5MzIxOTU1fDA&ixlib=rb-4.1.0&q=85",
    "chef_plating": "https://images.unsplash.com/photo-1600663791817-d74f5196ba29?crop=entropy&cs=srgb&fm=jpg&ixid=M3w4NjY2NzN8MHwxfHNlYXJjaHwyfHxnb3VybWV0JTIwZm9vZCUyMGRpc2glMjBwbGF0ZWQlMjByZWNpcGV8ZW58MHx8fHwxNzg5MzIxOTU1fDA&ixlib=rb-4.1.0&q=85",
    "fine_dining": "https://images.unsplash.com/photo-1499715217757-2aa48ed7e593?crop=entropy&cs=srgb&fm=jpg&ixid=M3w4NjY2NzN8MHwxfHNlYXJjaHw0fHxnb3VybWV0JTIwZm9vZCUyMGRpc2glMjBwbGF0ZWQlMjByZWNpcGV8ZW58MHx8fHwxNzg5MzIxOTU1fDA&ixlib=rb-4.1.0&q=85",
    "fruit_salad": "https://images.unsplash.com/photo-1493770348161-369560ae357d?crop=entropy&cs=srgb&fm=jpg&ixid=M3w4NjA1MTN8MHwxfHNlYXJjaHwxfHxkZWxpY2lvdXMlMjBoZWFsdGh5JTIwYnJlYWtmYXN0JTIwZGlubmVyJTIwZGVzc2VydHxlbnwwfHx8fDE3ODkzMjE5NTV8MA&ixlib=rb-4.1.0&q=85"
  },
  "key_components_strategy": {
    "header_nav": "Sticky glassmorphism navbar with backdrop-blur-md, brand logo, live category quick-links, interactive search bar trigger, saved recipes badge, and admin portal link. Never transparent without background blur.",
    "homepage_hero": "Split editorial hero. Left: H1 'Easy Recipes for Every Day', search box with dietary filter tags, and quick stats. Right: Featured Recipe Card with image zoom on hover, prep time badge, and quick jump button.",
    "recipe_card": "Minimalist elevation card with rounded-2xl image container, time pill tag, title in font-serif, rating star badge, author mini avatar, and save bookmark button.",
    "recipe_detail_page": {
      "breadcrumbs": "Breadcrumbs navigation with semantic structured markup (Home > Category > Title).",
      "action_bar": "Quick action bar with 'Jump to Recipe', 'Print Recipe', 'Save Recipe', and 'Cook Mode' (full-screen focus view).",
      "ingredient_scaler": "Dynamic serving size recalculator (1x, 2x, 3x multiplier) with checkable ingredient items and strike-through state.",
      "step_by_step": "Interactive step cards with step numbers, optional step images, embedded cook timers, and completed checkboxes.",
      "nutrition_table": "Clean, structured data table for Calories, Protein, Carbs, Fat, Fiber, Sugar with percentage daily value indicators.",
      "faq_accordion": "Shadcn Accordion component for common questions and troubleshooting tips.",
      "printable_modal": "Dedicated print-friendly view styling for kitchen printing."
    },
    "admin_dashboard": {
      "layout": "High density grid layout with tabbed navigation: Recipes, Categories, Collections, Authors, and SEO Analytics.",
      "recipe_form": "Full CRUD form with title, slug, hero image, prep/cook time, servings, calories, category/cuisine select, dynamic ingredient array editor, dynamic step editor, SEO meta tags, and publish status (Draft/Published/Scheduled)."
    }
  },
  "testing_attributes": {
    "rule": "ALL interactive and key informational elements MUST include a data-testid attribute in kebab-case.",
    "examples": [
      "data-testid='recipe-search-input'",
      "data-testid='jump-to-recipe-button'",
      "data-testid='print-recipe-button'",
      "data-testid='save-recipe-button'",
      "data-testid='cook-mode-toggle'",
      "data-testid='ingredient-checkbox-0'",
      "data-testid='serving-scaler-2x'",
      "data-testid='admin-recipe-submit-button'"
    ]
  },
  "UNIVERSAL GUIDELINES FOR MAIN AGENT": [
    "Never use full transparent headers without backdrop-blur or background color.",
    "Use generous spacing: p-6 to p-12 for containers, py-16 to py-20 for landing sections.",
    "Ensure all buttons have hover, focus, and active states with distinct color contrast.",
    "Avoid Inter font for headings; use Cormorant Garamond / Playfair Display for headers and Plus Jakarta Sans for body.",
    "Include data-testid on every interactive button, input, card, and tab.",
    "Use sonner for toast notifications (e.g. recipe saved, link copied, recipe published)."
  ]
}