Fill, Background, LayoutTransition,
AngledScreen, BandsShader, WaveGradientShader, LiquidGradientShader,
DispersionRingsShader, BlurReveal, MaskedSlideReveal, StaggeredFadeUp,
CodeBlock, ShimmerSweep, Img, Audio, Video, Opacity, Scale,
TranslateX, TranslateY, Blur, GeneratedImage, GeneratedVideo, and
GeneratedSpeech.AbsoluteFill but with better defaults.
Children stretch horizontally and center vertically.123<Fill style={{ background: '#09090b' }}> <div style={{ fontSize: 72, color: 'white' }}>Centered content</div> </Fill>
<Fill> over raw <AbsoluteFill> in egaki components.123<Background> <BandsShader /> </Background>
1<BlurReveal text="Hello World" />
1<MaskedSlideReveal text="Sliding reveal" />
12345<StaggeredFadeUp> <div>First</div> <div>Second</div> <div>Third</div> </StaggeredFadeUp>
123<ShimmerSweep> <div style={{ fontSize: 48 }}>Shimmering text</div> </ShimmerSweep>
123<CodeBlock language="typescript" filename="hello.ts"> {`const x = 42`} </CodeBlock>
123<AngledScreen rotateY={-20}> <Img src="/screenshot.png" style={{ width: '100%' }} /> </AngledScreen>
<Img> from egaki/video instead of raw <img>. The egaki version
uses delayRender() to prevent blank frames during export.12345<Fill> <Video src="/clip.mp4" muted loop objectFit="cover" /> </Fill> <Img src="/photo.png" objectFit="cover" style={{ width: '100%', height: '100%' }} />
objectFit="cover" to fill the frame edge to edge, cropping excess content.<Audio> from @remotion/media is available without import. Supports
startInFrames, trimBefore, trimAfter, and volume:1<Audio src="/music.mp3" volume={0.3} />
public/generated/. See Server Components.