Skip to content Skip to a section
Rough.js annotation

When to use

Use Rough.js strokes to annotate and emphasize - persuasion through human-looking marks, not chrome. Fit. explainer highlights, ad concept frames, teaching…

At a glance
Score intensity

Darker cells mean a higher score for this topic on that metric.

Last reviewed Sources & creditsMedia creditsMethodology

Quick answers

When should I pick Rough.js annotation?

When the story is: explainer highlights, ad concept frames, teaching callouts.

When should I avoid Rough.js annotation?

Skip it in cases like: dense quantitative comparison that needs precise lengths.

Who invented or popularised it?

Rough.js brought controllable sketch rendering to the open web

What does it encode?

imperfect strokes and fills as attention cues

Is it OK in ads?

Yes if one claim is visible at a glance in Meta, Google and retail print; otherwise link to a full figure.

Will a teacher accept it?

Yes for lab reports and poster boards if axes, units and a source line are present.

Start with this section - When to use

Rough.js annotation encodes values as imperfect strokes and fills as attention cues. Rough.js brought controllable sketch rendering to the open web.

In reports, ads and assignments it fits explainer highlights, ad concept frames, teaching callouts. Skip it when dense quantitative comparison that needs precise lengths.

Use when

Avoid when

Audiences

Rough.js annotation: honour imperfect strokes and fills as attention cues, and switch when dense quantitative comparison that needs precise lengths.

← Anatomy Rough.js annotation Craft →