strike-through.tsx
import {loadFont} from '@remotion/google-fonts/CormorantGaramond';
import {StrikeThrough} from '@remotion/rough-notation';
import React from 'react';
import {Interactive, interpolate, useCurrentFrame} from 'remotion';
const {fontFamily} = loadFont('normal', {
weights: ['700'],
subsets: ['latin'],
});
export const StrikeThroughText: React.FC = () => {
const frame = useCurrentFrame();
return (
<Interactive.Div
name="Container"
style={{
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
height: '100%',
fontSize: 80,
fontWeight: 700,
lineHeight: 1.1,
color: '#171717',
fontFamily,
}}
>
<div>
<Interactive.Span>The </Interactive.Span>
<StrikeThrough
name="Strike-through annotation"
progress={interpolate(frame, [10, 25], [0, 1], {
extrapolateLeft: 'clamp',
extrapolateRight: 'clamp',
})}
color="#f11515"
strokeWidth={14}
>
forbidden
</StrikeThrough>{' '}
<Interactive.Span>fruit</Interactive.Span>
</div>
</Interactive.Div>
);
};