summaryrefslogtreecommitdiff
path: root/src/scenes/example.tsx
blob: 8e3818720a7b60d8aa2528876b336e2d1455cfba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { Node, Txt, Layout, makeScene2D } from "@motion-canvas/2d";
import { beginSlide, waitFor, createRef } from "@motion-canvas/core";
import { palette } from "../palette";

export default makeScene2D(function* (view) {
  const node = createRef<Node>();

  view.add(
    <Node ref={node}>
      <Layout layout direction="column" textAlign="center" gap={80}>
        <Txt fontFamily={"Fira Code"} fill={palette.text.hex}>
          Compiling The Lambda Calculus {"=> λ"}
        </Txt>
        <Txt fontFamily={"Fira Code"} fill={palette.text.hex}>
          Elizabeth Hunt (@simponic)
        </Txt>
      </Layout>
    </Node>
  );
  yield* beginSlide("Title");
  yield* node().opacity(0, 1);
  yield* waitFor(1);
});