Parametric rosette grid `core.js:18` + girih straps. Every change re-renders instantly.
Presets
About
Zellige (زليج) & Girih are Islamic geometric arts based on star polygons & strapwork. This studio generates them parametrically: rosette `starPolygon` `core.js:3` + grid `patternGrid` `core.js:18`, exports clean SVG `patternSvg` `core.js:32`. No libraries, pure canvas/SVG math.
Use for: posters, laser-cut, web backgrounds, education on symmetry.
How it works
- Star polygon: alternate outer/inner radius per point `core.js:3` → rosette.
- Grid tiles centered, SVG paths `toSvgPath` `core.js:26`, export via Blob `patternSvg` `core.js:32`.
- Pure math, Canvas 2D, offline PWA `sw.js`, no server.