To follow up what we have done in Project 1, we were tasked to create a full
website starting with the microsite design. I wanted to design for the landing
page, about, works and contact us page.
Same like project 1, I continued the design process using Adobe Photoshop.
For the next part of the process, i would start coding the microsite
Project 1 coding process will be shown here as well.
I mainly followed the tutorial carried by Mr.Shamsul and used
getbootstrap.com for all my bootstrap components, making sure to use
bootstrap v4 instead of the latest v5 due to the 4th version being much more
stable.
I faced a lot of issues while coding the whole site as i experienced some
bootstrap problems, i will address some of the problems along the way.
The first problem i faced was my cards being too ugly, which then made me
browsed from other html css site to get a card css which i like.
After getting the card design, another problem was i had to use a lot of
@media code for each screen dimension as it wasnt responsive.
Fig 2.1: Card 1
Fig 2.2: Card 2
The cards still aren't pretty to this point.
Fig 2.3: Jumbotron button not centralized
Another problem was my jumbotron call-to-action button couldn't be centralized
no matter what i do. I reached out to a friend who is a full-stack developer
as for him, html and css would be very basic. He mentioned that he tried a few
tricks but still couldnt manage to get the button to be centralized, and said
that my button animation along with the bootstrap might be clashing against
one another. I then was forced to use more than 10 @media commands and
position the button using translate for each screen dimention. This whole
process was very time consuming and lasted me as long as 2 weeks just to
finish the code.
Fig 2.4: Final Card Design
Fig 2.5: Small-Screen Card Design
I then finalized my card design with the figure above. I had to manually
code the card size for each screen resolution and scaling the image, along
with the hover code individually for each card, for each screen. That
explains my delay in submitting the first project as there just wasnt enough
time for me to make all the code responsive and animated.
For my button problem, here is the animation.
Vid 1.1: Button Animation
I really like this button animation, after browsing the web for button
animation i found 1 that i really like. The animation is simple but cool.
The css code behind this animation is intense.
For showing the html css code, i will open the .html and .css code using VScode although i worked on dreamweaver.
258 lines of css code just for this animation
Fig 3.1: Button animation
1052 lines of @media css codes just to make the button and cards
responsive.
refer to the video below
Vid 2.1: total landing page @media css code
URL of Final Project 1 Portfolio (Landing Page) hosted using netlify.
Since the hard part of the assignment is done, the continuation of my microsite is pretty straightforward.
Work Page
Fig 4.1 Work page HTML
Fig 4.2: Work Page CSS
The only problem i had while coding the work page was creating hover effects. I wanted text to show while dimming the image on hover while making the whole image gallery responsive. Several days wasted just to get this right.
Fig 4.3: work page on laptop
Fig 4.4: work page on mobile devices
Fig 4.5: text on hover
About Page
Problems started to arise while creating different pages. My navigation bar just couldnt be fixed in 1 position due to the different container div classes on each page, i tried making all the code the same, but the stock bootstrap 4.0 just kept messing with the actual backend.
Fig 5.1: About page HTML
Fig 5.2: About page css
Fig 5.3: About page on laptop
Fig 5.4: About Page on Mobile Devices
I didnt have time to refine any of the smaller devices user interface as im happy enough with the responsivity its at now. Usually when i start using @media's, the stock Bootstrap backend will mess with everything else. I also put the same button code from the landing page.
Another problem from the bootstrap was at this page (about us) on the mobile version the navigation tab couldnt be pressed. Troubleshooting this issue will take me weeks, i just noticed this problem a day before submission.
Contact Page
Fig 6.1: Contact Page HTML
Fig 6.2: Contact Page CSS
I dont theres any problem with this page aside from the same navigation bar tab that cant be accessed on mobile platforms (for work and about page, not contact).
Fig 7.1: Contact Page on Laptop
Fig 7.2: Contact page on Mobile
All the buttons and features on this contact page works perfectly. the only issue i have is i dont know how will people reach me when filling up the contact form. Its a sector that we havent been taught yet.
FEEDBACK
-no feedback due to holidays and cancelled classes
REFLECTION
Since im taking UI/UX as my specialization, i had a lot of interest in participating in this module. I learned all the stuff needed in order to be able to publish this final project. Although i feel that alot of time have been wasted due to the holidays clashing in with Interactive Design Wednesday class and several cancelled sessions, i couldnt get a proper feedback and wasn't able to fully learn from the mistakes i made. Hopefully in the advanced module on interactive design, i would expand my knowledge of coding.
Comments
Post a Comment