design_page
Generate complete page layouts with multiple sections using Gemini 3 Pro. Choose from templates such as landing pages, dashboards, and auth pages, with customizable content language.
Instructions
Design a full page layout using Gemini 3 Pro.
This tool generates complete page layouts with multiple sections. Content language is configurable (default: Turkish).
Args: template_type: Type of page template. Options: - landing_page: Marketing landing page with hero, features, CTA - dashboard: Admin dashboard with sidebar, stats, data views - auth_page: Login/signup page with form and branding - pricing_page: Pricing comparison with tiers and FAQ - blog_post: Blog article layout with content and sidebar - product_page: E-commerce product page with gallery - portfolio: Portfolio/showcase page with projects grid - documentation: Docs page with navigation and content - error_page: 404/500 error page with helpful actions - coming_soon: Coming soon/maintenance page with countdown context: Usage context explaining the page purpose. Example: "Landing page for a Turkish SaaS product" content_structure: JSON string with page content. Example: '{"title": "Hoş Geldiniz", "subtitle": "En iyi çözüm"}' theme: Visual style preset (same as design_frontend) dark_mode: Include dark mode support (default: True) project_context: Project-specific context for design consistency. content_language: Language code for content generation (default: "tr"). Supported: "tr" (Turkish), "en" (English), "de" (German).
Returns: Dict containing: - page_id: Unique identifier for the page - template_type: The template used - html: Complete HTML with TailwindCSS - sections: List of sections included - design_notes: Gemini's explanation of design decisions - model_used: Always gemini-3-pro-preview
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | modern-minimal | |
| context | No | ||
| dark_mode | No | ||
| use_trifecta | No | ||
| template_type | Yes | ||
| project_context | No | ||
| content_language | No | tr | |
| content_structure | No | {} |