---
{
  "n": 75,
  "title": "Mascot animation prompts",
  "abstract": "",
  "refs": [
    "todo:3796",
    "message:23031"
  ],
  "seen": [
    "agent",
    "system"
  ],
  "data": {
    "written": true,
    "status": "final",
    "environment": "main",
    "revisions": 2,
    "open_until": 1791574735.76474
  },
  "created": 1791569985.373814,
  "updated": 1791572935.766839,
  "deleted": 0.0,
  "completed": 0.0,
  "outcome": "",
  "type": "doc"
}
---


## Squire
```
Create animation frames for an app mascot: a small, friendly armoured squire (rounded silver helmet with a dark visor showing two eyes, an indigo plume, a shield with a four-pointed star, a feather quill he carries like a sword).

Resting pose: He sits on the corner of the ledge, one leg hanging over the front edge, the other tucked, shield leaning beside him.

Five idle acts:
1. swings his dangling leg, raises the quill in a small salute, and settles back
2. polishes his helmet with his sleeve
3. peers out over the edge with a hand above his visor
4. yawns and stretches his arms
5. swats at a tiny round-eyed bug and looks proud

Setting: the ledge is the top edge of a chat box, and the character is at its top-right corner. On every frame the ledge's top surface is at exactly y = 200 and the box's right edge at exactly x = 200 on a 256x256 canvas, so the corner is at (200, 200). Anything below the ledge (dangling legs, a hanging body) goes below y = 200.

Registration: every frame is drawn from the same fixed camera, at the same scale, with the character's body, seat and feet pixel-for-pixel in the same place in every frame. Only the parts that act move (an arm, a leg, the head, a hat). Never re-crop, re-centre or re-scale a frame to fit what is in it: if you overlay any two frames, everything that does not act lines up exactly.

Style: exactly the same character as in our mascot artwork; clean flat vector with soft gradients, chunky rounded shapes, soft dark outlines, modern product illustration (Linear, Stripe, Raycast). Palette for a near-black UI (#15161a): charcoal and slate, ONE accent of soft indigo/violet (#6366f1 to #8b8ff5), small warm-silver highlights, no other bright colours. Draw only the character: no ledge, box, code panels, sparkles or background.

Canvas: draw every frame on its own 256x256 canvas; never cut frames out of one larger grid image. Leave at least 24 px of empty space above the head in every frame. Real transparent background (PNG with an alpha channel), never a checkerboard drawn into the image. No text, letters or logos.

Animations, all six on that same canvas, camera and registration:
1. blink: 4 frames of the resting pose where only the eyes close and open (1 open, 2 half, 3 closed, 4 half). Nothing else moves.
2-6. idle_1 to idle_5: the five acts listed above, 8 frames each, every one starting and ending on the identical resting pose.

Delivery: for each animation the individual frames (squire_blink_1.png to squire_blink_4.png, squire_idle_1_1.png to squire_idle_5_8.png), plus one horizontal sprite sheet per animation (squire_blink_sheet.png at 1024x256, squire_idle_N_sheet.png at 2048x256), AND one ZIP file containing all of them.
```

## Butler
```
Create animation frames for an app mascot: a dignified, friendly robot butler (white rounded head with a dark visor, black bowler hat, tailcoat with an indigo bow tie, white gloves, a white towel over one arm, a silver tray with a small laptop on it).

Resting pose: He stands upright on the ledge, tray held level.

Five idle acts:
1. walks a few dignified steps on the spot (a walk cycle in place) and tips his hat
2. dusts the ledge with his towel
3. takes out a pocket watch, checks it, puts it away
4. straightens his bow tie
5. offers the tray towards the viewer with a slight bow

Setting: the ledge is the top edge of a chat box, and the character is at its top-right corner. On every frame the ledge's top surface is at exactly y = 200 and the box's right edge at exactly x = 200 on a 256x256 canvas, so the corner is at (200, 200). Anything below the ledge (dangling legs, a hanging body) goes below y = 200.

Registration: every frame is drawn from the same fixed camera, at the same scale, with the character's body, seat and feet pixel-for-pixel in the same place in every frame. Only the parts that act move (an arm, a leg, the head, a hat). Never re-crop, re-centre or re-scale a frame to fit what is in it: if you overlay any two frames, everything that does not act lines up exactly.

Style: exactly the same character as in our mascot artwork; clean flat vector with soft gradients, chunky rounded shapes, soft dark outlines, modern product illustration (Linear, Stripe, Raycast). Palette for a near-black UI (#15161a): charcoal and slate, ONE accent of soft indigo/violet (#6366f1 to #8b8ff5), small warm-silver highlights, no other bright colours. Draw only the character: no ledge, box, code panels, sparkles or background.

Canvas: draw every frame on its own 256x256 canvas; never cut frames out of one larger grid image. Leave at least 24 px of empty space above the head in every frame. Real transparent background (PNG with an alpha channel), never a checkerboard drawn into the image. No text, letters or logos.

Animations, all six on that same canvas, camera and registration:
1. blink: 4 frames of the resting pose where only the eyes close and open (1 open, 2 half, 3 closed, 4 half). Nothing else moves.
2-6. idle_1 to idle_5: the five acts listed above, 8 frames each, every one starting and ending on the identical resting pose.

Delivery: for each animation the individual frames (butler_blink_1.png to butler_blink_4.png, butler_idle_1_1.png to butler_idle_5_8.png), plus one horizontal sprite sheet per animation (butler_blink_sheet.png at 1024x256, butler_idle_N_sheet.png at 2048x256), AND one ZIP file containing all of them.
```

