Configuration File:
config/pages/partners.tsPartner Icons? See the Icons Guide to learn how to configure icons for benefits, requirements, and platform types.
Overview
The partners page lets you:- Showcase partner program benefits
- Define eligibility requirements
- Include affiliate program details
- Add partner FAQs
- Customize application CTA
config/pages/partners.ts
Quick Start
Test it
Configuration Structure
Hero Section
Benefits Section
Requirements Section
FAQ Section
Call to Action
Flexible CTA that supports email (mailto) or direct links (Google Forms, Typeform, custom pages)
Option 1: Email (mailto)
Use
%0D%0A for line breaks in mailto URLs. Test the email link before deploying!Option 2: Direct Link (Google Form, Typeform, etc.)
| Field | Type | Required | Description |
|---|---|---|---|
type | "mailto" or "link" | Yes | Action type |
| Field | Type | Required | Description |
|---|---|---|---|
email | string | Yes | Recipient email address |
subject | string | Yes | Pre-filled subject line |
body | string | Yes | Pre-filled email body (use %0D%0A for line breaks) |
| Field | Type | Required | Description |
|---|---|---|---|
url | string | Yes | Destination URL (internal or external) |
openInNewTab | boolean | No | Open in new tab (default: false) |
| Icon | Description | Best For |
|---|---|---|
Mail | Email envelope | mailto actions |
ExternalLink | External link arrow | External forms/links |
FileText | Document icon | Application forms |
Complete Example
Best Practices
Benefits
- Be specific - Show exact perks (commission %, support level)
- Use icons - Visual appeal for each benefit
- 4-6 benefits - Focus on most valuable perks
Requirements
- Realistic thresholds - Don’t set too high or too low
- Multiple platforms - Cast a wider net
- Show metrics clearly - “5,000+ Subscribers” is clear
FAQ
- Answer common questions - Payment, rates, application process
- Be transparent - Clear commission structure
- 5-8 questions - Enough info, not overwhelming
CTA
- Clear instructions - Tell them exactly what to do
- Pre-filled email - Makes applying easier
- Response time - Set expectations (24-48 hours)
Troubleshooting
Benefits not showing
Check all required fields: icon, title, description, color (withas const)
Requirements layout broken
Each requirement needs: platform, metric, label, icon, colorEmail button not working
Ensure mailto format is correct:Icons not displaying
Use Lucide icon names in camelCase. Check available icons at lucide.devPartner Showcase
Showcase your current partners with avatars, descriptions, and social links:Partner Fields
| Field | Type | Description | Required |
|---|---|---|---|
name | string | Partner name | Yes |
description | string | Role/description (e.g., “Content Creator”) | Yes |
avatar | string | Avatar URL (DiceBear or custom image) | Yes |
socials | object | Social media links | Yes (at least one) |
Social Links
Available social platforms:website- Personal or company websiteyoutube- YouTube channel URLtwitter- Twitter/X profile URLtwitch- Twitch channel URLinstagram- Instagram profile URLdiscord- Discord server invite URL
Avatar Generation
Use DiceBear API to generate consistent avatars: Format:- Use partner name as seed for consistency
- Remove spaces or use URL encoding
- Each unique seed generates a unique avatar
seed=TechCraft→ Specific avatarseed=GamingWithAlex→ Different avatarseed=PixelMaster→ Another unique avatar
Best Practices
- 8-12 partners - Good showcase without overwhelming
- Consistent descriptions - Keep them short (2-3 words)
- Active links - Only include current social accounts
- Real avatars - Use actual partner logos if available
- Update regularly - Add new partners, remove inactive ones

