Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions Experience.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<title>Experience</title>
</head>
<body>
<div class="container">
<h1 class="h1-about-me">Experience</h1>
<p class="sub-title">Job Title</p>
<p>
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Consequatur
vero maiores, sunt voluptas aliquam quis exercitationem? Magni
reiciendis similique accusamus veritatis voluptates quia iste in dolor
delectus ullam? Cupiditate, expedita? Quae blanditiis a eligendi cum
vitae laboriosam dolor ducimus expedita magni consectetur possimus
soluta sequi doloremque optio corporis, explicabo necessitatibus,
reiciendis illum illo nobis dignissimos quisquam, totam beatae
distinctio. Sint, suscipit. Incidunt quibusdam inventore, quis sunt ipsa
eligendi accusantium enim animi nam amet similique? Corporis tempore
laudantium optio ipsa architecto ullam nam iure harum reiciendis cum.
Dolor quasi doloremque quo tempora.
</p>

<p class="sub-title">Job Title</p>
<p>
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Voluptatem
eius vel, temporibus soluta sapiente similique, saepe quibusdam quo
voluptates placeat, in vero quos quas adipisci dolorum animi
reprehenderit error consectetur. Voluptates, consequatur? Error hic
illum veritatis, commodi tempora qui ipsam temporibus recusandae facilis
accusantium! Veritatis sed harum quam quo eaque quis neque quidem
nesciunt debitis totam! Necessitatibus mollitia eos quod! Corporis sit,
quis a vel voluptatibus esse ab amet voluptas, magni sapiente quae odit
adipisci obcaecati in dignissimos ut eum enim quam iste facere ipsam
necessitatibus corrupti placeat. Modi, deleniti.
</p>
</div>
</body>
</html>
38 changes: 38 additions & 0 deletions about-me.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<title>About Me</title>
</head>
<body>
<div class="container">
<h1 class="h1-about-me">About Me</h1>
<p class="sub-title">Introduction</p>
<p>
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Consequatur
vero maiores, sunt voluptas aliquam quis exercitationem? Magni
reiciendis similique accusamus veritatis voluptates quia iste in dolor
delectus ullam? Cupiditate, expedita? Quae blanditiis a eligendi cum
vitae laboriosam dolor ducimus expedita magni consectetur possimus
soluta sequi doloremque optio corporis, explicabo necessitatibus,
reiciendis illum illo nobis dignissimos quisquam, totam beatae
distinctio. Sint, suscipit. Incidunt quibusdam inventore, quis sunt ipsa
eligendi accusantium enim animi nam amet similique? Corporis tempore
laudantium optio ipsa architecto ullam nam iure harum reiciendis cum.
Dolor quasi doloremque quo tempora.
</p>

<p class="sub-title">Technical Skills</p>
<ul>
<li>HTML &amp; CSS</li>
<li>Javascript</li>
<li>Typescript</li>
<li>React</li>
<li>Redux</li>
<li>NodeJS</li>
</ul>
</div>
</body>
</html>
35 changes: 33 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,37 @@
<title>Full Stack Portfolio</title>
</head>
<body>

<!-- Grid container -->
<div class="grid">
<!-- Header -->
<header>
<div class="name">
<p>Hamada Abdelaal</p>
</div>
<nav>
<ul>
<li><a href="./about-me.html">About Me</a></li>
<li><a href="./portfolio.html">Portfolio</a></li>
<li><a href="./Experience.html">Experience</a></li>
</ul>
</nav>
</header>
<!-- Main -->
<main>
<div>
<h1>Hiring a Full-Stack Developer</h1>
<p>
I have experience with <span>React</span>, <span>NodeJS</span> and
<span>Typescript</span>. I would love to work at an
<i>innovative</i> and <i>eco-friendly</i> start-up in the
<span>sustainable energy secto</span>.
</p>
</div>
</main>
<!-- footer -->
<footer>
<p>&copy; Hamada Abdelaal 2024</p>
</footer>
</div>
</body>
</html>
</html>
57 changes: 57 additions & 0 deletions portfolio.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<title>Portfolio</title>
</head>
<body>
<div class="portfolio">
<h1>portfolio</h1>
<div class="cards">
<div class="card1">
<h2>Title</h2>
<p class="desc">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ut adipisci
vitae fugiat quam, dignissimos ipsam sint culpa officiis aut,
sapiente corrupti dolorum similique, voluptas maiores dolore
delectus alias repellendus nulla?
</p>
<div class="more">
<button>Read more</button>
<p><a href="#" class="github">GitHub Repo</a></p>
</div>
</div>

