diff options
author | Lizzy Hunt <elizabeth.hunt@simponic.xyz> | 2024-02-01 11:42:08 -0700 |
---|---|---|
committer | Lizzy Hunt <elizabeth.hunt@simponic.xyz> | 2024-02-01 11:42:08 -0700 |
commit | 2b2ed28e2d5e5f1bec6543d18907e7cca46faac0 (patch) | |
tree | 2c9b53a97435d6dfee96b1ef4a2fcc5652c26478 /src/scenes | |
parent | d7495c101d5aea78dfac8116e8535c0a0df3b6d1 (diff) | |
download | compiling-the-lambda-calculus-2b2ed28e2d5e5f1bec6543d18907e7cca46faac0.tar.gz compiling-the-lambda-calculus-2b2ed28e2d5e5f1bec6543d18907e7cca46faac0.zip |
intro to me slide
Diffstat (limited to 'src/scenes')
-rw-r--r-- | src/scenes/example.tsx | 23 | ||||
-rw-r--r-- | src/scenes/me.meta | 5 | ||||
-rw-r--r-- | src/scenes/me.tsx | 19 |
3 files changed, 43 insertions, 4 deletions
diff --git a/src/scenes/example.tsx b/src/scenes/example.tsx index 3e35184..8e38187 100644 --- a/src/scenes/example.tsx +++ b/src/scenes/example.tsx @@ -1,8 +1,23 @@ -import { makeScene2D } from "@motion-canvas/2d"; -import { waitFor } from "@motion-canvas/core"; +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) { - // Create your animations here + const node = createRef<Node>(); - yield* waitFor(5); + 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); }); diff --git a/src/scenes/me.meta b/src/scenes/me.meta new file mode 100644 index 0000000..9dba6ec --- /dev/null +++ b/src/scenes/me.meta @@ -0,0 +1,5 @@ +{ + "version": 0, + "timeEvents": [], + "seed": 3928486110 +}
\ No newline at end of file diff --git a/src/scenes/me.tsx b/src/scenes/me.tsx new file mode 100644 index 0000000..9d5740f --- /dev/null +++ b/src/scenes/me.tsx @@ -0,0 +1,19 @@ +import { Img, Txt, Layout, makeScene2D } from "@motion-canvas/2d"; +import { beginSlide, waitFor } from "@motion-canvas/core"; + +import me from "../../public/img/me.png"; + +export default makeScene2D(function* (view) { + yield* beginSlide("Title"); + view.add( + <Layout + layout + direction="row" + justifyContent="space-around" + alignItems="center" + gap={0} + > + <Img scale={0.5} src={me}></Img> + </Layout> + ); +}); |