diff --git a/remix/app/components/Icon/Icon.tsx b/remix/app/components/Icon/Icon.tsx
index 7f5d583..7a04ddd 100644
--- a/remix/app/components/Icon/Icon.tsx
+++ b/remix/app/components/Icon/Icon.tsx
@@ -155,6 +155,13 @@ export const Icon = (props) => {
if (["trash", "bin", "delete", "remove"]?.includes(name)) {
return "🗑️"
}
+ if (["cash", "money"]?.includes(name)) {
+ // return "💰"
+ return "💵"
+ }
+ if (["money bag"]?.includes(name)) {
+ return "💰"
+ }
if (["thingtime"]?.includes(name)) {
if (Math.random() > 0.5) {
return "🌳"
diff --git a/remix/app/components/Layout/Main.tsx b/remix/app/components/Layout/Main.tsx
index e7deeac..a99bf25 100644
--- a/remix/app/components/Layout/Main.tsx
+++ b/remix/app/components/Layout/Main.tsx
@@ -1,20 +1,25 @@
-import { Flex } from '@chakra-ui/react'
-import { Nav } from '../Nav/Nav'
-import { ProfileDrawer } from '../Nav/ProfileDrawer'
+import { Box, Flex } from "@chakra-ui/react"
-export const Main = props => {
+import { Footer } from "../Nav/Footer"
+import { Nav } from "../Nav/Nav"
+import { ProfileDrawer } from "../Nav/ProfileDrawer"
+
+export const Main = (props) => {
return (
{/* */}
- {props.children}
+
+ {props.children}
+
+
)
}
diff --git a/remix/app/components/Nav/Footer.tsx b/remix/app/components/Nav/Footer.tsx
new file mode 100644
index 0000000..b4f32cf
--- /dev/null
+++ b/remix/app/components/Nav/Footer.tsx
@@ -0,0 +1,43 @@
+import React from "react"
+import { Box, Center, Flex, Text } from "@chakra-ui/react"
+import { Link, useLocation, useNavigate } from "@remix-run/react"
+
+import { Commander } from "../Commander/Commander"
+import { CommanderV1 } from "../Commander/CommanderV1"
+import { Icon } from "../Icon/Icon"
+import { RainbowSkeleton } from "../Skeleton/RainbowSkeleton"
+import { ProfileDrawer } from "./ProfileDrawer"
+
+export const Footer = (props) => {
+ const investmentEmail = "investment@thingtime.com"
+
+ return (
+
+
+
+
+
+
+ To invest, please contact:
+ {/* */}
+
+
+
+ {investmentEmail}
+
+
+
+
+
+ {/* copyright message */}© 2023 Thingtime
+
+
+
+
+ )
+}
diff --git a/remix/app/components/Splash/Splash.tsx b/remix/app/components/Splash/Splash.tsx
index cc4cdc0..7977dc4 100644
--- a/remix/app/components/Splash/Splash.tsx
+++ b/remix/app/components/Splash/Splash.tsx
@@ -1,11 +1,16 @@
-import { TextAnimation1 } from '~/components/textAnimation1'
-import { Flex } from '@chakra-ui/react'
+import { Flex } from "@chakra-ui/react"
-export const Splash = props => {
+import { TextAnimation1 } from "~/components/textAnimation1"
- return
-
-
+export const Splash = (props) => {
+ return (
+
+
-
-}
\ No newline at end of file
+ )
+}
diff --git a/remix/app/components/textAnimation1.tsx b/remix/app/components/textAnimation1.tsx
index 3fcf09d..1f0378f 100644
--- a/remix/app/components/textAnimation1.tsx
+++ b/remix/app/components/textAnimation1.tsx
@@ -1,18 +1,19 @@
-import { Box } from '@chakra-ui/react'
-import { RainbowText } from './rainbowText'
-import React from 'react'
+import React from "react"
+import { Box } from "@chakra-ui/react"
-export const TextAnimation1 = props => {
+import { RainbowText } from "./rainbowText"
+
+export const TextAnimation1 = (props) => {
const texts = React.useMemo(() => {
return [
- 'thingtime',
- 'vibrant',
- 'infinite',
- 'creative',
- 'powerful',
- 'magical',
- 'inspiring',
- 'love',
+ "thingtime",
+ "vibrant",
+ "infinite",
+ "creative",
+ "powerful",
+ "magical",
+ "inspiring",
+ "love",
// 'tt'
]
}, [])
@@ -26,15 +27,15 @@ export const TextAnimation1 = props => {
React.useEffect(() => {
state.current = { titleText, texts, usedTexts }
}, [titleText, texts, usedTexts])
-
React.useEffect(() => {
- const newTimeout = Math.random() * 1500 + 2500 + (titleText === "thingtime" ? 750 : 0)
+ const newTimeout =
+ Math.random() * 1500 + 2500 + (titleText === "thingtime" ? 750 : 0)
setTimeout(() => {
// choose an unused text or pick texts[0]
const usedTexts = state.current.usedTexts
- const unusedTexts = texts.filter(text => !usedTexts.includes(text))
+ const unusedTexts = texts.filter((text) => !usedTexts.includes(text))
// pick a random unused text
const randomIdx = Math.floor(Math.random() * unusedTexts.length)
const newText = unusedTexts.length > 0 ? unusedTexts[randomIdx] : texts[0]
@@ -45,7 +46,6 @@ export const TextAnimation1 = props => {
}
setTitleText(newText)
}, newTimeout)
-
}, [titleText])
return {titleText}