We want to keep it fair and not require people to create more
+ accounts to defend their art
+
+
+
No bots/automated placements
+
We're land of the humans, not bots
+
+
+
No hate speech or adjacent
+
+
+
No gore or nudity (NSFW/NSFL)
+
+
+
+ This canvas is built upon good faith rules, therefore moderators have
+ complete discretion on the rules. If you have any questions, ask in
+ the Matrix space or the Discord
+
+
+
+ )
+};
\ No newline at end of file
diff --git a/packages/client/src/components/Info/InfoSidebar.tsx b/packages/client/src/components/Info/InfoSidebar.tsx
index 1a8473dfba70ee7c331d5820bef28bebe6d8f2ad..2ee4de0261c715ab44f708a1e1b10d985efa9703 100644
--- a/packages/client/src/components/Info/InfoSidebar.tsx
+++ b/packages/client/src/components/Info/InfoSidebar.tsx
@@ -1,10 +1,9 @@
-import { Button, Link } from "@nextui-org/react";
+import { Divider } from "@nextui-org/react";
import { useAppContext } from "../../contexts/AppContext";
-import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
-import { faXmark } from "@fortawesome/free-solid-svg-icons";
-import { faDiscord } from "@fortawesome/free-brands-svg-icons";
-import { Rules } from "./Rules";
-import { Privacy } from "./Privacy";
+import { InfoHeader } from "./InfoHeader";
+import { InfoText } from "./InfoText";
+import { InfoButtons } from "./InfoButtons";
+import { motion } from "framer-motion"
/**
* Information sidebar
@@ -17,58 +16,39 @@ export const InfoSidebar = () => {
const { infoSidebar, setInfoSidebar } = useAppContext();
return (
-
-
-
Information
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
- Build {__COMMIT_HASH__}
-
-
-
-
+
+
Build {__COMMIT_HASH__}
+
+
+
);
};
diff --git a/packages/client/src/components/Info/InfoText.tsx b/packages/client/src/components/Info/InfoText.tsx
new file mode 100644
index 0000000000000000000000000000000000000000..d92ecaf58228b1509dfcc9da6bbf6ab560b7968f
--- /dev/null
+++ b/packages/client/src/components/Info/InfoText.tsx
@@ -0,0 +1,14 @@
+import { InfoPrivacy } from "./InfoPrivacy";
+import { InfoRules } from "./InfoRules";
+import { InfoWelcome } from "./InfoWelcome";
+
+export const InfoText = () => {
+ return (
+
Welcome to canvas! This is an event that lasts for 72 hours where users can place pixels every so often on a shared canvas. Everyone has access to the same canvas and pixels can be placed in any location to create things on the canvas.
+
+
+ )
+};
\ No newline at end of file
diff --git a/packages/client/src/components/Info/Privacy.tsx b/packages/client/src/components/Info/Privacy.tsx
deleted file mode 100644
index cd027a856087b7b40b90035f33d94589e2b69eef..0000000000000000000000000000000000000000
--- a/packages/client/src/components/Info/Privacy.tsx
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * Privacy policy listed in InfoSidebar
- *
- * TODO: Customize this w/o editing the source #46
- *
- * @returns
- */
-export const Privacy = () => {
- return (
- <>
-
-
Privacy
-
-
-
-
- Google Invisible Recaptcha is used to help prevent bots. Google's
- privacy policy and terms are available above.
-
- We just have a couple rules, to use the canvas you must agree to them
-
-
-
- No alternative accounts
-
- We want to keep it fair and not require people to create more
- accounts to defend their art
-
-
- No bots/automated placements
-
- We're land of the humans, not bots
-
-
- No hate speech or adjacent
-
-
- No gore or nudity (NSFW/NSFL)
-
-
-
- This canvas is built upon good faith rules, therefore moderators have
- complete discretion on the rules. If you have any questions, ask in
- the Matrix space or the Discord
-
-
- >
- );
-};