<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: worapon jintajirakul</title>
    <description>The latest articles on DEV Community by worapon jintajirakul (@worapon_jintajirakul).</description>
    <link>https://dev.to/worapon_jintajirakul</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3039286%2F8cb8d2d7-ef09-4aba-ac7d-da87b7ad73c4.jpg</url>
      <title>DEV Community: worapon jintajirakul</title>
      <link>https://dev.to/worapon_jintajirakul</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/worapon_jintajirakul"/>
    <language>en</language>
    <item>
      <title>Immersive Web: A Blend of Logic, Motion, and Emotion</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Mon, 01 Dec 2025 12:39:21 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/immersive-web-a-blend-of-logic-motion-and-emotion-2j4k</link>
      <guid>https://dev.to/worapon_jintajirakul/immersive-web-a-blend-of-logic-motion-and-emotion-2j4k</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fryfomvxyhbm93xh89yr7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fryfomvxyhbm93xh89yr7.png" alt=" " width="800" height="578"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building Web That Feels — Not Just Functions&lt;/p&gt;

&lt;h1&gt;
  
  
  ImmersiveWeb
&lt;/h1&gt;

&lt;h1&gt;
  
  
  WebDesign
&lt;/h1&gt;

&lt;h1&gt;
  
  
  GSAP
&lt;/h1&gt;

&lt;h1&gt;
  
  
  ThreeJS
&lt;/h1&gt;

&lt;p&gt;🔗🔗 &lt;a href="https://tech-futuristic-landing.vercel.app/" rel="noopener noreferrer"&gt;https://tech-futuristic-landing.vercel.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>design</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title># From Musician to Immersive Web Developer: My First Steps with Three.js and GSAP 🎸➡💻</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Thu, 28 Aug 2025 08:58:45 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/-from-musician-to-immersive-web-developer-my-first-steps-with-threejs-and-gsap-5997</link>
      <guid>https://dev.to/worapon_jintajirakul/-from-musician-to-immersive-web-developer-my-first-steps-with-threejs-and-gsap-5997</guid>
      <description>&lt;p&gt;I may not be the most skilled developer.&lt;br&gt;&lt;br&gt;
In fact, I still consider myself new in this field.  &lt;/p&gt;

&lt;p&gt;For years, I’ve been living as a &lt;strong&gt;musician playing late-night gigs&lt;/strong&gt; and also working as an &lt;strong&gt;investment strategist&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
But recently, I discovered another world that captured me deeply: &lt;strong&gt;Immersive Web Development&lt;/strong&gt;. 🌌  &lt;/p&gt;




&lt;h2&gt;
  
  
  Why Immersive Web?
&lt;/h2&gt;

&lt;p&gt;When I first started coding, I only built simple websites with small motion effects.&lt;br&gt;&lt;br&gt;
It was fun, but something was missing — I wanted to create experiences that feel alive, almost like music.  &lt;/p&gt;

&lt;p&gt;Then I discovered tools like &lt;strong&gt;Three.js&lt;/strong&gt; and &lt;strong&gt;GSAP&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Learning them felt like discovering a new instrument. Suddenly, I could combine logic + art + storytelling in one medium: the web.  &lt;/p&gt;




&lt;h2&gt;
  
  
  A Detour I Couldn’t Ignore
&lt;/h2&gt;

&lt;p&gt;Earlier this year, I lost focus for about 4 months.&lt;br&gt;&lt;br&gt;
Life gave me another responsibility I couldn’t ignore — managing a 7-figure investment portfolio as a financial advisor.  &lt;/p&gt;

&lt;p&gt;It was a valuable detour, but deep down, I knew my real passion was in building immersive experiences.  &lt;/p&gt;




&lt;h2&gt;
  
  
  My Goal
&lt;/h2&gt;

&lt;p&gt;🎯 Within 1 year, I want to make Immersive Web my career — something that can truly support my life.  &lt;/p&gt;

&lt;p&gt;I’ll be sharing my journey along the way:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Projects I build (both small experiments and bigger showcases)
&lt;/li&gt;
&lt;li&gt;Mistakes and struggles (because it’s never perfect)
&lt;/li&gt;
&lt;li&gt;Lessons learned (technical + personal growth)
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  First Steps with Three.js + GSAP
&lt;/h2&gt;

