import { Node, Img, Txt, Layout, makeScene2D } from "@motion-canvas/2d"; import { beginSlide, createRef, waitFor, all, fadeTransition, } from "@motion-canvas/core"; import me from "../../public/img/me.jpg"; import { theme } from "../theme"; export default makeScene2D(function* (view) { const img = createRef(); const node = createRef(); const layout = createRef(); const src = createRef(); view.add( <> Hello! My name is Elizabeth{" "} (@simponic) . I love 😍 {"=>"} Common LISP {"=>"} Elixir {"=>"} Functional Programming {" "} git.simponic.xyz/simponic/compiling-the-lambda-calculus ); yield img().fill(img().getColorAtPoint(0)); const diff = 370; yield* all( img().size([450, 450], 1), img().radius(50, 1), img().alpha(1, 1), img().position.x(-diff, 1), node().opacity(1, 1), layout().position.x(diff, 1), src().opacity(1, 1), src().position.y(275, 1) ); yield* beginSlide("About Me"); });