From 1d44fc4658c6c46f81cf96df6cfe498b215a202a Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 18 Sep 2025 15:02:57 -0300 Subject: [PATCH] added logos and onboarding page --- frontend/components/logo/ibm-logo.tsx | 18 ++++++++ frontend/components/logo/ollama-logo.tsx | 30 ++++++++++++ frontend/components/logo/openai-logo.tsx | 31 +++++++++++++ frontend/src/app/onboarding/advanced.tsx | 7 +++ frontend/src/app/onboarding/page.tsx | 59 +++++++++++++++++++++++- 5 files changed, 143 insertions(+), 2 deletions(-) create mode 100644 frontend/components/logo/ibm-logo.tsx create mode 100644 frontend/components/logo/ollama-logo.tsx create mode 100644 frontend/components/logo/openai-logo.tsx create mode 100644 frontend/src/app/onboarding/advanced.tsx diff --git a/frontend/components/logo/ibm-logo.tsx b/frontend/components/logo/ibm-logo.tsx new file mode 100644 index 00000000..6f7fc2cd --- /dev/null +++ b/frontend/components/logo/ibm-logo.tsx @@ -0,0 +1,18 @@ +export default function IBMLogo(props: React.SVGProps) { + return ( + + IBM Logo + + + ); +} diff --git a/frontend/components/logo/ollama-logo.tsx b/frontend/components/logo/ollama-logo.tsx new file mode 100644 index 00000000..50d8320d --- /dev/null +++ b/frontend/components/logo/ollama-logo.tsx @@ -0,0 +1,30 @@ +export default function OllamaLogo(props: React.SVGProps) { + return ( + + Ollama Logo + + + + + + + + + + ); +} diff --git a/frontend/components/logo/openai-logo.tsx b/frontend/components/logo/openai-logo.tsx new file mode 100644 index 00000000..639c130e --- /dev/null +++ b/frontend/components/logo/openai-logo.tsx @@ -0,0 +1,31 @@ +export default function OpenAILogo(props: React.SVGProps) { + return ( + + OpenAI Logo + + + + + + + + ); +} diff --git a/frontend/src/app/onboarding/advanced.tsx b/frontend/src/app/onboarding/advanced.tsx new file mode 100644 index 00000000..2c869055 --- /dev/null +++ b/frontend/src/app/onboarding/advanced.tsx @@ -0,0 +1,7 @@ +export function AdvancedOnboarding({ + modelProvider, +}: { + modelProvider: string; +}) { + return
AdvancedOnboarding
; +} diff --git a/frontend/src/app/onboarding/page.tsx b/frontend/src/app/onboarding/page.tsx index c5045498..abe32727 100644 --- a/frontend/src/app/onboarding/page.tsx +++ b/frontend/src/app/onboarding/page.tsx @@ -1,13 +1,21 @@ "use client"; -import { Suspense } from "react"; +import { Suspense, useState } from "react"; import { useUpdateFlowSettingMutation } from "@/app/api/mutations/useUpdateFlowSettingMutation"; import { useGetSettingsQuery } from "@/app/api/queries/useGetSettingsQuery"; +import IBMLogo from "@/components/logo/ibm-logo"; +import OllamaLogo from "@/components/logo/ollama-logo"; +import OpenAILogo from "@/components/logo/openai-logo"; import { ProtectedRoute } from "@/components/protected-route"; +import { Card, CardContent, CardHeader } from "@/components/ui/card"; +import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { useAuth } from "@/contexts/auth-context"; +import { AdvancedOnboarding } from "./advanced"; function OnboardingPage() { const { isAuthenticated } = useAuth(); + + const [modelProvider, setModelProvider] = useState("openai"); // Fetch settings using React Query const { data: settings = {} } = useGetSettingsQuery({ enabled: isAuthenticated, @@ -23,7 +31,54 @@ function OnboardingPage() { }, }); - return
Hello!
; + return ( +
+
+

+ Configure your models +

+

[description of task]

+
+ + + + + + + OpenAI + + + + IBM + + + + Ollama + + + + + + + + + + + + + + + + +
+ ); } export default function ProtectedOnboardingPage() {