&lt;p&gt;Right now, I’m building my &lt;strong&gt;Gen2 Portfolio&lt;/strong&gt; with:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Three.js&lt;/strong&gt; for 3D scenes
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GSAP&lt;/strong&gt; for smooth motion and interaction
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Next.js&lt;/strong&gt; for structure
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’ll write separate posts diving into specific effects (camera animations, particle systems, hologram backgrounds, etc.) so if you’re into Immersive / Creative Web, feel free to follow along 🚀  &lt;/p&gt;




&lt;h2&gt;
  
  
  Closing Thoughts
&lt;/h2&gt;

&lt;p&gt;I started as a musician. Now, I’m trying to create music with code — not sound, but visuals and experiences.&lt;br&gt;&lt;br&gt;
If you’re also exploring Immersive Web, or if you’ve walked this path before, I’d love to connect and learn from your journey too. 🙏&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frxas6ssyljj54dfn6qsl.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frxas6ssyljj54dfn6qsl.jpg" alt=" " width="800" height="1199"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🚀 My First Three.js Project – Code404</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Thu, 24 Jul 2025 07:16:26 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/my-first-threejs-project-code404-13hn</link>
      <guid>https://dev.to/worapon_jintajirakul/my-first-threejs-project-code404-13hn</guid>
      <description>&lt;p&gt;👉 Live Demo &lt;a href="https://code404-five.vercel.app/" rel="noopener noreferrer"&gt;https://code404-five.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi8xi5x2ddffpu75ntkgx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi8xi5x2ddffpu75ntkgx.png" alt=" " width="800" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After diving deep into UX/UI, motion design, and frontend animation for a while,&lt;br&gt;
I finally took the leap into the 3D world with Three.js.&lt;/p&gt;

&lt;p&gt;This is my very first attempt to blend everything I love — interaction, storytelling, and aesthetics —&lt;br&gt;
into a single immersive experience.&lt;/p&gt;

&lt;p&gt;🎯 What’s inside?&lt;br&gt;
Built with React Three Fiber&lt;/p&gt;

&lt;p&gt;Animation powered by GSAP&lt;/p&gt;

&lt;p&gt;Interactive transitions, camera motion, and shaders (in progress!)&lt;/p&gt;

&lt;p&gt;Styled to reflect my personality as a designer/dev&lt;/p&gt;

&lt;p&gt;🧪 Still a work in progress...&lt;br&gt;
Currently refining:&lt;/p&gt;

&lt;p&gt;Camera motion&lt;/p&gt;

&lt;p&gt;Lighting&lt;/p&gt;

&lt;p&gt;Interactive behaviors&lt;/p&gt;

&lt;p&gt;If you're exploring the 3D web, I'd love to hear your thoughts or suggestions.&lt;br&gt;
This is just the beginning — but I’m already loving how much creative freedom Three.js brings.&lt;/p&gt;

&lt;p&gt;Let’s make the web more alive. 💫&lt;/p&gt;

&lt;p&gt;🧵 Follow me for more posts on creative frontend, motion design, and web3D experiments.&lt;/p&gt;

&lt;h1&gt;
  
  
  threejs #webgl #frontend #reactthreefiber #gsap #motiondesign #creativecoding #portfolio
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🌐 Web3: A New Ideal, or Digital Communism in Disguise?</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Mon, 23 Jun 2025 11:34:01 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/web3-a-new-ideal-or-digital-communism-in-disguise-2o49</link>
      <guid>https://dev.to/worapon_jintajirakul/web3-a-new-ideal-or-digital-communism-in-disguise-2o49</guid>
      <description>&lt;p&gt;📜 The Evolution of the Internet&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faf4hn5ko0rzh4yn2habq.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faf4hn5ko0rzh4yn2habq.webp" alt="Image description" width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
Web1 – “Read-only”&lt;br&gt;
News sites, personal blogs&lt;br&gt;
You’re just a reader&lt;/p&gt;

&lt;p&gt;Web2 – “Read + Write”&lt;br&gt;
Social media, YouTube&lt;br&gt;
You can create content—but corporations truly own it&lt;/p&gt;

&lt;p&gt;Web3 – “Read + Write + Own”&lt;br&gt;
Crypto, NFTs, DAOs&lt;br&gt;
You become a co-owner (in theory)&lt;/p&gt;

