"use client"; import { useState, useEffect } from "react"; // Window component for Windows 95 style function Window({ title, icon, children, className = "", }: { title: string; icon?: string; children: React.ReactNode; className?: string; }) { return (
{icon && } {title}
{children}
); } // Bio Window function BioWindow() { return (

age: 25 (i'm old)

pronouns: she/her/any

nationality: french

); } // Contact Window function ContactWindow() { return (

mail:

contact.lilithdev@proton.me

); } // Webcam Window function WebcamWindow() { return (
webcam
); } // Chat Window function ChatWindow() { const [messages] = useState([ { username: "LilithDev [OWNER]", isOwner: true, content: "Rules: Yes this is a real chat. Don't spam. Kids will be nuked. English only." }, { username: "Anonymous#2953", isOwner: false, content: "Hi" }, { username: "Anonymous#7324", isOwner: false, content: "how r yall doing" }, ]); return (
{messages.map((msg, i) => (
{msg.username} {msg.isOwner && (
)}

{msg.content}

))}

Scroll to Bottom?

); } // Credits Window function CreditsWindow() { return ( ); } // Navigation Window function NavigationWindow() { const navItems = [ { label: "sitemap", active: false }, { label: "shrines", active: false }, { label: "battle select", active: false }, { label: "corridor", active: true }, { label: "omori textbox", active: false }, { label: "omori battle box", active: false }, { label: "personal", active: false }, { label: "heaven", active: false }, { label: "my nudes", active: false, emoji: true }, ]; return (
{navItems.map((item, i) => ( ))}
); } // Music Player Window function MusicPlayerWindow() { return (
album

Needy Streamer Overload OST - 0

Uploaded by

00:00 / 00:00
); } // Home Window function HomeWindow() { return (

Hello, you can call me LilithDev!{" "}

Welcome to my website! I made it to serve as a linktree for my other socials a long time ago, but nowadays it's mostly where I do webdev projects for fun.

I'm a computer science major who's still trying to find free time to do what she finds fun, what I can't do with layout I can with coding (feel free to take code from my site by the way! if you ever need help with anything I'll happily do so{" "} )

So I hope you'll enjoy the website and i hope to fill it up with even more cool things for people to browse through{" "}

Thank you so much for visiting!{" "}

Lily art
); } // Blog Window function BlogWindow() { const posts = [ { title: "Spooky Scary 2025 Edition Update", content: "It do be the fabled halloween update!", image: "https://ext.same-assets.com/3788572766/3521338159.webp", date: "Wed, 22 Oct 2025 17:24:52 +0000" }, { title: "A million of em update", content: "Expanded the OMORI battle system, click here to learn more!", image: "https://ext.same-assets.com/3788572766/299689577.png", date: "Thu, 03 Jul 2025 13:06:23 +0000" } ]; return (
{posts.map((post, i) => (

LilithDev @lilithpup

{post.title}

{post.content}

{post.image && ( )}

{post.date}

))}
); } // News Window function NewsWindow() { return (
I'm live! Come say hi~
); } // Other Sites Window function OtherSitesWindow() { const buttons = [ "https://ext.same-assets.com/3788572766/1375725395.gif", "https://ext.same-assets.com/3788572766/1464091152.png", "https://ext.same-assets.com/3788572766/3575876511.gif", "https://ext.same-assets.com/3788572766/2144420999.png", "https://ext.same-assets.com/3788572766/3814098555.gif", "https://ext.same-assets.com/3788572766/353533170.gif", "https://ext.same-assets.com/3788572766/1807582436.png", ]; return (
{buttons.map((btn, i) => ( ))}
); } // Webring Window function WebringWindow() { return (
prev transring next
needyring

this site is part of the needyring!
index | what is this?

webring
); } // Embed Me Window function EmbedMeWindow() { return (
button
); } // Updates Window function UpdatesWindow() { const updates = [ "22/10/2025 : Halloween update!", "03/07/2025 : Expanded the OMORI battle sim.", "25/01/2025 : Added the OMORI battle sim and PIEN.", "17/11/2024 : WHITEPINE shrine was added.", ]; return (
    {updates.map((update, i) => (
  • {update}
  • ))}
); } // Warning Window function WarningWindow() { return (

this website is still under construction!

); } // Taskbar function Taskbar() { const [time, setTime] = useState(""); useEffect(() => { const updateTime = () => { const now = new Date(); setTime(now.toLocaleDateString('en-GB')); }; updateTime(); const interval = setInterval(updateTime, 1000); return () => clearInterval(interval); }, []); const taskbarIcons = [ "https://ext.same-assets.com/3788572766/1561943910.gif", "https://ext.same-assets.com/3788572766/3780738628.png", "https://ext.same-assets.com/3788572766/1822394757.gif", "https://ext.same-assets.com/3788572766/2281853651.gif", "https://ext.same-assets.com/3788572766/3789562941.png", "https://ext.same-assets.com/3788572766/1470760562.png", "https://ext.same-assets.com/3788572766/1075751645.png", ]; return (
{taskbarIcons.map((icon, i) => ( ))}
{time}
); } // Header Component function Header() { const socialLinks = [ { icon: "https://ext.same-assets.com/3788572766/2871938661.png", label: "Trashbin", href: "#" }, { icon: "https://ext.same-assets.com/3788572766/2930210717.png", label: "Twitter", href: "#" }, { icon: "https://ext.same-assets.com/3788572766/3261022516.png", label: "Youtube", href: "#" }, { icon: "https://ext.same-assets.com/3788572766/2194337128.png", label: "Neocities", href: "#" }, { icon: "https://ext.same-assets.com/3788572766/221061135.png", label: "Discord", href: "#" }, { icon: "https://ext.same-assets.com/3788572766/3992499999.png", label: "Achievements", href: "#" }, ]; return (
{/* Lily border decoration */}
{/* Logo */}
LilithDev
{/* Social icons */}
{socialLinks.map((link, i) => ( {link.label} {link.label} ))}
); } // Main Page export default function Home() { return (
{/* Main content - 3 column layout */}
{/* Left Column */}
{/* Center Column */}
{/* Right Column */}
); }