--- name: formula-botanica-slides description: Generate professional slide decks and presentations using Formula Botanica brand guidelines - green botanical theme with Roboto Light/Thin fonts, leaf logo motifs, and clean layouts for finance processes, team presentations, and internal documentation. --- # Formula Botanica Slide Deck Generator ## Core Principle **Create beautiful, on-brand presentations instantly.** Generate complete HTML-based slide decks that match Formula Botanica's botanical aesthetic with zero setup required. ## When to Activate Activate this skill when user: - Asks to create a "presentation" or "slide deck" - Mentions "Formula Botanica" or "botanical slides" - Requests slides for finance processes, SOPs, or team presentations - Wants to visualize data with charts, tables, or diagrams - Says "create slides about [topic]" **Do NOT ask questions about branding** - automatically apply Formula Botanica design system. ## Formula Botanica Brand System (MANDATORY) ### Brand Colors **Primary Green Palette:** ```css --green-primary: #009247; /* Main brand green */ --green-accent: #8cc644; /* Bright lime green */ --green-light: #D0E6B5; /* Light sage green */ --green-sage: #92AC86; /* Medium sage */ --green-dark: #273C2C; /* Dark forest green */ ``` **Supporting Colors:** ```css --grey-light: #D9E0E3; /* Light grey for backgrounds */ --grey-medium: #808287; /* Medium grey for text */ --grey-dark: #515052; /* Dark grey for headings */ --grey-darker: #383C3A; /* Darker grey for emphasis */ --grey-darkest: #282828; /* Almost black */ --red-cta: #C40000; /* Bright red for CTAs/buttons */ ``` **Usage Guidelines:** - Primary text: Dark grey (#515052) - NOT green (makes text harder to read) - Headings: Use green (#009247 or #8cc644) for visual impact - Backgrounds: White or light grey (#D9E0E3) with green accents - Buttons/CTAs: Bright red (#C40000) for high click-through rates - Offset greenery with lighter and darker greys ### Typography **Primary Fonts (Google Fonts):** ```html ``` **Font Hierarchy:** ```css /* Logo & Course Covers */ font-family: 'Roboto', sans-serif; font-weight: 300; /* Light */ font-weight: 400; /* Thin */ /* Body Text (Written Materials) */ font-family: 'Roboto', sans-serif; font-weight: 400; /* Fallback Sans-Serif */ font-family: Arial, sans-serif; /* Website Headings (ALL-CAPS ONLY) */ font-family: 'Futura PT', sans-serif; /* If unavailable, use Arial */ text-transform: uppercase; /* Canva Headers & Quotes (ALL-CAPS ONLY) */ font-family: 'Lovelo', sans-serif; text-transform: uppercase; font-weight: 900; /* NOT for body text */ /* Botanical Table of Elements (Sans Serif) */ font-family: 'Century Gothic', sans-serif; ``` **Typography Rules:** - **NEVER use Lovelo for body text** - headers and quotes only - **ALWAYS use ALL-CAPS** for Futura PT and Lovelo headings - Body text: Roboto 400 (regular), dark grey color - Slide titles: Lovelo 900, all-caps, green (#009247) - Subtitles: Futura PT, all-caps, medium grey ### Logo Usage **Two Main Logos:** 1. **Main Logo (Horizontal)** - Two green colors: #009247 (dark green) and #8cc644 (bright lime) - White background - Text: "FORMULA BOTANICA" (grey + green two-tone lettering) - Botanical leaf star motif above text 2. **Social Media Logo (Circular)** - Two green colors: #009247 and #8cc644 - White background - Circular botanical leaf star motif - No text version for icons **Logo Placement:** - Footer: Bottom right or bottom center of every slide - Use as SVG/CSS recreation (no external image dependencies) - Maintain aspect ratio - Minimum clear space around logo ### Slide Structure **Standard Slide Layout:** ```html ``` **Slide Types:** 1. **Title Slide** - Large title (Lovelo, all-caps, green) - Subtitle/description - Large botanical background motif - Logo bottom right 2. **Content Slide** - Title (Lovelo, all-caps, green) - Bullet points or paragraphs (Roboto, dark grey) - Optional chart or image - Logo footer 3. **Chart/Data Slide** - Title - Chart visualization (bar, pie, line, flow diagram) - Data table below (optional) - Logo footer 4. **Process Flow Slide** - Title - Step-by-step boxes with arrows - Green accents on active steps - Logo footer 5. **Section Divider Slide** - Large section title - Full botanical background - Minimal text - Logo footer ## Complete CSS Template (Use This Exactly) ```css /* === FORMULA BOTANICA SLIDE DECK STYLES === */ /* Google Fonts */ @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap'); /* Root Variables */ :root { /* Brand Colors */ --green-primary: #009247; --green-accent: #8cc644; --green-light: #D0E6B5; --green-sage: #92AC86; --green-dark: #273C2C; --grey-light: #D9E0E3; --grey-medium: #808287; --grey-dark: #515052; --grey-darker: #383C3A; --grey-darkest: #282828; --red-cta: #C40000; /* Typography */ --font-body: 'Roboto', Arial, sans-serif; --font-heading: 'Roboto', Arial, sans-serif; } /* Global Styles */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: var(--font-body); background: var(--grey-light); color: var(--grey-dark); line-height: 1.6; overflow-x: hidden; } /* Slide Container */ .slide-deck { width: 100%; max-width: 1200px; margin: 0 auto; } /* Individual Slide */ .slide { background: white; width: 100%; min-height: 600px; padding: 60px 80px; margin-bottom: 40px; position: relative; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); border-radius: 8px; display: flex; flex-direction: column; page-break-after: always; } /* Botanical Accent Elements */ .botanical-accent { position: absolute; top: 20px; right: 20px; width: 120px; height: 120px; background: radial-gradient(circle, var(--green-accent) 0%, var(--green-primary) 100%); opacity: 0.1; border-radius: 50%; z-index: 0; } .botanical-accent::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; height: 80%; background: var(--green-light); border-radius: 50%; opacity: 0.5; } /* Slide Titles */ .slide-title { font-family: var(--font-heading); font-weight: 700; font-size: 48px; color: var(--green-primary); text-transform: uppercase; letter-spacing: 2px; margin-bottom: 16px; z-index: 1; } .slide-subtitle { font-family: var(--font-heading); font-weight: 400; font-size: 24px; color: var(--grey-medium); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 32px; z-index: 1; } /* Content Area */ .slide-content { flex: 1; z-index: 1; margin-bottom: 40px; } /* Typography */ .slide-content h3 { font-size: 28px; color: var(--green-primary); margin-top: 24px; margin-bottom: 12px; text-transform: uppercase; } .slide-content p { font-size: 18px; line-height: 1.8; margin-bottom: 16px; color: var(--grey-dark); } .slide-content ul, .slide-content ol { margin-left: 32px; margin-bottom: 16px; } .slide-content li { font-size: 18px; line-height: 1.8; margin-bottom: 12px; color: var(--grey-dark); } .slide-content strong { color: var(--green-primary); font-weight: 700; } /* Tables */ table { width: 100%; border-collapse: collapse; margin: 24px 0; } thead { background: var(--green-primary); color: white; } th { padding: 16px; text-align: left; font-weight: 700; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; } td { padding: 12px 16px; border-bottom: 1px solid var(--grey-light); } tbody tr:hover { background: rgba(140, 198, 68, 0.05); } /* Buttons/CTAs */ .cta-button { background: var(--red-cta); color: white; padding: 16px 32px; border: none; border-radius: 4px; font-size: 18px; font-weight: 700; text-transform: uppercase; cursor: pointer; transition: all 0.3s ease; display: inline-block; text-decoration: none; } .cta-button:hover { background: #a00000; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(196, 0, 0, 0.3); } /* Footer */ .slide-footer { display: flex; justify-content: center; align-items: center; padding-top: 24px; border-top: 2px solid var(--grey-light); } /* Formula Botanica Logo (CSS Recreation) */ .fb-logo { font-family: var(--font-heading); font-weight: 300; font-size: 18px; color: var(--grey-medium); letter-spacing: 2px; display: flex; align-items: center; gap: 12px; } .fb-logo::before { content: ''; width: 40px; height: 40px; background: radial-gradient(circle, var(--green-accent) 0%, var(--green-primary) 100%); border-radius: 50%; display: inline-block; position: relative; } .fb-logo::after { content: 'FORMULA BOTANICA'; color: var(--grey-dark); font-weight: 700; } /* Process Flow Boxes */ .process-flow { display: flex; gap: 24px; align-items: center; margin: 32px 0; flex-wrap: wrap; } .process-step { flex: 1; min-width: 200px; padding: 24px; background: white; border: 3px solid var(--green-light); border-radius: 8px; text-align: center; position: relative; } .process-step.active { border-color: var(--green-primary); background: rgba(0, 146, 71, 0.05); } .process-step h4 { font-size: 20px; color: var(--green-primary); margin-bottom: 8px; text-transform: uppercase; } .process-step p { font-size: 14px; color: var(--grey-dark); } .process-arrow { font-size: 32px; color: var(--green-accent); } /* Chart Styles */ .chart-container { width: 100%; max-width: 800px; margin: 32px auto; padding: 24px; background: white; border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); } /* Highlight Boxes */ .highlight-box { background: rgba(140, 198, 68, 0.1); border-left: 4px solid var(--green-accent); padding: 20px; margin: 24px 0; border-radius: 4px; } .highlight-box h4 { color: var(--green-primary); margin-bottom: 8px; text-transform: uppercase; } /* Title Slide Specific */ .slide.title-slide { justify-content: center; text-align: center; background: linear-gradient(135deg, rgba(140, 198, 68, 0.1) 0%, rgba(0, 146, 71, 0.05) 100%); } .slide.title-slide .slide-title { font-size: 64px; margin-bottom: 24px; } .slide.title-slide .botanical-accent { width: 300px; height: 300px; opacity: 0.15; } /* Section Divider Slide */ .slide.section-divider { justify-content: center; text-align: center; background: var(--green-primary); color: white; } .slide.section-divider .slide-title { color: white; font-size: 56px; } /* Print Styles */ @media print { .slide { margin-bottom: 0; box-shadow: none; } body { background: white; } } /* Responsive */ @media (max-width: 768px) { .slide { padding: 40px 32px; min-height: auto; } .slide-title { font-size: 36px; } .process-flow { flex-direction: column; } } ``` ## Slide Generation Process ### 1. Understand User Request - Topic/content for presentation - Target audience (team, stakeholders, etc.) - Presentation type (finance SOP, process flow, data analysis, etc.) ### 2. Auto-Generate Slide Structure **For Finance SOPs:** ``` Slide 1: Title Slide - "FINANCE PROCESS OVERVIEW" Slide 2: Process Summary - Key points Slide 3: Step-by-Step Flow - Process diagram Slide 4-N: Individual Process Details - One per major step Slide N+1: Key Metrics/Data - Charts if applicable Slide N+2: Action Items/Next Steps ``` **For Team Presentations:** ``` Slide 1: Title Slide - Topic name Slide 2: Agenda/Overview Slide 3-N: Content slides - Main points Slide N+1: Key Takeaways Slide N+2: Q&A or Next Steps ``` **For Data Analysis:** ``` Slide 1: Title Slide - Analysis topic Slide 2: Executive Summary Slide 3-N: Data visualization slides - Charts/graphs Slide N+1: Insights & Recommendations Slide N+2: Action Plan ``` ### 3. Apply Brand Styling Automatically - All titles: Lovelo-style (bold Roboto 700), all-caps, green - All body text: Roboto 400, dark grey - Charts: Green color scheme with grey accents - Tables: Green headers, white/light grey alternating rows - CTAs: Red buttons (#C40000) - Footer: Formula Botanica logo on every slide ### 4. Include Visuals **Charts (Use Chart.js or CSS-based visuals):** ```html ``` **Process Flow Diagrams:** ```html
Initial Setup
Data Collection
Analysis