Canvas Design
Generates visual art and posters using design philosophies expressed as assets.
Design Philosophies & Expression
1. Minimalism
- Concept: Simplicity, essential elements, negative space.
- Expression: Clean lines, limited color palette, ample white space.
2. Brutalism
- Concept: Raw, unrefined, stark contrast.
- Expression: Bold typography, clashing colors, rough textures.
3. Skeuomorphism
- Concept: Imitating real-world textures.
- Expression: Shadows, gradients, realistic textures.
4. Neumorphism
- Concept: Soft UI, extruded plastic look.
- Expression: Subtle shadows.
5. Glassmorphism
- Concept: Frosted glass effect.
- Expression: Blur, transparency, subtle border.
Asset Generation
Generating PNGs
from PIL import Image, ImageDraw, ImageFont
img = Image.new('RGB', (600, 400), color = 'white')
d = ImageDraw.Draw(img)
font = ImageFont.truetype("arial.ttf", 30)
d.text((10,10), "Hello World", fill=(0,0,0), font=font)
d.rectangle([(50, 50), (150, 150)], fill="blue")
img.save("poster.png")
Generating PDFs
from fpdf import FPDF
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="Generated PDF", ln=True, align="C")
pdf.output("generated.pdf")
Design Process Suggestions
- Define Objective: What's the purpose of the visual?
- Gather Inspiration: Look at design trends, competitor visuals.
- Sketch Concepts: Rough ideas for layout and elements.
- Select Style: Choose a design philosophy (minimalist, brutalist, etc.).
- Develop Assets: Generate images, text elements.
- Assemble & Refine: Combine assets, adjust spacing, colors, typography.
- Export: Save in required format (PNG, PDF).
1---2name: canvas-design-23description: Generates visual art and posters by expressing original design philosophies as meticulously crafted PNG or PDF assets. Use when: (1) Creating visual art, (2) Designing posters, (3) Expressing design ideas as assets.4---567# Canvas Design89Generates visual art and posters using design philosophies expressed as assets.1011## Design Philosophies & Expression1213### 1. Minimalism14- **Concept:** Simplicity, essential elements, negative space.15- **Expression:** Clean lines, limited color palette, ample white space.1617### 2. Brutalism18- **Concept:** Raw, unrefined, stark contrast.19- **Expression:** Bold typography, clashing colors, rough textures.2021### 3. Skeuomorphism22- **Concept:** Imitating real-world textures.23- **Expression:** Shadows, gradients, realistic textures.2425### 4. Neumorphism26- **Concept:** Soft UI, extruded plastic look.27- **Expression:** Subtle shadows.2829### 5. Glassmorphism30- **Concept:** Frosted glass effect.31- **Expression:** Blur, transparency, subtle border.3233## Asset Generation3435### Generating PNGs36```python 37from PIL import Image, ImageDraw, ImageFont38img = Image.new('RGB', (600, 400), color = 'white')39d = ImageDraw.Draw(img)40font = ImageFont.truetype("arial.ttf", 30)41d.text((10,10), "Hello World", fill=(0,0,0), font=font)42d.rectangle([(50, 50), (150, 150)], fill="blue")43img.save("poster.png")44```4546### Generating PDFs47```python48from fpdf import FPDF49pdf = FPDF()50pdf.add_page()51pdf.set_font("Arial", size=12)52pdf.cell(200, 10, txt="Generated PDF", ln=True, align="C")53pdf.output("generated.pdf")54```5556## Design Process Suggestions57581. **Define Objective:** What's the purpose of the visual?592. **Gather Inspiration:** Look at design trends, competitor visuals.603. **Sketch Concepts:** Rough ideas for layout and elements.614. **Select Style:** Choose a design philosophy (minimalist, brutalist, etc.).625. **Develop Assets:** Generate images, text elements.636. **Assemble & Refine:** Combine assets, adjust spacing, colors, typography.647. **Export:** Save in required format (PNG, PDF).