brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
landing-page-scaffoldGenerate a self-contained landing page HTML prototype with five standard sections (Hero → Social Proof → Features → Pricing → CTA), outputting a single inlined HTML file ready to preview in any browser. Triggered when the user asks to build, generate, or scaffold a landing page, wireframe, or marketing page prototype, or mentions specific sections like hero…
Independent GitHub snapshot · Automated classification · Original documentation governs
Generate a fully structured landing page HTML prototype with a single command, featuring five core sections:
Outputs a self-contained HTML file (all CSS inlined) that can be previewed directly in a browser with zero external dependencies.
python3 scripts/generate_landing_page.py -o landing.html --open
Generates a landing page with default styling and opens it in the browser.
python3 scripts/generate_landing_page.py \
--name "MyApp" \
--tagline "Ship products 10x faster" \
--description "The platform your team has been waiting for." \
-o landing.html --open
python3 scripts/generate_landing_page.py --config my_config.json -o landing.html
See the "Configuration" section below for the config file format.
python3 scripts/generate_landing_page.py --primary-color "#059669" -o landing.html
python3 scripts/generate_landing_page.py --name "Demo" > page.html
| Parameter | Description |
|---|---|
--config, -c | Path to JSON config file (full customization of all content) |
--name, -n | Product/brand name |
--tagline, -t | Hero section headline |
--description, -d | Hero section subheading |
--primary-color | Primary theme color (HEX format, e.g. #4F46E5) |
--output, -o | Output file path (defaults to stdout if not specified) |
--open | Automatically open in browser after generation |
The JSON config supports the following fields (all optional; unspecified fields use defaults):
{
"product_name": "MyApp",
"tagline": "Build something amazing.",
"description": "A short product description.",
"hero_cta_text": "Get Started",
"hero_cta_url": "#pricing",
"social_proof": {
"stats": [
{"value": "10K+", "label": "Users"}
],
"logos": ["Partner A", "Partner B"],
"testimonials": [
{"quote": "Great product!", "author": "Name", "role": "Title, Company"}
]
},
"features": [
{"title": "Feature Name", "description": "Description", "icon": "zap"}
],
"pricing": {
"tiers": [
{
"name": "Free",
"price": "$0",
"period": "/month",
"description": "For individuals",
"features": ["Feature 1", "Feature 2"],
"cta_text": "Start Free",
"highlighted": false
}
]
},
"cta": {
"headline": "Ready to start?",
"description": "Sign up today.",
"button_text": "Get Started",
"button_url": "#"
},
"theme": {
"primary": "#4F46E5",
"primary_light": "#818CF8",
"primary_dark": "#3730A3",
"secondary": "#0F172A",
"accent": "#06B6D4",
"background": "#FFFFFF",
"surface": "#F8FAFC",
"text": "#1E293B",
"text_light": "#64748B",
"border": "#E2E8F0",
"radius": "12px"
}
}
zap, users, chart, shield, code, headphone
Icon names not in this list will display as a circular placeholder.