"use client"; import React, { useState, useEffect } from "react"; import { BookOpen, Code2, Globe, ChevronRight, Sparkles, Terminal, } from "lucide-react"; import KomposeIcon from "@/components/icons/KomposeIcon"; import { PivoineDocsIcon } from "@/components/icons"; export default function DocsHub() { const [mousePosition, setMousePosition] = useState({ x: 0, y: 0 }); const [isHovering, setIsHovering] = useState(null); useEffect(() => { const handleMouseMove = (e: MouseEvent) => { setMousePosition({ x: (e.clientX / window.innerWidth) * 20 - 10, y: (e.clientY / window.innerHeight) * 20 - 10, }); }; window.addEventListener("mousemove", handleMouseMove); return () => window.removeEventListener("mousemove", handleMouseMove); }, []); const projects = [ { name: "Kompose", status: "Active", description: "Comprehensive documentation for Kompose project", url: "/kompose", gradient: "from-violet-500 to-purple-600", }, ]; const links = [ { title: "Valknar's Blog", icon: Globe, url: "http://pivoine.art", gradient: "from-pink-500 to-rose-600", }, { title: "Source Code", icon: Code2, url: "https://code.pivoine.art", gradient: "from-cyan-500 to-blue-600", }, ]; return (
{/* Animated background orbs */}
{/* Main content */}
{/* Header */}
{/* Hero Icon */}
Documentation Hub

Pivoine Docs

Comprehensive documentation for all projects by{" "} Valknar. Explore technical guides, API references, and tutorials.

{/* Projects Grid */}

Project Documentation

{/* External Links */}

Explore More

{links.map((link, idx) => { const Icon = link.icon; return (

{link.title}

{link.url}

); })}
{/* Footer */}
); }