A multi-page website built using HTML and CSS skills which includes custom images, layout, and styling. Along with the webpage design considerations, I worked to appropriately structure the files, as well as use proper formatting & style. The project also focusses on using Flexbox and Grid systems to make the page responsive.
Open and view the Project using the .zip file provided or at my Github Repository.
The project is also hosted on Github.
This project was built from scratch and is a part of Udacity's Refreshed Front-End Nanodegree program.
The project will be evaluated by a Udacity code reviewer according to the Personal Blog Website project rubric
No additional tools are required apart from a text editor of your choice
No additional installation is required for this project
-
Create
index.htmlas the landing page with the following:- Navbar with links to other pages
- Cover image
- Basic page content
- Footer with social media links
-
Create
viewsdirectory with the following pages:AboutUsComponent.htmlwith about-us infoBlogsComponent.htmlwith all blog postsBlogPostComponent.htmlabout one of the post
Reuse navbar and footer code
-
Create
cssdirectory with the following files:styles.csswith the global styling
Page Specific CSS
aboutus.cssblogpost.cssblogs.css
Component specific CSS
footer.cssnavbar.css
Import all the modularized css files to
css/styles.css -
Create
jsdirectory with the following file:app.jsfor adding navbar toggle button functionality
For details now how everything has been implemented, refer the source code.
- Only first blog post has a dedicated page for it, rest are all dummies.
- Flexbox and Grid are used for all pages.
- There are 2 major pages for the website:
Landing pageandBlogs Homepage - The project also contains a dedicated
About-Uspage.
- Open the project through the
.zipfile provided and extract the files.Open
index.htmlin the browser of your choice.
- Responsive navbar from itnext
- Images used from Pixabay
- Blog Content from The Nomadic Matt