Updating Portfolio Looking for some feedback on the format

I've been redesigning my portfolio to improve my job hunt prospects. I recently created a new look and feel for it and would love some feedback. Heres a link to my current portfolio for reference (https://ibrahwad.github.io/) The screenshot below is a Figma prototype. Key features include a carousel at the top for showcasing different skills, similar to an index ticker. Things like gallery would show polished 1 shots for different work, e.g., branding/ui/3D design. Blog would be a bit longer or less structured thoughts on aspects of either design or data viz. Does this redesign feel like an upgrade or a downgrade in terms of visual fidelity and overall presentation?
No description
29 Replies
Quad
Quad2mo ago
Ended up working on it a bit more, but this is what it ended up looking a bit like in progress right now.
ἔρως
ἔρως2mo ago
the text inside the images' zones randomly has rounded borders the arrow for the "gallery" is very mobile-friendly, but super easy for a desktop user to miss it specially with it being gray on white the blog has the same issue, and the good ol' "read more" will be a lot more obvious
Quad
Quad2mo ago
Went through another update on it the assets in the images are still going to be improved upon and I gotta figure out what to highlight.
ἔρως
ἔρως2mo ago
i see 2 problems: 1- you have transitions EVERYWHERE 2- when you say "small little interactions", you make the buttons grow and move away. that can cause a flickering loop, where it is stuck going back and forth on mobile, looks so weird that the navbar doesn't take the entire width
Quad
Quad2mo ago
this is fair, I will probably tone it down a bit a more for some of the buttons. I'm just trying out a bunch of different stuff then i'll probably distill it down to a few that are consistent. For number 2, I hadn't even thought about that if I'm being completely honest. Can you explain a bit more about what sorts of things to avoid for that? Yeah the navbar looks a bit shit on mobile, I'll need to think it through a little more. I was messing around with padding earlier and hadn't decided yet between another format for it.
ἔρως
ἔρως2mo ago
what i meant is that you have a bug. if you notice, when you resize the window, everything slowly move into place well, i strongly avoid anything that changes the size of elements on focus or zoom, because if you find the perfect pixel, you can make it flip-flop between :hover and not :hover, at 60fps and on mobile, the hover will be irritating because the place to touch is always moving, and it can increase the size of the page if it overflows
ἔρως
ἔρως2mo ago
on the phone, you're still hidding this information
No description
ἔρως
ἔρως2mo ago
if it is behind hover, on a phone, just pretend that it doesn't exist because, in the end, it really doesn't it's innaccessible
Quad
Quad2mo ago
yeah I was going to just make it visible and static when I went through some of the things for mobile.
ἔρως
ἔρως2mo ago
that's the solution for this
Quad
Quad2mo ago
and remove the things like the button going left to right
ἔρως
ἔρως2mo ago
yup, and it is way more easy than you can imagine
Quad
Quad2mo ago
I've split the classes up pretty well so I'm likely going to just use a media query So I still might actually be misunderstanding what you mean for the specific resize stuff. Because the reason some of them are going slowly into place is because I ended up choosing a clamp for the font-size instead of just static numbers. then its just adjusting to the sizing as it goes
ἔρως
ἔρως2mo ago
yes, and it transitions from the previous value to the new one
Quad
Quad2mo ago
and so that is what causes the flickering loop? because it is transitioning at every resize i guess
ἔρως
ἔρως2mo ago
no, it's 2 different things
Quad
Quad2mo ago
I figured out why. I straight up just had a transition on the body I forgot to comment out
ἔρως
ἔρως2mo ago
https://jsfiddle.net/aLws5gh7/ <-- this is an exagerated version of your buttons
Edit fiddle - JSFiddle - Code Playground
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
ἔρως
ἔρως2mo ago
feels amazing, doesn't it?
Quad
Quad2mo ago
I see what you mean now at the end especially. Sorry I'm a bit dense with figuring it out here
ἔρως
ἔρως2mo ago
it's fine
ἔρως
ἔρως2mo ago
if you compare the 1st and 2nd, you can see that the font-size changes slowly - you can see this effect in your page
No description
No description
ἔρως
ἔρως2mo ago
this can be pretty weird, and cause a complete re-layout if something no longer overflows
Quad
Quad2mo ago
I might also just change to specific fonts for screen sizes over the current thing I got going which looks something like this.
--fs--2: clamp(0.5rem, 0.7333rem + -0.1944vi, 0.6944rem);
--fs--1: clamp(0.75rem, 0.85rem + -0.0833vi, 0.8333rem);
--fs-0: clamp(1rem, 0.975rem + 0.125vi, 1.125rem);
--fs-1: clamp(1.2rem, 1.1025rem + 0.4875vi, 1.6875rem);
--fs-2: clamp(1.44rem, 1.2218rem + 1.0913vi, 2.5313rem);
--fs-3: clamp(1.728rem, 1.3142rem + 2.0689vi, 3.7969rem);
--fs-4: clamp(2.0736rem, 1.3493rem + 3.6217vi, 5.6953rem);
--fs--2: clamp(0.5rem, 0.7333rem + -0.1944vi, 0.6944rem);
--fs--1: clamp(0.75rem, 0.85rem + -0.0833vi, 0.8333rem);
--fs-0: clamp(1rem, 0.975rem + 0.125vi, 1.125rem);
--fs-1: clamp(1.2rem, 1.1025rem + 0.4875vi, 1.6875rem);
--fs-2: clamp(1.44rem, 1.2218rem + 1.0913vi, 2.5313rem);
--fs-3: clamp(1.728rem, 1.3142rem + 2.0689vi, 3.7969rem);
--fs-4: clamp(2.0736rem, 1.3493rem + 3.6217vi, 5.6953rem);
This would probably lower the number of resizes as well and reduce that problem
ἔρως
ἔρως2mo ago
or remove any transaction it may have you're not fixing the problem: you're fixing the symptom
Quad
Quad2mo ago
I'll take a bit to think on it some more and respond then. I don't want to waste your time on it. Going to read over this for a bit I'm missing something with how I'm understanding it still 😅
ἔρως
ἔρως2mo ago
you can see what i mean is you temporarily just set the font size to a rem size
Quad
Quad2mo ago
Yeah and then each time the screen resizes it ends up choosing a new font size, which is then causing a layout shift
ἔρως
ἔρως2mo ago
its not just that, its that the size smoothly changes