My first project of HCDE 438 marked the creation of the very website you are laying your eyes on! Take a look at my process & reflections while creating this site with HTML and CSS.
As someone who has previously played around with HTML, CSS, and Javascript, creating a portfolio site did not seem too daunting. However; as someone with a very design-informed background, I knew I wanted to challenge myself to make a website that was at least visually appealing. As I played around with different CSS styling options, I found that tinkering and creating small changes with code helped me refamiliarize myself with the process of programming from scratch.
While I wish I could say I had more of a streamlined process, the overall process I took to create this site can be broken down into the following:
For my CSS transition, I decided to use a typewriter animation that typed a welcome message for all visitors, titled "Kumusta, I'm Frannie." or "Hello, I'm Frannie." in which "Kumusta" is a welcome greeting in Tagalog. I chose a typewriter because it is a simple animation, yet is very effective in gathering attention without being too flashy. While this transition is able to be done in Javascript, I found that it was also something that could be easily implemented in CSS, in which I played around with Codepen to understand how it works before adding it into my site.
One of the biggest challenges while finishing my portfolio site was learning how to adapt a pre-made CSS transition to my own program. Animations in CSS are an entirely new concept to me, but I found that tools such as Codepen allowed me to understand the basics of CSS animations. When implementing my transition, I kept running into an error in which the cursor kept continuing past the width of the text content, creating an odd trailing cursor that moved back to it's intended end position. I found myself tinkering with my code, looking up definitions and fixes online to make small changes here and there, but I couldn't entirely figure out a simple way to change the settings of the CSS animation. It wasn't until asking my instructors in HCDE 438, who gave one of the simplest fixes: adding a div. Overall, my biggest learning lesson from this assignment was: HTML is essentially boxes within boxes.
Looking ahead, I'm incredibly satisfied with the beginning of my work in HCDE 438, and I'm looking forward to our future projects! Of course, there is always room for me to learn and improve, and I think I would definitely want to focus on the following in the future: