Website made to display benefits of using solar power and with a gallery displaying the 3 types of solar panel materials that can be used, and with a contact form for further questions. Clients intrested in solar pannel types and wanting to know more.
The live link can be found here - https://qburn93.github.io/Project-1/
-
The landing page image
-
Navigation Bar
- Featured on all three pages, the full responsive navigation bar includes links to the Logo, Home page, Gallery and Contact form page and is identical in each page to allow for easy navigation.
- This section will allow the user to easily navigate from page to page across all devices without having to revert back to the previous page via the ‘back’ button.
-
4 Detailed Benefits
-
5 Completed projects
-
The Footer
-
Gallery and Inspiration Images
- The gallery will provide the user with solar panel materials to see what they wish for aesthetically .
- This section is valuable to the user as they will be able to easily identify the types of solar roofs they can encounter.
- User is presented with realistic and aesthethic designing for inspirational purposes.
-
Panel Information and technology
-
Contact Form
- When opening from some IOS devices the panel header miss-aligns
- On mobile device display ratio, the menu tab 'Home' is under contact form and not forming all 3 in row. This problem is only in Gallery and Contact Form pages
- This seems to have been fixed by adding the block-size: fit-content rule to body for 950px and down, code line 460.
Menu bug
- I have fixed this by changing the margin-right of #menu li from 30px to 25px, code line 59.
-
The website was tested manually with Google dev tools on the following devices:
-
iPhone SE (2nd generation)
-
iPhone 11 pro
-
iPhone 12/13 pro max
-
iPad
-
Galaxy S10
-
Galaxy S20 Ultra
-
Galaxy Note 20
- HTML
- No errors were returned when passing through the official W3C validator
- CSS
- No errors were found when passing through the official (Jigsaw) validator
You will need to mention unfixed bugs and why they were not fixed. This section should include shortcomings of the frameworks or technologies used. Although time can be a big variable to consider, paucity of time and difficulty understanding implementation is not a valid reason to leave bugs unfixed.
-
I want to credit Code Institute for the navigation bar design and hero image animation:
-
To Css-tricks for the projects grids hover border effect:
-
Panel information credit to:
-
For the animated hover underline I credit to
- The text for the Home page was taken from Wikipedia Article.
- The icons in the footer were taken from Font Awesome
Programs Used
- Git was used for using the Gitpod terminal to commit to Git and push to Github.
- Github - Github was used to store the project code and display the project in Github Pages. (https://github.com/)
- Font Awesome - Font Awesome was used to add icons for the social links in the footer.
- Google Dev Tools- Google dev tools where used to test and troubleshoot the webpage as well as fix problems with responsive design and styling.
- Google Fonts - Google fonts where used to import every font used in the website.
- Imgur was used to store the images used for the snippets in this readme document. (https://imgur.com/)
- Google devs lighthouse testing.
This game was deployed to github pages.
- Open the repository settings.
- Go to "pages" (found under "code and automation").
- Choose which branch to build from. You want to choose "main". Do not forget to save the settings.
- (If needed, choose a custom domain)
- Open the repository in github desktop (I used github desktop. You can do this in git too.)
- Choose to create a local clone (the first time you open your repository in github desktop, there should be a window asking if you want to create a clone)
- Copy the link to your deployed website (which can be found in the github pages settings, where you chose which branch to build from) and make sure it is operating as expected.
- The deployed website will now be updated when you push anything new to the repository.
- Forking is creating a new repository with the same content as the one you forked.
- This is done by going to the repository you want to clone, and clicking the "fork" icon in the top right corner.
- Cloning is used for making local copies of your code.
- Cloning a repository with github desktop is easily done by clicking the green "code" button and choosing the "open in github desktop" option. If you do not have a clone already, github desktop will ask if you want to create a local clone. Click yes.
- If you do it with git you have to write "git clone" and then specify what you want to clone.
The live link can be found here - https://bogdan933.github.io/Project-1/
-
The quiz app has responsive design.
- Normal desktop
- 1280px wide and down
- 992px wide and down
- 748px wide and down
-
Lighthouse scores
-
Desktop score