Experience Website
Brief
I utilized HTML/CSS to build a portfolio website specialized for the projects completed in my Experience and Interaction class, incorporating multiple animations and interactive features.
Type
Front-end Development, UI/UX
Medium
HTML/CSS, Figma, Visual Studio
![](https://freight.cargo.site/t/original/i/7bbf4ab91ccb8fc90d729432b7efa73e04905c0f4c75cf7dc9e9c25c9ea7b975/Mockup.jpg)
Concept and Planning
- Website: Portfolio
- Content: Projects I have worked on in ARTF2223: Experience and Interaction during Fall 2022
- Audience: Peers, other designers, professors, and recruiters
- Context: Linked on resume, LinkedIn, other portfolio, etc.
- Purpose: Conveying design work and processes with a clear, organized website that’s easy for users to navigate
- Immersion into a portfolio website that conveys style and feel of my work
Research
I read about essential elements in a portfolio. It explained elements like case studies, the about page, testimonials, etc. It was helpful in deciding what kinds of information needs to be included in my portfolio website as well as other ways to build it, like using WordPress and plugins for certain elements such as contact forms.
![](https://freight.cargo.site/t/original/i/fced2f9fcf8045ec0f2d24ae6d59de39956528a63982e6cfaedfedd11d971bb5/unnamed-1.png)
I also read about the purpose of a portfolio website and why it’s usually necessary for designers to have one. I viewed many different portfolio examples of layout of design work, as well as tips for creating miscellaneous pages like the About page. I learned about “bird’s eye” views for the home page (which is what I ended up implementing).
![]()
![](https://freight.cargo.site/t/original/i/6735c3ea79b245dbd741d8a34c611202f00c7adaf7d8ab042f1d99ca33d024cb/unnamed-2.png)
I later learned about the different kinds of animations that can be implemented. I focused on mostly the hover animations as well as the visual feedback in general, since I did not want to go too overboard with animations but I wanted to keep lively, interactive feel to my website while keeping it clean.
![]()
![](https://freight.cargo.site/t/original/i/ece0d285cf3d917ce4cf84376c3db74651405c9b5881ac923151f1526cf116ac/unnamed-3.png)
Wireframes
![](https://freight.cargo.site/t/original/i/fee98232d9481c15019889021e0826a3136c1b1388e2af403f3441dfc085e168/Screen-Shot-2023-02-04-at-5.53.37-PM.png)
![](https://freight.cargo.site/t/original/i/6691652199b6ffc6cdf4c11939bb53d5c5212815bbb33a72707c6373c303829f/Screen-Shot-2023-02-04-at-8.13.11-PM.png)
![](https://freight.cargo.site/t/original/i/ab865af350cc98d29c3ef4eb17fd4d97cbd9d3c87029f29dd1836909b680e128/Screen-Shot-2023-02-04-at-8.13.29-PM.png)
![](https://freight.cargo.site/t/original/i/724851c264d1d14bd3bdd05fe8b4afee2b21c71b990bdfa4cd2601e3fcda9edf/Screen-Shot-2023-02-04-at-8.14.22-PM.png)
![](https://freight.cargo.site/t/original/i/9a0699812ccae62dbfc6dae16cabb5df550d19cf569c3aee09f86d9484789e90/Screen-Shot-2023-02-04-at-8.14.06-PM.png)
![](https://freight.cargo.site/t/original/i/adbdce23745b76095fa9a48a88d3398eb92a3ec4018328c208e34e297167e960/Screen-Shot-2023-02-04-at-8.13.43-PM.png)
![](https://freight.cargo.site/t/original/i/ddaf68897de51f3283c2b4ecc43ffb46f67496bd6a328aef724bfbe1dab432db/Screen-Shot-2023-02-04-at-8.14.14-PM.png)
Incorporating Access
I made sure to consider access in my Figma designs and final website to improve user experience and make it more efficient and convenient for users, including:- Checking color contrast using Figma plugins – improving readability
- “Skip to” and “Back to top” buttons
- Multiple ways to access pages
- “Back to Projects” button
- Buttons to view previous & next project at bottom of project pages
- Meaningful cues and consistent layouts
- Clear headers
Code Implementation and Animations
To transform my Figma designs into a website, I used HTML and CSS in Visual Studio.
![]()
To make my website feel alive and interactive for the user, I implemented various animations, including:
![](https://freight.cargo.site/t/original/i/18dd1f7cd6ca35a07b891f72b79d7f93407e90cd0cb2c6ffd02262046f7c56f3/unnamed-4.png)
![](https://freight.cargo.site/t/original/i/290dc95d17eefb4698cf0cbb0ab52e5fded6151531deea33e0a7e7ef2da6a8c8/unnamed-5.png)
Gradient animation around each project in Home/Projects page
![](https://freight.cargo.site/t/original/i/f9b39dce6c7befed3d9206b1f5b638e2629585b5e4eb63663914851865803cc5/unnamed-6.png)
Hover over projects → highlighted box, project info & View Project button appear
![](https://freight.cargo.site/t/original/i/b124ae39ba431981aae4e2493c2ea8ff66116d393fb6d9da13278402732dbf89/unnamed-10.png)
![](https://freight.cargo.site/t/original/i/5356e15660afaecd18cc2619369233e63d0b97fe550d33934a44c27406bd577a/unnamed-8.png)
![](https://freight.cargo.site/t/original/i/c3c7368ca0c05c30d255d9b9661afd60659fa48349c1a8d68be2bbd15a5d6ddc/unnamed-9.png)
Button interactions:
hover → button color changes
active → color changes again
![](https://freight.cargo.site/t/original/i/6c1bb06f4bbc7f24f692e8946843dec85d6ce1d3c824827a80b5b4520086508b/unnamed-7.png)
Smooth scroll for “Skip to” and “Back to top” buttons
![](https://freight.cargo.site/t/original/i/4a96a55d487cc171fee93fdc55824fa75ffdf7d22bc1f2f8f90463ab8c3a8360/unnamed-11.png)
Name gradiant animation in header across all pages
Final Website
Click here for the GitHub repository!