Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
HummdG committed Jun 20, 2024
1 parent 8e52ccb commit 10c7b1f
Show file tree
Hide file tree
Showing 23 changed files with 494 additions and 0 deletions.
206 changes: 206 additions & 0 deletions index.html

Large diffs are not rendered by default.

Binary file added prassets/CMPH logo_imperial wave white-02.jpeg
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 prassets/bertha.jpg
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 prassets/center_for_maths_logo.jpg
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 prassets/github.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 prassets/github_hover.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 prassets/home.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 prassets/hummd.jpg
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 prassets/jonny.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 prassets/linkedin.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 prassets/linkedin_hover.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 prassets/logo1.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 prassets/logo2.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 prassets/logo3.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 prassets/logo4.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 prassets/mauricio.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 prassets/milla.jpg
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 prassets/tim.jpeg
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 prassets/twitter.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 prassets/twitter_hover.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 prassets/x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 52 additions & 0 deletions prscript.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// script.js

// Get all images with class "person"
var images = document.querySelectorAll('.person img');

// Get the modal
var modal = document.getElementById("bioModal");

// Get the <span> element that closes the modal
var span = document.getElementsByClassName("close")[0];

// Function to display the modal with the clicked image's alt text
function displayBio(event) {
// Check if the clicked element is not a social icon
if (!event.target.closest('.social-icons')) {
var bioText = event.target.alt;
document.getElementById("bioContent").innerHTML = "<p>" + bioText + "</p>";
modal.style.display = "block";
}
}

// Loop through each image and add a click event listener
images.forEach(function(image) {
image.addEventListener('click', displayBio);
});

// When the user clicks on <span> (x), close the modal
span.onclick = function() {
modal.style.display = "none";
}

// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}

// Smooth scroll to anchor links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();

const targetElement = document.querySelector(this.getAttribute('href'));
const navbarHeight = document.querySelector('.navbar').offsetHeight;

window.scrollTo({
top: targetElement.offsetTop - navbarHeight,
behavior: 'smooth'
});
});
});
236 changes: 236 additions & 0 deletions prstylesheet.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,236 @@
.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}

.person {
text-align: center;
}

.person img {
width: 150px;
height: 150px;
object-fit: cover;
border-radius: 50%;
border: 2px solid #fff; /* Optional: Add border */
}

/* Hover effect for images */
.person img:hover {
cursor: pointer;
}

.social-icons {
display: flex;
justify-content: center;
align-items: center;
gap: 1%; /* Adjust the gap as needed */
}

.social-icons img {
width: 20px;
height: 20px;
object-fit: cover;
border-radius: 0%;

}

/* Modal styles */
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 9999; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgba(0, 0, 0, 0.4); /* Black with opacity */
}

/* Modal content */
.modal-content {
background-color: #fefefe;
margin: 15% auto; /* 15% from the top and centered */
padding: 20px;
border: 1px solid #888;
width: 40%; /* Could be more or less, depending on screen size */
}

/* Close button */
.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}

.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}

.navbar {
position: fixed; /* Fix the navbar position */
top: 0; /* Position it at the top */
left: 0; /* Align it to the left */
width: 100%; /* Take up full width */
background-color: #ffffff; /* Add background color */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Add shadow for visual effect */
z-index: 1000; /* Ensure the navbar is above other content */
justify-content: space-between;
align-items: center;
padding: 20px 0;
border-bottom: #0000CD solid 2px;
}

.nav-links {
list-style: none;
padding: 0;
margin: 0;
display: flex;
}

.nav-links li {
margin-left: 20px; /* Add space between links */
}

.nav-links li:first-child {
margin-left: 0; /* Reset margin for the first link */
}

.nav-links li a {
color: #333; /* Change link color */
text-decoration: none;
}

.nav-links li a:hover {
color: #555; /* Change link color on hover */
text-decoration: underline; /* Underline on hover */
}

/* Logo styles */
.logo {
margin: 0;
float: left; /* Float the logo to the left */
padding-left: 10px;
font-size: 18px;
}

.nav-links {
float: right; /* Float the links to the right */
padding-right: 10px;
}

/* Header container styles */
.header-container {
display: flex;
justify-content: space-between;
align-items: center;
}

body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.container {
max-width: 1000px;
margin: 0 auto;
padding: 20px;
}

/* h2 {
text-align: center;
margin-bottom: 20px;
} */

h3 {
margin-top: 30px;
margin-bottom: 10px;
}

a {
color: #0000CD;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

p {
margin-bottom: 15px;
line-height: 1.6;
}

i {
font-style: italic;
}

.section {
padding: 10px 0;
background-color: #ffffff; /* Background color for the section */
}

.container {
background-color: #ffffff; /* Background color for the content area */
border-radius: 3px; /* Rounded corners */
/* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); Drop shadow */
}

/* Adjustments for links within paragraphs */
p a {
color: #0000CD;
text-decoration: underline;
}

.section:first-of-type {
margin-top: 2%; /* Adjust this value as needed */
}
.footer {
background-color: #f9fafb; /* Gray background color */
text-align: center; /* Center the text horizontally */
/* padding: 0; Add padding for spacing */
/* height: 5vh; */
/* font-size: 8px; */
}
.footer p {
margin: 0; /* Remove default margin */
font-size: 10px;
}
.footer-container {
max-width: 1000px;
margin: 0 auto;
padding: 40px;
}


/* Style for h2 elements except the one with id "about" */
h2:not(#about) {
text-align: left; /* Aligns all h2 elements to the right */
/* margin-bottom: 0.5em;
border-bottom: 0.5px solid gray; Adds a horizontal line underneath */
}

.links-row {
display: flex;
justify-content: center; /* Center the items horizontally */
align-items: center; /* Center the items vertically */
gap: 20px; /* Adjust the gap as needed for equal spacing */
flex-wrap: wrap;
}

.links-row a {
display: flex;
justify-content: center;
align-items: center;
}

.links-row img {
max-width: 250px; /* Adjust the size as needed */
height: auto;
}

0 comments on commit 10c7b1f

Please sign in to comment.