Thursday, February 12, 2015

February 12 - Client Handover

During the past week, Me and my client have been getting the pictures for uploading onto the website, and finally handing over the website to my client. After uploading the placeholder images my client has sent me, we realized a error in the code that causes the footer to be displayed incorrectly.




The footer has an "Â" at the start of it, even though I didn't type that into the code. After searching on the internet, we realized that it was because we forgot to add a small line of code into the html file. The code is "<meta charset="utf-8">". This removes the "Â" in the footer because the browser now knows the webpage is in UTF-8, not ASCII by adding this line of code inside the <head> of the HTML file. After adding this line of code, here is what the footer looks like:


Another think that we realized when we uploaded the images, was that they would take some time to load. We first thought that it was because of the size of the images, and I used Photoshop to reduce the size of the images.

Using the "Save for web" function in Photoshop, I was able to reduce the size of the photos, while sacrificing some of the quality.



















However, after I reduced the size of the photos, the problem still persisted because of the limitations of using a free hosting site (limited bandwidth). Therefore, we decided to leave this because my client would rather sacrifice loading time to make sure that the images were displayed clearly for the user to see, and if we used lower quality images it would mean that we are sacrificing visual appeal which was an objective when we created the website.

On the 11th of February, I went to my client's office to hand over the website and do a demonstration of the functions that we made on the website. We believed that if I went over to present the website instead of doing it via e-mail, it would be a better method to present it to my client in case she had any queries or questions while doing it.

During the handover, I showed my client the website, talking through the different webpages and how it meets with our objectives. I also recorded a video of the handover between me and my client.
Here is the transcript of the handover:

HOMEPAGE

Me: Hello, so here is the website we have. Right now you're looking at the homepage, which contains the image gallery, and small image thumbanails on the bottom. It also contains the navigation bar that is used on every webpage in our website. The monochromatic theme is used for the whole website that we agreed on, to create simplicity but retain elegance.


Client: That's great. could you talk me through the thumbnails and the gallery?

Me: Definitely. For the gallery, the pictures can be scrolled through either using the arrows on the sides, or using the buttons on the bottom. Using a cubic bezier curve, we were able to make the sliding animation change speeds, and also create a better visual appeal which was an objective we set. The gallery and the thumbnails were added to satisfy the objective that we set about providing information such as pictures, to your clients.

Client: Good. I remember around December you were asking for modifications on the webpage. How did that help us improve the webpage and meet the success criteria?

Me: That helps us to meet the visual appeal objective criteria. The prototype webpage had a single color background with considerably smaller pictures. The whole webpage was reworked to give a monochromatic fading background, with a bigger image gallery and thumbnails. A title was also added for the thumbnails so that the clients understand what it is for, and avoid confusion.

Client: I see. Great work on this. I really enjoy the style on the webpage.

ABOUT US

Client: So for this website, could you tell me how you decided to modify it and how it meets the objectives?

Me: Seeing that this webpage was the simplest out of all our webpages, there was actually very little we could do to modify the webpage. Using the principles we based our modification from on the homepage, I incorporated that into our webpage. Apart from the general modifications that were used in the homepage such as navigation bar, titles and background, I enlarged the size of the text box and rounded the picture edge on the page to increase the visual appeal, which was again, the main point of the modification since the website lacked visual appeal.

Client: Thats great! Good job on the modification, after looking at the previous version, I have to agree that it is much better after we modified it. What caught my attention was also the navigation bar, how did you modify that?

Me: After looking at some existing websites on design companies, I saw that they really provided an emphasis on the logo compared to the prototype website. using that, I enlarged the navigation bar because it contains the logo, and we enlarged the logo.

Client; I see. So for this webpage, it was designed to inform the user about my company right?

Me: Yes, the website was made to tell the user about your company, and give them an idea on what your company does. The text box can be scrolled through if the text doesn't fit the box, so that it won't ruin the webpage structure when you need to update the description and there is alot of text.

Client: Great. I'm really happy with the design layout and the rounded picture edge. I think that looks good and really helps to improve the visual appeal. I think that the scrolling text box was also a great modification to the website as well.

CONTACT US

Me: For this webpage, the main idea was to provide contact methods for the user to your company, and also give a precise location for the user to know where the office is located. This fits with the success criteria that we made, which is to provide details on contacting the company while making sure it is easy to be accessed.

Client: That's very good. It's good to know that you're following the success criteria closely with each webpage, so that every webpage definitely fits well with the success criteria. What in this webpage did you previously modify?

Me: The text font, color and sizes were modified to increase visual appeal. In order to save space but also retain the minimalism characteristic, I created a vertical title for the google maps widget.

Client: It's a very effective and interesting idea. How did you eventually come up with this?

Me: Well, I first looked at what space was unused in the webpage, and I saw that the sides of the webpage was neglected. What I did to compensate for that was to use it by implementing a vertical title. To achieve this, I first tried to make the title as an image file, but decided against it since it would be troublesome to edit the title if needed. Instead, using CSS to rotate the title I was able to create the vertical title.

