Interactive Design Project 2 / Working Landing Page
21.10.2022 - 28.10.2022 (Week 8 - Week 9)
Takuto Hozumi / 0354047 / Bachelor Of Design (Hons) In Creative Media
Interactive Design
Project 2 / Working Landing Page
INSTRUCTION
Landing Page Design
This is an ongoing project reflected in the following 2 projects.
Fig.1-1: Final Visual Design
Over the course, we have completed the following.
-
Determination of the LP to be produced
-
Wireframing
-
Design analysis is of an existing website (Exercise 3)
-
Final design
- Determination of the LP to be produced
- Wireframing
- Design analysis is of an existing website (Exercise 3)
- Final design
Conception
This is an attempt to create an English version of the hypothetical corporate website for a company I used to work for. Some information about the products and sales talk is quoted, but all designs and programs are original to me for the assignment.
Coding Process
1. Header & Navigation Menu
Fig.1-2: Header & Menu (PC)
Fig.1-3: Header & Menu (SP)
A header menu is one of the most necessary parts of applying
responsiveness in web design. To enhance usability, the SP ver. uses a
hamburger menu.
Fig.1-4: Header HTML
Fig.1-5: Media Query
Both menus are actually in place and implemented by using a media
query to hide one of them depending on the display width.
2. Button & Font Setting
Fig.1-6: H1/H2 Font Setting & Button with Arrow Icon
Fonts and decorations for catchphrases, headline tags, and buttons were
set.
Fig.1-7: Google Font Link
Fig.1-8: Arrow Icon CSS
An arrow is drawn at the end of the string in the button using the
above CSS code. Some other embellishments, such as underlining
using the Border Bottom Solid, are also used.
3. Column Design
The Bootstrap class "col" is used to set up a column divided into 12
sections. You can set the ratio to 4:8, 6:6, etc. Also,
breakpoints can be easily specified by setting up classes such as sm,
md, and lg in the class tag.
4. Slider Area
Fig.1-10: Slider
Fig.1-11: Slider Code
I first tried linking the js but it conflicted with the bootstrap
program and did not work properly. So I researched and implemented a
way to represent the slider using only CSS.
Since the screen width is different for the PC and SP versions, the
number of items lined up horizontally is changed to 6 or 2 to make it
readable.
5. Line (Border)
Fig.1-12: Line PC ver.
Fig.1-13: Line SP ver.
A border solid is set on the div to arc the corners. 2 columns
are set in it and items are placed there. The line width to the
right of the title is not fixed and is set to reach the right edge
of the div tag.
6. Contact Form
Fig.1-14: Contact Form & Footer
Fig.1-15: Modal Window
The contact form is created using a bootstrap template. In
addition, a modal window is set up to confirm submission.
7. Footer, Footer Menu & Banner Area
A short description of the company in the footer and a banner area
are created in columns.
The most significant feature of the footer area is that the footer
menu disappears only in the SP version. This is set by a media query.
Because in the SP version, the header menu (hamburger menu) always
tracks to the top of the screen, so there is no necessity for the
footer menu.
Fig.1-10: Slider
Fig.1-11: Slider Code
Fig.1-12: Line PC ver.
Fig.1-13: Line SP ver.
A border solid is set on the div to arc the corners. 2 columns
are set in it and items are placed there. The line width to the
right of the title is not fixed and is set to reach the right edge
of the div tag.
Fig.1-14: Contact Form & Footer
Fig.1-15: Modal Window
Final Outcome
Fig.1-16: Screen Shot of my LP Design(25/11/2022)
REFLECTIONS
Experiences
Throughout this project, I have been researching and working on my own to
implement what I wanted to create. Because of this, I feel that I gained a
deeper understanding of functions and code not only that I did learn in
class.
Observation
Learn the fundamentals of coding, and while you used to write all the
code yourself, you can save an overwhelming amount of man-hours by
using bootstrapping. However, one problem was that the styles
preconfigured in Bootstrap often conflicted with the styles I wanted
to set myself and did not work correctly. This can sometimes be solved
by inserting "! important" However, I still did not understand the
internal priorities and could not always solve the problem.
Findings
Basically, in website coding, I have found that there are many different
ways to write a website, even to implement a certain design. However,
while there are correct solutions, there are many incorrect solutions.
Code that is too complex is more likely to cause defects, and even if
there are no defects, it may take longer to display the code.

















Comments
Post a Comment