<div class="card2">
<h2>Title</h2>
<p class="desc">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ut adipisci
vitae fugiat quam, dignissimos ipsam sint culpa officiis aut,
sapiente corrupti dolorum similique, voluptas maiores dolore
delectus alias repellendus nulla?
</p>
<div class="more">
<button>Read more</button>
<p><a href="#" class="github">GitHub Repo</a></p>
</div>
</div>

<div class="card3">
<h2>Title</h2>
<p class="desc">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ut adipisci
vitae fugiat quam, dignissimos ipsam sint culpa officiis aut,
sapiente corrupti dolorum similique, voluptas maiores dolore
delectus alias repellendus nulla?
</p>
<div class="more">
<button>Read more</button>
<p><a href="#" class="github">GitHub Repo</a></p>
</div>
</div>
</div>
</div>
</body>
</html>
207 changes: 207 additions & 0 deletions style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,207 @@
* {
box-sizing: border-box;
padding: 0;
margin: 0;
font-family: sans-serif;
}

.grid {
height: 100vh;
display: grid;
grid-template-rows:
100px
1fr
70px;
}

header {
background-color: #4eb6ac;
grid-column: 1 / 2;
grid-row: 1 / 2;

display: flex;
justify-content: space-between;
align-items: center;

padding: 1.5rem;
}

nav ul {
display: grid;
grid-auto-flow: column;
gap: 2rem;
list-style: none;
}

nav li {
display: inline-block;
}

li a {
color: #4eb6ac;
background-color: #e5ffff;
padding: 0.5rem 0.8rem;

font-size: 1rem;
font-weight: bold;
text-decoration: none;

border-radius: 7px;
}

li a:hover {
background-color: #cfebeb;
}

.name {
font-size: 2rem;
font-weight: bold;
color: #e5ffff;
}
/* ************************************ */

main {
grid-column: 1 / 2;
grid-row: 2 / 3;
background-color: #4eb6ac;
color: #e5ffff;

display: flex;
justify-content: center;
align-items: center;

padding: 7rem 0;
}

main > div {
max-width: 700px;
margin: 0 auto;
}

main h1 {
font-size: 6rem;
font-weight: bolder;
margin-bottom: 2rem;
}

main p {
font-size: 1rem;
line-height: 1.5;
}

main span {
color: #1c1c1c;
font-weight: bold;
}

main i {
border-bottom: 0.09rem solid #1c1c1c;
}

/**************** Abouut me & Experience *****************/

.container {
max-width: 700px;
margin: 0 auto;
padding: 2rem 0.5rem;
}

.container > * {
margin-bottom: 1rem;
font-size: 1rem;
line-height: 1.5;
}

.container ul {
padding-left: 2rem;
font-size: 0.9rem;
font-weight: bold;

display: grid;
grid-template-columns: repeat(2, minmax(6rem, 1fr));
gap: 0.2rem 2rem;
}
.h1-about-me {
text-align: center;
margin-bottom: 3rem;
font-size: 2.5rem;
text-transform: uppercase;
}

.sub-title {
font-size: 1.5rem;
font-weight: bold;
}

/**************** Portfolio *****************/
.portfolio {
background-color: #ffebee;
padding: 1rem 0.5rem;
}

.portfolio > h1 {
text-align: center;
margin-bottom: 2rem;
text-transform: uppercase;
}

.cards {
max-width: 960px;
margin: 0 auto;
padding-bottom: 1rem;

display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2rem;
}

.cards > * {
background-color: #fbfffc;
border: 0.5rem solid #ae1457;
border-radius: 0.5rem;

padding: 1.5rem;
}

h2,
.desc {
margin-bottom: 1rem;
}

.more {
display: flex;
flex-direction: column;
align-items: center;
}

.more button {
margin-bottom: 0.5rem;
padding: 0.3rem 2.5rem;

color: #fbfffc;
background-color: #ae1457;

font-weight: bold;
text-transform: uppercase;

border: none;
border-radius: 7px;
}

.github {
font-size: 0.8rem;
font-weight: bold;
color: #ae1457;
}
/**************** Footer *****************/

footer {
grid-column: 1 / 2;
grid-row: 3 / 4;
background-color: #1d313a;
color: #e5ffff;

display: flex;
justify-content: center;
align-items: center;
}