diff --git a/app/page.tsx b/app/page.tsx index 740261d..8a724b9 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -13,10 +13,14 @@ import DecryptedText from "@/components/fancy/text/decrypted-text"; import { NavigationMenu } from "@/components/ui/navigation-menu"; import { LuxeButton } from "@/components/ui/luxe-button"; import { ModelsSection } from "@/components/models-section"; +import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet"; +import { Menu } from "lucide-react"; +import { Button } from "@/components/ui/button"; export default function Home() { const [isLoading, setIsLoading] = useState(true); const [fadeOut, setFadeOut] = useState(false); + const [mobileMenuOpen, setMobileMenuOpen] = useState(false); useEffect(() => { const loadContent = async () => { @@ -181,7 +185,8 @@ export default function Home() { /> -
+ {/* Desktop Navigation */} +
@@ -200,9 +205,54 @@ export default function Home() {
-
+ {/* Mobile Navigation */} +
+ + + + + + + + +
+ +
-
+ {/* Desktop Layout */} +

ARGUS

@@ -211,25 +261,41 @@ export default function Home() {
-
-
+
+
+ + {/* Mobile Layout - Centered with Overlay */} +
+ {/* ASCII Eye Background */} +
+ +
+ + {/* Overlayed Text Content */} +
+

ARGUS

+ + Open Argus + +
+
-
+
-

Technology for the Future

-

Argus is built on the latest and greatest technologies to deliver the best possible experience for you and your team.

+

Technology for the Future

+

Argus is built on the latest and greatest technologies to deliver the best possible experience for you and your team.

-
+
-

Features

-

+

Features

+

Discover the powerful capabilities that make Argus the ultimate surveillance and monitoring solution.

diff --git a/components/ascii-eye.tsx b/components/ascii-eye.tsx index 12f1db5..10556b4 100644 --- a/components/ascii-eye.tsx +++ b/components/ascii-eye.tsx @@ -196,7 +196,7 @@ export const AsciiEye = memo(function AsciiEye() { return (
+    
{features.map((feature, index) => { const isEven = index % 2 === 0; @@ -91,41 +91,41 @@ export function FeaturesAlternating({ ref={(el) => { sectionRefs.current[index] = el; }} - className="grid grid-cols-1 lg:grid-cols-2 gap-12 items-start" + className="grid grid-cols-1 lg:grid-cols-2 gap-6 lg:gap-12 items-start" > {isEven ? ( <> {/* Left: Text Content */} - + {feature.title} - + {feature.description} {/* Right: Browser Component */} -
+
{feature.content}
) : ( <> {/* Left: Browser Component */} -
+
{feature.content}
{/* Right: Text Content */} - + - + {feature.title} - + {feature.description} diff --git a/components/models-section.tsx b/components/models-section.tsx index 925c576..85ccd91 100644 --- a/components/models-section.tsx +++ b/components/models-section.tsx @@ -16,11 +16,11 @@ const aiModels = [ export function ModelsSection() { return ( -
-
+
+
{/* Left: Text with Highlighter */} -
-

+

+

Argus leverages the{" "}

-

+

Built on a {" "} -

+

Detections from {" "} {/* Right: AI Models List */} -

-
- +
+
+ Powered by
-
+
{aiModels.map((model, index) => ( -
+
- U +
- User - user@example.com + Admin + admin@argus.ai
@@ -45,11 +48,14 @@ export function UserNav() {
- U +
- User - user@example.com + Admin + admin@argus.ai
diff --git a/public/assets/admin.png b/public/assets/admin.png new file mode 100644 index 0000000..1f12fb9 Binary files /dev/null and b/public/assets/admin.png differ