scrawl

make your website look like you drew it yourself ✏️

get started see the demo ↓
npm install scrawl-ui

what is this?

a complete handmade aesthetic for your website. not just wiggly borders — a full visual language.

wobbly everything

SVG displacement filters make any HTML element look hand-drawn. cards, buttons, borders — all slightly imperfect.

crayon colors

a palette of slightly chalky, slightly warm colors. not flat hex codes — actual medium simulation.

doodle stickers

stars, hearts, arrows, flowers, lightning — drop them anywhere with a data attribute. scatter them like you mean it.

wobble intensity

from "barely there" to "my kid made this" — four levels.

1
whisper
2
doodle
3
sketch
4
chaos

components

everything you need. zero config. slap a class on it.

buttons
badges
default new done ✓ in progress beta fave ♥
cards

plain card

add .sw-card to any div. pair with .sw-shadow for the raised look.

more wobble

.sw-wobble-3 pushes it further — great for accent cards.

tilted

.sw-tilt-r rotates 2°. .sw-tilt-l the other way. great for stickers.

inputs
checkboxes & radio

crayon colors

slightly chalky, slightly warm. like real pigment.

red
orange
yellow
lime
green
teal
blue
indigo
purple
pink
peach
brown

stickers

add data-sticker="name" anywhere. size and color via data attributes.

star
heart
sparkles
flower
burst
arrow
lightning
wave
circle
check
pin
cloud

in the wild

here's a full artist profile card — every element is scrawl.

✦ open for commissions
M
Mia Chen
illustrator · print maker · cat person

i make colorful stuff that's a little weird and a lot happy. based in seoul, shipping worldwide 🌸

risograph zines stickers prints

get it

zero build step. drop in two files and you're done.

npm
npm install scrawl-ui

// in your JS entry
import 'scrawl-ui/scrawl.css'
import 'scrawl-ui/scrawl.js'
CDN / plain HTML
<link rel="stylesheet" href="scrawl.css">
<script src="scrawl.js" defer></script>
use it
<!-- wobbly card -->
<div class="sw-card sw-shadow sw-tilt-r">
  hello world
</div>

<!-- button -->
<button class="sw-btn sw-btn-red">click me</button>

<!-- sticker anywhere -->
<span data-sticker="star" data-color="#f7c948" data-size="2em"></span>

icon pack

65+ hand-drawn icons. search by vibe — "social photo", "money", "instagram" — all work.

usage
<!-- link icons.js after scrawl.js -->
<script src="icons.js"></script>

<!-- basic -->
<span data-icon="instagram"></span>

<!-- with size, color, wobble -->
<span data-icon="dollar"
      data-size="2.5em"
      data-color="#4cb878"
      data-wobble="2"></span>

// JS search
scrawl.icons.search('social photo')
// → ['instagram','camera','image',...]

scrapbook kit

sticky notes, washi tape, torn edges, spiral binding — the whole thing.

sticky notes
to-do: ship the redesign
buy oat milk
call mum 📞
ideas ✦
risograph zine
new color system
sketchbook vol.8
meeting notes
client wants pink
logo by friday
revisions: 2
🎉
shipped!
washi tape
default pink blue green white mint
speech bubbles
omg this component is so cute
no cap it actually slaps
pro tip:
add sw-wobble for extra hand-drawn vibes
starburst labels
new!
sale
50%
best
seller
free
ship
hot
wow!
rating badges
7ok
8.5great
9fire
10goat
stamp frames
LOVE
VIP
access granted
APPROVED
polaroids
summer 2024
tokyo trip ✨
launch day!
notebook page + spiral binding

March 15 — started the new scrawl component kit today. sticky notes, washi tape, torn edges. this is going to be so fun.

also need to remember to water my plants. they're looking a bit sad.

receipt paper
🧾 SCRAWL CO.

Wobble filtersx4
Sticky notes
Stickersx11
Iconsx65

TOTALfree ✦
thank u for using scrawl
index cards
Brand Identity
Logo + color system + type guidelines.
Starting from $3,200.
Illustration
Character design, editorial, pattern.
Starting from $850.
text effects
BOLD!
OUTLINE
RAINBOW
shadow
arc text (JS-warped)
made with love ✦ scrawl ui kit ★