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
Binary file added assets/codespace-cafe.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/codespace-cat.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons8-codepen-96.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons8-github-96.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons8-linkedin-96.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/magic-buttons.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pets-instagram-profile.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
Binary file added assets/profile-picture.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
276 changes: 276 additions & 0 deletions css/styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,276 @@
:root {
--primary-color: steelblue;
--text-color-light: #fff;
--text-color-dark: #333;
--background-color: #ffffff;
--box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
--font-size-large: 1.5em;
--font-size-medium: 1em;
--font-size-small: 0.875em;
--border-radius: 8px;
}

body {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
}

nav {
background-color: var(--primary-color);
color: #fff;
display: flex;
align-items: center;
padding: 10px 20px;
position: relative;
}

.logo a {
color: #fff;
text-decoration: none;
font-size: 24px;
}

#menu-toggle {
display: none;
}

.menu-icon {
display: none;
cursor: pointer;
font-size: 24px;
margin-left: auto;
}

#nav-links {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex: 1;
justify-content: flex-end;
}

#nav-links li {
margin: 0 10px;
}

#nav-links a {
color: #fff;
text-decoration: none;
padding: 5px 10px;
}

#nav-links a:hover {
background-color: gray;
border-radius: 3px;
}

@media (max-width: 768px) {
#nav-links {
display: none;
flex-direction: column;
width: 100%;
position: absolute;
top: 60px;
left: 0;
background-color: var(--primary-color);
border-top: 1px solid #444;
}

#nav-links li {
margin: 0;
border-top: 1px solid #444;
}

#nav-links a {
padding: 15px 20px;
display: block;
}

#menu-toggle:checked ~ #nav-links {
display: flex;
}

.menu-icon {
display: block;
}
}

main {
padding-top: 100px;
}

.container {
display: flex;
align-items: center;
padding: 20px;
}

.image {
flex: 1;
text-align: center;
}

.image img {
border-radius: 50%;
height: 300px;
max-width: 100%;
}

.description {
flex: 2;
font-size: var(--font-size-medium);
margin-left: 20px;
}

.description h1 {
margin-top: 0;
color: var(--text-color-dark);
}

.highlight {
color: var(--primary-color);
}

.containers {
width: 80%;
max-width: 1200px;
margin: 20px auto;
padding: 20px;
background: var(--background-color);
border-radius: var(--border-radius);
box-shadow: var(--box-shadow);
}

h1 {
color: var(--text-color-dark);
margin-bottom: 20px;
text-align: center;
}

.card-container {
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: center;
}

.card {
background: var(--background-color);
border-radius: var(--border-radius);
box-shadow: var(--box-shadow);
overflow: hidden;
width: 300px;
transition: transform 0.3s ease;
}

.card:hover {
transform: scale(1.05);
}

.card img {
width: 100%;
height: 200px;
object-fit: cover;
}

.card-content {
padding: 15px;
}

.card-content h2 {
font-size: var(--font-size-large);
margin: 0 0 10px;
}

.card-content p {
font-size: var(--font-size-medium);
margin: 0 0 15px;
}

.card-content a {
color: #0056b3;
text-decoration: none;
font-weight: bold;
}

.card-content a:hover {
text-decoration: underline;
}

.footer {
background-color: var(--primary-color);
color: var(--text-color-light);
padding: 20px 0;
text-align: center;
}

.footer-content {
width: 80%;
max-width: 1200px;
margin: 0 auto;
}

.footer-content p {
margin: 0;
font-size: var(--font-size-medium);
}

.social-links {
list-style: none;
padding: 0;
margin: 10px 0 0;
display: flex;
justify-content: center;
}

.social-links li {
margin: 0 10px;
}

.social-links a {
display: block;
width: 30px;
height: 30px;
}

.social-links img {
width: 100%;
height: auto;
vertical-align: middle;
}

.social-links a:hover {
opacity: 0.8;
}

@media (max-width: 767px) {
.header {
padding: 15px;
flex-direction: column;
}

.navbar {
gap: 10px;
justify-content: center;
}
}

@media (max-width: 480px) {
.header {
padding: 10px 5%;
}

.navbar a {
font-size: 14px;
}

.image img {
height: 120px;
width: 120px;
}

.description {
font-size: 14px;
}
}
104 changes: 94 additions & 10 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,15 +1,99 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DevJane Portfolio Website</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/7.0.0/normalize.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css" integrity="sha256-46qynGAkLSFpVbEBog43gvNhfrOj+BmwXdxFgVK/Kvc=" crossorigin="anonymous" />
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Robert Koopedi Portfolio</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<header class="header">


