diff --git a/web/app/components/CTA.tsx b/web/app/components/CTA.tsx deleted file mode 100644 index 6b2c331..0000000 --- a/web/app/components/CTA.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { Button } from "@/components/ui/button" - -export default function CTA() { - return ( -
-
-

Ready to Streamline Your Workflow?

-

- Join thousands of teams already using StreamLine to boost their productivity. -

- -
-
- ) -} - diff --git a/web/app/components/CopyableCode.tsx b/web/app/components/CopyableCode.tsx deleted file mode 100644 index d043f96..0000000 --- a/web/app/components/CopyableCode.tsx +++ /dev/null @@ -1,41 +0,0 @@ -"use client" - -import type React from "react" -import { useState } from "react" -import { Copy, Check } from "lucide-react" - -interface CopyableCodeProps { - code: string -} - -const CopyableCode: React.FC = ({ code }) => { - const [isCopied, setIsCopied] = useState(false) - - const copyToClipboard = async () => { - try { - await navigator.clipboard.writeText(code) - setIsCopied(true) - setTimeout(() => setIsCopied(false), 2000) - } catch (err) { - console.error("Failed to copy text: ", err) - } - } - - return ( -
-
-        {code}
-      
- -
- ) -} - -export default CopyableCode - diff --git a/web/app/components/DocSidebar.tsx b/web/app/components/DocSidebar.tsx deleted file mode 100644 index a91e41d..0000000 --- a/web/app/components/DocSidebar.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import Link from "next/link" -import { usePathname } from "next/navigation" - -const sidebarItems = [ - { title: "Introduction", href: "/docs/introduction" }, - { title: "Installation", href: "/docs/installation" }, - { title: "Getting Started", href: "/docs/getting-started" }, - { title: "Features", href: "/docs/features" }, - { title: "API", href: "/docs/api" }, - { title: "FAQ", href: "/docs/faq" }, -] - -export default function DocSidebar() { - const pathname = usePathname() - - return ( - - ) -} - diff --git a/web/app/components/features.tsx b/web/app/components/features.tsx deleted file mode 100644 index f37498d..0000000 --- a/web/app/components/features.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { CheckCircle, Zap, Users, TrendingUp } from "lucide-react" - -const features = [ - { - icon: , - title: "Task Management", - description: "Organize and prioritize tasks with ease.", - }, - { - icon: , - title: "Real-time Collaboration", - description: "Work together seamlessly in real-time.", - }, - { - icon: , - title: "Team Communication", - description: "Stay connected with built-in messaging.", - }, - { - icon: , - title: "Analytics Dashboard", - description: "Track progress and gain insights with powerful analytics.", - }, -] - -export default function Features() { - return ( -
-
-

Key Features

-
- {features.map((feature, index) => ( -
-
{feature.icon}
-

{feature.title}

-

{feature.description}

-
- ))} -
-
-
- ) -} - diff --git a/web/app/components/footer.tsx b/web/app/components/footer.tsx deleted file mode 100644 index 3f74cc6..0000000 --- a/web/app/components/footer.tsx +++ /dev/null @@ -1,76 +0,0 @@ -import Link from "next/link" -import { Facebook, Twitter, Instagram, Linkedin } from "lucide-react" - -export default function Footer() { - return ( -
-
-
-

StreamLine

-

Streamlining your workflow, one task at a time.

-
-
-

Product

-
    -
  • - - Features - -
  • -
  • - - Pricing - -
  • -
  • - - Integrations - -
  • -
-
-
-

Company

-
    -
  • - - About Us - -
  • -
  • - - Careers - -
  • -
  • - - Contact - -
  • -
-
-
-

Connect

-
- - - - - - - - - - - - -
-
-
-
-

© 2025 StreamLine. All rights reserved.

-
-
- ) -} - diff --git a/web/app/components/header.tsx b/web/app/components/header.tsx deleted file mode 100644 index 50327b6..0000000 --- a/web/app/components/header.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import Link from "next/link" -import { Button } from "@/components/ui/button" - -export default function Header() { - return ( -
-
- - StreamLine - - - -
-
- ) -} - diff --git a/web/app/components/hero.tsx b/web/app/components/hero.tsx deleted file mode 100644 index 3ec585a..0000000 --- a/web/app/components/hero.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { Button } from "@/components/ui/button" - -export default function Hero() { - return ( -
-
-

- Everything App -
- for your teams -

-

- Huly, an open-source platform, serves as an all-in-one replacement of Linear, Jira, Slack, and Notion. -

- -
-
- ) -} - diff --git a/web/app/components/navbar.tsx b/web/app/components/navbar.tsx deleted file mode 100644 index d077eda..0000000 --- a/web/app/components/navbar.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import Link from "next/link" -import { Button } from "@/components/ui/button" - -export default function Navbar() { - return ( - - ) -} - diff --git a/web/app/components/pricing.tsx b/web/app/components/pricing.tsx deleted file mode 100644 index 47bf609..0000000 --- a/web/app/components/pricing.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { Check } from "lucide-react" -import { Button } from "@/components/ui/button" - -const plans = [ - { - name: "Basic", - price: "$9", - features: ["5 team members", "10 projects", "Basic analytics", "Email support"], - }, - { - name: "Pro", - price: "$29", - features: ["Unlimited team members", "Unlimited projects", "Advanced analytics", "Priority support"], - }, - { - name: "Enterprise", - price: "Custom", - features: ["Custom features", "Dedicated account manager", "On-premise deployment", "24/7 phone support"], - }, -] - -export default function Pricing() { - return ( -
-
-

Choose Your Plan

-
- {plans.map((plan, index) => ( -
-

{plan.name}

-

- {plan.price} - /month -

-
    - {plan.features.map((feature, featureIndex) => ( -
  • - - {feature} -
  • - ))} -
- -
- ))} -
-
-
- ) -} - diff --git a/web/app/components/productPreview.tsx b/web/app/components/productPreview.tsx deleted file mode 100644 index b127e56..0000000 --- a/web/app/components/productPreview.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import Image from "next/image" - -export default function ProductPreview() { - return ( -
-
-
- Huly App Interface -
- {/* Glow effect */} -
-
- ) -} - diff --git a/web/app/components/testimonials.tsx b/web/app/components/testimonials.tsx deleted file mode 100644 index 81fc6ac..0000000 --- a/web/app/components/testimonials.tsx +++ /dev/null @@ -1,37 +0,0 @@ -const testimonials = [ - { - quote: "StreamLine has revolutionized our team's workflow. It's a game-changer!", - author: "Jane Doe", - company: "Tech Innovators Inc.", - }, - { - quote: "The best project management tool we've ever used. Highly recommended!", - author: "John Smith", - company: "Creative Solutions LLC", - }, - { - quote: "StreamLine helped us increase productivity by 40%. It's incredible!", - author: "Emily Johnson", - company: "Startup Ventures", - }, -] - -export default function Testimonials() { - return ( -
-
-

What Our Customers Say

-
- {testimonials.map((testimonial, index) => ( -
-

"{testimonial.quote}"

-

{testimonial.author}

-

{testimonial.company}

-
- ))} -
-
-
- ) -} - diff --git a/web/app/layout.tsx b/web/app/layout.tsx index d3f878f..d08001a 100644 --- a/web/app/layout.tsx +++ b/web/app/layout.tsx @@ -2,6 +2,7 @@ import "./globals.css" import { Inter } from "next/font/google" import Navbar from "@/components/navbar" import MouseMoveEffect from "@/components/mouse-move-effect" +import DocSidebar from "@/components/DocSidebar" import type React from "react" import type { Metadata } from "next" @@ -66,7 +67,10 @@ export default function RootLayout({ -
{children}
+
+ +
{children}
+
) diff --git a/web/components/DocSidebar.tsx b/web/components/DocSidebar.tsx index 3b684ac..941b0ed 100644 --- a/web/components/DocSidebar.tsx +++ b/web/components/DocSidebar.tsx @@ -128,9 +128,9 @@ export default function DocSidebar() { return ( <> -
+