## Homie
```
Create animation frames for an app mascot: a laid-back, cheerful robot (white rounded head with a dark visor showing happy eyes, an indigo backwards cap, a dark hoodie, headphones round the neck).

Resting pose: He sits on the corner of the ledge, legs dangling, relaxed.

Five idle acts:
1. slides off and hangs from the ledge by both hands, body below it, does one pull-up with a grin, climbs back and sits down
2. nods along to the music in his headphones
3. gives a lazy thumbs-up
4. yawns and leans back on his hands
5. spins his cap round on his head

Setting: the ledge is the top edge of a chat box, and the character is at its top-right corner. On every frame the ledge's top surface is at exactly y = 200 and the box's right edge at exactly x = 200 on a 256x256 canvas, so the corner is at (200, 200). Anything below the ledge (dangling legs, a hanging body) goes below y = 200.

Registration: every frame is drawn from the same fixed camera, at the same scale, with the character's body, seat and feet pixel-for-pixel in the same place in every frame. Only the parts that act move (an arm, a leg, the head, a hat). Never re-crop, re-centre or re-scale a frame to fit what is in it: if you overlay any two frames, everything that does not act lines up exactly.

Style: exactly the same character as in our mascot artwork; clean flat vector with soft gradients, chunky rounded shapes, soft dark outlines, modern product illustration (Linear, Stripe, Raycast). Palette for a near-black UI (#15161a): charcoal and slate, ONE accent of soft indigo/violet (#6366f1 to #8b8ff5), small warm-silver highlights, no other bright colours. Draw only the character: no ledge, box, code panels, sparkles or background.

Canvas: draw every frame on its own 256x256 canvas; never cut frames out of one larger grid image. Leave at least 24 px of empty space above the head in every frame. Real transparent background (PNG with an alpha channel), never a checkerboard drawn into the image. No text, letters or logos.

Animations, all six on that same canvas, camera and registration:
1. blink: 4 frames of the resting pose where only the eyes close and open (1 open, 2 half, 3 closed, 4 half). Nothing else moves.
2-6. idle_1 to idle_5: the five acts listed above, 8 frames each, every one starting and ending on the identical resting pose.

Delivery: for each animation the individual frames (homie_blink_1.png to homie_blink_4.png, homie_idle_1_1.png to homie_idle_5_8.png), plus one horizontal sprite sheet per animation (homie_blink_sheet.png at 1024x256, homie_idle_N_sheet.png at 2048x256), AND one ZIP file containing all of them.
```

## Colleague
```
Create animation frames for an app mascot: a calm, tidy robot colleague (white rounded head, dark visor, round black glasses, a neat light shirt, a small coffee mug).

Resting pose: He sits on the corner of the ledge, feet hanging, mug in hand.

Five idle acts:
1. raises the mug, sips, and lowers it
2. glances at his watch and nods
3. pushes his glasses up his nose
4. types briefly on an invisible laptop on his knees
5. stretches both arms overhead

Setting: the ledge is the top edge of a chat box, and the character is at its top-right corner. On every frame the ledge's top surface is at exactly y = 200 and the box's right edge at exactly x = 200 on a 256x256 canvas, so the corner is at (200, 200). Anything below the ledge (dangling legs, a hanging body) goes below y = 200.

Registration: every frame is drawn from the same fixed camera, at the same scale, with the character's body, seat and feet pixel-for-pixel in the same place in every frame. Only the parts that act move (an arm, a leg, the head, a hat). Never re-crop, re-centre or re-scale a frame to fit what is in it: if you overlay any two frames, everything that does not act lines up exactly.

Style: exactly the same character as in our mascot artwork; clean flat vector with soft gradients, chunky rounded shapes, soft dark outlines, modern product illustration (Linear, Stripe, Raycast). Palette for a near-black UI (#15161a): charcoal and slate, ONE accent of soft indigo/violet (#6366f1 to #8b8ff5), small warm-silver highlights, no other bright colours. Draw only the character: no ledge, box, code panels, sparkles or background.

Canvas: draw every frame on its own 256x256 canvas; never cut frames out of one larger grid image. Leave at least 24 px of empty space above the head in every frame. Real transparent background (PNG with an alpha channel), never a checkerboard drawn into the image. No text, letters or logos.

Animations, all six on that same canvas, camera and registration:
1. blink: 4 frames of the resting pose where only the eyes close and open (1 open, 2 half, 3 closed, 4 half). Nothing else moves.
2-6. idle_1 to idle_5: the five acts listed above, 8 frames each, every one starting and ending on the identical resting pose.

Delivery: for each animation the individual frames (colleague_blink_1.png to colleague_blink_4.png, colleague_idle_1_1.png to colleague_idle_5_8.png), plus one horizontal sprite sheet per animation (colleague_blink_sheet.png at 1024x256, colleague_idle_N_sheet.png at 2048x256), AND one ZIP file containing all of them.
```

