Vigil
Icons

Stroke-first, rounded-corner icons for the things people actually accuse each other of. The first 20 are free. $11 unlocks the other 81 as they drop.

Download the 20 — free Unlock the rest — $11

These are Vigil.
1–20. Free.

Phrase people use → accusation or reaction → icon that tells the joke itself. Every one of these has all three. Yours, no email. ↓ downloads the icon, ↗ copies a link to send someone.

Download all 20 — free
01 Signature
Gaslighting
Classic lantern, flame burning downward. The lantern looks normal; physics is wrong.
02
Red flag
Swallowtail flag, small X badge. The red does most of the semantic work.
03 Signature
Narcissist
Arched mirror; the heart is too big to fit and breaks through the frame.
04 Signature
Mansplaining
One big bubble physically crowding a much smaller one. Opposing tails, two speakers.
05
Ghosting
Figure whose lower half dissolves into smaller fragments, mid-presence.
06
The ick
Full-body recoil from one tiny, innocuous speck. The disproportion is the joke.
07
Weaponized incompetence
Two perfectly folded pieces of laundry topped by one careless wad. Same task, forgotten competence.
09
Love bombing
One small person under an uncomfortably dense barrage of hearts. More than feels romantic.
10
Main character syndrome
One figure dead-center in a theatrical spotlight cone. Everything outside disappears.
11
Could’ve been an email
Envelope with a whole conference table and three tiny heads stuffed inside.
12
Rent-free
Head in profile; a tiny complete house occupies the brain area.
13
Helicopter parent
Small child under a rotor hovering directly over their head. No helicopter body.
14
Trauma dump
Tipped bucket pouring hearts, tears and one cracked heart onto the person below.
15 Sketch ×5
Receipts
Phone producing a long receipt strip of tiny chat marks. Evidence as a literal receipt.
16
Situationship
Two toothbrushes, one cup. One sits properly; the other is already leaning halfway out.
17
Beige flag
Normal flag installed backwards on its pole, plus a tiny tilde. Nothing bad, just inexplicably off.
18
Pick me
A row of people; one arm stretches absurdly farther up than everyone else’s.
19
Soft launch
Photo frame: one person clear, the second cropped to half at the edge.
20
Eldest daughter syndrome
Small figure carrying a stack of household burdens taller than she is.

Stroke-first. Rounded by rule.

24

Grid, px. Every icon lives in 24 × 24 with a 2px safe area.

1.25

Stroke, px at 24. Thin enough that hearts stay hollow. Round caps, round joins, no fills.

16

Small size. Stroke stays, detail drops. If the joke dies at 16, redraw.

0

Words inside icons. The object has to behave like the concept.

96px
24px
16px

Top 101, re-ranked.

Weighted 35% sendability, 25% visual metaphor, 20% durability, 10% distinctiveness, 10% survives-as-an-icon. Extra credit when the object itself behaves like the concept. Each entry carries its illustrator direction: recognizable noun → one abnormal behavior → punchline. Design at 48–64px; must read at 24.

Locked. In: MILF, DILF, Slay, Mid. Out: Bait and Switch, Quote-Tweet Dunk, Influencer, Sketchy. Six flagged Signature; seven flagged Sketch ×5 — concept stronger than the current visual. All 101 drawn; Energy Vampire and Simp flagged for a redraw.

Core library

21–40 — very strong product
21
Green flag
Matching flag system with a check badge.
22 Sketch ×5
Boundaries
Short fence, locked gate, heart safely visible behind it. Protected, not trapped.
23 Sketch ×5
Mental load
Head balancing three task tiles — calendar, checkbox, household item. Visibly heavier than the person.
24
Man child
Adult-sized figure wearing a tiny baby bib. One juvenile cue only.
25
Anxious attachment
Figure clutching a phone; a heart-shaped tether pulls over-tensioned from phone to chest.
26 Sketch ×5
Love language
Speech bubble as a language-selector UI: heart as the language, big dropdown chevron.
27
Avoidant attachment
Figure stepping away from a heart, connection line stretching behind. Pairs with 25.
28 Sketch ×5
Toxic
Normal heart containing a clean hazard symbol. Warm outside, dangerous inside.
29
Reply guy
Figure leaning head and torso into someone else’s speech bubble.
30
Gatekeeping
Velvet rope; one figure holds the latch from inside while another waits outside.
31
Nepo baby
Ladder with the lower-middle rungs missing; a figure already stands at the top.
32
Daddy issues
Empty armchair, untouched briefcase beside it. Presence through absence.
33
Mommy issues
Domestic apron with one tiny pocketknife tucked in the pocket.
34 Signature
People pleaser
Figure bending their whole body into a checkmark toward another person.
35
Flaky
Calendar page with one corner crumbling into flakes.
36 Signature
Emotionally unavailable
Heart behind a fully closed roll-down storefront shutter.
37
Delulu
Thought bubble containing an absurd little fantasy castle.
38
Terminally online
Seated figure whose lower body turns into the charging cable.
39
Parentified child
Very small child carrying an oversized adult briefcase.
40
Cringe
Figure folding inward, hiding their own face. No external target — unlike The Ick.