&lt;p&gt;Web3 enters with bold ideals:&lt;br&gt;
“Everyone should own their data, their assets, their identity.”&lt;br&gt;
No more reliance on Facebook, Google, or traditional banks.&lt;/p&gt;

&lt;p&gt;It sounds utopian—&lt;br&gt;
A world of true equality, free from centralized control.&lt;/p&gt;

&lt;p&gt;But in reality...&lt;br&gt;
Web3 is shaping into a new hierarchy with a different name:&lt;/p&gt;

&lt;p&gt;Those who understood it early got the tokens first&lt;/p&gt;

&lt;p&gt;Those who hold more get more votes&lt;/p&gt;

&lt;p&gt;DAOs meant to be democratic often end up ruled by core devs and whales&lt;/p&gt;

&lt;p&gt;The average user? Still locked out, technically and economically&lt;/p&gt;

&lt;p&gt;It starts to resemble the same paradox as communism:&lt;br&gt;
“On paper,” everyone is equal&lt;br&gt;
“In practice,” a new elite class takes control&lt;/p&gt;

&lt;p&gt;Because deep down,&lt;br&gt;
Most people don’t actually crave equality—&lt;br&gt;
They crave status, advantage, and power over others&lt;/p&gt;

&lt;p&gt;📌 Web3 may not be the inevitable future.&lt;br&gt;
But it is a profound question we must now ask:&lt;/p&gt;

&lt;p&gt;Do we truly want freedom—&lt;br&gt;
or just a new kind of ruler?&lt;/p&gt;

&lt;h1&gt;
  
  
  Web3 #Decentralization #DAO #DigitalPower #UXPhilosophy #FutureOfTheInternet #ThinkDeeper
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Why I Switched from Framer Motion to GSAP</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Sat, 21 Jun 2025 08:59:07 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/why-i-switched-from-framer-motion-to-gsap-597b</link>
      <guid>https://dev.to/worapon_jintajirakul/why-i-switched-from-framer-motion-to-gsap-597b</guid>
      <description>&lt;p&gt;🚀 Why I Switched from Framer Motion to GSAP&lt;br&gt;
A real-world breakdown from a frontend dev who builds with motion-first UX&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1v5olte07fi1rf71vkxt.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1v5olte07fi1rf71vkxt.webp" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧠 Context&lt;br&gt;
When I started out with frontend animation in React, Framer Motion felt like magic.&lt;br&gt;
Simple initial / animate / exit props made it super fast to animate modals, buttons, lists — anything UI-based.&lt;/p&gt;

&lt;p&gt;But once I began working on more motion-driven projects like:&lt;/p&gt;

&lt;p&gt;🧬 DOM + Canvas hybrid UI&lt;/p&gt;

&lt;p&gt;🎯 Interactive landing pages&lt;/p&gt;

&lt;p&gt;🪐 Scroll-based 3D storytelling (with Three.js)&lt;/p&gt;

&lt;p&gt;…I started hitting walls. Syncing animations. Handling scroll. Cross-platform support. That's when I discovered GSAP.&lt;/p&gt;

&lt;p&gt;✅ What GSAP Does Better (And Why I Use It Now)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🎬 Real Timeline Control
With gsap.timeline(), you get frame-accurate sequencing. Overlaps, delays, sync — all with fine-tuned control.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Framer has no true timeline system. Syncing multiple variants across components gets messy fast.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🧩 Animate Anything
CSS, SVG, canvas, scrollTop, clip-path, even JS objects — GSAP handles it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Framer is limited to props like x, opacity, scale, etc.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🌍 Platform-Agnostic
GSAP works with DOM, SVG, WebGL, Three.js, and plain JS.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Framer Motion = React only.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;📐 Unit Flexibility
px, %, vw, em, --css-vars — GSAP understands them all, no need for manual conversion.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Framer often requires workarounds or state calculations for dynamic units.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🌀 ScrollTrigger (Built-In)
Scrub animations&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pin sections&lt;/p&gt;

&lt;p&gt;Media-query-based motion&lt;/p&gt;

&lt;p&gt;Timeline-on-scroll&lt;/p&gt;

