(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[315],{1360:()=>{},2015:()=>{},2689:(e,s,a)=>{"use strict";a.r(s),a.d(s,{default:()=>l});var i=a(5155);a(2015);var t=a(2115),o=a(5695);function n(){let e=(0,o.useSearchParams)(),[s,a]=(0,t.useState)(null),[n,r]=(0,t.useState)(null),l=(0,t.useRef)(!1),c=(0,t.useMemo)(()=>e.get("app"),[e]),d=(0,t.useMemo)(()=>[{id:"realtime-game-of-life",name:"Game of Life: Infinite Grid Studio",description:"Conway's Game of Life with infinite canvas, realtime drawing, and saveable pattern stamps",longDescription:"Experience the classic cellular automaton with complete creative freedom! Draw directly onto an infinite grid canvas and watch your patterns evolve in real-time. Create and save your favorite patterns as reusable 'stamps' that you can place anywhere on the grid. Whether you're experimenting with gliders, oscillators, or designing entirely new life forms, this studio gives you the tools to explore Conway's Game of Life without boundaries. Draw, simulate, save, and discover the endless possibilities of cellular evolution.",category:"Experimental Simulation",downloadLinks:{browser:"https://gameoflife.liliovali.com"},images:{icon:"/images/yuucoin-platinum.webp",screenshot:"/images/apps/realtime-game-of-life-yuu.webp",preview:"/images/apps/life-mmo-preview.gif"},status:"released",features:["Infinite grid canvas","Realtime drawing","Pattern stamps","Life form creation"],blueprintPosition:{top:"3%",left:"78%",rotation:"-7deg"}},{id:"yuui",name:"Yuui - Productivity Tracker & Decal System",description:"A desktop overlay that gamifies your productivity with cute decals and stats",longDescription:"Transform your desktop into a motivational workspace! This overlay system tracks your productivity across applications and rewards you with collectible decals, virtual pets, and achievement unlocks. Set goals, track habits, and watch your desktop come alive with personality as you work.",category:"Productivity Tool",downloadLinks:{comingSoon:!0},images:{icon:"/images/yuucoin-platinum.webp",screenshot:"/images/apps/yuui-image.webp"},status:"beta",features:["App time tracking","Customizable decals","Achievement system","Desktop pets"],blueprintPosition:{top:"58%",left:"67%",rotation:"12deg"}},{id:"shimeji-oc",name:"Desktop Pet: OC Shimeji",description:"Your original characters come to life as adorable desktop companions",longDescription:"Bring your original characters to life on your desktop! These aren't just any shimejis - they're specifically designed around your OCs with unique personalities, behaviors, and interactions. Watch them play, work, and cause delightful chaos across your screen.",category:"Desktop Companion",downloadLinks:{comingSoon:!0},images:{icon:"/images/yuucoin-platinum.webp",screenshot:"/images/wip.webp"},status:"beta",features:["Multiple OC personalities","Interactive behaviors","Screen boundary awareness","Customizable actions"],blueprintPosition:{top:"25%",left:"32%",rotation:"-15deg"}},{id:"desktop-platformer",name:"Desktop Platformer",description:"Jump around, and on, your actual desktop !\n\nArrange your desktop into an obstacle course !",longDescription:"In the Desktop Platformer app, you're able to jump around, and on, your actual desktop !\n\nYou can stand on and platform around your open windows, and play around arranging your desktop into a unique obstacle course !",category:"interactive tech demo",downloadLinks:{comingSoon:!0},images:{icon:"/images/yuucoin-platinum.webp",screenshot:"/images/apps/desktop_platformer_promo_1.webp"},status:"experimental",features:["Play on your desktop","Make obstacle courses","Your computer is the level","Cute character animations"],blueprintPosition:{top:"55%",left:"15%",rotation:"18deg"}}],[]),p=[{id:"note1",name:"Game Concept",shortDescription:"Initial idea for a new game featuring time travel mechanics.",category:"Game Design",status:"concept",color:"yellow",position:{top:"1%",left:"1.5%",rotation:"0deg"}},{id:"note3",name:"Soundtrack Ideas",shortDescription:"Collecting ideas and samples for the game soundtrack.",category:"Audio",status:"prototype",color:"blue",position:{top:"60%",left:"40%",rotation:"-10deg"}},{id:"color-palette-gen",name:"Color Palette Generator",shortDescription:"Generate harmonious color palettes from images or themes",category:"Design Tool",status:"concept",color:"yellow",position:{top:"30%",left:"85%",rotation:"8deg"}},{id:"pomodoro-pet",name:"Pomodoro Pet",shortDescription:"A cute pet that grows happier as you focus and work",category:"Productivity",status:"planned",color:"green",position:{top:"70%",left:"5%",rotation:"-12deg"}},{id:"ambient-soundboard",name:"Ambient Soundboard",shortDescription:"Mix and layer ambient sounds for perfect focus atmospheres",category:"Audio Tool",status:"prototype",color:"pink",position:{top:"80%",left:"87%",rotation:"15deg"}}];(0,t.useEffect)(()=>{if(c&&!l.current){let e=d.find(e=>e.id===c);e&&(a(e),r(e.id)),l.current=!0}},[c,d]);let m=e=>{a(e),r(e.id)},u=e=>{let s=d.find(s=>s.id===e.linkedAppId);s&&(a(s),r(s.id))},h=()=>{a(null),r(null)};return(0,i.jsxs)("div",{className:"workshop-page navbar-spaced",children:[(0,i.jsx)("div",{className:"workshop-background"}),(0,i.jsx)("div",{className:"workshop-character",children:(0,i.jsx)("img",{src:"/images/characters/yuu.webp",alt:"Workshop Yuu"})}),(0,i.jsx)("div",{className:"workshop-content",children:(0,i.jsx)("div",{className:"blueprint-table",children:(0,i.jsxs)("div",{className:"table-surface",children:[(0,i.jsxs)("div",{className:"workshop-title-note",children:[(0,i.jsx)("h1",{className:"note-title",children:"liliovali's experimental apps workshop"}),(0,i.jsx)("p",{className:"note-subtitle",children:"crafting interactivity and innovativity"})]}),d.map((e,s)=>(0,i.jsx)("div",{className:"blueprint-card ".concat(n===e.id?"active":""),style:{top:e.blueprintPosition.top,left:e.blueprintPosition.left,"--delay":"".concat(.05*s,"s")},onClick:()=>m(e),children:(0,i.jsxs)("div",{className:"blueprint-paper",children:[(0,i.jsx)("div",{className:"blueprint-grid"}),(0,i.jsx)("div",{className:"blueprint-header",children:(0,i.jsxs)("div",{className:"blueprint-title-block",children:[(0,i.jsx)("h3",{className:"blueprint-title",children:e.name}),(0,i.jsx)("p",{className:"blueprint-category",children:e.category})]})}),(0,i.jsxs)("div",{className:"blueprint-content",children:[(0,i.jsx)("div",{className:"blueprint-description",children:(0,i.jsx)("p",{children:e.description.split("\n").map((e,s,a)=>(0,i.jsxs)("span",{children:[e,s(0,i.jsxs)("div",{className:"postit-note postit-".concat(e.color),style:{top:e.position.top,left:e.position.left,transform:"rotate(".concat(e.position.rotation,")"),"--delay":"".concat((d.length+s)*.05,"s")},children:[(0,i.jsxs)("div",{className:"postit-content",children:[(0,i.jsx)("h4",{className:"postit-title",children:e.name}),(0,i.jsx)("p",{className:"postit-description",children:e.shortDescription}),(0,i.jsxs)("div",{className:"postit-footer",children:[(0,i.jsx)("span",{className:"postit-category",children:e.category}),(0,i.jsx)("span",{className:"postit-status status-".concat(e.status),children:e.status})]})]}),(0,i.jsx)("div",{className:"postit-shadow"})]},e.id)),[{id:"desktop-platformer-image",linkedAppId:"desktop-platformer",image:"/images/apps/desktop_platformer_promo_1.webp",position:{top:"23%",left:"-2%",rotation:"-8deg"}},{id:"realtime-game-of-life-image",linkedAppId:"realtime-game-of-life",image:"/images/apps/realtime-game-of-life-yuu.webp",position:{top:"74%",left:"35%",rotation:"2deg"}},{id:"yuui-image",linkedAppId:"yuui",image:"/images/apps/yuui-image.webp",position:{top:"30%",left:"50%",rotation:"-4deg"}}].map((e,s)=>(0,i.jsxs)("div",{className:"image-note",style:{top:e.position.top,left:e.position.left,"--rotation":e.position.rotation,"--delay":"".concat((d.length+p.length+s)*.05,"s")},onClick:()=>u(e),children:[(0,i.jsx)("div",{className:"image-note-content",children:(0,i.jsx)("img",{src:e.image,alt:"App Preview"})}),(0,i.jsx)("div",{className:"image-note-shadow"})]},e.id))]})})}),s&&(0,i.jsx)("div",{className:"blueprint-details-overlay",onClick:e=>{e.target===e.currentTarget&&h()},children:(0,i.jsx)("div",{className:"blueprint-details-modal",children:(0,i.jsxs)("div",{className:"modal-paper",children:[(0,i.jsx)("button",{className:"close-blueprint",onClick:h,children:"✕"}),(0,i.jsxs)("div",{className:"detailed-blueprint",children:[(0,i.jsxs)("div",{className:"blueprint-header-detailed",children:[(0,i.jsxs)("div",{className:"header-left",children:[(0,i.jsx)("h2",{className:"detailed-title",children:s.name}),(0,i.jsx)("p",{className:"detailed-category",children:s.category}),(0,i.jsxs)("div",{className:"project-number",children:["PROJECT #",s.id.toUpperCase()]})]}),(0,i.jsx)("div",{className:"header-right",children:(0,i.jsx)("div",{className:"main-icon",children:(0,i.jsx)("img",{src:s.images.icon,alt:s.name})})})]}),(0,i.jsxs)("div",{className:"blueprint-main-content",children:[(0,i.jsxs)("div",{className:"content-left",children:[(0,i.jsxs)("div",{className:"detailed-description",children:[(0,i.jsx)("h3",{children:"PROJECT DESCRIPTION"}),(0,i.jsx)("div",{className:"description-box",children:(0,i.jsx)("p",{children:s.longDescription.split("\n").map((e,s,a)=>(0,i.jsxs)("span",{children:[e,s(0,i.jsxs)("div",{className:"spec-item",children:[(0,i.jsx)("div",{className:"spec-checkbox",children:"☑"}),(0,i.jsx)("span",{children:e})]},s))})]})]}),(0,i.jsxs)("div",{className:"content-right",children:[(0,i.jsxs)("div",{className:"technical-drawing",children:[(0,i.jsx)("h3",{children:"TECHNICAL PREVIEW"}),(0,i.jsxs)("div",{className:"drawing-frame",children:[(0,i.jsx)("img",{src:s.images.screenshot,alt:s.name}),(0,i.jsx)("div",{className:"drawing-grid"})]})]}),(s.downloadLinks.browser||s.downloadLinks.steam||s.downloadLinks.itchio||s.downloadLinks.comingSoon)&&(0,i.jsxs)("div",{className:"assembly-instructions",children:[(0,i.jsx)("h3",{children:"PLAY NOW AT:"}),(0,i.jsxs)("div",{className:"instruction-steps",children:[s.downloadLinks.browser&&(0,i.jsx)("a",{href:s.downloadLinks.browser,target:"_blank",rel:"noopener noreferrer",className:"instruction-step browser-step",children:(0,i.jsxs)("div",{className:"step-content",children:[(0,i.jsx)("img",{src:"/images/icons/game-platforms/browser-64px.png",alt:"Play in Browser"}),(0,i.jsx)("span",{children:"PLAY IN BROWSER"})]})}),s.downloadLinks.steam&&(0,i.jsx)("a",{href:s.downloadLinks.steam,target:"_blank",rel:"noopener noreferrer",className:"instruction-step steam-step",children:(0,i.jsxs)("div",{className:"step-content",children:[(0,i.jsx)("img",{src:"/images/icons/game-platforms/steam-64px.png",alt:"Steam"}),(0,i.jsx)("span",{children:"STEAM"})]})}),s.downloadLinks.itchio&&(0,i.jsx)("a",{href:s.downloadLinks.itchio,target:"_blank",rel:"noopener noreferrer",className:"instruction-step itchio-step",children:(0,i.jsxs)("div",{className:"step-content",children:[(0,i.jsx)("img",{src:"/images/icons/game-platforms/itchio-64px.png",alt:"Itch.io"}),(0,i.jsx)("span",{children:"ITCH.IO"})]})}),s.downloadLinks.comingSoon&&(0,i.jsx)("div",{className:"instruction-step coming-soon-step",children:(0,i.jsxs)("div",{className:"step-content",children:[(0,i.jsx)("span",{children:"\uD83D\uDEA7"}),(0,i.jsx)("span",{children:"COMING SOON!"})]})})]})]})]})]}),(0,i.jsxs)("div",{className:"blueprint-footer",children:[(0,i.jsx)("div",{className:"footer-left",children:(0,i.jsxs)("div",{className:"project-status",children:[(0,i.jsx)("span",{children:"STATUS: "}),(0,i.jsx)("span",{className:"status-badge status-".concat(s.status),children:s.status.toUpperCase()})]})}),(0,i.jsx)("div",{className:"footer-right",children:(0,i.jsxs)("div",{className:"approval-stamps",children:[(0,i.jsx)("div",{className:"footer-stamp",children:"APPROVED"}),(0,i.jsx)("div",{className:"footer-stamp",children:"TESTED"}),(0,i.jsx)("div",{className:"footer-stamp",children:"READY"})]})})]})]})]})})})]})}function r(){return(0,i.jsxs)("div",{className:"workshop-page navbar-spaced",children:[(0,i.jsx)("div",{className:"workshop-background"}),(0,i.jsx)("div",{className:"workshop-character",children:(0,i.jsx)("img",{src:"/images/characters/yuu.webp",alt:"Workshop Yuu"})}),(0,i.jsx)("div",{className:"workshop-content",children:(0,i.jsx)("div",{className:"blueprint-table",children:(0,i.jsx)("div",{className:"table-surface",children:(0,i.jsxs)("div",{className:"workshop-title-note",children:[(0,i.jsx)("h1",{className:"note-title",children:"liliovali's digital workshop"}),(0,i.jsx)("p",{className:"note-subtitle",children:"loading..."})]})})})})]})}function l(){return(0,i.jsx)(t.Suspense,{fallback:(0,i.jsx)(r,{}),children:(0,i.jsx)(n,{})})}a(1360)},5174:(e,s,a)=>{Promise.resolve().then(a.bind(a,2689))},5695:(e,s,a)=>{"use strict";var i=a(8999);a.o(i,"usePathname")&&a.d(s,{usePathname:function(){return i.usePathname}}),a.o(i,"useRouter")&&a.d(s,{useRouter:function(){return i.useRouter}}),a.o(i,"useSearchParams")&&a.d(s,{useSearchParams:function(){return i.useSearchParams}})}},e=>{var s=s=>e(e.s=s);e.O(0,[270,657,441,684,358],()=>s(5174)),_N_E=e.O()}]);