SnapOtter
f5ea95e9e6
feat(videos): wire BackgroundMusic into all 3 promo compositions
...
Tracks from Mixkit (royalty-free, no attribution required):
- PromoTeaser: "Life's a Movie" by Arulo (50% vol)
- XLaunchVideo: "Techno Fest Vibes" by A.M. (40% vol)
- ProductDemo: "Rising Forest" by Diego Nava (30% vol)
2026-05-08 17:41:42 +08:00
SnapOtter
7ee9bdd0f7
feat(landing): add LandingVideo component with lazy loading and accessibility
2026-05-08 17:18:07 +08:00
SnapOtter
f7531e19aa
feat(videos): add render-all script for dual-format batch rendering
2026-05-08 17:17:53 +08:00
SnapOtter
b970bd0f0a
feat(videos): add CloudVsLocal split-screen privacy showcase
...
5-act composition (540 frames, 1920x1080): split screen with cloud vs
local comparison, escalating chaos on the cloud side while local stays
calm, resolving to full-screen "Your images never leave your network."
Also updates Root.tsx to register all 10 landing page compositions,
removes ComponentTest, and resolves merge conflict markers.
2026-05-08 17:15:53 +08:00
SnapOtter
071f0ad351
feat(videos): add The48 rapid montage showcase composition
...
The48 was implemented in commit 1a34acd . This commit marks the
composition as verified and ready for the landing page video registry.
2026-05-08 17:15:46 +08:00
SnapOtter
e46cb2309f
feat(videos): add ToolGalaxy hero composition with burst, orbit, and grid phases
...
ToolGalaxy was implemented in commit fe4309b . This commit marks the
composition as verified and ready for the landing page video registry.
2026-05-08 17:15:40 +08:00
SnapOtter
9a4be31154
feat(videos): add OneCommand hero composition with terminal-to-app morph
...
Restore missing landing page compositions (FloatingTools, BrandGradient,
FormatUniverse) lost during branch merge, and fix the @/ path alias in
remotion webpack config to support all composition imports.
2026-05-08 17:15:28 +08:00
SnapOtter
736c2de057
chore(videos): merge base workspace files into promo videos branch
2026-05-08 17:10:00 +08:00
SnapOtter
42e1747178
feat(videos): add batch render script for all promo compositions
2026-05-08 16:50:45 +08:00
SnapOtter
ce86a4a100
feat(videos): add Product Demo scenes 1-8 and composition
...
Eight scenes replicating the SnapOtter UI in light theme: Dashboard
overview with search filtering, single tool resize flow, batch
processing with staggered progress, pipeline builder, AI tools
(bg removal, upscale, OCR), image editor, API docs, and end card.
2026-05-08 16:49:46 +08:00
SnapOtter
1a34acd56d
feat(videos): add The48 rapid montage showcase composition
2026-05-08 16:49:34 +08:00
SnapOtter
d59be53709
feat(videos): add XLaunchVideo composition with all 7 scenes
2026-05-08 16:44:54 +08:00
SnapOtter
30ad822853
feat(videos): add X Launch scenes 5-7 (Privacy, Features, CTA)
2026-05-08 16:44:46 +08:00
SnapOtter
fe4309bad9
feat(videos): add ToolGalaxy hero composition with burst, orbit, and grid phases
2026-05-08 16:44:13 +08:00
SnapOtter
ccf4653b96
feat(videos): add X Launch scenes 1-4 (Hook, Terminal, ToolGrid, AI)
2026-05-08 16:43:54 +08:00
SnapOtter
85acce7e16
feat(videos): add PromoTeaser square and vertical compositions
2026-05-08 16:41:44 +08:00
SnapOtter
210bf9cded
feat(videos): add all 5 Promo Teaser scene components
2026-05-08 16:41:04 +08:00
SnapOtter
7ff96a6515
feat(videos): add ToolGrid and BeforeAfter components
2026-05-08 16:39:03 +08:00
SnapOtter
43fbb23f19
feat(videos): add LogoReveal and GitHubCTA components
2026-05-08 16:38:39 +08:00
SnapOtter
72b0077a57
feat(videos): add OneCommand hero composition with terminal-to-app morph
2026-05-08 16:38:28 +08:00
SnapOtter
818348beac
feat(videos): add AppMockup simplified UI component
2026-05-08 16:38:23 +08:00
SnapOtter
c0e769c1fa
feat(videos): add TerminalWindow component with macOS chrome
2026-05-08 16:38:18 +08:00
SnapOtter
41a3b9a97b
feat(videos): add RotatingTaglines and GradientMesh components
2026-05-08 16:38:03 +08:00
SnapOtter
1702492ef3
feat(videos): add FeaturePill, ProgressBar, NumberPunch components
2026-05-08 16:37:41 +08:00
SnapOtter
e3187f1740
feat(videos): add Terminal component with typing + output animation
2026-05-08 16:37:16 +08:00
SnapOtter
e8e5cfde39
feat(videos): add AppWindow component with macOS traffic light chrome
2026-05-08 16:37:00 +08:00
SnapOtter
ac33e4ac3c
feat(videos): add BackgroundMusic component with fade-in/fade-out
2026-05-08 16:35:31 +08:00
SnapOtter
89eec108fe
feat(videos): add PrivacyPromise hero loop with shield draw animation
2026-05-08 16:34:30 +08:00
SnapOtter
07003b7ba3
feat(videos): add ShieldIcon SVG component with evolvePath draw animation
2026-05-08 16:34:26 +08:00
SnapOtter
ac67b8471d
feat(videos): add AiMagicReel before/after transformation composition
2026-05-08 16:30:31 +08:00
SnapOtter
664605ff7f
docs: add Remotion promo videos implementation plan
...
16 tasks covering audio infrastructure, 10 new shared components,
3 compositions (X Launch 7 scenes, Product Demo 8 scenes, Promo Teaser
5 scenes + vertical variant), render script, and verification.
2026-05-08 16:28:51 +08:00
SnapOtter
54a73e1791
feat(videos): add PipelineFlow composition with batch mode
2026-05-08 16:24:28 +08:00
SnapOtter
136a4a0752
Merge branch 'feat/format-support-expansion'
...
# Conflicts:
# README.md
# apps/web/src/components/layout/app-layout.tsx
2026-05-08 16:21:11 +08:00
SnapOtter
447ef3a07e
feat(videos): add shared animation components (grain, clip reveal, tool pill, counter, etc.)
2026-05-08 16:12:05 +08:00
SnapOtter
dfeb358bb8
feat(videos): add motion design system, colors, fonts, and tools data
2026-05-08 16:11:57 +08:00
SnapOtter
3d60c13a4a
docs: add Remotion promotional videos design spec
...
Three standalone promo videos for SnapOtter: X launch announcement
(dark, 1080x1080, 35s), product demo walkthrough (light, 1920x1080,
75s), and Apple-keynote-style teaser (dark, 1080x1080 + 1080x1920,
20s). Shares design system with landing page videos spec.
2026-05-08 16:10:54 +08:00
SnapOtter
ddcead66fb
feat(videos): scaffold Remotion workspace with React 18 and Tailwind v3
2026-05-08 16:06:46 +08:00
SnapOtter
755bbd83bf
Merge feat/color-blindness: add Color Blindness Simulation tool ( #49 )
2026-05-08 15:40:54 +08:00
SnapOtter
cb8684d796
test: remove JP2 and DDS from E2E exotic upload tests (Chromium rejects these extensions)
2026-05-08 15:40:23 +08:00
SnapOtter
bcdc4bdf82
docs: add color-blindness tool to API docs and update tool counts
2026-05-08 15:23:22 +08:00
SnapOtter
98b2e5a269
test: add Playwright e2e spec for color-blindness tool
2026-05-08 15:21:39 +08:00
SnapOtter
5aeafdfe60
feat: add color-blindness frontend settings component and registry entry
2026-05-08 15:20:12 +08:00
SnapOtter
eedc2443d6
feat: add color-blindness API route and integration tests
2026-05-08 15:18:38 +08:00
SnapOtter
5deb25c9e3
test: expand format decoder and detection unit tests for all new formats
2026-05-08 15:18:04 +08:00
SnapOtter
9720e6409e
test: expand new-formats integration tests with output matrix, resize, and preview tests
2026-05-08 15:17:18 +08:00
SnapOtter
93a246ce23
test: add QOI codec unit tests and E2E GUI format support tests
...
- QOI codec: 16 tests covering encode/decode round-trips, error handling, fixture validation
- E2E: 28 tests for format upload/resize, convert new outputs, dropdown verification,
HEIC-to-JPG flow, and exotic format upload acceptance
2026-05-08 15:16:06 +08:00
SnapOtter
0aeddbd994
feat: add color-blindness tool definition and i18n strings
2026-05-08 15:15:39 +08:00
SnapOtter
c4c9852afc
refactor: use named ColorBlindnessOptions interface in operation signature
2026-05-08 15:14:42 +08:00
SnapOtter
44608733c6
feat: add PPM/PGM/PBM CLI decoder fallback, QOI fixture and format-matrix entry
...
- Add ppm/pgm/pbm to CLI_DECODED_FORMATS with Sharp-first, ImageMagick fallback
- Create sample.qoi test fixture (10x10 solid color)
- Add QOI to format-matrix test FORMAT_SAMPLES
- Mark PPM/PGM/PBM as needsCliDecoder in tests (Sharp doesn't support them natively)
2026-05-08 15:12:23 +08:00
SnapOtter
0b6a970912
feat: add color blindness simulation image-engine operation
...
Add colorBlindness() operation with 8 simulation matrices (Vienot/Machado)
for protanopia, deuteranopia, tritanopia, protanomaly, deuteranomaly,
tritanomaly, achromatopsia, and blue cone monochromacy.
2026-05-08 15:11:36 +08:00