&lt;p&gt;Framer needs third-party observers and tons of glue code.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🚀 Performance
GSAP is written in vanilla JS and optimized with direct requestAnimationFrame. No re-rendering issues.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Framer can drop frames when animating multiple elements due to React lifecycle overhead.&lt;br&gt;
💡 Final Thoughts&lt;br&gt;
Framer Motion is great for building UI animation.&lt;br&gt;
But GSAP is a tool for building motion-powered UX — the kind where animation isn't just an effect, it's part of the experience.&lt;/p&gt;

&lt;p&gt;Framer = Animator&lt;br&gt;
GSAP = Motion Director 🎬&lt;/p&gt;

&lt;p&gt;🙌 Over to you:&lt;br&gt;
Have you tried both? What’s your go-to setup for motion-heavy projects?&lt;/p&gt;

&lt;p&gt;Let’s share knowledge — comment below!&lt;/p&gt;

&lt;h1&gt;
  
  
  gsap #framermotion #webdev #frontend #animation #creativecoding #threejs #ux
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Solora — A Quiet Place to Come Home to Yourself</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Mon, 16 Jun 2025 09:47:42 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/solora-a-quiet-place-to-come-home-to-yourself-1kmk</link>
      <guid>https://dev.to/worapon_jintajirakul/solora-a-quiet-place-to-come-home-to-yourself-1kmk</guid>
      <description>&lt;p&gt;“I’m not building another app that keeps people staring at their screens longer.&lt;br&gt;
I’m building one that helps them quietly talk to themselves again.”&lt;br&gt;
— Founder’s Note&lt;/p&gt;

</description>
      <category>mentalhealth</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>I didn’t expect this kind of feedback — but it meant a lot</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Wed, 11 Jun 2025 12:22:51 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/i-didnt-expect-this-kind-of-feedback-but-it-meant-a-lot-12c3</link>
      <guid>https://dev.to/worapon_jintajirakul/i-didnt-expect-this-kind-of-feedback-but-it-meant-a-lot-12c3</guid>
      <description>&lt;h2&gt;
  
  
  Feedback I didn’t expect
&lt;/h2&gt;

&lt;p&gt;A few days after I shared TaskSync, I received a thoughtful comment from Reji Modiyil,&lt;br&gt;&lt;br&gt;
founder of Hostao and a long-time voice in the productivity space.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“It’s vital for technology to support our minds, rather than overwhelm them.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3sqvmgtkqxqtnolxneby.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3sqvmgtkqxqtnolxneby.jpg" alt="Image description" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That single line captured exactly what TaskSync was built to explore —&lt;br&gt;&lt;br&gt;
a calmer, kinder approach to digital productivity.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>gratitude</category>
    </item>
    <item>
      <title>I didn’t need another productivity app — I just needed something that felt lighter.</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Sun, 08 Jun 2025 10:37:14 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/i-didnt-need-another-productivity-app-i-just-needed-something-that-felt-lighter-4a7l</link>
      <guid>https://dev.to/worapon_jintajirakul/i-didnt-need-another-productivity-app-i-just-needed-something-that-felt-lighter-4a7l</guid>
      <description>&lt;h3&gt;
  
  
  The Problem
&lt;/h3&gt;

&lt;p&gt;I’ve tried all the popular task management tools:&lt;br&gt;&lt;br&gt;
Notion, ClickUp, Asana, Trello, Todoist — you name it.&lt;/p&gt;

&lt;p&gt;And I kept running into the same feeling:&lt;br&gt;&lt;br&gt;
The more I used them, the more overwhelmed I became.&lt;/p&gt;

&lt;p&gt;Instead of clarity, I got complexity.&lt;br&gt;&lt;br&gt;
Instead of peace of mind, I got guilt.&lt;/p&gt;

&lt;p&gt;All I wanted was to see what I needed to do today.&lt;br&gt;&lt;br&gt;
But I had to dig through workspaces → sections → subtasks → filters.&lt;/p&gt;

&lt;p&gt;It felt like I had to pass a UX test… just to start my day.&lt;/p&gt;




&lt;h3&gt;
  
  
  That frustration turned into a question:
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What if planning didn’t feel heavy?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
What if organizing your day felt like laying something down — not picking up more?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s the moment TaskSync was born.&lt;/p&gt;




&lt;h3&gt;
  
  
  The Concept
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;TaskSync&lt;/strong&gt; is not about productivity.&lt;br&gt;&lt;br&gt;
It’s about &lt;strong&gt;emotional clarity&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I designed it to remove friction, not add structure.&lt;br&gt;&lt;br&gt;
To feel human, not industrial.&lt;/p&gt;

