Experiments with code: drawing with Rough.js

Melissa McEwen - Feb 7 '21 - - Dev Community

One of the top reasons I never blog is because I always feel obligated to make images for my blog posts. And then I spend too much time making images. I decided to generate one using JavaScript. It turned out super weird looking but it was fun to make.

Anyway, I used Rough.js in Codepen using Skypack. Rough.js is a nifty library for making canvas and svg graphics with a hand-drawn appearance.

vintage cookbook image, showing hand drawn chickens on a green polygon

I started with a picture from a vintage cookbook (James Beard's Fireside Cookbook). I added a rough polygon for a background and then some circles as decoration.

It was pretty fun experimenting with different options even if some were pretty hilariously ugly. I call this one "diseased cookies":

green polygon, text that says hello world, ugly circles with weird dots

Finally I used the regular Canvas browser API to add some text.

If you'd like to play around with it, here is the CodePen I used:

. . . . . . . . . . . . . .