A lightweight Python framework for creating beautiful geometric logos and animations.
Requires Python 3.12+. Install with uv:
uv syncBuilt-in patterns are available in examples/logos.py:
from sleek_designer import Pattern, Line, Point, RED, LIGHT, BLACK
pattern = Pattern(
figures=[
Line(a=Point(-6, 6), b=Point(6, 6), color=LIGHT),
Line(a=Point(6, 6), b=Point(-6, -6), color=RED),
],
grids_x=20,
grids_y=20,
background_color=BLACK,
)
pattern.save_image(path="my_logo.png")Generate all built-in logos:
uv run python examples/logos.pyGenerate an animation:
uv run python examples/dynamic_zhr.pyGPL — see LICENSE.