-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 432d895
Showing
9 changed files
with
312 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
|
||
<link rel="preconnect" href="https://fonts.googleapis.com"> | ||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> | ||
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap" rel="stylesheet"> | ||
|
||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw==" crossorigin="anonymous" referrerpolicy="no-referrer" /> | ||
|
||
<link rel="stylesheet" href="styles.css"> | ||
|
||
<title>Trainee Profile Page</title> | ||
</head> | ||
<body> | ||
<nav> | ||
<div class="left"> | ||
<a href="/">My Trainee Profile Page</a> | ||
</div> | ||
<div class="right"> | ||
<a href="https://github.com/kevenliu8" target="_blank" rel="noopener noreferrer"> | ||
<i class="fa-brands fa-github"></i> | ||
</a> | ||
<a href="https://www.linkedin.com/in/keven-liu/" target="_blank" rel="noopener noreferrer"> | ||
<i class="fa-brands fa-linkedin"></i> | ||
</a> | ||
</div> | ||
</nav> | ||
<main> | ||
<section class="hero-section"> | ||
<div class="text"> | ||
<h2>Hello, I'm Keven 🧶🧶🧶</h2> | ||
<p>I'm a 2nd Year Computer Science Student!</p> | ||
<div class="links"> | ||
<a href="#about"> | ||
<span>About</span> | ||
</a> | ||
<a href="#skills"> | ||
<span>Skills</span> | ||
</a> | ||
</div> | ||
</div> | ||
<div class="circle"></div> | ||
</section> | ||
<section id="about" class="about-section"> | ||
<h2>About</h2> | ||
<div class="group"> | ||
<div class="cells"> | ||
<div class="cell emoji"> | ||
<span>🏐</span> | ||
</div> | ||
<div class="cell emoji"> | ||
<span>🏀</span> | ||
</div> | ||
<div class="cell emoji"> | ||
<span>🍩</span> | ||
</div> | ||
<div class="cell emoji"> | ||
<span>🇨🇳 + 🇻🇳</span> | ||
</div> | ||
</div> | ||
</div> | ||
</section> | ||
<section id="skills" class="skills-section"> | ||
<h2>Web Dev Skills</h2> | ||
<div class="text"> | ||
<span>I've gained experience with web development through COMP6080, COMP1531 and by joining the Jobsboard </span> | ||
<img src="images/JobsboardLogo.png" alt="jobsboard logo"> | ||
<span> subcommittee.</span> | ||
</div> | ||
<div class="cells"> | ||
<div class="cell"> | ||
<img src="images/html-logo.webp" alt="html logo"> | ||
<span>HTML</span> | ||
</div> | ||
<div class="cell"> | ||
<img src="images/css-logo.webp" alt="css logo"> | ||
<span>CSS</span> | ||
</div> | ||
<div class="cell"> | ||
<img src="images/javascript-logo.webp" alt="javascript logo"> | ||
<span>JavaScript</span> | ||
</div> | ||
<div class="cell"> | ||
<img src="images/node-logo.webp" alt="node logo"> | ||
<span>Node.js</span> | ||
</div> | ||
<div class="cell"> | ||
<img src="images/react-logo.webp" alt="react logo"> | ||
<span>React.js</span> | ||
</div> | ||
</div> | ||
</section> | ||
</main> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,213 @@ | ||
:root { | ||
--text-color: #e2e2e2; | ||
--link-color: #ee4a4a; | ||
--background-color: #191919; | ||
} | ||
|
||
* { | ||
margin: 0; | ||
padding: 0; | ||
box-sizing: border-box; | ||
} | ||
|
||
html { | ||
scroll-behavior: smooth; | ||
} | ||
|
||
body { | ||
font-family: 'Poppins', sans-serif; | ||
color: var(--text-color); | ||
background-color: var(--background-color); | ||
max-width: 1400px; | ||
margin: 0 auto; | ||
} | ||
|
||
@keyframes grow-shrink { | ||
0%, 100% { | ||
transform: scale(0.2); | ||
} | ||
50% { | ||
transform: scale(1.1); | ||
} | ||
} | ||
|
||
a { | ||
color: var(--link-color); | ||
text-decoration: none; | ||
} | ||
|
||
nav { | ||
display: flex; | ||
justify-content: space-between; | ||
align-items: center; | ||
|
||
padding: 0 50px; | ||
height: 80px; | ||
} | ||
|
||
nav .left a { | ||
color: var(--text-color); | ||
font-size: 22px; | ||
font-weight: 600; | ||
} | ||
|
||
nav .right a { | ||
color: var(--text-color); | ||
margin: 0 10px; | ||
} | ||
|
||
nav .right a:last-child { | ||
color: var(--background-color); | ||
background-color: var(--text-color); | ||
padding: 5px 15px; | ||
border-radius: 5px; | ||
} | ||
|
||
nav .right a span { | ||
margin-left: 5px; | ||
} | ||
|
||
.hero-section { | ||
display: flex; | ||
justify-content: space-between; | ||
align-items: center; | ||
padding: 0 50px; | ||
margin: 50px 0; | ||
margin-bottom: 100px; | ||
gap: 40px; | ||
} | ||
|
||
.hero-section .text { | ||
flex: 5; | ||
} | ||
|
||
.hero-section .text h2 { | ||
font-size: 45px; | ||
} | ||
|
||
.hero-section .text .links { | ||
margin-top: 25px; | ||
} | ||
|
||
.hero-section .text .links a { | ||
display: inline-block; | ||
padding: 5px 10px; | ||
border: 2px solid var(--link-color); | ||
border-radius: 5px; | ||
margin-right: 10px; | ||
margin-bottom: 10px; | ||
transition: .1s; | ||
} | ||
|
||
.hero-section .circle { | ||
width: 500px; | ||
height: 500px; | ||
border-radius: 50%; | ||
border: 5px solid white; | ||
animation: grow-shrink 3s infinite; | ||
display: flex; | ||
justify-content: center; | ||
align-items: center; | ||
overflow: hidden; | ||
} | ||
|
||
.skills-section { | ||
padding: 0 50px; | ||
margin-bottom: 100px; | ||
} | ||
|
||
.skills-section h2 { | ||
font-size: 35px; | ||
} | ||
|
||
.skills-section .text { | ||
margin-bottom: 20px; | ||
} | ||
|
||
.skills-section img { | ||
width: 20px; | ||
margin-bottom: -5px; | ||
} | ||
|
||
.cells { | ||
display: flex; | ||
flex-wrap: wrap; | ||
} | ||
|
||
.emoji { | ||
font-size: 2rem; | ||
} | ||
|
||
.cells .cell { | ||
display: flex; | ||
justify-content: center; | ||
align-items: center; | ||
gap: 10px; | ||
|
||
width: 200px; | ||
height: 200px; | ||
padding: 10px 20px; | ||
margin: 30px; | ||
border: 1.5px solid #d3d3d3; | ||
border-radius: 50%; | ||
} | ||
|
||
.cells .cell img { | ||
width: 30px; | ||
height: 30px; | ||
object-fit: contain; | ||
border-radius: 2px; | ||
} | ||
|
||
.skills-section .cells .cell span { | ||
font-size: 18px; | ||
} | ||
|
||
.about-section { | ||
padding: 0 50px; | ||
margin-bottom: 100px; | ||
} | ||
|
||
.about-section h2 { | ||
font-size: 35px; | ||
} | ||
|
||
.about-section .group { | ||
display: flex; | ||
gap: 50px; | ||
} | ||
|
||
.about-section .group .text { | ||
flex: 3; | ||
margin-top: 20px; | ||
} | ||
|
||
.circle { | ||
position: relative; | ||
width: 300px; | ||
height: 300px; | ||
border-radius: 50%; | ||
margin: 20px; | ||
display: flex; | ||
align-items: center; | ||
justify-content: center; | ||
} | ||
|
||
.circle-text { | ||
position: absolute; | ||
width: 100%; | ||
height: 100%; | ||
text-align: center; | ||
transform: translateX(-50%) translateY(-50%) rotate(-90deg); | ||
transform-origin: 0 0; | ||
font-size: 16px; | ||
} | ||
|
||
.circle-text::before { | ||
content: ''; | ||
float: left; | ||
width: 50%; | ||
height: 100%; | ||
shape-outside: radial-gradient(circle at 100% 50%, transparent 60%, black 61%); | ||
shape-margin: 5px; | ||
} |