## Coach
```
Create animation frames for an app mascot: an encouraging robot coach (white rounded head with a dark visor, an indigo cap, a black tracksuit with white stripes, a whistle on a lanyard, a clipboard).

Resting pose: He stands on the ledge, clipboard under his arm.

Five idle acts:
1. jogs on the spot
2. blows his whistle
3. does a quick fist pump
4. checks the clipboard and nods
5. does two quick squats

Setting: the ledge is the top edge of a chat box, and the character is at its top-right corner. On every frame the ledge's top surface is at exactly y = 200 and the box's right edge at exactly x = 200 on a 256x256 canvas, so the corner is at (200, 200). Anything below the ledge (dangling legs, a hanging body) goes below y = 200.

Registration: every frame is drawn from the same fixed camera, at the same scale, with the character's body, seat and feet pixel-for-pixel in the same place in every frame. Only the parts that act move (an arm, a leg, the head, a hat). Never re-crop, re-centre or re-scale a frame to fit what is in it: if you overlay any two frames, everything that does not act lines up exactly.

Style: exactly the same character as in our mascot artwork; clean flat vector with soft gradients, chunky rounded shapes, soft dark outlines, modern product illustration (Linear, Stripe, Raycast). Palette for a near-black UI (#15161a): charcoal and slate, ONE accent of soft indigo/violet (#6366f1 to #8b8ff5), small warm-silver highlights, no other bright colours. Draw only the character: no ledge, box, code panels, sparkles or background.

Canvas: draw every frame on its own 256x256 canvas; never cut frames out of one larger grid image. Leave at least 24 px of empty space above the head in every frame. Real transparent background (PNG with an alpha channel), never a checkerboard drawn into the image. No text, letters or logos.

Animations, all six on that same canvas, camera and registration:
1. blink: 4 frames of the resting pose where only the eyes close and open (1 open, 2 half, 3 closed, 4 half). Nothing else moves.
2-6. idle_1 to idle_5: the five acts listed above, 8 frames each, every one starting and ending on the identical resting pose.

Delivery: for each animation the individual frames (coach_blink_1.png to coach_blink_4.png, coach_idle_1_1.png to coach_idle_5_8.png), plus one horizontal sprite sheet per animation (coach_blink_sheet.png at 1024x256, coach_idle_N_sheet.png at 2048x256), AND one ZIP file containing all of them.
```

## Homie, act 4 redrawn
```
Redraw only act 4 (idle_4, "yawns and leans back on his hands") of the Homie mascot: a laid-back, cheerful robot with a white rounded head, dark visor with happy eyes, indigo backwards cap, DARK HOODIE and headphones round the neck. In the previous delivery this act showed him in the Butler's tailcoat with a bow tie; that is wrong: he wears his own hoodie in every frame, exactly as in homie_blink_1.png.
Match homie_blink_1.png pixel for pixel in frame 1 and frame 8 (same pose, same size, same place on the canvas), sitting on the ledge corner, legs dangling. Frames 2 to 7: a big yawn, arms stretching back, leaning back on his hands, then sitting up again. Only the parts that act move; body, seat and feet stay registered.
8 frames, each its own 256x256 canvas, real transparent background (PNG with alpha), no checkerboard, no ledge or background drawn, no text. Same flat vector style, charcoal and slate with one indigo accent.
Delivery: homie_idle_4_1.png to homie_idle_4_8.png, homie_idle_4_sheet.png (2048x256), and one ZIP containing all of them.
```