Expansion packs

41–80 — absolutely build these
41
Reparenting
Adult tucking a miniature version of themselves into bed.
42
Estranged
Two figures connected only by a frayed line about to break.
43
Favorite child
Three siblings; one alone gets a heart-shaped spotlight.
44
Middle child
Three figures; the center one partly cropped out by the other two.
45
Cooked
Burnt toast with slumped little arms and legs.
46
Deadbeat dad
Dinner table, one occupied place, one obviously empty chair.
47
Orbiting
Tiny person on a dotted orbit around another’s profile, never approaching.
48
Only child
One person dead-center on a three-seat couch, both sides empty.
49
MILF
Final pick: shades, hand-in-hair, one heart. Attractive, not anatomical.
50
DILF
Final pick: shades, bare torso, matching heart. Same system as MILF.
51
Manscaping
Round topiary on a stem, small shears trimming its edge.
52
Micromanager
Oversized magnifying glass over someone else’s tiny checklist.
53 Signature
One-upper
Two people on podium blocks; one is sliding an extra block under their own feet.
54
Two-faced
Single head with a second face hinging out from behind the first.
55
Oversharer
Speech bubble so overfilled its content spills out the bottom.
56
iPad kid
Seated child; the tablet nearly covers face and torso.
57
Touch grass
Finger making contact with three blades of grass, tiny spark.
58
Lurk
Only a pair of eyes just above the top edge of a screen.
59
Gen Z stare
Two small eyes, aggressively blank lower half. No mouth.
60
NPC
Final pick: one solid figure flanked by dashed duplicates. Background character, rendered.
61
Slay
Final pick: finger snap with burst lines. “Nailed it,” not killing.
62
Vibe check
Gauge + waveform + check. Diagnostic on the atmosphere.
63
Doomscroll thumb
Phone, oversized thumb dragging down, screen content turning into a spiral.
64
You’re on mute
Person speaking into a slashed microphone.
65
Read receipt 2:47am
Phone with double-check marks and a crescent moon. No tiny text.
66
Typing indicator vanishes
Bubble with three typing dots; the last one is breaking apart.
67
Deepfake
Face on a phone screen, one edge peeling away like a mask.
68
Voice agent
Waveform whose final point becomes a small agent sparkle.
69
Quiet quitting
Desk with exactly one task done, everything else untouched, worker already turning away.
70
Millennial burnout
Face-down over laptop beside a coffee cup with no steam.
71
Holding space
Two open hands cupping an empty speech bubble. The emptiness is intentional.
72
Inner child
Adult silhouette with a small child silhouette nested in the torso.
73
Bare minimum
Large task sheet, exactly one tiny checked box, nothing else.
74
Hard launch
Soft Launch composition; second person now fully in frame.
75
Therapy speak
Speech bubble containing a tiny therapy couch.
76
“Fine”
Calm neutral face above two hands white-knuckling a table edge.
77 Redraw
Energy vampire
Drained battery over the victim; the draining itself could read more clearly.
78
One-sided relationship / friendship
Seesaw where one person is also holding up the other’s end.
79 Redraw
Simp
Kneeling, phone held up — the offering gesture wants to be stronger.
80
Sus
Minimal face, two eyes, one eyebrow raised. Nothing else.

Bench

81–101 — worth owning, not before the above
81
Mid
Meter needle sitting perfectly, unapologetically dead center.
82
Hot take
Speech bubble with a thermometer pushed into the hot zone.
83
Cap / No cap
Baseball cap; same cap with a diagonal slash. Two glyphs, one slot.
84
TL;DR
Dense document lines abruptly collapsing into one short line.
85 Sketch ×5
Ratio
Balance scale: one post vs. an overloaded cluster of replies.
86
Flex
Flexed arm with a price tag or sparkle hanging from it.
87
Noob
Little figure with training wheels attached to their feet.
88
Salty
Person beneath a tilted salt shaker pouring directly onto them.
89
Stan
Tiny fan with an enormous foam finger aimed at a star.
90
Glow up
Plain outline emerging into a cleaner silhouette with one or two sparkles.
91
Performative
Hands making a heart directly in front of a camera lens.
92
Virtue signaling
Medal pinned to a megaphone.
93 Sketch ×5
Clout
Megaphone carrying a small crown/star badge.
94
Failure to launch
Rocket fully ready, still bolted to the pad.
95
Tiger mom
Tiger-eared parent holding a star-covered grade sheet, looming over a child.
96
Trust fund kid
Formal scroll with a champagne glass sitting on top.
97
Peaked in high school
Letterman jacket or trophy with a wilted laurel.
98
Protect your peace
Person in headphones inside a small shield; noise bounces off.
99
Mommy’s special boy
Adult male-coded figure in an oversized maternal hand, receiving a tiny crown.
100
Daddy’s little girl
Matching pair: adult female-coded figure in an oversized paternal hand, same crown.
101
Shady
Sunglasses with one eye visibly looking sideways behind the lens.