INTERIOR/EXTERIOR

Me: For the final webpage, it was really down to creating a simple layout to display the images which would satisfy our final point in the success criteria, that is to provide project information by using pictures. The simply layout was the best way to display these images and make sure the user can find them easily.

Client: I really like this design as well. I'm not a big fan of fancy designs and this was something that I had in mind to create. Thank you for coming over to hand over the product.

Me: No problem, it was a pleasure.


With the video clips recorded, I combined the video clips using Sony Vegas. Afterwards, I rendered the video as a 720p wmv file.
- This is a screenshot of Sony Vegas, when I was rendering the final handover video.










Finally for future developments, me and my client are considering the possibility of creating webpage for the pictures on the website instead of a link, since the webpage can also provide information about the image such as a brief introduction, and designers involved with the project.




Sunday, February 1, 2015

Feb 1 - Modifying 'Interior/Exterior'

Me and my client have been discussing on modification for our final webpages (interior and exterior design webpage, but the interior webpage is shown here only because they both use the same structure) in our website through verbal discussion, and we have came up with a few ideas. These include:

- Increasing each gallery thumbnail image size

- Rounding edges of images, and borders

- Adding a title to the page (as we did with the previous webpages for modification)

- Creating animations by changing color of borders, adding box-shadows, etc.

First of all, we applied general changes to the website such as editing the navigation bar (as seen from previous blog posts on dec 15 and jan 3). Then, we started to add the title to the webpage. We added 2 new divs, ".note" and ".title". ".note" is to inform the user that the images can be clicked on to be enlarged, and ".title" is for the title.


The attributes used are based off from ones previously used in the other webpages. We experimented with different sizes for different attributes (eg. margin, font-weight, font-size) and found this set of attributes for the 2 divs work best.

Afterwards we modified the image gallery to make it look better. Firstly, we changed the border color, radius, and added an animation.

The "color" attribute was changed from black to grey, and transition-duration was added to set the animation time for the .desc div.



The border-radius was added, and border was changed to grey from black. The "transition-duration" was also added to the .img div.

To create an animation, we decided that the color of the border and text would change when the specific image thumbnail was hovered on. A shadow would also be added for the picture.




Using this code, when ".img" was hovered on, it would change the border to black, the text in ".desc" would also be changed to black, and a shadow would be added to the images.










Then, we increased the size of the thumbnails for the picture gallery. We increased it by changing the size of the image width and height in HTML, and some other attributes in CSS.



Again in .div, we changed the "height" and "width" attributes and the "margin" attributes so that the height and width of the border will fit the size of everything inside the ".div".








Finally to finish our modification for this webpage, we rounded the edges of the picture. To do so, me and my client used the method that we used for the 'About Us' webpage - Creating an invisible border and using 'border-radius' to round the edges.

Here is what the webpage looks like after we modified it:



I will start to change the placeholder text and images as my client sends them to me, and upload the website onto my hosting site. Then, I will hand over the website to my client.

Tuesday, January 20, 2015

Jan 20 - 'About us' Modification

Me and my client have been undergoing discussion this week, and we have completed our modification of our 'About Us' webpage.

Using email, me and my client have discussed how we can modify our webpage:
From our discussion, we decided to use a 'scroll box' and change the color scheme of the text box. Also, using rounded edges for the photo would also increase the visual appeal of the website.

First of all, we changed the text box for the 'About Us' webpage.
We used the word attributes from the 'Contact Us' webpage (font-family). 'Overflow: auto' creates the scroll box. 'background-color: white' creates a white background for the black text, so that it can easily be read. We also moved it slightly further down by 20px using 'margin-top'.




We then added a title to the webpage as well. This is because it would inform the user which webpage they are on. To do this, we put <center> tags inside a div, and used the div to give the title its attributes:

Using percentage for the margin and width attributes makes sure that the width will always fit the monitor of the user. Using 'border-bottom' also gives the title an underline.



Finally, we rounded the edges of our picture to finish modifying the webpage.

To round the edges of the picture, I used 'border' and 'border-radius' to create an invisible border that will round the edges of the picture. I learnt this by experimenting through different ways to get this task accomplished. First of all, I tried to round by using photoshop or other photo editing software, but my client told me not to do so this way because if she wants to change the picture, she would need to also round the edges of the other picture using photo editing software as well (which would be inconvenient). Instead, we experimented with other methods and finally used this method.

Here is what the modified webpage looks like now:
We will modify my final webpage(s) next lesson, after discussion with my client.

Monday, January 12, 2015

Jan 8/12 - Contact Us modification

Over the past few days, me and my client started to work on my Contact Us page, and looked at some other pages for ideas. When going through previous blog posts on existing solutions, we found the "Xava Interiors" contact us page to be rather interesting. The emphasis on the maps and the address details on the bottom gives the user a clearer view of the map location.

