Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions DECISIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,7 @@
- PR video approach: use Remotion for frame-accurate React motion graphics and `@remotion/player` for in-app preview at `/pr-video` before rendering.
- Remotion dependency policy: keep `remotion`, `@remotion/cli`, and `@remotion/player` on the same exact version to avoid render/runtime mismatches.
- Remotion styling bridge: use `@remotion/tailwind` so Vite preview and Remotion CLI renders share the same Tailwind v3 visual system.

## 2026-06-13
- Remotion sound design: use `@remotion/sfx` at the same exact Remotion version for predefined motion-graphic SFX cues instead of hand-generating local audio assets.
- PR video BGM: use a locally generated light musical WAV under `public/audio/pr-video/` with Remotion fade controls, avoiding external music licensing and network-dependent playback.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
"@radix-ui/react-separator": "^1.1.8",
"@radix-ui/react-slot": "^1.2.4",
"@remotion/player": "4.0.475",
"@remotion/sfx": "4.0.475",
"@tanstack/react-query": "^5.90.21",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
Expand Down
8 changes: 8 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added public/audio/pr-video/team-po-light-loop.wav
Binary file not shown.
1 change: 0 additions & 1 deletion src/features/pr-video/components/pr-video-player.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ export function PrVideoPlayer() {
return (
<div className="overflow-hidden rounded-lg border border-white/10 bg-slate-950 shadow-[0_28px_90px_rgba(15,23,42,0.35)]">
<Player
autoPlay
clickToPlay
component={TeamPoPrVideo}
compositionHeight={TEAM_PO_PR_VIDEO.height}
Expand Down
Loading
Loading