The object is recognizable. Then it misbehaves.

01 · Phrase

People actually say it. Out loud, in a group chat, about someone. If it needs a caption, it isn’t a Vigil icon.

02 · Accusation

It describes a person or a moment and can be sent pointedly. “I need to send this to somebody” is the product.

03 · The object does the joke

A backwards flag. A house inside a head. A tipped container. Ordinary object, socially revealing violation. You notice it behaving in a way it absolutely should not.

Above 40, nearly every concept has all three. From 41 down, one of them starts needing help — and slang gets discounted hard. Generational plain labels (Boomer, Millennial, Gen Z, Gen X, Gen Alpha) are out entirely: taxonomy, not jokes. “Couch stuck on stairs” is a better icon than “glowing rectangle.”

$11

Once. Unlocks 21–101 as they drop — Core, Expansion, Bench. The first 20 stay free for everyone.

SVG

Stroke, editable, 24 grid

PNG

24 / 48 / 96 / 512, black + white

Icon font

Ligatures: type the phrase, get the icon

Figma

Components, variants for 24 / 16

Unlock 21–101 — $11 Card or Apple Pay. 14-day refund, no questions.

License, plainly: use them in anything you make — apps, decks, merch, group chats, client work. Unlimited projects, one human. Don’t resell or redistribute the files themselves. That’s it.

Free vs. $11.

Same license either way.
FREEHeroes, 1–20

SVG, PNG, icon font, Figma. Share links. Commercial use. No email, no account.

Download the 20 ↓
$11 ONCEEverything after, 21–101

Core this quarter, Expansion and Bench as they land. Vote on what’s drawn next. Price rises as the set grows; yours doesn’t.

Unlock — $11

Pairs with Vigil,
the free font.

Get Vigil — free
That’s a red flag, actually.
He ghosted. Again.
This meeting could’ve been an email.

Set in Vigil. Same 24 grid, same 1.25 stroke as Vigil Regular at text size. Icons sit on the baseline and match the cap height at any weight.

Drops.

Buy once — every drop lands in your download page.
Sep 2026
Set 01 — Heroes, 1–20

Twenty icons, all formats, free. Signature three: Gaslighting, Narcissist, Mansplaining.

Shipped · free
Q4 2026
Set 02 — Core, 21–40

People Pleaser and Emotionally Unavailable are the ones to watch. Twelve concepts get 3–5 sketch rounds before approval.

In sketch
2027
Set 03 — Expansion, 41–80

Family pack, internet pack, work pack. Order decided by requests.

Planned
TBD
Set 04 — Bench, 81–101

Only if the above earn it.

Maybe
Request an icon.

Owners vote on what gets drawn next from 41–101.

Request →

Questions, answered.

Why is the font free and this isn’t?

The first 20 icons are free too. $11 pays for the sketching of the other 81 — jokes take rounds — and keeps the pack from becoming clip art.

What can I use them in?

Anything you make: apps, sites, decks, stickers, merch, client work. Unlimited projects. The only no is reselling or redistributing the files themselves.

Do I get future icons?

Yes. Every paid drop — Core, Expansion, Bench — lands on your download page at no extra cost. The price goes up as the set grows; yours doesn’t.

Formats?

SVG (editable stroke), PNG at 24/48/96/512 in black and white, an icon font with ligatures, and a Figma file with 24/16 variants.

Refunds?

14 days, no questions, reply to your receipt. We’d rather refund than argue.

Can I share an icon without buying?

Always. Every icon has a ↗ link — send it to whoever needs to see it. And the first 20 are free to download outright.

Can I request an icon?

Owners vote on what’s drawn next from 41–101. New concepts welcome if they pass the rule: phrase → accusation → the object does the joke.

Support?

thinkkeno.com/#contact. One person answers, usually within a day. Lost your download link? Same place.