You are browsing as a guest. Sign up (or log in) to start making projects!

Creative Artist Portfolio

  • 4 Devlogs
  • 8 Total hours

my artist portfolio... :)

Ship #1 Pending review

Hi!

I made my creative portfolio from scratch, but I didn’t want it to feel like a normal portfolio website.

The main idea was to make the website itself feel like part of my work. It’s built around a sharp/brutalist visual style with a lot of small interactions. The cursor changes shape when hovering over things, there’s a kinetic arrow that reacts to mouse movement, and the main hero has cards constantly orbiting around the center.

I also made the second section react to scrolling, so the text doesn’t just appear normally - it comes in when you actually reach the right point.

A lot of it is basically me experimenting with how far I can push small UI interactions without making the site completely unusable.

The hardest part was definitely the interaction stuff.

The custom cursor sounds simple until you actually try to make it work properly. It needs to know what I’m hovering over, resize itself to that element, switch between elements quickly, and even detect cards moving underneath the cursor when the mouse isn’t moving.

The rotating cards were another annoying one. The whole stage rotates, but the cards need to stay upright, so I had to counter-rotate them based on the current angle.

I also had quite a few annoying deployment/config problems while building it. I used AI mainly when I got stuck on bugs or couldn’t figure out why something wasn’t behaving the way I expected.

And honestly, getting everything to work together without making the whole thing feel laggy was probably the biggest part.

I’m probably most proud of the fact that I didn’t just make a portfolio and put my work on it.

I wanted the actual website to show how I like designing and building things.

The cursor, rotating stage and arrow aren’t really necessary for a portfolio, but they’re the kind of details I wanted to experiment with. I’m also happy with the code structure now because I moved a lot of the Hero logic out of ‘App.jsx’ into separate ‘components/pages’, which made the project much easier to work on.

It’s also actually live now, which makes the whole project feel a lot more real :)

The best way to test it is on a desktop/laptop with a mouse, because a lot of the interactions are based around mouse movement.

Start in the Hero section and move the cursor around different headings, links and cards. Try leaving the mouse still while the cards rotate underneath it too.

Then move the mouse down towards the bottom of the screen and you’ll see the normal cursor change into the guide arrow. Move it slowly and then quickly to see how its behaviour changes.

After that, scroll down into the next section and watch how the text animation gets triggered.

Basically, don’t just look at the page — move your mouse around and mess with it a bit. That’s where most of the project is.

  • 4 devlogs
  • 8h
Try project → See source code →
Open comments for this post

3h 12m 35s logged

Hi guyz!
this is my third devlog about my creative artist portfolio.

i have deployed it on Github and you can check it out live at https://sudipdas2011.github.io/portfolio/

i added a lot of cool features compared to the last time. first, i split the codebase into clean page modules so it is super easy to manage. the first section is the hero section, and i made it completely auto-responsive so it scales beautifully to match any screen width.

then, i added a whole second section called “Who am I ?” with a black background. i set up an observer so the text stays hidden and only triggers its rising animation when you scroll past the halfway mark of the section.

Finally, i built a custom arrow guide. when your mouse moves into the bottom sector of the screen, my regular 15px square cursor shrinks away to nothing and this sleek arrow takes over. it uses physics velocity math to drag smoothly right behind your mouse movements and dynamically pivots to point at the exact bottom center target on the canvas to guide you through the page. the best part is i added an allowed sections listing feature, so the arrow guide automatically unmounts and vanishes the exact second you scroll out of the hero area down to the second page section.

maybe you will hit a like!
byee!!!

6
0
279
Open comments for this post

3h 39m 27s logged

hi! this is my second devlog.
i got a lot done with the layout and it feels way better now. here is everything i fixed and added:

first i fixed my custom cursor. it is just a tiny box that follows the mouse normally, but when i hover over text or elements it automatically expands to match the exact size of the object. i also got it working with the spinning cards with images. if the mouse stays still, it automatically detects cards rotating underneath it. if i slide between cards, it changes target instantly instead of shrinking back down.

next i made the loading screen minimal. it is just a thin line in the middle of the screen that steps forward and then disappears automatically so you do not have to press enter anymore. i also added a debug argument so i can freeze it whenever i want to check the layout.

bye…

0
0
5
Open comments for this post

20m 5s logged

hi guys!
This is the first-ever devlog for Stardust, an animated web app for my portfolio where I will be sharing all the stuff I do.
I have just started making it, so it isn’t deployed anywhere yet.
So far, I have added a minimalist loading screen and a custom cursor component that shapeshifts based on the object beneath it (as seen in the screenshots).
I will be deploying it somewhere soon…

0
0
32

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…