Universe

CI build status

Inline pixel art characters for Typst, rendered as native vector graphics. Drop them into running text like emoji.

Download the manual (PDF)

Meet the Family

Bob pixel character
Bob
The Messenger
Alice pixel character
Alice
The Decoder
Christina pixel character
Christina
The Architect
Mary pixel character
Mary
The Auditor
Eve pixel character
Eve
The Eavesdropper
Frank pixel character
Frank
The Forger
Grace pixel character
Grace
The Authority
Trent pixel character
Trent
The Third Party
Mallory pixel character
Mallory
The Attacker
Victor pixel character
Victor
The Verifier
Ina pixel character
Ina
The Analyst
Murphy pixel character
Murphy
The Tester
Bella pixel character
Bella
The Herald
Bolt robot character
Bolt
The Classic Bot
Pixel robot character
Pixel
The Helper Drone
Crank robot character
Crank
The Industrial Bot
Nova robot character
Nova
The Sleek AI
Sentinel robot character
Sentinel
The Guardian

Their names come from the cast of cryptography: Alice and Bob exchange secret messages, Eve eavesdrops, Frank forges signatures, Grace certifies keys, Trent arbitrates, Mallory attacks, and Victor verifies.

Vote for your favorite character!

Quick Start

#import "@preview/pixel-family:0.2.0": *

Hello #bob() and #alice() are talking while #eve() listens.

Characters default to 1em and center-align with surrounding text. Pass size for explicit sizing:

#bob(size: 3cm)

Use baseline: 0pt for bottom alignment:

#bob(size: 3cm, baseline: 0pt)

Color Customization

Every character accepts skin, hair, shirt, and pants:

#bob(size: 3cm, hair: blue, shirt: red)
#alice(size: 3cm, hair: black, shirt: green)

Built-in skin tone presets: skin-default, skin-light, skin-medium, skin-dark.

License

MIT