&lt;p&gt;Instead of pushing you to “do more,”&lt;br&gt;&lt;br&gt;
It helps you move forward — without judgment.&lt;/p&gt;




&lt;h3&gt;
  
  
  What I’m building into TaskSync:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ Smooth drag &amp;amp; drop (GSAP + React)
&lt;/li&gt;
&lt;li&gt;🧘 A personal assistant mode that helps you sort, not decide for you
&lt;/li&gt;
&lt;li&gt;📊 An emotional review after each task (How did it &lt;em&gt;feel&lt;/em&gt;?)
&lt;/li&gt;
&lt;li&gt;🧹 A simple trash/edit zone to reduce hesitation
&lt;/li&gt;
&lt;li&gt;📆 Weekly review based on emotional energy, not just completed tasks&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Why this matters (to me, and maybe to you):
&lt;/h3&gt;

&lt;p&gt;So many apps focus on performance.&lt;br&gt;&lt;br&gt;
I wanted to focus on &lt;strong&gt;permission&lt;/strong&gt; — the kind we rarely give ourselves.&lt;/p&gt;

&lt;p&gt;Permission to slow down.&lt;br&gt;&lt;br&gt;
To do less, if less is what you need today.&lt;br&gt;&lt;br&gt;
To see your tasks as part of your life, not your worth.&lt;/p&gt;




&lt;h3&gt;
  
  
  See TaskSync (and other projects)
&lt;/h3&gt;

&lt;p&gt;I’m still building, learning, iterating.&lt;br&gt;&lt;br&gt;
But if any part of this resonates with you, I’d love for you to check it out:&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://worapon.dev" rel="noopener noreferrer"&gt;https://worapon.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading 🙏&lt;br&gt;&lt;br&gt;
Let’s build calm tools that help humans feel a little more like themselves.&lt;/p&gt;

&lt;h1&gt;
  
  
  uxdesign #gsap #react #buildinpublic #calmtech
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffmzin4g4faowssaundnn.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffmzin4g4faowssaundnn.gif" alt="Image description" width="400" height="191"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>"I Built My Developer Portfolio Without Templates – and Then Three.js Liked It"</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Fri, 06 Jun 2025 09:24:01 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/i-built-my-developer-portfolio-without-templates-and-then-threejs-liked-it-599c</link>
      <guid>https://dev.to/worapon_jintajirakul/i-built-my-developer-portfolio-without-templates-and-then-threejs-liked-it-599c</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26pmoaz42w8a6yargk2b.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26pmoaz42w8a6yargk2b.jpg" alt="Image description" width="800" height="585"&gt;&lt;/a&gt;After months of building my portfolio from scratch – no templates, no UI kits, no shortcuts – something unexpected happened:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The official Three.js team liked my post.&lt;/strong&gt; 🤯&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 The Project
&lt;/h2&gt;

&lt;p&gt;This is not just another spinning cube.&lt;br&gt;&lt;br&gt;
I designed everything from the ground up – motion, shaders, camera transitions, UX, and even micro-interactions.&lt;br&gt;&lt;br&gt;
The goal wasn’t to impress with visuals alone, but to create a &lt;strong&gt;feeling&lt;/strong&gt; — a sci-fi-inspired immersive UI that reflects my personality and thinking process as a developer.&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;Try it here&lt;/strong&gt; → &lt;a href="https://worapon.dev" rel="noopener noreferrer"&gt;https://worapon.dev&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ Tools &amp;amp; Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Three.js (via React Three Fiber)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GSAP&lt;/strong&gt; for buttery-smooth animations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom shaders&lt;/strong&gt; written with raw GLSL&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No pre-built UI kit&lt;/strong&gt; — everything styled manually&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Next.js&lt;/strong&gt; + Tailwind + love&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Why I Did This
&lt;/h2&gt;

&lt;p&gt;I didn’t build this site to look flashy.&lt;br&gt;&lt;br&gt;
I wanted to show what a solo developer can do when they care about &lt;strong&gt;experience&lt;/strong&gt;, not just functionality.&lt;/p&gt;

&lt;p&gt;I believe:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✨ Every transition can tell a story&lt;br&gt;&lt;br&gt;
✨ Every line of code can reflect who you are&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  👁️ Behind the Scenes (Coming Soon)
&lt;/h2&gt;

