Skip to content
Docs
Open Promoeyes
Morsel

Morsel

Fourteen hard cuts on a cream set: one graphite phone in fans, rows, walls and on a glossy floor, lavender hairpins drawing on at every cut, for a food-delivery app.

A warm bright backdrop with thin hairpin outlines, translucent diagonal bands and bold condensed type, plus a few shots on a glossy floor with glare, and nothing else in the set. Fourteen hard cuts of about 4 s each across 56 s at 120 bpm, brisk and commercial, each a slow push, drift or orbit, opening with a fade up from bright and closing with a fade out to bright.

Length
56 s
Scenes
14
Device
iphone
Style
hyperkinetic
Camera
fast cuts, push in, top down, orbit, dolly

The AI keeps this film's shots, timing and camera, and puts your app in it.

//
    REF-EL-08 · "App Short Promo" (motion-hub, Element 3D) remade for MORSEL, a food-delivery app.
    The reference is a 56 s stock template: fourteen shots on a whole-second grid (3 + 12 x 4 + 5 s),
    hard cuts, a warm cream backdrop with thin lavender "hairpin" outlines and translucent diagonal
    bands that draw on at every cut, condensed slate titles and lavender pills, and one flat-edged
    phone in fans, rows, walls, on a glossy floor, lying flat with a stylus. Shot sheet:
    reference-shot-sheet.md. Every pose, count, size and move below is read off that sheet; only the
    app (Morsel: name, screens, copy, pictures) is invented.

    THE KIT
      · Phones: `iphone` (no Samsung element), body=graphite, screens are the html_to_ui blocks of
        morsel.screens.html (templates t-*, one per screen), glass_clip=off on every stage because
        up to seven phones share a scene; device and stage ids are unique per scene.
      · Backdrop: template t-kit, eight hairpins (source path3d swept strokes whose keyed `d` grows
        the arms out of the arc, 0.1 to 1.6 s) and two gradient bands (bg-band block from the same
        HTML) sliding in along their axis. Each scene hangs it on a g scaled to fill the frame at
        its depth.
      · Type: text3d in Changa (the nearest face to the reference's Oswald), basic material so the
        slate prints as authored, depth ~8 % of size, bevel 0, anchor=baseline (x is the centre).
      · Look: no tone mapping, film_grain output_transform=2 (sRGB, hexes print as authored), SSAA x2.
      · Cuts: transition=none everywhere (the reference cuts hard); S2 fades up from white and S14
        fades out to white with a white plane in front of the lens.
      · Shot budget and the ultra close-up follow the reference (waived for this batch): no ultra
        close-up, no growing input, no assembling screen.
promo#ref-el-08-s23-element3d(width=1920 height=1080 fps=30)
  audio
    tracks
      // the bed: audio-work/morsel_bed.py (D major, 120 BPM, bar lines one second ahead of the cuts so
      // every cut lands on an even bar); the effects: audio-work/morsel_sfx.py, spotted per its sheet
      track#music(asset="music:morsel-short-promo" start=0 duration=56 volume=0.55)
      track#sfx_1(asset="media:m-open" start=0.05 volume=0.6)
      track#sfx_2(asset="media:m-open-r" start=0.25 volume=0.55)
      track#sfx_3(asset="media:m-pop-a" start=0.85 volume=0.5)
      track#sfx_4(asset="media:m-pop-b" start=1.0 volume=0.5)
      track#sfx_5(asset="media:m-turn" start=2.15 volume=0.45)
      track#sfx_6(asset="media:m-air-in" start=3.2 volume=0.5)
      track#sfx_7(asset="media:m-turn" start=5.05 volume=0.5)
      track#sfx_8(asset="media:m-sheet" start=5.2 volume=0.55)
      track#sfx_9(asset="media:m-pop-a" start=5.8 volume=0.5)
      track#sfx_10(asset="media:m-fan" start=7.1 volume=0.6)
      track#sfx_11(asset="media:m-cut" start=11.0 volume=0.45)
      track#sfx_12(asset="media:m-wall" start=15.0 volume=0.55)
      track#sfx_13(asset="media:m-pop-b" start=16.05 volume=0.5)
      track#sfx_14(asset="media:m-letters" start=19.6 volume=0.5)
      track#sfx_15(asset="media:m-cut" start=23.0 volume=0.45)
      track#sfx_16(asset="media:m-slide" start=27.15 volume=0.6)
      track#sfx_17(asset="media:m-pop-a" start=28.2 volume=0.5)
      track#sfx_18(asset="media:m-cut" start=31.0 volume=0.4)
      track#sfx_19(asset="media:m-cut" start=35.0 volume=0.4)
      track#sfx_20(asset="media:m-marquee" start=39.45 volume=0.5)
      track#sfx_21(asset="media:m-spin" start=43.1 volume=0.6)
      track#sfx_22(asset="media:m-fan" start=47.25 volume=0.55)
      track#sfx_23(asset="media:m-pop-b" start=47.95 volume=0.5)
      track#sfx_24(asset="media:m-end" start=51.25 volume=0.55)
      track#sfx_25(asset="media:m-cards" start=51.55 volume=0.5)
      track#sfx_26(asset="media:m-turn" start=53.25 volume=0.45)
  template#t-hero
    card#m-hero(x=0 y=0 w=71 h=154 r=9.1 fill=#1d1a24 shadow=false)