name: rsquared-brochure description: | R² Concierge Brochure Generator - Create professional branded brochures for luxury experiences, events, and trips.
TRIGGERS: Use when creating brochures, presentations, or promotional materials for R² Concierge, Ticket Concierge, or Ronan Ryan's experience company. Handles golf trips, rugby matches, football hospitality, concerts, multi-day itineraries, and seasonal event catalogues.
MANDATORY TRIGGERS: R² brochure, R-Squared brochure, Ticket Concierge brochure, experience brochure, trip itinerary, event brochure, hospitality package, Scotland golf, rugby hospitality
R² Concierge Brochure Generator
Generate professional, on-brand brochures for R² Concierge experiences, events, and trips.
⚠️ CRITICAL: Discovery Conversation First
NEVER generate a brochure immediately. Always have a discovery conversation first to fully understand the requirements. Only proceed with generation after the user confirms all details.
Step 1: Discovery Questions (MANDATORY)
Before creating ANY brochure, ask the following questions. Use the AskUserQuestion tool or ask conversationally:
1. Purpose & Audience
- Who is this brochure for? (potential client, existing client, partner, internal use)
- What's the goal? (sell a package, confirm a booking, showcase capabilities, proposal)
- Will this be sent directly or presented in person?
2. Content & Tone
- What tone should it have? (luxury/exclusive, adventure/relaxed, cultural/educational, informational)
- What should be emphasized? (specific activities, accommodation quality, unique experiences)
- Anything to exclude or downplay?
3. Pricing & Details
- Should pricing be included? (yes with breakdown, yes total only, no - available on request)
- How specific should accommodation details be? (exact hotels, star rating only, or flexible)
- Any disclaimers or terms needed?
4. Visual & Format
- Do you have images to include? (client photos, stock images, or leave placeholder spaces)
- Output format needed? (PPTX only, PDF only, or both)
- Approximate length? (quick overview 3-4 slides, standard 5-7 slides, detailed 8+ slides)
5. Source Material
- Where is the itinerary coming from? (email, document, verbal description)
- Is all the information final, or are some details TBC?
- Any specific wording or descriptions that must be used verbatim?
Step 2: Confirm Understanding
After gathering answers, summarize back to the user:
"Let me confirm before I create the brochure:
- **Purpose**: [Client proposal for X]
- **Audience**: [Potential client / Corporate group / etc.]
- **Tone**: [Luxury & exclusive / Adventure-focused / etc.]
- **Pricing**: [Include total / Exclude / etc.]
- **Format**: [PPTX + PDF / X slides]
- **Key emphasis**: [specific highlights]
Does this look correct? Any changes before I proceed?"
Step 3: Only Then Generate
Once the user confirms, proceed with brochure generation following the design system below.
Quick Reference: Brand Colors (v2 - Warm & Elegant)
const BRAND = {
// Primary
forestGreen: "0D5C3D", // Accent bar, titles, date headers
deepGreen: "0A4A31", // Darker accents if needed
mutedGreen: "2D7A5A", // Underline accents
// Backgrounds
warmCream: "F5F3EE", // PRIMARY slide background
softCream: "FAF9F6", // Lighter alternative
white: "FFFFFF", // Cards, overlays only
// Text
darkCharcoal: "2D2D2D", // Body text, bullet points
warmGray: "5A5A5A", // Secondary text
mutedGray: "888888", // Footnotes, captions
// Optional accent
softGold: "C9A962" // Premium accent (use sparingly)
};
Design Principles
| Principle | Implementation |
|---|---|
| Warm Background | Use #F5F3EE cream, NOT pure white |
| Green Titles | ALL CAPS in Forest Green #0D5C3D |
| Green Underlines | Match title color, not gold |
| Consistent Typography | Arial throughout (bold for headers) |
| Generous Spacing | Let content breathe, 40% max fill |
| No Overlapping | Each text element needs explicit Y positioning with 0.35" line spacing |
Brochure Types
| Type | Use When | Key Features |
|---|---|---|
| Multi-Day Itinerary | Golf trips, destination tours | Day-by-day schedule, accommodation, venues |
| Single Event | Rugby match, concert, football game | Event details, hospitality package |
| Seasonal Catalogue | Upcoming events list | Category cards, multiple events per slide |
Slide Structure Guidelines
Multi-Day Trips:
- Cover (destination, trip name, dates)
- Overview/Highlights (optional, for longer trips) 3-N. Itinerary (max 2 days per slide to avoid crowding) N+1. Package Inclusions (if applicable) N+2. Contact
Single Events:
- Cover (event details)
- Event Details (time, venue, what's included)
- Hospitality Package breakdown
- Contact
Catalogues:
- Cover (season name) 2-N. Category slides (group by sport/event type) N+1. Contact
Visual Patterns
Cover Slide
- Split layout: warm cream left (55%) + forest green right (45%)
- R² logo circle with superscript 2 in white
- Website in green section footer
Content Slides
- Background: Warm cream
#F5F3EE - Accent bar: 0.4" forest green on left edge
- Titles: ALL CAPS in forest green, bold Arial
- Underline: Green (matching title), 1" wide, 0.05" height
- Body text: Dark charcoal
#2D2D2D, regular Arial - Line spacing: 0.35" between each line item
- Day spacing: 0.6" gap between last item and next day header
Contact Slide
- Same split layout as cover
- Contact details on cream side
- Tagline: "Ireland and the World Uncovered"
Typography Scale
| Element | Size | Font | Style | Color |
|---|---|---|---|---|
| Main Title | 28-32pt | Arial | Bold, ALL CAPS | Forest Green |
| Section Headers | 16-17pt | Arial | Bold | Forest Green |
| Body Text | 12-13pt | Arial | Regular | Dark Charcoal |
| Footnotes/Captions | 10-11pt | Arial | Regular/Italic | Muted Gray |
Writing Guidelines
Adapt tone based on discovery conversation:
Luxury/Exclusive (golf trips, premium hospitality):
"Embark on an extraordinary golfing pilgrimage through the hallowed links of Scotland..."
Adventure/Relaxed (surf trips, active holidays):
"Discover the perfect waves of Lombok, from beginner-friendly beaches to challenging reef breaks..."
Cultural/Educational (heritage tours):
"Explore centuries of history as you journey through Java's ancient temple complexes..."
Informational (single events):
"Saturday, 8 November: Ireland v Japan, Aviva Stadium, 12.40pm. Premium hospitality includes..."
Key Contact Information
- Ronan Ryan
- ronan@rsquared.ie
- +353 (87) 270 6462
- www.rsquared.ie
Technical Implementation
Use direct PptxGenJS API. Key files:
scripts/create-brochure-v3.js- Working example with correct spacingreferences/design-system-v2.md- Complete design specificationsreferences/brochure-types.md- Detailed requirements per type
Critical Spacing Rules (to prevent overlapping)
// Each line item gets explicit Y position
// Line spacing: 0.35"
// Day header to first item: 0.45"
// Last item to next day header: 0.6"
slide.addText("Day 1: Arrival", { x: 0.65, y: 1.3, ... }); // Day header
slide.addText("Line item 1", { x: 0.65, y: 1.75, ... }); // +0.45
slide.addText("Line item 2", { x: 0.65, y: 2.1, ... }); // +0.35
slide.addText("Line item 3", { x: 0.65, y: 2.45, ... }); // +0.35
slide.addText("Day 2: Explore", { x: 0.65, y: 3.05, ... }); // +0.6 from last item
Premium Design Mode
For high-end clients or special trips, use the premium design with editorial magazine styling.
Premium Color Palette (All-Green)
const BRAND_PREMIUM = {
// Dark greens (for backgrounds - NO blacks)
deepestGreen: "0A2E1F", // Darkest - hero backgrounds
darkGreen: "0D3D2A", // Dark overlay areas
forestGreen: "0D5C3D", // Primary brand green
richGreen: "1A5E3F", // Slightly lighter for texture
// Light backgrounds
warmCream: "F5F3EE", // Light content areas
softCream: "FAF9F6", // Alternative light
white: "FFFFFF", // Cards, overlays
paleGreen: "D4E5DC", // Light green tint
// Text
darkCharcoal: "2D2D2D", // Body text
warmGray: "5A5A5A", // Secondary text
mutedGray: "888888", // Captions
lightGray: "C4C4C4", // Subtle elements
// Accent
softGold: "C9A962" // Premium accent (sparingly)
};
Premium Design Elements
| Element | Standard | Premium |
|---|---|---|
| Cover | Split cream/green | Full hero image with dark green overlay |
| Backgrounds | Warm cream | Deep green gradients + image placeholders |
| Typography | Arial | Mix of serif headlines + sans-serif body |
| Accents | Green underlines | Gold accent lines + decorative elements |
| Layout | Single column | Editorial magazine-style columns |
| Transitions | None | Fade transitions between slides |
| Page numbers | None | Elegant page numbering |
Premium Slide Types
- Hero Cover: Full-bleed image area with dark green overlay, large title
- Editorial Intro: Two-column layout, pull quotes, decorative elements
- Image Feature: Large image placeholder with caption overlay
- Day Itinerary: Timeline layout with image sidebar
- Premium Contact: Elegant layout with gold accents
AI Image Generation (Nano Banana Pro)
When images are needed, integrate Google's Gemini API with brand-aligned prompts.
Image Style Guidelines
All generated images should evoke the R² brand:
- Luxury & exclusivity — not touristy or crowded
- Warm, golden tones — sunrise/sunset lighting preferred
- Editorial quality — could appear in Condé Nast Traveler
- Human connection — local culture, authentic moments
- Aspirational but authentic — exclusive without being sterile
Master Style Prefix (use for all images)
const IMAGE_STYLE_PREFIX = `
Luxury travel editorial photography for high-end travel brochure.
Style: Condé Nast Traveler, National Geographic Traveler aesthetic.
Mood: Warm, aspirational, exclusive, authentic.
Technical: Golden hour lighting, shallow depth of field, rich colors,
professional composition with rule of thirds.
NO: tourists, crowds, selfies, phones, modern signage, trash, vehicles.
`;
Prompt Structure
Each image prompt should include:
- Location/Subject — specific landmark or scene
- Time of day — golden hour, sunrise, dusk (warm light)
- Atmosphere — misty, serene, dramatic, intimate
- Human element — local in traditional dress, lone traveler (scale/connection)
- Color palette — warm earth tones, brand greens, golden accents
- Exclusions — no tourists, modern elements, crowds
Example Prompts
Cover (Hero Image):
Borobudur temple at dawn, Indonesia. Ancient stone stupas silhouetted against
dramatic orange and gold sunrise sky. Layers of misty volcanic mountains in
background. Morning mist rising through jungle. Single contemplative figure
in traditional dress adds scale. Ethereal, spiritual atmosphere.
Beach/Surf Scene:
Pristine Kuta Beach, Lombok at sunset. Turquoise water meeting white sand
cove surrounded by dramatic green headlands. Traditional wooden outrigger
boat on sand. Lone surfer silhouette walking with board. Palm trees framing
shot. Golden hour, warm coral and teal tones. Untouched paradise feeling.
Cultural/Heritage:
Old Batavia Jakarta at golden hour. Historic Dutch colonial architecture -
white buildings with green shutters reflecting in cobblestone plaza. Local
vendor with traditional bicycle cart. Vintage charm, heritage atmosphere.
Rich warm tones - amber, cream, forest green. No modern elements.
API Integration
const { GoogleGenerativeAI } = await import("@google/generative-ai");
const genAI = new GoogleGenerativeAI(API_KEY);
const model = genAI.getGenerativeModel({
model: "gemini-2.0-flash-exp-image-generation"
});
// Combine style prefix with specific scene prompt
const brandedPrompt = `${IMAGE_STYLE_PREFIX}\n\nScene: ${scenePrompt}`;
const response = await model.generateContent({
contents: [{ role: "user", parts: [{ text: brandedPrompt }] }],
generationConfig: { responseModalities: ["image", "text"] }
});
When to Use Premium Mode
Ask during discovery: "Would you like the standard professional look or a premium editorial magazine style?"
Use premium for:
- High-value destination trips (golf tours, luxury resorts)
- Corporate incentive packages
- Special occasion experiences
- Proposals to new high-net-worth clients
Reference Files
references/design-system-v2.md- Complete refined design specificationsreferences/brochure-types.md- Detailed requirements per typereferences/typography-and-design-guide.md- Extended typography guidancescripts/create-brochure-v3.js- Full working example with v3 design (correct spacing)scripts/create-premium-brochure.js- Premium editorial style with AI image integration