Cookbook Quality Blueprint

How to Create "The Roots" Quality
Books with Gentspark AI

A complete breakdown of what makes "The Roots" by Chef Opel Khan exceptional — and exactly how to replicate and scale it using your cookbook builder.

5
Chapters
30+
Recipes per Book
100
Books at Scale
6
Quality Pillars

Anatomy of "The Roots" Book

Gentspark AI built this book as a single self-contained HTML file. Every image is embedded as base64 (no external URLs). Here's what makes it exceptional and what you must replicate in your builder:

Chapter I — Soil
Salt-Baked Turnips
with Apple Mustard Glaze
Serves 4  |  Prep: 25 min  |  Cook: 1 hr 10 min

Young turnips become sweet and almost creamy when baked gently in salt. Finished with a sharp apple and mustard glaze, this dish is simple, elegant, and quietly dramatic.

📐

1. Book Structure

Full-page section layout. Each section is exactly 100vh — like turning a real page. Cover → Foreword → Philosophy → Chapter Opener → Recipes → Images → repeat.

100vh pages 5 chapters 6 recipes/chapter
95%
🎨

2. Design System

One dark palette used throughout: deep brown (#1a1008), sage green accent (#7a8c5e), cream text. Georgia serif everywhere. No colour clashes. Zero generic fonts.

Georgia serif Sage accent 5 CSS variables
100%
✍️

3. Writing Quality

Every recipe has: a poetic headnote (2-3 sentences), precise ingredients with exact measurements, 6-7 numbered steps using professional chef language, and a Chef's Note.

Headnote Exact measures Chef's note
98%
📸

4. Photography

Every recipe is followed by a full-page photo. Images are embedded directly as base64 JPEG — no broken links ever. Photos are fine-dining plated shots, not stock photos.

Base64 embedded Full-page 100vh 1 photo/recipe
100%
🗂️

5. Navigation

Fixed right-side dot navigation for jumping between chapters. Active state highlights the current chapter dot. Minimal and non-intrusive — disappears on small screens.

Fixed position Dot nav Smooth scroll
90%
📖

6. Content Depth

5 chapters (Soil, Forest, Field, Fire, Ferment) — each with a thematic opener page, 6 recipes, and a closing poem. ~30 recipes total, each 350–500 words of content.

Thematic chapters ~15,000 words Full index
97%

What Gentspark Does vs. What Your Builder Does

Gentspark AI generates the entire book in one prompt — content AND layout AND images in a single HTML file. Your builder generates content and links to external images. Here's the full comparison:

Feature Your Current Builder Gentspark "The Roots" Style
Image Source Pexels/Unsplash URLs (can break) Base64-embedded (never breaks)
Image Matching Keyword lookup from a fixed library AI-generated or chef-supplied per dish
Recipe Writing Generic template with chapter blocks Poetic headnote + precise method + chef's note
Page Layout Scrollable webpage with cards Full-page sections (100vh), book-like
Design Consistency Multiple colours, varied fonts One palette, one font family, CSS variables
Chapter Openers Plain section headers Full-page dramatic openers with giant numerals
Recipe Format Ingredient/method blocks 2-column grid: ingredients left, method right
Front Matter Missing or minimal Cover → Title → Foreword → Philosophy → How to Use → Pantry Notes
Navigation None / top menu Fixed right dot-nav per chapter
Scale Manual per book One prompt → full book → repeat 100x

The Exact Prompts to Use in Gentspark AI

Gentspark AI works best when you give it ONE precise, structured master prompt. Below are the prompts that will produce "The Roots" level quality — copy and paste these directly.

📋 MASTER PROMPT — Single Book (30 Recipes)
Create a complete, professional cookbook as a single self-contained HTML file. BOOK DETAILS: - Title: [YOUR BOOK TITLE] - Author: Chef [YOUR NAME] - Cuisine/Theme: [e.g., Pakistani Heritage / Italian Countryside / Japanese Forest] - Chapters: 5 thematic chapters named after your theme (e.g., Soil / Forest / Field / Fire / Ferment) - Recipes: 6 recipes per chapter = 30 recipes total DESIGN SYSTEM (copy exactly): - Background: #1a1008 (deep dark brown) - Recipe background: #1e1309 - Accent: #7a8c5e (sage green) - Text: #e8dcc8 (cream) and #c8b99a (tan) - Font: Georgia, serif — for EVERYTHING (titles and body) - All pages are min-height: 100vh BOOK STRUCTURE — in this exact order: 1. Cover page — full-height image (use a relevant food/landscape photo URL), large title, italic author name, subtitle in uppercase spaced letters 2. Title page — centered, "Nature. Texture. Time." style tagline 3. Foreword — 3 paragraphs, personal and philosophical 4. Cooking Philosophy — 2 paragraphs about the approach 5. How to Use This Book — 2 paragraphs 6. Pantry Notes — 4 key ingredients with bold labels 7-11. For EACH of 5 chapters: a. Chapter Opener: full dark page, giant chapter numeral (12rem), chapter title (4rem), poetic description (italic) b. 6 Recipe Pages (each): chapter label, recipe title (3.5rem), headnote (italic, muted), meta row (Serves/Prep/Cook), 2-column grid (ingredients left, method right with numbered steps), Chef's Note c. 1 Full-Page Photo after each recipe (100vh image) 12. Closing poem page — centered italic poem 13. Index — alphabetical recipe list RECIPE WRITING RULES: - Headnote: 2-3 sentences that are poetic and evocative, not just descriptive - Ingredients: Always group into sub-sections (e.g., "For the Glaze", "To Finish") - Method: 5-7 numbered steps, written in professional chef voice - Chef's Note: 1 italic sentence with a serving suggestion or trick IMAGES: - Embed ALL images as base64 or use high-quality Pexels URLs with ?w=1200&h=800&fit=crop - Every recipe MUST have its own matching photo — no repeated images - Match image to the specific dish name (biryani → rice photo, curry → sauce photo, etc.) NAVIGATION: - Fixed right-side dot navigation with chapter anchors - Dots highlight on hover and active state in the accent colour Output: One complete HTML file, all CSS in <style> tag, all JavaScript inline. No external CSS frameworks.
⚡ QUICK VARIANT — Pakistani Cuisine (40 Recipes)
Create a premium Pakistani cookbook HTML file using "The Roots" editorial style. Book: "Desi Roots" by Chef [Name] Chapters: Karahi / Biryani / Dal / Kebab / Mithai (5 chapters, 8 recipes each = 40 total) Use this exact design: dark brown theme (#1a1008), sage green (#7a8c5e), Georgia font, full-page recipe sections, 2-column ingredient/method grid, chapter opener with large Urdu chapter names alongside English. For each recipe include: Urdu name below English title, headnote mentioning regional origin, ingredients in metric + cup measurements, method with bhuno/dum/tarka techniques named correctly, Chef's Note with Pakistani serving tradition. Photos: Use Pexels food photography URLs — one unique photo per recipe, matched to the dish (karahi → cast iron pot dish, biryani → layered rice, seekh → grilled skewers). Output as single self-contained HTML. Mobile-responsive. Include dot navigation and smooth scrolling.
🔄 SCALE PROMPT — Generate 100 Books
I need to generate 100 unique cookbook HTML files using the same "Roots" design template. Template: Use the exact same HTML/CSS structure as "The Roots" by Chef Opel Khan (dark theme, Georgia font, 100vh pages, dot navigation, chapter openers, 2-col recipe grid). Variable elements per book: 1. Author name and bio 2. Cuisine (rotate through: Pakistani, Indian, Japanese, Italian, Mexican, Thai, Mediterranean, French, American, Vegan, Korean, Chinese, Caribbean, African, Greek) 3. Chapter names (themed to the cuisine — e.g., for Japanese: Earth / Water / Fire / Wind / Void) 4. All 30 recipe names and content (unique per book) 5. Cover colour accent (one per cuisine — keep it consistent) 6. All image URLs (use cuisine-appropriate Pexels searches) Fixed elements (same in all books): - HTML/CSS design system structure - Font choices - Section order (Cover → Foreword → Philosophy → Chapters → Closing) - Recipe format (headnote, meta, 2-col grid, chef's note) - Navigation style Generate book #[N] now: [Cuisine + Author name]
🖼️ IMAGE MATCHING PROMPT — Fix the #1 Problem
For each recipe in my cookbook, provide the most accurate Pexels image URL. Recipe list: 1. [Recipe Name 1] — expected image: [description] 2. [Recipe Name 2] — expected image: [description] ... Rules: - Search Pexels for each dish specifically (not generic "food") - Biryani must show layered rice (NOT curry) - Curry must show thick sauce (NOT rice) - Kebabs must show grilled/charred meat - Desserts must show sweets/pastry (NOT savoury) - Use format: https://images.pexels.com/photos/[ID]/pexels-photo-[ID].jpeg?w=1200&h=800&fit=crop - Each recipe MUST have a unique photo ID — no repeats Return as JSON: {"recipe": "name", "pexels_url": "...", "description": "what the image shows"}

Step-by-Step: From Prompt to Published Book

Follow this exact workflow to produce one "Roots-quality" book. Then repeat it 100 times with different cuisines.

Phase 1
Plan Your Book

Before writing any prompt, decide the 5 core elements. This takes 5 minutes and determines everything else.

Author name: Chef Ayesha Rahman Theme/Cuisine: Pakistani Ancestral Chapters: Soil → Karahi / Flame → Biryani / River → Dal / Earth → Kebab / Sweet → Mithai Tone: Poetic, heritage-focused, grandmother's kitchen voice Accent colour: #8B6914 (turmeric gold)
Phase 2
Generate Recipe List First

Ask Gentspark/GPT to generate your full recipe list BEFORE writing the book. This prevents repeats and ensures variety.

Generate 30 unique [Pakistani] recipes grouped into 5 thematic chapters. For each recipe provide: - Recipe name (English + Urdu) - Chapter it belongs to - Key technique (bhuno / dum / tarka / grill / ferment) - Main ingredient - One-line headnote Return as a numbered list. No repeats. Cover all regions.
Phase 3
Generate Image URLs

Use the Image Matching Prompt (above) to get one unique Pexels URL per recipe. Verify each URL loads before using it.

✅ Chicken Karahi → Pexels #3590433 (cast iron karahi) ✅ Lamb Biryani → Pexels #12737817 (layered rice) ✅ Seekh Kebab → Pexels #1640777 (grilled skewers) ✅ Dal Makhani → Pexels #6367 (dark lentil bowl) ❌ NEVER reuse the same photo ID twice
Phase 4
Generate the Full Book

Now use the Master Prompt with your recipe list and image URLs filled in. Gentspark AI will output one complete HTML file.

Paste the Master Prompt + your recipe list + image URLs. Gentspark generates: ~15,000 word cookbook HTML file Time: ~3–5 minutes per book Output: Single .html file, download and save
Phase 5
Quality Check

Open the HTML file in a browser. Run through this checklist before publishing:

□ All 30 recipe pages display correctly □ Each recipe has a UNIQUE photo (no repeats) □ Chapter openers look dramatic (giant numeral + title) □ Cover image loads properly □ Dot navigation works (click each dot) □ All measurements use consistent units (g, ml, tbsp) □ No recipe contains "N/A" or placeholder text □ Chef's Notes present on every recipe □ Index page lists all 30 recipes alphabetically
Phase 6
Publish or Export

The HTML file is your product. You can deliver it three ways:

Option A: Publish directly as a web page (works as-is) Option B: Open in browser → Print → Save as PDF (for ebook sales) Option C: Upload to your cookbook builder store page Option D: Use Puppeteer/wkhtmltopdf to auto-convert to PDF at scale

How to Scale to 100 Books

Once you have one perfect template book, scaling to 100 is a systematic process. Here's how to do it without losing quality.

15
Cuisines

Pakistani, Indian, Japanese, Italian, Mexican, Thai, Mediterranean, French, American, Vegan, Korean, Chinese, Caribbean, African, Greek

7
Books per cuisine

Vary the theme: Regional / Heritage / Modern / Quick / Festive / Street Food / Vegetarian

30
Recipes each

5 chapters × 6 recipes. Keep recipe count consistent for uniform product quality.

~5min
Per book

With the template ready, each book takes ~5 minutes to generate + 10 minutes to QC = 15 min/book

The 100-Book Production System

Create a Master Template Spreadsheet with one row per book: Author Name, Cuisine, Chapter Names, Accent Colour, 30 Recipe Names, 30 Image URLs. Then batch-feed each row into Gentspark AI using the Scale Prompt. You can generate 6–8 books per hour.

Pro tip: Keep the CSS/HTML structure identical across all books. Only change: content, accent colour, cover image, and chapter names. This ensures brand consistency across your entire 100-book catalog.

✅ What Scales Easily

  • Changing cuisine and recipe names
  • Swapping accent colours per cuisine
  • Updating author names and bios
  • Rotating Pexels image URLs
  • Adjusting chapter themes
  • Language variations (EN/UR/FR)

⚠️ What Needs Manual Review

  • Verify no duplicate image URLs
  • Check recipe measurements are correct
  • Confirm cuisine-specific terminology
  • Validate all images load (no 404s)
  • Ensure no cross-cuisine recipes
  • Navigation dots link correctly

The 6 Rules That Make "The Roots" Different

Study these six rules from the actual file. Every rule is enforced in the HTML/CSS of "The Roots" — break any one and the quality drops noticeably.

🖤

Rule 1: Dark Theme Only

"The Roots" uses a very specific dark brown (#1a1008), not generic black. This warmth is what makes it feel like a leather-bound book, not a website. Never use pure #000000.

📝

Rule 2: One Accent Colour

Sage green (#7a8c5e) appears ONLY on: chapter labels, ingredient headers, chapter numerals, and divider lines. Never use it for body text or backgrounds. One accent = editorial discipline.

📏

Rule 3: Two-Column Recipe Grid

Ingredients always go LEFT (1fr), method always goes RIGHT (2fr). This is the most important layout rule. It's what makes each recipe look like a professional print cookbook, not a blog post.

🎭

Rule 4: Giant Chapter Numerals

Chapter openers use 12rem Roman numerals with 0.8 opacity. This single design choice communicates "premium editorial" instantly. Never use regular headings for chapter breaks.

💬

Rule 5: Poetic Headnotes

"Young turnips become sweet and almost creamy when baked gently in salt." — Every recipe starts with a poetic, sensory 2-sentence headnote. This is the #1 writing quality marker. No generic descriptions.

🖼️

Rule 6: Full-Page Photos After Every Recipe

Every single recipe is followed by a full-page (100vh) photo. Not a small thumbnail — a full bleed image. This pacing is what makes the reading experience feel like turning pages in a real book.

💡

The Single Most Important Thing

The reason "The Roots" looks so good is not the recipes — it's the pacing and restraint. One recipe, then one full-page photo. One recipe, then one full-page photo. The book breathes. Your builder currently puts everything on one scrollable page. Switching to 100vh page sections is the biggest single improvement you can make.

Your Next 3 Actions

Do these three things today and you will have your first "Roots-quality" book ready to publish.

  1. 1

    Go to Gentspark AI and paste the Master Prompt

    Copy the Master Prompt from this guide (Section 3). Fill in your cuisine, author name, and theme. Keep the design specs exactly as written. Let it run — it will generate a complete book HTML file. Download it and open it in your browser.

  2. 2

    Compare side-by-side with "The Roots"

    Open both HTML files in different browser tabs. Check: Do the chapter openers have giant numerals? Does each recipe have a poetic headnote? Is there a full-page photo after every recipe? If anything is missing, add it to your prompt and regenerate.

  3. 3

    Build your 15-cuisine template spreadsheet

    Create a Google Sheet with columns: Cuisine | Author | Chapter 1-5 Names | Accent Colour | 30 Recipe Names. Fill in all 15 cuisines. This becomes your production pipeline. Each row = one book. You can produce 100 books in ~25 hours of total work.