Astronaut big · 3d
A tiny astronaut floating in place. Eyes glow behind the visor.
Characters that sit inline, like an image. Their eyes follow the cursor; they blink, hop and nap.
Press Use on any sprite below, tune it, and copy the code for your setup.
Bold, ghost-scale characters for heroes, empty states and 404s. They render as chunky 3D blocks that turn toward your cursor, lean in, flinch when you get close, and take any colour with color="…". Try render="pixel" or render="dots" for a flat or dot-matrix look.
A tiny astronaut floating in place. Eyes glow behind the visor.
A chunky robot whose face is a little screen. Its eyes glow.
A very big brain, thinking very hard. Sparks race along its folds.
A beige monitor from the old internet. Its face glows on the screen.
A baby elephant with big ears and a trunk that never sits still.
A little flame with big feelings. Never, ever stands still.
A sheep made almost entirely of cloud. Trots in place, very proudly.
A slow, happy blob that drips a little. Mostly harmless.
A graphics card whose two fans are its eyes. RGB strip included, obviously.
Long ears, short attention span. One ear never quite stays up.
A small squid with five wiggly arms and one very big question.
A chunky mechanical keycap. Thocky. Click it for a satisfying press.
A fluffy llama with a long neck and a calm, knowing look.
A round little bear who would like a snack, please. Ears wiggle.
A server rack keeping your site alive. Its drive lights never stop.
A lumpy potato with a tiny sprout and a lot of potential.
A block of tofu on two stubby legs, marching on the spot. Firm but fair.
The startup kind. A golden horn, a rainbow mane, a billion-dollar smile.
A friendly whale who surfaces now and then for a little spout.
Small inline characters. Click one to see it hop; press Use to tune it and get the code.
A tiny visitor with three eyes and one antenna. Has questions about your CSS.
Half an avocado, proudly showing off its pit. Ripe for exactly one day.
A battery that is always charging and always at one percent. Brave.
A cup of milk tea with a straw and a lot of pearls. Chewy personality.
A potted cactus who blooms when it is in a good mood. Do not hug.
A little candle with a flame that never sits still.
Two cherries on one stem. Inseparable. Four eyes, one opinion.
A little cloud with a light, cheerful drizzle.
A mug of coffee, steaming gently, quietly judging your sleep schedule.
A chocolate chip cookie with one bite missing. It knows who did it.
A strawberry donut with sprinkles. Has a hole in its life and is fine with it.
A pocket dragon. Flaps its little wings. Breathes a little fire now and then.
An egg with a crack and a lot of questions.
A floppy disk who remembers when 1.44 MB was a lot. Also, the save icon.
A like button with feelings. Beats steadily, blushes easily.
An envelope with a notification badge it cannot stop checking.
A ginger cat in its most efficient shape. Ears twitch when you are not looking.
A soft pink rice cake. Squishy, blushy, easily delighted.
A dial-up modem. Its lights blink in a pattern only it understands.
A rice ball in a seaweed jacket. Calm, round-ish, triangular.
A small ringed planet. Spins slowly, shines a little, thinks big.
A chat bubble who is always just about to reply. Thinking… thinking…
A caramel pudding on a plate. Cannot stop jiggling.
A tiny robot head. The antenna light means it is thinking. It is always thinking.
A little star who twinkles on purpose. Main-character energy.
A piece of salmon nigiri wearing its fish like a very good blanket.
A slice of toast with a pat of butter slowly giving up.
A little gold token that spins. Every model wants it. Context is everything.
A very small visitor. Came in peace, stayed for the cursor.
A very small wizard whose hat does most of the work. Sparkles on request.
All optional. Size snaps to whole sprite pixels, so they always stay crisp.
| Attribute | What it does | Default |
|---|---|---|
name | which sprite: alien avocado battery astronaut bolt brain crt elephant flick fluff gloop gpu hops inky keycap llama mumu server spud tofu unicorn whale boba cactus candle cherries cloud coffee cookie donut dragon egg floppy heart inbox loaf mochi modem onigiri planet prompty pudding robo star sushi toast token ufo wizard | mochi |
size | width in CSS px (rounded to whole sprite pixels) | 5 × width |
scale | or set the size of one sprite pixel directly | 5 |
render | pixel flat blocks, dots LED dot-matrix, halftone shaded sub-dots, dither 1-bit grain, ascii characters, voxel chunky 3D that turns toward the cursor | pixel (big: voxel) |
depth | voxel extrusion, in sprite pixels | 3 (big: 2) |
color | body colour for big sprites; shade and highlight are derived from it | its own |
eye | pupil colour | its own |
hue | recolour by rotating the hue, in degrees | 0 |
look | mouse follows the cursor, wander looks around, none looks ahead | mouse |
shy | leans away when the cursor gets close (no-shy turns it off on big ones) | off (big: on) |
tilt | leans toward the cursor (no-tilt turns it off) | off (big: on) |
still | no breathing or hopping | off |
sleep-after | seconds without input before it naps; 0 = never | 25 |
aria-label | give it one if it means something; otherwise it is hidden from screen readers | – |
A sprite is a few strings of pixels plus where its eyes are. Eyes are drawn live on top, so blinking and looking around come free.
Piixpal.figure('blob', {
w: 8, h: 6,
palette: { k: '#17121f', b: '#c6f432', w: '#ffffff' },
frames: [[
'.kkkkkk.',
'kbbbbbbk',
'kbwbbwbk',
'kbwbbwbk',
'kbbbbbbk',
'.kkkkkk.'
]],
eyes: [{ x: 2, y: 2, w: 1, h: 2 }, { x: 5, y: 2, w: 1, h: 2 }],
lid: 'b'
});
// <piix-sprite name="blob"></piix-sprite>