Product Showcase

An editorial product film with forest-green accents, original photography, and seven editable demos

Installation
$ pnpm dlx shadcn@latest add @remocn/launch-anything

Product Showcase is an independent editorial film in cream and forest green. Chrome words open onto a sunlit gallery, a code-native laptop, and seven original product demos. A geometric symbol field and architectural linework lead into ceramic sculptures, a garden courtyard, an editable address, and a frame-shaped mark.

The composition is 1600 frames at 60 fps, 1920×1080, 26.67 seconds. Four original AI-generated photographic plates are embedded for offline use. The default identities, symbols, and UI examples do not use reference brands or real partner logos. Sample metrics are illustrative, not customer claims.

Usage

import { Composition } from "remotion";
import {
  ProductShowcase, LAUNCH_FRAMES, LAUNCH_FPS, LAUNCH_WIDTH, LAUNCH_HEIGHT,
} from "@/components/remocn/templates/launch-anything";
 
export const Root = () => (
  <Composition
    id="ProductShowcase"
    component={ProductShowcase}
    durationInFrames={LAUNCH_FRAMES}
    fps={LAUNCH_FPS}
    width={LAUNCH_WIDTH}
    height={LAUNCH_HEIGHT}
    defaultProps={{}}
  />
);

Customize

import { staticFile } from "remotion";
 
<ProductShowcase
  opening="Good"
  subject="ideas"
  brandUrl="yourproduct.example"
  accentColor="#245744"
  content={{
    proof: "Your work.\nA clearer view.",
    industry: "Built around you",
    promise: "Made to be yours.",
    integrations: ["Files", "Messages", "Calendar"],
  }}
  screenImages={{
    dashboard: staticFile("product-dashboard.png"),
    shoppers: staticFile("mobile-app.png"),
  }}
  logoSrc={staticFile("your-mark.svg")}
/>

content overrides the headlines, shop copy, connection message, and integration names. screenImages replaces any of the seven demos. For compatibility their keys remain dashboard, shoppers, exchange, builder, trading, loyalty, and integrations; the defaults now show a workspace, object catalog, connected tools, brief builder, project review, layered notes, and generic integrations.

Screen images use object-fit: cover; approximately 1.52:1 images fit best. The defaults are animated interface layers, not screenshots. logos replaces the floating geometric symbol field, and logoSrc replaces the closing mark. No partner endorsement is implied by the defaults.

The legacy media keys map to the new plates:

KeyDefault image
deskSunlit workbench
horizonPlaster and travertine gallery
rocketGreen ceramic sculptures
earthGarden courtyard

The laptop is drawn in scenes/showcase.tsx, independently of the desk photo. Keep clear space in the center of a replacement workbench image. Use short copy to preserve the montage rhythm. The chrome intro requires WebGL2.

audioSrc and volume support your own licensed soundtrack. The template is silent by default; no reference audio is distributed.

Scene timing

SceneTimeEditable layers
Opening0–3.80sChrome words, gallery, headline
Action3.80–5.90sSliding headline, glass button, pointer
Portal5.90–7.33sRounded aperture and green color sweep
Showcase7.33–15.12sLaptop camera move, seven demos
Symbol field15.12–17.02sGeometric marks and two-line headline
Architecture17.02–20.22sLinework and two title beats
Editorial cuts20.22–21.55sSculptures, courtyard, headline
Address21.55–23.72sTyped label and green light sweep
Mark23.72–26.67sSlow frame-mark scale-down

motion.ts owns the cut points and camera curve. scenes/ contains the shots; screens.tsx contains the product demos. Animation is frame-driven and seek-safe.

Compatibility and preview

The registry ID launch-anything, LaunchAnything export, media keys, and existing props remain supported. ProductShowcase is the preferred export.

bun run studio:launch-anything
bun run review:independent-templates --only=product-showcase
bun run render:independent-templates --only=product-showcase

The independent render writes out/product-showcase.mp4. The existing Studio entry includes controls for copy, colors, media, logos, screens, and audio.