mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-08-31 21:11:44 +02:00
Add personal portfolio project idea
This commit is contained in:
55
src/data/projects/portfolio-website.md
Normal file
55
src/data/projects/portfolio-website.md
Normal file
@@ -0,0 +1,55 @@
|
||||
---
|
||||
title: 'Personal Portfolio'
|
||||
description: 'Convert the previous simple HTML website into a personal portfolio.'
|
||||
isNew: false
|
||||
sort: 3
|
||||
difficulty: 'beginner'
|
||||
nature: 'CSS'
|
||||
skills:
|
||||
- 'CSS'
|
||||
- 'Responsive Design'
|
||||
- 'Box Model'
|
||||
- 'Typography'
|
||||
- 'Color Theory'
|
||||
- 'Flexbox'
|
||||
seo:
|
||||
title: 'Create a Personal Portfolio Website Using HTML and CSS'
|
||||
description: 'Learn how to style a website using CSS by converting a simple HTML website into a personal portfolio.'
|
||||
keywords:
|
||||
- 'basic css'
|
||||
- 'css project idea'
|
||||
- 'responsive design'
|
||||
- 'html and css'
|
||||
roadmapIds:
|
||||
- 'frontend'
|
||||
|
||||
---
|
||||
|
||||
> The goal of this project is to teach you how to style a website using CSS. You will take the structure from the [previous HTML-only project](/projects/basic-html-website) and apply various CSS techniques to enhance its appearance and responsiveness.
|
||||
|
||||
In this project, you will style the HTML website structure you created previously [in a different project](/projects/basic-html-website). The focus will be on learning how to use CSS to create responsive layouts, apply color and typography, and enhance the overall design of your website.
|
||||
|
||||
Rough mockup of the website structure is given below. Do not worry about the design details i.e. colors backgrounds etc at this stage; we are not looking for a beautiful design, but a well-structured and responsive website. Just focus on making the layout same as the mockup and ensuring it looks good on different screen sizes.
|
||||
|
||||
[](https://assets.roadmap.sh/guest/portfolio-template-xdhki.png)
|
||||
|
||||
## Submission Requirements
|
||||
|
||||
Your submission should include:
|
||||
|
||||
- A fully styled, responsive website with the same structure as the previous project.
|
||||
- Consistent use of a chosen color scheme and typography.
|
||||
- Proper use of CSS techniques like Flexbox, media queries, and the box model.
|
||||
- A responsive navigation bar and well-styled contact form.
|
||||
|
||||
## Bonus Points
|
||||
|
||||
For bonus points, you can:
|
||||
|
||||
- Use [Google Fonts](https://fonts.google.com/) to enhance the typography of your website.
|
||||
- Look into [GitHub Pages](https://pages.github.com/) or [Cloudflare Pages](https://pages.cloudflare.com/) to host your website for free.
|
||||
- Add support for dark mode using CSS variables.
|
||||
|
||||
---
|
||||
|
||||
After completing this project, you will have a solid understanding of how to style a basic HTML website using CSS. You can move on to more advanced topics, such as CSS animations, transitions, and grid layouts, in future projects.
|
Reference in New Issue
Block a user