In order to emulate this, we changed the height/width of some things in the code. For the iframe (google maps), We set the width to 70% (the exact size will change according to the monitor size, or pixel of monitor the user views it on. However, it will always take up 70% of the width of screen in the browser). Also, We set the margin for left/right to be both 15%, therefore centering the iframe. It also makes sure that it is the only content in the row, excluding things set as position:absolute. 


Using the webpage http://www.xavainteriors.hk/contact.html as inspiration (as mentioned above), the address details will be put at the bottom of the iframe. I used similar width attributes for the address details to the iframe, changed the font and word sizes, and border settings.
The font I used was 'trajan pro', or 'times new roman' if the user didn't have that font installed. I changed the font size to 13px and the letter spacing as 2px, to make sure it doesn't jumble up. The height is set as 230px so that it can accomodate all the text. For the width, and margins, I set it to the exact ones used for the iframe. I also only set a border for the top side, because I discussed with my client to not use a border. Instead, the top border is used as a line for the address title, as seen here:

For each paragraph that separates the different address details, I also changed the margins for them so that the distance between them has been reduced.

For the title of the address (Contact details), I used <center> to create the title. Here is the HTML and CSS code:

This makes sure that the words will be in the center of the row, and won't be placed on the left or right.
The title uses the same font as the address details, with a grey color. The margin for top is to make sure it doesnt stay too close to the iframe, and make it look too 'squished'. Me and my client decided to use 5px for letter spacing because we agreed it looks best after experimenting with different pixels for letter spacing.

After doing all the modifications that enlarged various parts of the webpage, we realized that the side buttons for social media looked too small in comparison to the website. Therefore, we looked at modifying the sizes of the buttons, and their spacing. The old size for the buttons were 90px * 90px, but I changed them to 100px * 100px, and also they have 80px between each one using margin-bottom for the top 3 buttons.

We only used margin-bottom for the first 3 buttons, because me and my client only want the buttons themselves to have 80px between them. If we set the bottom button to also have 80px underneath it, it will create unnecessary space underneath it.

We also moved the buttons down more, by changing the position:absolute top from 100px to 150px. This way, it also reduces the 'squished' look.

Finally, we also created a title for google maps. To make the website look better and make use of the extra space, we decided to make the title flip sideways so that its on the left side of the google map iframe. At first, we decided to do this by using an image. However, my client decided against this because it would be difficult to edit the text. At first, I didn't know how to do this, so I found a tutorial on the internet that would teach me to flip text on CSS (http://davidwalsh.name/css-vertical-text). It teaches me to use "transform" attribute to flip the text.

The transform attribute tells the text to rotate a certain degree, and the transform-origin tells us how to rotate the page.

We used this to help me with creating the title. First of all, We created a <div> for the title which was put in <center> tags:

For the CSS, I used the code that was in the tutorial:
Because the transform is done in the middle of the <div>, We needed to use "left: -3%" so that it would be placed alongside the iframe. The same goes for the "top: 330px". It's width is set as 450px, which is the height of the iframe so it can be aligned with it. The rest of the attributes are copied from the title for the address details.
After this, we finally completed our webpage for "contact us". Here is what it looks like now (top and bottom, since my monitor cannot see the whole webpage without scrolling):

Now that we have finished making this webpage, I will discuss with my client using email for modifying the final webpages to finish our website modification.

Saturday, January 3, 2015

Jan 3 - Homepage Modification

Due to the time I needed to spend on revising for my mock exams, I didn't have time to work on my ICT coursework. However, today, I continued to modify the homepage of me and my clients website. First of all, me and my client found an image on the internet to use as a background: http://images2.alphacoders.com/564/56492.jpg. To put this image onto my website, I changed the body code in css to use an image for the background:

The background color has been changed to background-image, and I saved this file as a different name so I can keep both variations of the modified homepage.


I then showed both designs to my client, and we both agreed that the plain background would be better, since we agreed the design looked too 'confusing' and 'jumbled'. However, after looking at other images that could be used as a background, we stumbled upon this image that would look good as a background: http://th00.deviantart.net/fs29/PRE/f/2008/061/8/8/Background_for_my_Website_by_aisu_isme.png. This website background has a simple background and also looks simple. Compared to the graffiti background, it looks alot better. Here is a comparison:


















Me and my client agreed that if we used this graffiti image as a background, it might not let the user see those buttons on the bottom clearly.


Instead, we came upon this image that blends both black and white as the background while finding an alternative background. We agreed that this image looks alot better and we decided to use it for our website. However, there was a slight error when I added this image to the website. The image would repeat itself since it isnt wide enough, as seen by the far right of the webpage. In order to prevent this, I would need to set the width of the background image. To do this, I added an attribute to the code:

I added the background-size attribute to make the image fit the website size, no matter what monitor size is used to view the website. This fixes the overlapping of the image and now the website looks like this:



The website is now alot more visually appealing than our previous edit of the homepage. I will continue to work on other parts of the website soon, to transfer this style into other sections of the website.