google noto serif TC font family
This commit is contained in:
@@ -12,6 +12,7 @@
|
|||||||
"license": "UNLICENSED",
|
"license": "UNLICENSED",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@remotion/cli": "3.3.78",
|
"@remotion/cli": "3.3.78",
|
||||||
|
"@remotion/google-fonts": "^3.3.78",
|
||||||
"react": "^18.0.0",
|
"react": "^18.0.0",
|
||||||
"react-dom": "^18.0.0",
|
"react-dom": "^18.0.0",
|
||||||
"remotion": "3.3.78"
|
"remotion": "3.3.78"
|
||||||
@@ -25,4 +26,4 @@
|
|||||||
"typescript": "^4.9.4"
|
"typescript": "^4.9.4"
|
||||||
},
|
},
|
||||||
"packageManager": "yarn@1.22.19"
|
"packageManager": "yarn@1.22.19"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ import {
|
|||||||
interpolate,
|
interpolate,
|
||||||
} from 'remotion';
|
} from 'remotion';
|
||||||
|
|
||||||
|
import {loadFont} from '@remotion/google-fonts/NotoSerifTC';
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
text: string;
|
text: string;
|
||||||
fontSize?: number;
|
fontSize?: number;
|
||||||
@@ -26,6 +28,7 @@ const VerticalText: React.FC<Props> = ({
|
|||||||
y,
|
y,
|
||||||
disappear,
|
disappear,
|
||||||
}) => {
|
}) => {
|
||||||
|
const {fontFamily} = loadFont('normal', {weights: ['400']});
|
||||||
const current = useCurrentFrame();
|
const current = useCurrentFrame();
|
||||||
const textArray = Array.from(text);
|
const textArray = Array.from(text);
|
||||||
const currentEndIndex = interpolate(
|
const currentEndIndex = interpolate(
|
||||||
@@ -52,6 +55,7 @@ const VerticalText: React.FC<Props> = ({
|
|||||||
from={from}
|
from={from}
|
||||||
durationInFrames={disappear ? disappear - from : 4096}
|
durationInFrames={disappear ? disappear - from : 4096}
|
||||||
style={{
|
style={{
|
||||||
|
fontFamily,
|
||||||
top: `${1080 - y}px`,
|
top: `${1080 - y}px`,
|
||||||
left: x,
|
left: x,
|
||||||
width: 'min-content',
|
width: 'min-content',
|
||||||
@@ -63,7 +67,7 @@ const VerticalText: React.FC<Props> = ({
|
|||||||
overflow: 'hidden',
|
overflow: 'hidden',
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{textArray.slice(0, currentEndIndex).map((char, index) => (
|
{textArray.slice(0, currentEndIndex).map((char) => (
|
||||||
<div
|
<div
|
||||||
style={{
|
style={{
|
||||||
width: 'min-content',
|
width: 'min-content',
|
||||||
|
|||||||
@@ -308,6 +308,13 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@typescript-eslint/utils" "5.19.0"
|
"@typescript-eslint/utils" "5.19.0"
|
||||||
|
|
||||||
|
"@remotion/google-fonts@^3.3.78":
|
||||||
|
version "3.3.78"
|
||||||
|
resolved "https://registry.npmmirror.com/@remotion/google-fonts/-/google-fonts-3.3.78.tgz#276c17b1b81c786e0af770d5d4423e4607ca8737"
|
||||||
|
integrity sha512-BThLomOoe/MX2jF+G897yBK60xx9MpVg/D1/d3oUGgpeNGgaWyRafVqdoxYA7Mz9u1L41pFxxk08OJIKLszh0g==
|
||||||
|
dependencies:
|
||||||
|
remotion "3.3.78"
|
||||||
|
|
||||||
"@remotion/media-utils@3.3.78":
|
"@remotion/media-utils@3.3.78":
|
||||||
version "3.3.78"
|
version "3.3.78"
|
||||||
resolved "https://registry.npmmirror.com/@remotion/media-utils/-/media-utils-3.3.78.tgz#e7a2f22a184fdd2871126f4b2f90657b10069ba2"
|
resolved "https://registry.npmmirror.com/@remotion/media-utils/-/media-utils-3.3.78.tgz#e7a2f22a184fdd2871126f4b2f90657b10069ba2"
|
||||||
|
|||||||
Reference in New Issue
Block a user