diff --git a/src/assets/Folder-1.svg b/src/assets/Folder-1.svg new file mode 100644 index 000000000..0b769321c --- /dev/null +++ b/src/assets/Folder-1.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/Folder.svg b/src/assets/Folder.svg new file mode 100644 index 000000000..fa5004b24 --- /dev/null +++ b/src/assets/Folder.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/assets/add_worker.mp4 b/src/assets/add_worker.mp4 new file mode 100644 index 000000000..e69de29bb diff --git a/src/assets/animation/onboarding_success.json b/src/assets/animation/onboarding_success.json new file mode 100644 index 000000000..3db4b3877 --- /dev/null +++ b/src/assets/animation/onboarding_success.json @@ -0,0 +1,42 @@ +{ + "v": "5.5.7", + "fr": 30, + "ip": 0, + "op": 60, + "w": 400, + "h": 400, + "nm": "Onboarding Success", + "ddd": 0, + "assets": [], + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Success Layer", + "sr": 1, + "ks": { + "o": {"a": 0, "k": 100}, + "r": {"a": 0, "k": 0}, + "p": {"a": 0, "k": [200, 200, 0]}, + "a": {"a": 0, "k": [0, 0, 0]}, + "s": {"a": 0, "k": [100, 100, 100]} + }, + "shapes": [ + { + "ty": "el", + "d": 1, + "s": {"a": 0, "k": [100, 100]}, + "p": {"a": 0, "k": [0, 0]} + }, + { + "ty": "fl", + "c": {"a": 0, "k": [0.2, 0.8, 0.4, 1]} + } + ], + "ip": 0, + "op": 60, + "st": 0 + } + ] +} \ No newline at end of file diff --git a/src/assets/animation/openning_animaiton.json b/src/assets/animation/openning_animaiton.json new file mode 100644 index 000000000..03d8d5c81 --- /dev/null +++ b/src/assets/animation/openning_animaiton.json @@ -0,0 +1,43 @@ +{ + "v": "5.5.7", + "fr": 30, + "ip": 0, + "op": 60, + "w": 400, + "h": 400, + "nm": "Opening Animation", + "ddd": 0, + "assets": [], + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Shape Layer 1", + "sr": 1, + "ks": { + "o": {"a": 0, "k": 100}, + "r": {"a": 0, "k": 0}, + "p": {"a": 0, "k": [200, 200, 0]}, + "a": {"a": 0, "k": [0, 0, 0]}, + "s": {"a": 0, "k": [100, 100, 100]} + }, + "shapes": [ + { + "ty": "rc", + "d": 1, + "s": {"a": 0, "k": [100, 100]}, + "p": {"a": 0, "k": [0, 0]}, + "r": {"a": 0, "k": 0} + }, + { + "ty": "fl", + "c": {"a": 0, "k": [0.2, 0.4, 0.8, 1]} + } + ], + "ip": 0, + "op": 60, + "st": 0 + } + ] +} \ No newline at end of file diff --git a/src/assets/chevron_left.svg b/src/assets/chevron_left.svg new file mode 100644 index 000000000..de1453ab5 --- /dev/null +++ b/src/assets/chevron_left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/assets/dynamic_workforce.mp4 b/src/assets/dynamic_workforce.mp4 new file mode 100644 index 000000000..e69de29bb diff --git a/src/assets/github.svg b/src/assets/github.svg new file mode 100644 index 000000000..d485b15e8 --- /dev/null +++ b/src/assets/github.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/assets/local_model.mp4 b/src/assets/local_model.mp4 new file mode 100644 index 000000000..e69de29bb diff --git a/src/assets/mcp/Ellipse-25.svg b/src/assets/mcp/Ellipse-25.svg new file mode 100644 index 000000000..04384922d --- /dev/null +++ b/src/assets/mcp/Ellipse-25.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/privacy_settings.png b/src/assets/privacy_settings.png new file mode 100644 index 000000000..e69de29bb diff --git a/src/assets/rac-pause.svg b/src/assets/rac-pause.svg new file mode 100644 index 000000000..334ef7d8d --- /dev/null +++ b/src/assets/rac-pause.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx index 2c8f932e7..375a65376 100644 --- a/src/pages/Login.tsx +++ b/src/pages/Login.tsx @@ -2,16 +2,13 @@ import { useAuthStore } from "@/store/authStore"; import { useNavigate, useLocation } from "react-router-dom"; import { useCallback, useEffect, useState } from "react"; import { useStackApp } from "@stackframe/react"; -import loginGif from "@/assets/login.gif"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; +import { Eye, EyeOff, Github } from "lucide-react"; -import github2 from "@/assets/github2.svg"; -import google from "@/assets/google.svg"; -import eye from "@/assets/eye.svg"; -import eyeOff from "@/assets/eye-off.svg"; +import githubIcon from "@/assets/github.svg"; import { proxyFetchPost } from "@/api/http"; import { hasStackKeys } from "@/lib"; @@ -213,8 +210,11 @@ export default function Login() { return (
-
- +
+
+
🔐
+
Welcome to Eigent
+
@@ -237,7 +237,14 @@ export default function Login() { className="w-full rounded-[24px] mb-4 transition-all duration-300 ease-in-out text-[#F5F5F5] text-center font-inter text-[15px] font-bold leading-[22px] justify-center" disabled={isLoading} > - +
+ + + + + + +
Continue with Google
@@ -304,7 +311,7 @@ export default function Login() { setHidePassword(!hidePassword); }} > - + {hidePassword ? : }
-
- version-logo -
diff --git a/src/pages/Setting/General.tsx b/src/pages/Setting/General.tsx index 7a8a642cd..fcfcc698e 100644 --- a/src/pages/Setting/General.tsx +++ b/src/pages/Setting/General.tsx @@ -2,9 +2,6 @@ import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { LogOut, Settings, Check } from "lucide-react"; -import light from "@/assets/light.png"; -import dark from "@/assets/dark.png"; -import transparent from "@/assets/transparent.png"; import { useAuthStore } from "@/store/authStore"; import { useNavigate } from "react-router-dom"; import { proxyFetchPut, proxyFetchGet } from "@/api/http"; @@ -37,12 +34,10 @@ export default function SettingGeneral() { const [themeList, setThemeList] = useState([ { - img: light, label: "Light", value: "light", }, { - img: transparent, label: "Transparent", value: "transparent", }, @@ -53,12 +48,10 @@ export default function SettingGeneral() { if (platform === "darwin") { setThemeList([ { - img: light, label: "Light", value: "light", }, { - img: transparent, label: "Transparent", value: "transparent", }, @@ -66,7 +59,6 @@ export default function SettingGeneral() { } else { setThemeList([ { - img: light, label: "Light", value: "light", }, @@ -138,13 +130,13 @@ export default function SettingGeneral() { className="hover:cursor-pointer group flex flex-col items-center gap-sm " onClick={() => setAppearance(item.value)} > - + > + {item.label} Theme +
- +
+
+
Join Eigent
+
@@ -254,7 +254,14 @@ export default function SignUp() { className="w-full rounded-[24px] mb-4 transition-all duration-300 ease-in-out text-[#F5F5F5] text-center font-inter text-[15px] font-bold leading-[22px] justify-center" disabled={isLoading} > - +
+ + + + + + +
Continue with Google
} @@ -308,7 +315,7 @@ export default function SignUp() { setHidePassword(!hidePassword); }} > - + {hidePassword ? : }