&lt;p&gt;I’ll be posting more details soon — including how I structured the motion flow, camera logic, and shader transitions.&lt;/p&gt;

&lt;p&gt;If you're building something similar or love working with motion/creative web, feel free to connect or share your thoughts.&lt;/p&gt;

&lt;p&gt;Let’s push the web forward — one immersive pixel at a time 🚀&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Building an Immersive Motion-First Portfolio with GSAP, Three.js, and Next.js</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Wed, 04 Jun 2025 12:10:46 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/building-an-immersive-motion-first-portfolio-with-gsap-threejs-and-nextjs-3i57</link>
      <guid>https://dev.to/worapon_jintajirakul/building-an-immersive-motion-first-portfolio-with-gsap-threejs-and-nextjs-3i57</guid>
      <description>&lt;p&gt;After nearly 2 years of learning frontend development and crafting UI/UX by hand, I just launched my personal portfolio:&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://www.worapon.dev" rel="noopener noreferrer"&gt;https://www.worapon.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This isn’t a template. Every layout, motion, and pixel is intentional.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔧 Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Next.js 15&lt;/strong&gt; for structure, performance, and routing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GSAP&lt;/strong&gt; for buttery-smooth motion-first animation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Three.js + R3F&lt;/strong&gt; for 3D shaders and depth&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tailwind CSS&lt;/strong&gt; for scalable design system&lt;/li&gt;
&lt;li&gt;Fully &lt;strong&gt;responsive&lt;/strong&gt;, no CMS, no templates — coded line-by-line&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Design Philosophy
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;I don't just make websites.&lt;br&gt;&lt;br&gt;
I design &lt;em&gt;experiences&lt;/em&gt; that feel smooth, intentional, and immersive.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I approach frontend the same way I approach music (which I used to play professionally):&lt;br&gt;&lt;br&gt;
Focus on &lt;strong&gt;timing, transitions, and emotional tone&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  📬 Currently Open for 1 Project
&lt;/h2&gt;

&lt;p&gt;I’m opening up to freelance work.&lt;br&gt;&lt;br&gt;
If you're a founder, agency, or creator who needs a developer that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understands real UX&lt;/li&gt;
&lt;li&gt;Writes production-ready motion&lt;/li&gt;
&lt;li&gt;Doesn’t rely on themes or drag-and-drop tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s connect.&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Feedback Welcome
&lt;/h2&gt;

&lt;p&gt;Would love to hear your thoughts on the portfolio —&lt;br&gt;&lt;br&gt;
UX, performance, structure, or motion polish — feel free to drop any feedback or questions.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.worapon.dev" rel="noopener noreferrer"&gt;https://www.worapon.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

&lt;h1&gt;
  
  
  frontend #gsap #nextjs #threejs #r3f #webdev #portfolio #animation #uxui
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>TaskSync – When Task Management Meets Emotional Awareness</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Fri, 23 May 2025 11:00:12 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/tasksync-when-task-management-meets-emotional-awareness-5cp2</link>
      <guid>https://dev.to/worapon_jintajirakul/tasksync-when-task-management-meets-emotional-awareness-5cp2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftadz3fv99998h0lalx68.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftadz3fv99998h0lalx68.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧠 TaskSync – When Task Management Meets Emotional Awareness&lt;/p&gt;

&lt;p&gt;I used to feel that most to-do apps are... robotic.&lt;br&gt;
They help you plan, but they don’t reflect how you feel or how your energy flows.&lt;/p&gt;

&lt;p&gt;So I built TaskSync — a personal task manager that not only tracks your tasks,&lt;br&gt;
but helps you understand your emotional momentum throughout the week.&lt;/p&gt;

&lt;p&gt;🌗 It connects your actions → to energy → to reflection.&lt;br&gt;
📊 Each task contributes to a live Emotional Meter (moderate? burnout? high flow?)&lt;br&gt;
🌀 It’s designed to feel intuitive – no manual needed.&lt;br&gt;
🧩 Inspired by Apple-level simplicity, and will soon integrate with my next app: Sorola (a deeper life-path planning system).&lt;/p&gt;

&lt;p&gt;🔧 Tech stack:&lt;/p&gt;

&lt;p&gt;Next.js 15&lt;/p&gt;

