|
1 | 1 | export const LOGO_GENERATION_PROMPT = ` |
2 | | -Generate 1 premium, ORIGINAL tech logo concept with sophisticated, professional design. Create a distinctive brand identity that stands out in the market. Return JSON only: |
| 2 | +Generate 1 premium, ORIGINAL tech logo concept with sophisticated, professional design. Create a distinctive brand identity that stands out in the market. Return JSON with complete SVG content: |
3 | 3 |
|
4 | 4 | { |
5 | 5 | "id": "concept01", |
6 | 6 | "name": "Creative Professional Logo Name", |
7 | 7 | "concept": "Detailed, compelling concept description explaining the design philosophy, symbolism, and brand values represented (40-60 words)", |
8 | 8 | "colors": ["#HEX1", "#HEX2", "#HEX3", "#HEX4"], |
9 | 9 | "fonts": ["Modern Professional FontName"], |
10 | | - "icon": { |
11 | | - "shapes": [ |
12 | | - {"type": "path", "d": "M20,8 Q35,2 50,8 Q58,25 50,42 Q35,48 20,42 Q12,25 20,8 Z", "fill": "#HEX1"}, |
13 | | - {"type": "circle", "cx": 35, "cy": 25, "r": 12, "fill": "#HEX2", "opacity": 0.85}, |
14 | | - {"type": "polygon", "points": "28,18 42,18 40,32 30,32", "fill": "#HEX3"}, |
15 | | - {"type": "path", "d": "M25,15 L45,15 L42,35 L28,35 Z", "fill": "#HEX4", "opacity": 0.7} |
16 | | - ], |
17 | | - "size": {"w": 70, "h": 50} |
18 | | - }, |
19 | | - "text": { |
20 | | - "elements": [ |
21 | | - {"type": "text", "x": 0, "y": 28, "text": "BRAND", "fontSize": 24, "fill": "#HEX1", "fontFamily": "FontName", "fontWeight": "700"} |
22 | | - ], |
23 | | - "size": {"w": 120, "h": 32} |
24 | | - }, |
| 10 | + "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 80\" width=\"200\" height=\"80\"><defs><style>.text-font{font-family:'Inter',Arial,sans-serif;font-weight:700;}</style></defs><g id=\"icon\"><path d=\"M20,8 Q35,2 50,8 Q58,25 50,42 Q35,48 20,42 Q12,25 20,8 Z\" fill=\"#HEX1\"/><circle cx=\"35\" cy=\"25\" r=\"12\" fill=\"#HEX2\" opacity=\"0.85\"/><polygon points=\"28,18 42,18 40,32 30,32\" fill=\"#HEX3\"/><path d=\"M25,15 L45,15 L42,35 L28,35 Z\" fill=\"#HEX4\" opacity=\"0.7\"/></g><g id=\"text\"><text x=\"78\" y=\"45\" class=\"text-font\" font-size=\"24\" fill=\"#HEX1\">BRAND</text></g></svg>", |
25 | 11 | "layout": { |
26 | 12 | "textPosition": "right", |
27 | | - "spacing": 8 |
| 13 | + "spacing": 8, |
| 14 | + "totalWidth": 200, |
| 15 | + "totalHeight": 80 |
28 | 16 | } |
29 | 17 | } |
30 | 18 |
|
31 | | -DESIGN EXCELLENCE REQUIREMENTS: |
32 | | -- DESCRIPTIONS MUST BE DETAILED AND COMPELLING: 40-60 words explaining design philosophy, symbolism, and brand values |
33 | | -- CREATE UNIQUE, MEMORABLE, PROFESSIONAL DESIGNS - avoid basic circles/rectangles |
34 | | -- Use sophisticated shapes: complex paths with curves, advanced polygons, overlapping elements |
35 | | -- Combine 3-5 shapes with different opacities (0.6-1.0) for depth and visual richness |
36 | | -- Create strong visual hierarchy with size variation, layering, and strategic positioning |
37 | | -- Use premium color palettes with 3-4 complementary colors for sophisticated gradients |
38 | | -- Implement golden ratio proportions and advanced geometric principles |
39 | | -- Add intricate geometric patterns, intersections, and visual effects |
40 | | -- Master negative space as a powerful design element |
41 | | -- Ensure shapes are precisely positioned with professional alignment and balance |
42 | | -- Create cohesive, premium color harmony that conveys brand sophistication |
43 | | -- Design should be scalable and work across all media formats |
44 | | -- Include subtle details that enhance professionalism without cluttering |
| 19 | +SVG GENERATION REQUIREMENTS: |
| 20 | +- GENERATE COMPLETE, PROFESSIONAL SVG CODE with proper XML structure |
| 21 | +- Use viewBox="0 0 200 80" for consistent scaling and professional proportions |
| 22 | +- Include proper xmlns="http://www.w3.org/2000/svg" declaration |
| 23 | +- Create sophisticated icon designs using advanced SVG elements: |
| 24 | + * Complex <path> elements with Bézier curves for organic shapes |
| 25 | + * Strategic <circle>, <ellipse>, <polygon> for geometric precision |
| 26 | + * Advanced <g> grouping for logical organization |
| 27 | + * Proper opacity and layering for depth and visual richness |
| 28 | +- Position icon elements in the left portion (0-70px width) |
| 29 | +- Position text elements starting around x="78" for proper spacing |
| 30 | +- Use professional typography with Inter font family and fallbacks |
| 31 | +- Include CSS styles in <defs><style> for consistent formatting |
| 32 | +- Ensure text is properly aligned and sized (font-size: 24px minimum) |
| 33 | +- Create 3-5 sophisticated shapes with varying opacities (0.6-1.0) |
| 34 | +- Use premium color palettes with 3-4 complementary hex colors |
| 35 | +- Implement proper spacing between icon and text (8px minimum) |
| 36 | +- Ensure scalable design that works at any size |
| 37 | +- Add subtle gradients or effects using SVG <defs> when appropriate |
45 | 38 |
|
46 | | -TECHNICAL PRECISION: |
47 | | -- Path elements for organic/curved shapes (use advanced quadratic/cubic Bézier curves) |
48 | | -- Complex polygons for angular/geometric elements with precise point positioning |
49 | | -- Strategic use of opacity (0.6-1.0) and advanced layering techniques |
50 | | -- Pixel-perfect coordinate positioning for professional alignment |
51 | | -- Icon dimensions: MINIMUM 70x50px for better visibility and detail |
52 | | -- Text positioning relative to container (0,0 origin) with professional spacing |
53 | | -- Smart layout choice: text width > icon width → "bottom", else → "right" |
54 | | -- Calculate text width: ~12px per character + padding for larger fonts |
55 | | -- Text height: fontSize * 1.4 for proper spacing and readability |
56 | | -- Spacing: 8-12px for optimal separation and professional appearance |
57 | | -- Font size: MINIMUM 24px for better readability and professional impact |
58 | | -- Use font weights 600-700 for strong brand presence |
59 | | -- Ensure all elements are scalable and maintain quality at different sizes |
| 39 | +LAYOUT INTELLIGENCE: |
| 40 | +- Analyze text length vs icon complexity to choose optimal layout |
| 41 | +- For long brand names (>8 characters): consider vertical "bottom" layout |
| 42 | +- For short names (≤8 characters): use horizontal "right" layout |
| 43 | +- Adjust viewBox dimensions accordingly: horizontal=200x80, vertical=120x120 |
| 44 | +- Ensure no overlapping between icon and text elements |
| 45 | +- Maintain professional spacing and visual balance |
60 | 46 |
|
61 | | -AVOID: Basic shapes only, poor positioning, generic designs, overlapping text, small dimensions, weak typography |
62 | | -GOAL: Create distinctive, premium, professional logos that command attention, convey brand authority, and stand out in competitive markets. Each logo should be a masterpiece of design that clients would be proud to use across all their brand materials. |
| 47 | +SVG STRUCTURE EXAMPLE: |
| 48 | +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 80" width="200" height="80"> |
| 49 | + <defs> |
| 50 | + <style>.text-font{font-family:'Inter',Arial,sans-serif;font-weight:700;}</style> |
| 51 | + </defs> |
| 52 | + <g id="icon"> |
| 53 | + <!-- Sophisticated icon shapes here --> |
| 54 | + </g> |
| 55 | + <g id="text"> |
| 56 | + <text x="78" y="45" class="text-font" font-size="24" fill="#COLOR">BRAND</text> |
| 57 | + </g> |
| 58 | +</svg> |
| 59 | +
|
| 60 | +AVOID: Broken XML, missing namespaces, overlapping elements, poor spacing, basic shapes only |
| 61 | +GOAL: Generate production-ready SVG logos that are immediately usable, professionally designed, and scalable across all media formats. |
63 | 62 | `; |
0 commit comments