[{"data":1,"prerenderedAt":136},["ShallowReactive",2],{"$f2od8hgk1tvljl":3},[4,25,55,98],{"name":5,"projects":6},"Creative Lab",[7,17],{"id":8,"created_at":9,"name":10,"img_url":11,"view":12,"tags":13},15,"2026-10-12T13:04:17+00:00","Variable Font Animation","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-15.png","\u002Fbuilds\u002Fvariable-font",[14,15,16],"GSAP","ScrollTrigger","SplitText",{"id":18,"created_at":19,"name":20,"img_url":21,"view":22,"tags":23},13,"2025-12-15T03:44:21+00:00","Scroll Reveal Gallery","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-13.png","\u002Fbuilds\u002Fscroll-reveal-gallery",[14,15,24],"clip-path",{"name":26,"projects":27},"3D Experience",[28,39,47],{"id":29,"created_at":30,"name":31,"img_url":32,"view":33,"source":34,"tags":35},14,"2024-02-01T12:53:25+00:00","3D balls game","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002Fthree-balls-game.png","https:\u002F\u002Fxuan-nuxt3-three-balls.19831997.xyz\u002F","https:\u002F\u002Fgithub.com\u002FWangShuan\u002Fnuxt3-threejs-balls",[36,37,38],"Nuxt.js","Three.js","cannon-es",{"id":40,"created_at":41,"name":42,"img_url":43,"view":44,"source":45,"tags":46},12,"2024-01-29T06:50:55+00:00","3D Shooting Game","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-12.png","https:\u002F\u002Fxuan-nuxt3-three.19831997.xyz\u002Fgame","https:\u002F\u002Fgithub.com\u002FWangShuan\u002Fnuxt3-threejs\u002Fblob\u002Fmain\u002Fcomponents\u002FTheShootingGame.vue",[36,37],{"id":48,"created_at":49,"name":50,"img_url":51,"view":52,"source":53,"tags":54},11,"2024-01-03T10:20:23+00:00","3D 場景導覽","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-11.png","https:\u002F\u002Fxuan-nuxt3-three.19831997.xyz\u002F","https:\u002F\u002Fgithub.com\u002FWangShuan\u002Fnuxt3-threejs",[36,37],{"name":56,"projects":57},"Web Apps",[58,68,79,89],{"id":59,"created_at":60,"name":61,"img_url":62,"view":63,"source":64,"tags":65},1,"2023-07-20T11:41:50+00:00","筆記應用","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-1.png","https:\u002F\u002Fxuan-nuxt3-note.19831997.xyz\u002F","https:\u002F\u002Fgithub.com\u002FWangShuan\u002Fnuxt3-notes",[36,66,67],"Supabase","Editor.js",{"id":69,"created_at":70,"name":71,"img_url":72,"view":73,"source":74,"tags":75},9,"2021-08-22T04:45:34+00:00","電商平台","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-9.png","https:\u002F\u002Fwangshuan.github.io\u002Fdist\u002F#\u002F","https:\u002F\u002Fgithub.com\u002FWangShuan\u002Fvue-portfolio-v3",[76,77,78],"Vue.js","Bootstrap4","SCSS",{"id":80,"created_at":81,"name":82,"img_url":83,"view":84,"source":85,"tags":86},6,"2021-06-17T04:17:26+00:00","雲端硬碟","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-6.png","https:\u002F\u002Fwangshuan.github.io\u002Fvue-could\u002F#\u002F","https:\u002F\u002Fgithub.com\u002FWangShuan\u002FF2E-could",[76,87,88],"Firebase","The F2E",{"id":90,"created_at":91,"name":92,"img_url":93,"view":94,"source":95,"tags":96},5,"2021-05-11T04:07:02+00:00","口罩地圖","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-5.png","https:\u002F\u002Fwangshuan.github.io\u002Fvue-mask-map\u002F#\u002F","https:\u002F\u002Fgithub.com\u002FWangShuan\u002Fvue-maskMap",[76,97,88],"Leaflet",{"name":99,"projects":100},"Learning Log",[101,110,119,127],{"id":102,"created_at":103,"name":104,"img_url":105,"view":106,"source":107,"tags":108},2,"2023-02-17T11:54:47+00:00","Creative Coding Collection","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-2.png","https:\u002F\u002Fwangshuan.github.io\u002FCreative-Coding-Collections\u002F","https:\u002F\u002Fgithub.com\u002FWangShuan\u002FCreative-Coding-Collections",[109],"p5.js",{"id":111,"created_at":112,"name":113,"img_url":114,"view":115,"source":116,"tags":117},4,"2021-05-26T15:46:23+00:00","拼拼募資平台","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-4.png","https:\u002F\u002Fwangshuan.github.io\u002Fbootstrap5-project\u002F#","https:\u002F\u002Fgithub.com\u002FWangShuan\u002FBootstrap5-project",[118,78],"Bootstrap5",{"id":120,"created_at":121,"name":122,"img_url":123,"view":124,"source":125,"tags":126},8,"2021-03-24T04:42:25+00:00","甜點電商網站","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-8.png","https:\u002F\u002Fwangshuan.github.io\u002Fvue+scss-sweetaste\u002F#\u002F","https:\u002F\u002Fgithub.com\u002FWangShuan\u002Fvue-sweetaste",[76,78],{"id":128,"created_at":129,"name":130,"img_url":131,"view":132,"source":133,"tags":134},7,"2019-08-16T04:22:44+00:00","90 秒挑戰遊戲","https:\u002F\u002Fbxilghzflorwqyvhpwsv.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fprojects-images\u002FSP-7.png","https:\u002F\u002Fwangshuan.github.io\u002Fjquery-90s-game\u002F","https:\u002F\u002Fgithub.com\u002FWangShuan\u002FF2E-90sGame",[135,88],"jQuery",1793688664827]