&lt;p&gt;Tailwind CSS 4&lt;/p&gt;

&lt;p&gt;GSAP Motion&lt;/p&gt;

&lt;p&gt;Prisma + PostgreSQL&lt;/p&gt;

&lt;p&gt;Cloudinary&lt;/p&gt;

&lt;p&gt;NextAuth (Google login)&lt;/p&gt;

&lt;p&gt;Context API + Custom Hooks&lt;/p&gt;

&lt;p&gt;👉 Try the live version here: &lt;a href="https://tasksync-chi.vercel.app/" rel="noopener noreferrer"&gt;https://tasksync-chi.vercel.app/&lt;/a&gt;&lt;br&gt;
🛠️ GitHub: &lt;a href="https://github.com/worapon888/tasksync" rel="noopener noreferrer"&gt;https://github.com/worapon888/tasksync&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m building this as a solo dev to push UX, productivity, and emotion-aware tools forward.&lt;br&gt;
Would love feedback or collabs from anyone building in the human-centered tech space.&lt;/p&gt;

&lt;h1&gt;
  
  
  TaskSync #ProductivityTools #UXDesign #NextJS #MentalClarity #EmotionalIntelligence #SoloDev
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🧵 [Project Showcase] MinimalMart – Motion-first E-Commerce UI with GSAP + Next.js 15</title>
      <dc:creator>worapon jintajirakul</dc:creator>
      <pubDate>Thu, 24 Apr 2025 05:50:21 +0000</pubDate>
      <link>https://dev.to/worapon_jintajirakul/project-showcase-minimalmart-motion-first-e-commerce-ui-with-gsap-nextjs-15-1h03</link>
      <guid>https://dev.to/worapon_jintajirakul/project-showcase-minimalmart-motion-first-e-commerce-ui-with-gsap-nextjs-15-1h03</guid>
      <description>&lt;p&gt;🧵 [Project Showcase] MinimalMart – Motion-first E-Commerce UI with GSAP + Next.js 15&lt;br&gt;
MinimalMart is a solo-built e-commerce frontend concept, designed to explore what a motion-first, user-centric shopping experience could look like in 2025.&lt;/p&gt;

&lt;p&gt;⚙️ Tech Stack&lt;br&gt;
Next.js 15 (App Router) – for modern routing and file-based structure&lt;/p&gt;

&lt;p&gt;Tailwind CSS 4.0 – with custom breakpoints and container logic&lt;/p&gt;

&lt;p&gt;GSAP – powering smooth motion, soft-shake effects, and animated cart interactions&lt;/p&gt;

&lt;p&gt;TypeScript – with modular state and strict types&lt;/p&gt;

&lt;p&gt;🧠 Key Features&lt;br&gt;
🛒 Animated Add-to-Cart with floating cart preview&lt;/p&gt;

&lt;p&gt;🎯 Real-time filter/search with URL params + local state&lt;/p&gt;

&lt;p&gt;📱 Responsive layout with layout-specific overrides&lt;/p&gt;

&lt;p&gt;🌐 SEO-ready: metadata, OG image, alt tags, sitemap.xml&lt;/p&gt;

&lt;p&gt;🎯 Design Philosophy&lt;br&gt;
MinimalMart is not just about “a clean UI.”&lt;br&gt;
It's about building an interface that feels alive — through soft, thoughtful motion that doesn’t get in the user’s way, but helps them engage with the product and flow naturally through each interaction.&lt;/p&gt;

&lt;p&gt;📦 Live Demo&lt;br&gt;
🔗 &lt;a href="https://minimart-three.vercel.app" rel="noopener noreferrer"&gt;https://minimart-three.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🙋‍♂️ Looking For:&lt;br&gt;
Feedback on motion flow &amp;amp; UX design&lt;/p&gt;

&lt;p&gt;Devs who are into design systems + animation + solo craft&lt;/p&gt;

&lt;p&gt;Conversations around how motion can shape perceived quality&lt;/p&gt;

&lt;p&gt;If you're curious to see more or want to dig into the structure, DM me — I'm always happy to connect with other motion-nerds and frontend lovers 😄&lt;/p&gt;

&lt;h1&gt;
  
  
  nextjs #tailwindcss #gsap #webdev #frontend #showcase
&lt;/h1&gt;

</description>
    </item>
  </channel>
</rss>
