Development Process
How might I showcase my work across 3 fields in a readable and engaging way?
Inspiration
1. Inspiration
Look for good ideas I can feasibly implement
Figma Mock up
2. Figma Mock up
Layout my case studies
Develop it
3. Develop it
Experimenting with different libraries
Future plans
4. Future plans
Areas of improvement
#1
Inspiration
I looked at portfolios on Awwwards, Behance, FWA etc. and noted down what I liked about them.
Takeaways
- All text are in small chunks of readable length
- Minimalism with BIG images
- Slide-show smooth scrolling style
- Interactive/gamified aspect
#2
Prototyping in Figma...
I adopted a 12 column grid system and used variants to explore UI styles. Got lots of feedback from my UX professor too!
#3
Develop!
I branched off my most familiar framework, React.JS, and picked up Next.JS, Tailwind CSS in this process.
Struggled most with picking a library to create the wave animation
I considered these libraries:
- GSAP.js: Physics plugin required payment
- LiquidFun: Not the most compatible with JS, and I leaned more towards a flat vector style
- Matter.js: Physics engine meant I didn't need to reinvent the wheel, so I went with this option
After some time programming...
This website is the end-result!
Feel free to check out the GitHub repository and stay tuned for updates as I'm constantly improving the site!
#4
Future plans
Admittedly, I underestimated the work involved in web development, as I constantly have features I want to work on. But that's the fun of it!
- Improve front page animation
- Animate the jug in the background with AfterEffects to look more realistic
- Streamline Matter.js or consider integrating/switch to another library, as Matter.js is not optimized for animation
- Optimize loading
Further optimize images, Include more loading skeletons, and a loading screen
- Improve on mobile-friendliness and accessibility
I'm exploring new layouts and updating my codebase to incorporate accessibility features such 'aria-polite'