Interactive Design - Final project
28/5/2025 - 18/5/2025 Week 6 - Week 14
Komugi Uchibori / 0363900
Interactive design / Bachelor of Design (Hons) in Creative Media
Final Project
- Preparation for Dreamweaver
- Home
- Services
- About
- Contact
- Thanks (after booking)
After that, I began developing the website itself, with support from a family member who has experience in coding and YouTube tutorials. I consulted him whenever I faced challenges during the implementation process. Based on his advice, I learned that using SCSS (Sassy CSS) would make the coding process more efficient, especially when dealing with complex styling. Then I researched how SCSS works and applied it in practice to improve the structure and maintainability of the style sheets. (one of the references: here )
- HTML & CSS (+SCSS) in header & footer
![]() |
| Fig.1-2 html for head (basic setting) |
![]() |
| Fig.1-4 CSS & the reflection to webpages for header and footer |
- HTML & CSS (+SCSS) in Home
- HTML & CSS (+SCSS) in Services
![]() |
| Fig.1-6 Table in html & SCC |
On the Services page, I mainly used <li>, <table>, and <td> elements to structure the content and display price information in a clear and readable format. Whenever there were differences in text size or styling, I adjusted them individually using CSS to ensure visual consistency across the page.
- HTML & CSS (+SCSS) in About
![]() |
| Fig.1-7 Original & refined design in About |
After this, I adjusted the image size so that it matched the width of the text to create a more visually balanced.
- HTML & CSS (+SCSS) in Contact
This page included elements that initially seemed more complex than what I had handled in previous HTML work, such as dropdown menus and embedded maps. I expected it to be challenging, so I researched as I coded. However, the implementation turned out to be easier than I thought, and the process went more smoothly than expected.
- HTML & CSS (+SCSS) in Thanks
This page was relatively simple compared to the others, so I was able to complete it quickly. As part of the design improvements, I adjusted the bottom margin, the h1 size, and the image size to allow the entire content to fit within a single screen without scrolling, in order to enhance the user experience.
I used a combined selector like .css 1 .css {} so the button keeps the base style from other pages but can be customized separately. As a result, the button size appears slightly different compared to the rest of the site.
One of the main challenges I faced during development was making detailed CSS adjustments, particularly when fine-tuning the spacing between images and text. I experimented with different values of margin and padding, but these sometimes caused the text to break in unexpected places or interfered with the responsive layout.
After modifying the layout for the PC version, I noticed that it became broken on mobile devices. For example, on the Home page, the margin and padding settings around the text were originally designed for desktop, but they also affected the mobile layout.
In addition to these, many of the internal links were not working.
- Solutions for HTML & CSS (SCSS)
To address those challenges, I updated the CSS so that these styles would apply only to PC screens using media queries. However, not all of the issues were resolved, and for some of them, I could not identify the exact cause.
Additionally, the height of some images did not display properly on mobile devices, so I adjusted only the height values to ensure a more balanced appearance on smaller screens.
As for the link issue, the file structure was divided into two main levels, links like file/about.html did not work properly, so I modified the paths using relative references such as ../file/about.html, which correctly points to the target file based on the current directory structure. (982 words)
Submission
This coding assignment was a significant challenge for me. While working with HTML was relatively easy, CSS was much more complex. Setting margin and padding while also keeping responsiveness in mind, often made me feeling overwhelmed. There were many moments when I lost track of what I was doing or couldn’t understand how the code works.
Fortunately, my father has experience with coding, so I was able to ask him questions whenever I got stuck or encountered coding problems. Thanks to his help and my persistence, I was eventually able to complete the project.
Seeing artistic and beautifully designed websites on the internet, I now realize that the code behind them must be even more complicated. This experience made me appreciate how deep and creative web development can be.










Comments
Post a Comment