From 6f3fe1798befc8b8fbf9933effd048b8a9059fa7 Mon Sep 17 00:00:00 2001 From: Mattrixwv Date: Sun, 2 Mar 2025 11:42:37 -0500 Subject: [PATCH] Added message components --- src/components/button/DarkButton.tsx | 39 +++++++++++++++++++++ src/components/button/InfoButton.tsx | 39 +++++++++++++++++++++ src/components/button/LightButton.tsx | 39 +++++++++++++++++++++ src/components/button/MoltenButton.tsx | 39 +++++++++++++++++++++ src/components/message/DangerMessage.tsx | 16 +++++++++ src/components/message/DarkMessage.tsx | 16 +++++++++ src/components/message/InfoMessage.tsx | 16 +++++++++ src/components/message/LightMessage.tsx | 16 +++++++++ src/components/message/Message.tsx | 15 ++++++++ src/components/message/MoltenMessage.tsx | 16 +++++++++ src/components/message/PrimaryMessage.tsx | 16 +++++++++ src/components/message/SecondaryMessage.tsx | 16 +++++++++ src/components/message/SuccessMessage.tsx | 16 +++++++++ src/components/message/TertiaryMessage.tsx | 16 +++++++++ src/components/message/WarningMessage.tsx | 16 +++++++++ src/pages/public/HomePage.tsx | 4 ++- 16 files changed, 334 insertions(+), 1 deletion(-) create mode 100644 src/components/button/DarkButton.tsx create mode 100644 src/components/button/InfoButton.tsx create mode 100644 src/components/button/LightButton.tsx create mode 100644 src/components/button/MoltenButton.tsx create mode 100644 src/components/message/DangerMessage.tsx create mode 100644 src/components/message/DarkMessage.tsx create mode 100644 src/components/message/InfoMessage.tsx create mode 100644 src/components/message/LightMessage.tsx create mode 100644 src/components/message/Message.tsx create mode 100644 src/components/message/MoltenMessage.tsx create mode 100644 src/components/message/PrimaryMessage.tsx create mode 100644 src/components/message/SecondaryMessage.tsx create mode 100644 src/components/message/SuccessMessage.tsx create mode 100644 src/components/message/TertiaryMessage.tsx create mode 100644 src/components/message/WarningMessage.tsx diff --git a/src/components/button/DarkButton.tsx b/src/components/button/DarkButton.tsx new file mode 100644 index 0000000..ce898f5 --- /dev/null +++ b/src/components/button/DarkButton.tsx @@ -0,0 +1,39 @@ +import clsx from "clsx"; +import Button, { ButtonProps } from "./Button"; + + +export default function DarkButton(props: ButtonProps){ + const { + variant = "solid" + } = props; + + + return ( + + ); +} diff --git a/src/components/button/InfoButton.tsx b/src/components/button/InfoButton.tsx new file mode 100644 index 0000000..8c34be3 --- /dev/null +++ b/src/components/button/InfoButton.tsx @@ -0,0 +1,39 @@ +import clsx from "clsx"; +import Button, { ButtonProps } from "./Button"; + + +export default function InfoButton(props: ButtonProps){ + const { + variant = "solid" + } = props; + + + return ( + + ); +} diff --git a/src/components/button/LightButton.tsx b/src/components/button/LightButton.tsx new file mode 100644 index 0000000..2617c75 --- /dev/null +++ b/src/components/button/LightButton.tsx @@ -0,0 +1,39 @@ +import clsx from "clsx"; +import Button, { ButtonProps } from "./Button"; + + +export default function LightButton(props: ButtonProps){ + const { + variant = "solid" + } = props; + + + return ( + + ); +} diff --git a/src/components/button/MoltenButton.tsx b/src/components/button/MoltenButton.tsx new file mode 100644 index 0000000..d99993b --- /dev/null +++ b/src/components/button/MoltenButton.tsx @@ -0,0 +1,39 @@ +import clsx from "clsx"; +import Button, { ButtonProps } from "./Button"; + + +export default function MoltenButton(props: ButtonProps){ + const { + variant = "solid" + } = props; + + + return ( + + ); +} diff --git a/src/components/message/DangerMessage.tsx b/src/components/message/DangerMessage.tsx new file mode 100644 index 0000000..acfc073 --- /dev/null +++ b/src/components/message/DangerMessage.tsx @@ -0,0 +1,16 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; +import Message from "./Message"; + + +export default function DangerMessage(props: HTMLProps){ + return ( + + ); +} diff --git a/src/components/message/DarkMessage.tsx b/src/components/message/DarkMessage.tsx new file mode 100644 index 0000000..16b468b --- /dev/null +++ b/src/components/message/DarkMessage.tsx @@ -0,0 +1,16 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; +import Message from "./Message"; + + +export default function DarkMessage(props: HTMLProps){ + return ( + + ); +} diff --git a/src/components/message/InfoMessage.tsx b/src/components/message/InfoMessage.tsx new file mode 100644 index 0000000..a3f44f8 --- /dev/null +++ b/src/components/message/InfoMessage.tsx @@ -0,0 +1,16 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; +import Message from "./Message"; + + +export default function InfoMessage(props: HTMLProps){ + return ( + + ); +} diff --git a/src/components/message/LightMessage.tsx b/src/components/message/LightMessage.tsx new file mode 100644 index 0000000..50872b8 --- /dev/null +++ b/src/components/message/LightMessage.tsx @@ -0,0 +1,16 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; +import Message from "./Message"; + + +export default function LightMessage(props: HTMLProps){ + return ( + + ); +} diff --git a/src/components/message/Message.tsx b/src/components/message/Message.tsx new file mode 100644 index 0000000..a4c063f --- /dev/null +++ b/src/components/message/Message.tsx @@ -0,0 +1,15 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; + + +export default function Message(props: HTMLProps){ + return ( +
+ ); +} diff --git a/src/components/message/MoltenMessage.tsx b/src/components/message/MoltenMessage.tsx new file mode 100644 index 0000000..c98f4e6 --- /dev/null +++ b/src/components/message/MoltenMessage.tsx @@ -0,0 +1,16 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; +import Message from "./Message"; + + +export default function MoltenMessage(props: HTMLProps){ + return ( + + ); +} diff --git a/src/components/message/PrimaryMessage.tsx b/src/components/message/PrimaryMessage.tsx new file mode 100644 index 0000000..8f4e915 --- /dev/null +++ b/src/components/message/PrimaryMessage.tsx @@ -0,0 +1,16 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; +import Message from "./Message"; + + +export default function PrimaryMessage(props: HTMLProps){ + return ( + + ); +} diff --git a/src/components/message/SecondaryMessage.tsx b/src/components/message/SecondaryMessage.tsx new file mode 100644 index 0000000..d4f498d --- /dev/null +++ b/src/components/message/SecondaryMessage.tsx @@ -0,0 +1,16 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; +import Message from "./Message"; + + +export default function SecondaryMessage(props: HTMLProps){ + return ( + + ); +} diff --git a/src/components/message/SuccessMessage.tsx b/src/components/message/SuccessMessage.tsx new file mode 100644 index 0000000..2bf8d8e --- /dev/null +++ b/src/components/message/SuccessMessage.tsx @@ -0,0 +1,16 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; +import Message from "./Message"; + + +export default function SuccessMessage(props: HTMLProps){ + return ( + + ); +} diff --git a/src/components/message/TertiaryMessage.tsx b/src/components/message/TertiaryMessage.tsx new file mode 100644 index 0000000..32d7e76 --- /dev/null +++ b/src/components/message/TertiaryMessage.tsx @@ -0,0 +1,16 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; +import Message from "./Message"; + + +export default function TertiaryMessage(props: HTMLProps){ + return ( + + ); +} diff --git a/src/components/message/WarningMessage.tsx b/src/components/message/WarningMessage.tsx new file mode 100644 index 0000000..9f9ce54 --- /dev/null +++ b/src/components/message/WarningMessage.tsx @@ -0,0 +1,16 @@ +import clsx from "clsx"; +import { HTMLProps } from "react"; +import Message from "./Message"; + + +export default function WarningMessage(props: HTMLProps){ + return ( + + ); +} diff --git a/src/pages/public/HomePage.tsx b/src/pages/public/HomePage.tsx index b6e4ae1..5db12de 100644 --- a/src/pages/public/HomePage.tsx +++ b/src/pages/public/HomePage.tsx @@ -1,6 +1,8 @@ export default function HomePage(){ return ( -
+
Home Page
);