OK fellow campers, I come to you again with but a simple request: please review my portfolio again!
I’ve pretty much completely redesigned it in a way that I think looks much better than my previous attempt. Some highlights:
Used Webpack to bundle scripts, load images, and transform Sass files, Pug files, and ES6 syntax.
Minor templating with Pug include and extend.
Heavy focus on making a minimal, clean, and appealing design.
Hosted again on gh-pages, but used git subtree to deploy build folder.
I still have work to do. Mainly, I want a template page to have a separate page for each project, with a description of the planning, workflow, issues, and a live example (if applicable).
Some possible issues:
I used vh units for several things, but I’ve noticed on screens with small height (think phones in portrait), things might get squished.
Possibly too minimal of a design. Is it actually good looking, or am I biased? (yes)
@zaclem01 Your portfolio site is looking really great, man.
I like that you are using some ES6 syntax in the JavaScript and the overall design is very appealing.
One small thing is that your favicon file is missing. This gives your website a little icon on the tab where you’re viewing it. If you open up your page and look at the console in Chrome you can see the error. Just create a little icon and name the file favicon.ico and upload it into the root of the project folder and it should work.
Thanks for checking it out, and appreciate the kind words!
It seems to be a unique issue with Safari on iPhone, and I can’t for the life of me figure out why it’s doing it. It uses flexboxes and vh units, so maybe it has something to do with that?
Unfortunately I’m an Android guy, so no easy way to check.
Really looks great @zaclem01 . It’s responsive, the code is clean, the design is fresh, it’s awesome and for sure puts you ahead of competition in my opinion.
A comment about your ‘About Me’ section - you might want to consider breaking a bit sooner… perhaps ‘phablet size’ around 640px (this is like iPhone 6 plus size). It’s a bit tough to read around having your image to the right squishing your paragraph to be super long to the left. You have the right idea stacking the two elements and making them display: block; at 420px so breaking a bit earlier wouldn’t hurt… but if you do decide to break earlier, also consider how large your image may appear at that size and whether or not you are ‘ok’ with that.
Also when you consider tiny sizes like at 320px (an iPhone 4S) think about your padding and margin spacing. A general rule of thumb, you can cut down on these a bit to hoist up your content to show the user as much as possible “above the fold” (the cut off point where the pop-up menu sits). As always though, cut down to where you feel comfortable and still works without hurting your design.
About testing for Safari, the best is to actually have the device on-hand, but there are simulators out there! I know that some applications will build virtual machine environments that run XCode to help you debug. I know of CrossBrowserTesting.com, but it’s not free unfortunately. I’m sure there HAS to be one out there though! Google something like “virtual machine debug xcode Safai” - perhaps something like that. If I find something that can help, I’ll post it for sure!
Last comment - I LOVE how your skills are displayed as just icons… i might borrow that idea for my site!
@katmurry Solid advice; really appreciate the mobile styling suggestions. I’ve implemented the breakpoints and margin adjustments, and I think overall it looks much better. I’m looking to see if I can find an iPhone emulator for Linux as well (fingers crossed). And feel free to use the icons, as I’m sure I subconsciously borrowed it from someone lol!
@l-emi Tips are always welcome. I find I’m often blind to my own design flaws, which is why this forum is great! I completely forgot to put in the smooth scroll; thanks for the reminder. I also increased the clickable area on tabs. Definitely helps with useability.
As for the favicon, I still need to make one, but I think it will make it look more professional for sure. Also need to work on the Gulp icon still too.
Thanks for the advice all! Any suggestions still welcome. I’ll probably start working on the individual project pages soon, once I wireframe them out.
I actually didn’t use Webpack for the deploy. I use npm to run the Webpack build and then immediately add, commit, and push the build folder to GitHub using a git subtree. Not sure if it’s the right way, but it works for me.
No problem. Basically I have my Webpack config that takes care of all my bundling and tasks. Whenever I want to deploy to gh-pages, I use a custom script in my package.json called deploy that I run in terminal (npm run deploy).
All that really does is run the build script above it first (which runs Webpack), adds all files with git, commits this with a message that the terminal prompts you for, and pushes the whole thing to a subtree (my github.io repo).
Probably explained it badly, but if you have any more questions, feel free to let me know!