Skip to content
Docs
Open Promoeyes
depth-corridor

depth-corridor

Pulse — Depth Corridor. A real app promo as ONE continuous fly-through: iPhone → browser → iPad → live metrics → MacBook, each at its own depth, the camera_dof lens handing focus from screen to screen while emissive dust and haze bloom into bokeh behind them. Preview: /packages/runtime/index.html?project=promos/new/depth-corridor/depth-corridor.promo

Topic
camera
Scenes
1
Kind
reference rig
//
    Pulse — Depth Corridor. A real app promo as ONE continuous fly-through:
    iPhone → browser → iPad → live metrics → MacBook, each at its own depth,
    the camera_dof lens handing focus from screen to screen while
    emissive dust and haze bloom into bokeh behind them.
    Preview: /packages/runtime/index.html?project=promos/new/depth-corridor/depth-corridor.promo
promo#depth-corridor
  scene#corridor(duration=20 transition=none)
    
    camera(type=perspective fov=40 near=8.5 far=17000 position="47.6 36.55 1190" look_at="-74.8 5.1 340" focus=850 dof_range=250 dof_blur=21.6)
      position
        0.0 47.6 36.55 1190
        2.5 easeInOutCubic 47.6 36.55 935
        5.0 easeInOutCubic -56.1 40.8 723
        7.5 easeInOutCubic 56.1 36.55 510
        10.0 easeInOutCubic -59.5 31.45 298
        12.5 easeInOutCubic 0 34 85
        15.0 easeInOutCubic 0 36.55 -85
        17.5 easeInOutCubic 0 39.1 -255
        20.0 easeInOutCubic 0 39.1 -408
      look_at
        0.0 -0.88 0.06 4.0
        2.5 easeInOutCubic -0.88 0.06 4.0
        5.0 easeInOutCubic 1.04 0.14 0.0
        7.5 easeInOutCubic -1.04 0.06 -4.0
        10.0 easeInOutCubic 1.10 -0.06 -8.0
        12.5 easeInOutCubic 0.00 0.00 -15.4
        15.0 easeInOutCubic 0.00 0.06 -15.4
        17.5 easeInOutCubic 0.00 0.11 -15.4
        20.0 easeInOutCubic 0.00 0.11 -15.4
      fov
        0.0 40
        2.5 easeInOutCubic 40
        5.0 easeInOutCubic 40
        7.5 easeInOutCubic 40
        10.0 easeInOutCubic 40
        12.5 easeInOutCubic 40
        15.0 easeInOutCubic 41
        17.5 easeInOutCubic 42
        20.0 easeInOutCubic 43
    lights
      light(type=ambient color=#ffffff intensity=0.1)
      light(type=directional color=#e8eef8 intensity=3.2 position="-425 425 680")
      light(type=point color=#7ec8ff intensity=1.5 position="-255 170 170" distance=3400 decay=2)
      light(type=point color=#ffb070 intensity=1.2 position="255 -85 -510" distance=3400 decay=2)
      light(type=point color=#a8b4ff intensity=1.4 position="0 128 -1020" distance=2975 decay=2)
    environment(hdr="../../../assets/hdr/blue_photo_studio_2k.hdr" as_background=false background_color=#000000 exposure=1.0 blurriness=0.45 intensity=0.35)
    background(top=#0a1020 bottom=#04040a)
    haze#hz1(match=hz1 opacity=0.12 color="oklch(0.5 0.06 250)" size="209440 149600" pulse=0 decay=0)
      position
        0 -680 255 -1870
        20 easeInOutCubic -765 204 -1870
    haze#hz2(match=hz2 opacity=0.1 color="oklch(0.5 0.06 70)" size="224400 157080" pulse=0 decay=0)
      position
        0 680 -170 -2040
        20 easeInOutCubic 595 -119 -2040
    haze#hz3(match=hz3 opacity=0.1 color="oklch(0.48 0.05 200)" size="239360 164560" pulse=0 decay=0)
      position
        0 0 -297 -2295
        20 easeInOutCubic 85 -246 -2295
    haze#hz4(match=hz4 opacity=0.09 color="oklch(0.46 0.05 230)" size="216920 149600" pulse=0 decay=0)
      position
        0 -510 -85 -2550
        20 easeInOutCubic -425 -136 -2550
    haze#hz5(match=hz5 opacity=0.09 color="oklch(0.52 0.05 80)" size="201960 142120" pulse=0 decay=0)
      position
        0 425 255 -2210
        20 easeInOutCubic 340 204 -2210
    iphone#dev-phone(position="-136 -12.75 340" rotation="1.15 17.19 0" scale=0.9)
      opacity
        0 1
        5.2 1
        6.2 easeInOutCubic 0
      ui(width=71 height=154)
        card(x=0 y=0 w=71 h=142 r=0 fill=#071018 shadow=false)
        text(text="9:41" x=6.1 y=7.77 size=3.88 weight=700 color=#c8d6e8 align=left)
        text(text=Pulse x=6.1 y=20.25 size=6.38 weight=800 color=#ffffff align=left)
        text(text="Good morning, Dana" x=6.1 y=27.46 size=3.05 weight=600 color=#5ec8ff align=left)
        card(x=4.99 y=35.5 w=61.02 h=29.12 r=3.88 fill=#0d2438 stroke=#1a4a6a stroke_width=0.28 shadow=false)
          text(text=Today x=3.88 y=6.38 size=2.77 color=#7eb8d8 align=left)
          text(text="8 tasks" x=3.88 y=15.53 size=7.77 weight=800 color=#ffffff align=left)
          text(text="3 due before noon"