Composition: arranging art so it feels balanced
Where you put things matters as much as what they are. Composition means arranging your shapes so the picture feels balanced. Not lopsided. Not empty.
The big idea
Composition means placing shapes across the canvas — corners, center, edges — so the art feels balanced.
See it in code
Composition is about where things go. The calmest spot is the middle. We put one flower right in the center:
from art import Canvas, flower
screen = Canvas.create()
Canvas.fill(screen)
flower(screen, 250, 250, size=100)
One shape in the middle feels steady. But a lot of empty space is left around it.
Now fill both sides. One flower on the left, one on the right. They match, so the canvas feels even — not tippy:
from art import Canvas, flower
screen = Canvas.create()
Canvas.fill(screen)
flower(screen, 120, 250, size=80)
flower(screen, 380, 250, size=80)
The two sides balance. Your eye feels settled, not pulled to one side.
Now use every zone. A flower in each of the four corners, then one big flower in the center. The corners balance each other. The center holds it all together:
from art import Canvas, flower
screen = Canvas.create()
Canvas.fill(screen)
flower(screen, 125, 125, size=70)
flower(screen, 375, 125, size=70)
flower(screen, 125, 375, size=70)
flower(screen, 375, 375, size=70)
flower(screen, 250, 250, size=100)
The corners match, and the center is biggest, so your eye feels calm. Pile everything in one corner instead, and the picture would feel ready to tip over.
Artists and designers all think about composition. Where's the main thing? Is the space balanced? Are the edges too empty? Good placement is what makes art feel finished.
Try it yourself
Move the center flower to (250, 170) — off-center toward the top. Does it still feel balanced? Then try three flowers in a diagonal line and see how that feels different.
The common mistake
Crowding everything into the middle and leaving the edges bare. Spread your shapes out into the zones — corners and sides too — so the whole canvas feels used.
What it unlocks
Composition builds on coordinates and pygame drawing, and pairs beautifully with imported art pieces.