Building This Website

SvelteWeb Dev

Friday, June 20, 2025

Why this website?

As mentioned in the About section, I wanted to create my own website to let people learn more about me, what I do, and what I enjoy. I plan to keep expanding it with new posts, projects, and features over time.

It was also an opportunity to dive deeper into modern web development. I’ve worked on many projects for clients or teams, but I’d never built something just for myself, end to end. This site was a chance to explore technologies I’d been curious about for a while like animation libraries and headless CMSs.

For the content system, I chose Prismic because I wanted to learn how a CMS fits into a modern dev workflow and how it can help deliver flexible websites. Also, it's more fun to write and publish content from an external UI instead of hardcoding everything and redeploying every time I want to make a change 😎

On the frontend, I used SvelteKit and TypeScript. I love how Svelte's syntax keeps things clean, and SvelteKit makes routing and rendering logic feel lightweight and fast. I also used GSAP for animations. It’s powerful, surprisingly easy to use, and very enjoyable to experiment with.

Another reason I built this site was to finally play around with Three.js and other creative technologies for the web. I’ve always been drawn to interactive, animated experiences, and this site is where I want to test and showcase that kind of content.

I also tried to keep things accessible and responsive, but if you run into bugs or strange behavior, feel free to reach out.

What I used for this website

  • SvelteKit + TypeScript
  • Prismic as a headless CMS
  • GSAP for animations
  • Tailwind for styling
  • Auto deployed on Vercel

Things I want to add

  • Translation feature
  • Theme switching
  • More fun animations
Adam Naboltane

© 2025 Adam Naboltane