summaryrefslogtreecommitdiff
path: root/src/components/Title.tsx
blob: 31e8140565f4cdeb2ba13484b6acb104c4bbf0b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
export interface TitleProps {
  setReady: (ready: boolean) => void;
}

export const Title = ({ setReady }: TitleProps) => {
  return (
    <div style={{ textAlign: "center" }}>
      <h1>the abstraction engine</h1>
      <p>a game based on the lambda calculus</p>
      <p>
        engine{" "}
        <a
          href="https://git.simponic.xyz/simponic/the-abstraction-engine"
          target="_blank"
        >
          from scratch
        </a>
      </p>
      <br />
      <h3 className="warning">
        WASD/arrow keys to move. SPACE/ENTER to interact after highlighting with
        the mouse.
      </h3>

      <br />
      <hr />
      <br />
      <button onClick={() => setReady(true)}>ready</button>
    </div>
  );
};