-
+
{user ? : }
diff --git a/app/_features/home/join-room-field.tsx b/app/_features/home/join-room-field.tsx
index 94a7483b..ee95aaa4 100644
--- a/app/_features/home/join-room-field.tsx
+++ b/app/_features/home/join-room-field.tsx
@@ -3,7 +3,7 @@
import { Button } from '@nextui-org/react';
import { useForm, type SubmitHandler } from 'react-hook-form';
import { useNavigate } from '@/_shared/hooks/use-navigate';
-import type { SVGElementPropsType } from '@/_shared/types/types';
+import TablerArrowRightIcon from '@/_shared/components/icons/tabler-arrow-right-icon';
type JoinRoomInput = { roomID: string };
@@ -36,24 +36,9 @@ export default function JoinRoomField() {
type="submit"
className="h-auto min-h-0 min-w-0 rounded-lg bg-zinc-800/50 px-4 py-2.5 antialiased hover:bg-zinc-800 active:bg-zinc-700"
>
-
+
);
}
-
-const ArrowRightIcon = (props: SVGElementPropsType) => {
- return (
-
- );
-};
diff --git a/app/_features/home/not-signed-in.tsx b/app/_features/home/not-signed-in.tsx
index 9625b8a9..617e0214 100644
--- a/app/_features/home/not-signed-in.tsx
+++ b/app/_features/home/not-signed-in.tsx
@@ -1,6 +1,10 @@
'use client';
+
+import Link from 'next/link';
+import Image from 'next/image';
import { Button } from '@nextui-org/react';
import JoinRoomField from '@/_features/home/join-room-field';
+import TablerArrowRightIcon from '@/_shared/components/icons/tabler-arrow-right-icon';
export default function NotSignedIn() {
const openSignInModal = () => {
@@ -8,34 +12,177 @@ export default function NotSignedIn() {
};
return (
-
-
-
-
- Virtual room for your real-time collaboration
-
-
- Connect with anyone, anywhere. Host or join in seconds. It's
- that simple! Experience real-time messaging, video, and audio for
- seamless collaboration, all within open-source virtual rooms.
-
-
-
+
+
+
+
+
+ Virtual room for your real-time collaboration
+
+
+ Connect with anyone, anywhere. Host or join in seconds. It's
+ that simple! Experience real-time messaging, video, and audio for
+ seamless collaboration, all within open-source virtual rooms.
+
+
+
+
+
+
+
+
+
+
+ Got a room code to join?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ All-in-one for webinar event
+
+
+ Not only create, you also can manage registration, invitation,
+ and get analytics of your webinar event.
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+ Scheduled meeting
+
+
+ Set your schedule for important meeting and sent invitation by
+ email. As easy as that.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Anonymous meeting participant
+
+
+ Participant can join your meeting from shared link or room
+ code as a guest without signing in.
+
+
+
+
+
-
-
-
-
- Got a room code to join?
+
+
+
+
+
+
+ Seamless quality for uninterrupted communication
+
+
+
+ With latency less than 10 milliseconds, you can experience
+ seamless streaming, even in challenging network conditions.
+
+
+ Our adaptive bitrate and streaming protection technology ensures
+ smooth playback, while the audio/video packet loss protection
+ technology guarantees uninterrupted communication, even in highly
+ congested network environments.