01.01.25 - 27.07.25 (Week 11-14)
Celine Christabelle Patricia / 0374872
Interactive Design / Bachelors of Design (Hons) in Creative Media / The Design School
Final Project
Table of contents
- Instructions
- Final Project Website Progress
- Website Development Process
- Problem faced and how is overcome
- Final Project Result
- Feedback
- Reflection
|
| Fig 1.1 - CSS of navigation bar |
Next, I made the footer, using the same method as how i make the navigation bar and the css. After these, I formatted the other pages by making new html files for each pages and linking the style.css. First, I made every html for every pages, adding class and id. I also made the banner of each pages using Photoshop, Procreate, and Canva and insert it under the navigation bar. I made the pictures accordingly to suit the original idea of the website layout as the original idea that is made previously in Figma. I search idea through Pinterest on how people make interesting banners to make it interesting for promotional purposes. Progress is shown on Fig 1.2.
|
| Fig 1.2 - Making Banner Process |
|
| Fig 1.3 - CSS styling of some page. |
Moreover, when making the responsive page, I styled @media with the width 768px, then I added new styles to make it responsive to mobiles. Moreover, I also decided to make a new css page so I won't get mixed up with the current style, preventing myself to ruin the original desktop css I have made. I used a tutorial that I found from youtube and proceed on making the desired css and html according to Fig 1.4.
|
| Fig 1.4 - CSS for mobile responsiveness |
Several problems were faced when making this html. When making the navigation bar and the footer page, I do not really find a problem since I have done it several times during class. However, when making the layout of the page, there were some parts that I found difficult because it was challenging. When making the layout for shops place, I decided to use the past projects that have been made previously during class. Moreover, I also asked my friends and other tools opinion about the website and what improvements are needed for better layout and interactivity.
Another challenge I encountered was ensuring the responsiveness of the entire website layout across different screen sizes, especially mobile devices. Some elements such as images and text blocks did not align properly when the screen size changed. To solve this, I had to experiment with different CSS properties. This process took time and required a lot of trial and error, but it taught me how to make a more user-friendly and adaptable design. Through this, I realized the importance of responsive design in improving user experience and accessibility on various devices.
Throughout the process of creating this website, I have encountered a lot of challenges that pushed me to apply and expand my existing knowledge. While building the navigation bar and footer was relatively smooth thanks to prior class exercises, designing the overall page layout proved to be more difficult. I struggled particularly with arranging the shop sections in a visually appealing and functional way. To overcome this, I referred back to past class projects and consulted both friends and online tools for feedback and suggestions. Their input helped me refine the layout and enhance the interactivity of the page. I initially planned to implement a custom scrolled carousel for the homepage promotions but didn’t know how to execute it from scratch. Thankfully, my lecturer introduced me to Bootstrap templates, which made it easier to incorporate a functional carousel by inserting the provided code and customizing it with my banner images.
Additionally, I faced difficulty in creating a responsive hamburger menu, especially since I haven’t learned JavaScript yet and couldn't find ready-made templates that fit my design. After researching online, I discovered a helpful YouTube tutorial that demonstrated how to build a hamburger menu using only CSS. Although I had to adjust the code to match my website's structure, I eventually succeeded. This experience not only challenged me but also taught me new CSS techniques I hadn’t learned in class. I also gained a better understanding of responsive web design by experimenting with media queries and layout adjustments for various screen sizes. Overall, this project was a valuable learning experience that improved both my technical skills and problem-solving abilities in web development, I realize that I have gained a lot of skills in making this website and I hope that in the future my skill will improve more. I believe this website I have made will be the first website I may be proud of since it is one step of me developing my portfolio.





Comments
Post a Comment