This is a website for people to learn about Zimbabwe and show places they can visit.
This website will show the different locations they can visit ranging from national parks to national history. it also provides travel information, how to reach the country and any important documemnts and medical issues that need to be addressed before entering the country
This website uses generic HTML and CSS animations to route viewers through the site. View the website in the browser
-
-
I want to easily navigate the site relatively easily
-
I want to be able to see a balance of text, images and some video to get a glimpse of where I will be visiting
-
I want to be able to access links that direct me to important websites easily
-
I want some clicking interaction with the page so that I don't get bored
-
-
-
I want to have access to the website on any device and on the go
-
I want the navigation bar easily accessible so that I can get where I want quickly
-
Initialy the colour scheme of the website was supposed to represent the national colours of the zimbabwean flag. However the colours were too bright and did not blend well together.
Instead, I used the idea that Zimbabwe has a lot of wild life, the colour was meant to mimic the savannah during a sunset. The colour is subtle without grabbing to much attention while giving more focus to the images. The main colour was picked using the colour picker on the header websight to obtain the colour light salmon (#fdcba6) The buttons were matched using the compound approach from adobe color wheel. to obtain the colour (#71C9A2)
- Font used for headings was Lobster with a back-up font of sans-serif. The font is eye catching and decorated white still easy to read.
- Font used for main text was Open Sans with a back-up font of sans-serif. The font is easy to read and well spaced out.
- Images on the website were the top if not second priority on the website. They needed to supplement the text and offer visiual aid to illustrate favourable tourist locations.
Mockups were made using Balsamiq Wireframes
-
Header - allows user to easily navigate across all pages
- Header is fixed to top of page for easy access (desktop and large tablets)
- Zimbabwe logo and text are positioned on the left and are links that take you to the homepage
- Navigation is place on the right on the logo for easy access (under logo for mobile)
- Navigation links change colour when hovered over. This lets the visitor know that it is clickable.
- Navagation link is underlined to let user know what page they are on
- Entire header disappears for mobile devices
- Colors have been chosen with optimum contrast in mind to be pleasant to the eye.
-
Links that are hovered over
- All links that are surrounding text have been underlined and change color when hovered over. This helps the user to identify external links. (except logo)
-
Navigation banner
- Navigation banner is the same across all pages to give uniformity and familiarity
- bacground image on home is scrorable to give a more fun user experience
-
Accessibility
- All images have aria labels in case they don't load and for the visually impared
-
Buttons
- All buttons have the same styling and they invert colours when hovered (except for scroll to top button)
-
Responsiveness
- All pages work well with many screen sizes
-
Footer
- Footer sticks to the bottom of the page, regardless of the amount of content. This aids the overall user experience.
- All content have near uniform layout to give a nice and enganging flow of text and images
- Social links have been grouped together
- 'Contact us' is form for feedback and any question the user might have
-
Home Page
- Image grid to easily see a handfull of places the user can visit. When the mouse hover's you get addition information about the location
-
Add a page where you can make a booking for a particular destinations. this includes adding a vitual online basket so that users can see what they have already selected (requires Javascript knowledge) For this reason I decided to remove the booking page from the website becaue it would be too incomplete and not provide a positive user experience.
-
hide the scroll to top button at the beginning of page
-
- Base languages used to create website
-
- We use Font Awesome javascript link to insert icons in the website to make site more visually appealing and easy to navigate.
-
- Favicon.io was used to generate favicon and copied the syntax
-
- Google Fonts was used to import 'Lobster' and 'Open Sans' fonts in the style.css stylesheet.
-
- Source-code editor optimised fro debugging, syntax hylighting and extenstion support
-
- Git was used to allow for tracking of any changes in the code and for the version control.
-
- GitHub is used to host the project files and publish the live website by using Git Pages.
-
- Used to reduce resolution of images
-
- When the logo or 'Zimbabwe' text is clicked, the user is redirected to the home page
- All links are working and have been tested.
- navigation bar is aligned vertically and under the logo for screens smaller than 660px
- The navigation bar stays at the top of the page for screens larger than 660px only
-
- Footer always sticks to the bottom of the page and was tested by removing all content from the page.
- social media link open in a new tab when clicked
- When user accesses the 'Contact us' page
- Name is required to continue submition
- Email field is required and has to be in the correct format.
- Text field has to contain at least two characters.
- terms and conditions have to be ticked
- When 'Submit' is clicked (given all fields have been filled out) the form will be sent
-
- Any image that is hovered on (desktop only) the text is uniformly aligned and shows correct information for other deviced the grid is hidden and a continuous prose is displayed instead.
-
- All social links in the footer bring the user to the relevant social pages
- Links to external websites, the booking and visa button bring the user to the right website in a new tab.
-
- Logo and text all lead to hompe page
- Navigation links lead to relavant pages
- Contact us link leads to the correct page for all web pages
Pass
Home Page - Pass About Page - Pass Contact Us - Pass Travel Information Page - 2 Errors
-
Error: The element a must not appear as a descendant of the button element.
From line 345, column 63; to line 345, column 118
="button"><a href="https://www.evisa.gov.zw/home" target="_blank">Apply
-
Error: The element a must not appear as a descendant of the button element.
From line 376, column 38; to line 376, column 89
="button"><a href="https://www.expedia.co.uk" target="_blank">Book f
-
Browser Compatibility
Screen size\Browser Safari Opera Microsoft Edge Chrome Firefox Internet Explorer Mobile ✔️ Not Tested Not Tested. ✔️ ✔️ Not Tested Desktop ✔️ Not Tested. Not Tested. ✔️ ✔️ Not Tested Tablet ✔️ Not Tested. Not Tested. ✔️ ✔️ Not Tested -
OS Compatibility was tested on iOS 14.5.1, MacOS Catalina, iPadOS 14.5 It is yet to be tested on Unix, Linux, Windows or Solaris Operating Systems.
-
The devices used in this testing include Macbook Pro, iPad Pro, iPhone 12 Pro Max, Iphone 7 Plus.
-
The website was exhaustively tested for responsiveness on Chrome DevTools. Different viewport sizes were simulated ranging from as small as iPhone 5 (320px) to large desktop sizes (1200px and above).
This website was published using GitHub Pages.
- Go to the GitHub.com and log in.
- On the left-hand side, you'll see all your repositories, select the appropriate one.
- Under the name of your chosen Repository you will see a ribbon of selections, click on 'Settings' located on the right hand side.
- Scroll down till you see 'Pages' heading.
- Under the 'Source' click on the dropdown and select 'master branch'
- The page will reload and you'll see the link of your published page displayed under 'GitHub' pages.
- It takes a few minutes for the site to be published, wait until the background of your link changes to a green color before trying to open it.
- Firstly you will need to clone this repository by running the
git clone <https://github.com/datonex/visit-zimbabwe/>
command - If using VS Code type make sure you have th Git extension installed then type about code into your terminal
- Download the Live Server extension, one installed find the go live button at the bottom right of your vscode window
- The project will now run on localhost
- If using Gitpod use the command
python3 -m http.server
- Make changes to the code and if you think it belongs in here then just submit a pull request
The information used to create this site were from a number of sources
-
Travel information page
-
About Zimbabwe section copied from Wikipedia
-
Climate information copied from
-
The photos used in this site were obtained from
-
The video used on to show overview of Zimbabwe belongs to Dillan Prinsloo on Youtube
I received inspiration for this project from following tourists sites
-
Official Qatar tourism Visit Qatar
-
A generic parallax website by Jolly Kalam Parallaxsite
-
Thank you to my mentor for his support and guidance