About me
I'm Sladjan Ilic, but I often go by the alias isladjan.I see myself as a web developer, a visual storyteller, and a bit of a designer. With six years of experience in web development, I enjoy building websites that are interactive and dynamic, often brought to life through animations.
I started my journey in web development through print design, which eventually led me to web design. My first website, www.danguba.net, was built using WordPress. From there, I moved into frontend development, working with teams and as a freelancer - often focusing on web animations. Over time, I took on backend tasks as well, and now I create complete websites, from concept to launch.
Although my current job is in a different field, my true passion has always been web development.
As a freelancer and hobbyist, I love spending my free time crafting websites, doing what I enjoy most while always aiming to satisfy my clients.
I have never believed in a one-size-fits-all approach to web design. Every project and every client is different. While I have my own design preferences, I am more than happy to adapt and work across a range of styles, especially when it comes to animations, which are my favorite part of any website.
contact me
SELECTED Projects
This Website
This site started as a side project, something I worked on between my day job and freelance work. Honestly, it's been one wild ride—challenging at times, but absolutely worth it. I wanted a space where I could experiment freely, try out new ideas, and bend a few web design rules without asking for permission. It's more than just a portfolio—it's a playground for ideas, animations, and unconventional designs.
Learn MoreGeeks on the Beach
A long-term collaboration with the amazing studio Geeks on the Beach from Vancouver, Canada.
This partnership spans a variety of projects—from animations and custom website sections to complete web pages. It also includes tailored WordPress solutions built through child themes, combining creativity and functionality to deliver unique and polished results.
Quoted in Particles
A project that was created in the midst of the pandemic as a visual exploration of using particles in WebGL with custom shaders and Three.js.
The entire project is shown through distinct and interactive visual scenes, each built with animated particle backgrounds. Up front are sarcastic quotes that steal the show.
Be sure to check it out.
svg parallax
This was one of my earliest attempts at SVG parallax animation on CodePen, created for a GSAP competition. By using ScrollTrigger, I added layers of depth and motion to every scroll. My goal was to explore new possibilities and show how scroll-based animation could really enhance a design. To my surprise, it caught quite a bit of attention on CodePen, proof that even first projects can stand out!
Learn MoreMini CMS
This site was one of my first web projects, built back in 2019. It's a mini CMS for a blogging platform, created with PHP and focused mainly on backend development. The platform supported three user roles—User, Editor, and Administrator. Users could comment, Editors could write and edit stories, and Administrators had full control. While the original site is no longer online, this archived version now serves as a showcase of my early work.
Learn MoreSELECTED LABS
image pixelation
This project uses JavaScript and HTML5 canvas to add a pixelation effect to images as they scroll into view. Images start in pixelated form and gradually sharpen, with customizable "steps" for controlling the transition intensity.
Live DemoASCII effect One
This module leverages Three.js and GLSL shaders to create ASCII effect by mapping pixel brightness to characters. Instead of rendering text, it samples a character texture generated by a canvas for better performance and flexibility.Configurable parameters include character set, font, size, cell size, color, and inversion.
Live DemoASCII effect Two
This is yet another ASCII effect achieved using Three.js and shaders. The effect is generated by mapping pixel brightness to characters.The effect generates a texture containing specified ASCII characters using an HTML canvas, which the shader samples to replace image pixels with characters (a much better solution in terms of performance than using actual text).
Live DemoSpace inside
Space is the ultimate playground for creative experiments. This project explores the cosmos using only Three.js and simplex 2D noise. The real MVP is Three Points, which renders countless simple elements always facing the camera. With Orbit Controls for smooth zoom and drag, you get an interactive universe ready for exploration. Animating all these elements without any additional library for the job was a bit challenging, but I think the effort paid off.
CodePen 1 CodePen 2Jupiter Dreams
According to Vanga's dreambook, seeing Jupiter in the sky foretells a fiery rain that will destroy all life and bring terrible destruction. Inspired by this ominous vision, this project uses Three.js to create a complex 3D scene featuring Jupiter, its moon, surrounding terrain, and animated stars. BufferGeometry and BufferAttribute optimize performance, ensuring smooth animation of a vast number of objects. A bit apocalyptic and mesmerizing, explore the cosmos like never before.
CodePenLots of Particles
Another lab experiment with particles because you can never have too many. This module uses WebGL and Three.js to create visual effects. Integrated with GSAP for smooth animations and enhanced by shaders for precise control over particle behavior and appearance. A video texture colors the particles, creating a vibrant and dynamic display.
The project features two phases: a particle 'wall' effect that can be broken and an animation where particles follow video pixels in real time.
about this website
When I started this portfolio, I had four clear goals in mind.
First, I wanted to create a landing page that relied entirely on WebGL animations—no loading screens, no waiting, just instant visual impact.
Second, I aimed to optimize those animations so they'd run smoothly, even on older devices, without sacrificing too much quality or performance.
Third, I wanted to design a bold, oversized custom cursor to add a unique, playful touch to the user experience.
I hope I succeeded in that, and I certainly enjoyed every moment of building it, which was my final goal.
This site was designed and developed completely from scratch—no front-end UI libraries or frameworks, just pure vanilla JavaScript. The only libraries I used were those specifically for handling animations.
This site also respects your privacy. It doesn't use third-party cookies, trackers, or any intrusive scripts—just minimal, GDPR-compliant analytics to keep things running smoothly.
My goal was simple: let visitors explore and experience the site freely, without worrying about being watched. It's web design with creativity in focus—and privacy built-in.