</head>
<body>
<nav class="navbar">
<div class="logo">
<a href="#" class="logo">Robert Koopedi</a>
</div>
<input type="checkbox" id="menu-toggle" />
<label for="menu-toggle" class="menu-icon">&#9776;</label>
<ul id="nav-links">
<li><a href="#aboutme">About Me</a></li>
<li><a href="#projects">Projects</a></li>
</ul>

</nav>




</header>

<main>
<section class="intro" id="aboutme">
<div class="container">
<div class="image">
<img id="profile-picture" src="assets/profile-picture.jpg" alt="Profile picture of Robert Koopedi">
</div>
<div class="description">
<h1>Who I Am</h1>
<p>Hello! My name is <span class="highlight">Robert Sehulong Koopedi</span>, and I am currently a student at CodeSpace, where I started just two months ago as a software developer.</p>
<p>My journey in software development began with a deep fascination for technology and problem-solving. At CodeSpace, I am honing my skills in various programming languages and tools, focusing on creating efficient and innovative solutions.</p>
<p>Aside from coding, I am passionate about continuous learning and staying updated with the latest industry trends. I believe in the power of collaboration and enjoy working in team environments where ideas can flourish and challenges can be tackled collectively.</p>
<p>As I continue to grow in my role, I am excited about the opportunities to contribute to meaningful projects and make a positive impact in the tech community.</p>
<p>Feel free to connect with me and follow my journey as I strive to excel in the ever-evolving world of software development!</p>
</div>
</div>
</section>

</body>
</html>
<section class="projects_worked_on" id="projects">
<div class="containers">
<h1>Showcasing some of my recent projects.</h1>
<div class="card-container">
<div class="card">
<img src="assets/codespace-cat.png" alt="Screenshot of Cat HTML Portfolio project">
<div class="card-content">
<h2>Cat HTML Portfolio</h2>
<a href="https://github.com/robert-koopedi/Module_3R_CS20240245_PTO2407_A_Robert-koopedi_SDF03_R" target="_blank">Learn More</a>
</div>
</div>

<div class="card">
<img src="assets/codespace-cafe.png" alt="Screenshot of CodeSpace Cafe Debugging Challenge project">
<div class="card-content">
<h2>CodeSpace Cafe Debugging Challenge</h2>
<a href="https://github.com/robert-koopedi/Module_4R_CS20240245_PTO2407_A_Robert-Koopedi_SDF04_R" target="_blank">Learn More</a>
</div>
</div>

<div class="card">
<img src="assets/magic-buttons.png" alt="Screenshot of Magic Buttons project">
<div class="card-content">
<h2>Magic Buttons</h2>
<a href="https://github.com/robert-koopedi/Module_5R_CS20240245_PTO2407_A_Robert-Koopedi_SDF05" target="_blank">Learn More</a>
</div>
</div>

<div class="card">
<img src="assets/pets-instagram-profile.png" alt="Screenshot of CodeSpace Pets Instagram Profile project">
<div class="card-content">
<h2>CodeSpace Pets Instagram Profile</h2>
<a href="https://github.com/robert-koopedi/Module_6R_CS20240245_PTO2407_A_Robert-Koopedi_SDF06" target="_blank">Learn More</a>
</div>
</div>
</div>
</div>
</section>
</main>

<footer class="footer">
<div class="footer-content">
<p>&copy; 2024 Robert Koopedi. All rights reserved.</p>
<ul class="social-links">
<li><a href="https://www.linkedin.com/in/sehulong-robert-8613781b9/" target="_blank" aria-label="LinkedIn"><img src="assets/icons8-linkedin-96.png" alt="LinkedIn logo"></a></li>
<li><a href="https://github.com/robert-koopedi" target="_blank" aria-label="GitHub"><img src="assets/icons8-github-96.png" alt="GitHub logo"></a></li>
<li><a href="https://codepen.io/GeorgePark/pen/VXrwOP" target="_blank" aria-label="CodePen"><img src="assets/icons8-codepen-96.png" alt="CodePen logo"></a></li>
</ul>
</div>
</footer>
</body>
</html>