aboutsummaryrefslogtreecommitdiff
path: root/src/pages
diff options
context:
space:
mode:
authorNick Tchayka <nick@booster.cloud>2023-09-06 15:19:23 +0100
committerNick Tchayka <nick@booster.cloud>2023-09-06 15:19:23 +0100
commit98c87787db3d16548b616fa890bab131263d4a47 (patch)
tree30bfa40c0c5b4b565492487204b05ef68bb083d4 /src/pages
parentb8887b6f0befcd4c695b08b80a92cb8616d9df7c (diff)
downloadneohaskell.github.io-98c87787db3d16548b616fa890bab131263d4a47.tar.gz
neohaskell.github.io-98c87787db3d16548b616fa890bab131263d4a47.tar.bz2
neohaskell.github.io-98c87787db3d16548b616fa890bab131263d4a47.zip
Add modal
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/index.tsx24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index ae3e0bf..a8fb16d 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -10,6 +10,8 @@ import styles from "./index.module.css";
import Frame from "../components/Frame";
import Button from "../components/Button";
import CodeFrame from "../components/CodeFrame";
+import Dialog from "../components/Dialog";
+import Modal from "../components/Modal";
const dynC = (className: string, color: string) =>
`dark:${className}-dark${color} ${className}-light${color}`;
@@ -53,8 +55,30 @@ function HomepageHeader() {
export default function Home(): JSX.Element {
const { siteConfig } = useDocusaurusContext();
+ const [disclaimerOpen, setDisclaimerOpen] = React.useState(true);
+ const message = "";
return (
<div className="container">
+ <div className="absolute left-1/2 top-1/2">
+ <Modal
+ open={disclaimerOpen}
+ okText="Continue on my own"
+ onOk={() => setDisclaimerOpen(!disclaimerOpen)}
+ title="Greetings traveller!"
+ >
+ You probably found this site by accident. It is far from finished, but
+ if you're curious about the project.{" "}
+ <b>It's dangerous to go alone!</b>
+ <a
+ className="text-lightsecondary hover:underline hover:decoration-wavy underline-offset-4 py-4 block"
+ href="https://discord.com/invite/wDj3UYzec8"
+ target="_blank"
+ onClick={() => setDisclaimerOpen(!disclaimerOpen)}
+ >
+ <h3>JOIN THE DISCORD SERVER!</h3>
+ </a>
+ </Modal>
+ </div>
<Layout description={`${siteConfig.tagline}`}>
<HomepageHeader />
<main>