aboutsummaryrefslogtreecommitdiff
path: root/src/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/index.html')
-rw-r--r--src/index.html196
1 files changed, 172 insertions, 24 deletions
diff --git a/src/index.html b/src/index.html
index 0887d8a..a747023 100644
--- a/src/index.html
+++ b/src/index.html
@@ -3,71 +3,219 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="Psychology student and researcher — CV and portfolio.">
<title>Firstname Lastname | Psychology CV</title>
+
+ <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=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600&display=swap" rel="stylesheet">
+
<link rel="stylesheet" href="style.css">
</head>
<body>
- <header class="container">
- <h1>Firstname Lastname</h1>
- <p class="subtitle">Psychology Student / Researcher</p>
+ <header class="container site-header">
+ <div class="avatar" aria-hidden="true">
+ <!-- Replace src with a real photo (e.g. photo.jpg). Falls back to initials if image fails. -->
+ <img src="photo.jpg" alt="" onerror="this.style.display='none'; this.parentElement.classList.add('avatar--fallback');">
+ <span class="avatar__initials">FL</span>
+ </div>
+
+ <div class="site-header__text">
+ <h1>Firstname Lastname</h1>
+ <p class="subtitle">Psychology Student &amp; Researcher</p>
+ <p class="tagline">[One-line tagline — e.g. interested in cognitive development and mental-health research.]</p>
+
+ <nav class="quick-contact" aria-label="Quick contact">
+ <a href="mailto:email@example.com" class="chip">
+ <svg viewBox="0 0 24 24" width="14" height="14" aria-hidden="true"><path fill="currentColor" d="M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm0 2v.4l8 5 8-5V6H4zm16 2.6-7.47 4.67a1 1 0 0 1-1.06 0L4 8.6V18h16V8.6z"/></svg>
+ email@example.com
+ </a>
+ <a href="https://linkedin.com/in/your-handle" class="chip" target="_blank" rel="noopener">
+ <svg viewBox="0 0 24 24" width="14" height="14" aria-hidden="true"><path fill="currentColor" d="M4.98 3.5a2.5 2.5 0 1 1 .02 5 2.5 2.5 0 0 1-.02-5zM3 9h4v12H3V9zm7 0h3.8v1.7h.05c.53-1 1.83-2.05 3.77-2.05 4.03 0 4.78 2.65 4.78 6.1V21H18.6v-5.3c0-1.27-.02-2.9-1.77-2.9-1.77 0-2.04 1.38-2.04 2.8V21H10V9z"/></svg>
+ LinkedIn
+ </a>
+ <a href="cv.pdf" class="chip chip--primary" download>
+ <svg viewBox="0 0 24 24" width="14" height="14" aria-hidden="true"><path fill="currentColor" d="M12 3a1 1 0 0 1 1 1v9.59l3.3-3.3a1 1 0 1 1 1.4 1.42l-5 5a1 1 0 0 1-1.4 0l-5-5a1 1 0 1 1 1.4-1.42L11 13.6V4a1 1 0 0 1 1-1zM4 18a1 1 0 0 1 1 1v1h14v-1a1 1 0 1 1 2 0v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1z"/></svg>
+ Download CV
+ </a>
+ </nav>
+ </div>
</header>
<main class="container">
- <section class="card">
+ <section class="card" id="about">
<h2>About</h2>
- <p>[Short professional summary placeholder]</p>
+ <p>[Short professional summary — two or three sentences about your background, current focus, and what you are looking for next.]</p>
</section>
- <section class="card">
+ <section class="card" id="education">
<h2>Education</h2>
+
+ <div class="item">
+ <div class="item__head">
+ <h3>[University Name]</h3>
+ <span class="date">20XX – 20XX</span>
+ </div>
+ <p class="item__sub">[BSc / MSc in Psychology]</p>
+ <p>[Thesis title, relevant coursework, honours, GPA — whichever is worth highlighting.]</p>
+ </div>
+
<div class="item">
- <h3>University Name</h3>
- <span class="date">20XX – 20XX</span>
- <p>BSc / MSc in Psychology</p>
+ <div class="item__head">
+ <h3>[Previous School]</h3>
+ <span class="date">20XX – 20XX</span>
+ </div>
+ <p class="item__sub">[Qualification]</p>
</div>
</section>
- <section class="card">
+ <section class="card" id="experience">
<h2>Experience</h2>
+
<div class="item">
- <h3>Role Title</h3>
- <span class="date">20XX – Present</span>
+ <div class="item__head">
+ <h3>[Role Title] · <span class="item__org">[Organisation]</span></h3>
+ <span class="date">20XX – Present</span>
+ </div>
+ <ul class="bullets">
+ <li>[Responsibility or accomplishment — start with a verb.]</li>
+ <li>[Another point, ideally with a concrete result or number.]</li>
+ </ul>
+ </div>
+
+ <div class="item">
+ <div class="item__head">
+ <h3>[Previous Role] · <span class="item__org">[Organisation]</span></h3>
+ <span class="date">20XX – 20XX</span>
+ </div>
+ <ul class="bullets">
+ <li>[Description]</li>
+ </ul>
+ </div>
+ </section>
+
+ <section class="card" id="projects">
+ <h2>Projects &amp; Research</h2>
+
+ <div class="item">
+ <div class="item__head">
+ <h3>[Project / Study Title]</h3>
+ <span class="date">20XX</span>
+ </div>
+ <p class="item__sub">[Type — e.g. Bachelor's thesis · Research assistantship · Independent study]</p>
+ <p>[Short description: the research question, methods (e.g. survey, EEG, qualitative interviews), and what you found or contributed.]</p>
+ <p class="item__links">
+ <a href="#">Read more</a> · <a href="#">Repository / materials</a>
+ </p>
+ </div>
+
+ <div class="item">
+ <div class="item__head">
+ <h3>[Second Project Title]</h3>
+ <span class="date">20XX</span>
+ </div>
+ <p class="item__sub">[Type]</p>
<p>[Description]</p>
</div>
</section>
- <section class="card">
+ <section class="card" id="publications">
+ <h2>Publications &amp; Presentations</h2>
+ <ol class="publications">
+ <li>
+ <span class="pub__authors">[Lastname, F.]</span>,
+ <span class="pub__coauthors">&amp; [Co-author, A.]</span>
+ (20XX).
+ <span class="pub__title">[Title of the paper or poster].</span>
+ <em class="pub__venue">[Journal / Conference Name]</em>,
+ <span class="pub__details">[vol(issue), pages]</span>.
+ </li>
+ <li>
+ <span class="pub__authors">[Lastname, F.]</span>
+ (20XX, Month).
+ <span class="pub__title">[Poster / talk title].</span>
+ <em class="pub__venue">[Conference Name]</em>,
+ <span class="pub__details">[City, Country]</span>.
+ </li>
+ </ol>
+ </section>
+
+ <section class="card" id="interests">
<h2>Research Interests</h2>
<ul>
<li>[Cognitive Psychology]</li>
- <li>[Behavioral Neuroscience]</li>
- <li>[Mental Health]</li>
+ <li>[Behavioural Neuroscience]</li>
+ <li>[Mental Health &amp; Wellbeing]</li>
+ <li>[Developmental Psychology]</li>
</ul>
</section>
- <section class="card">
+ <section class="card" id="skills">
<h2>Skills</h2>
<ul class="skills">
- <li>[SPSS]</li>
- <li>[Python]</li>
- <li>[Data Analysis]</li>
- <li>[Writing]</li>
+ <li>SPSS</li>
+ <li>R</li>
+ <li>Python</li>
+ <li>Qualitative coding</li>
+ <li>Experimental design</li>
+ <li>Academic writing</li>
+ <li>Literature review</li>
+ <li>Presentation</li>
+ </ul>
+ </section>
+
+ <section class="card" id="languages">
+ <h2>Languages</h2>
+ <ul class="languages">
+ <li>
+ <span class="lang__name">[Language 1]</span>
+ <span class="lang__level">Native</span>
+ </li>
+ <li>
+ <span class="lang__name">[Language 2]</span>
+ <span class="lang__level">Fluent · C1</span>
+ </li>
+ <li>
+ <span class="lang__name">[Language 3]</span>
+ <span class="lang__level">Intermediate · B1</span>
+ </li>
</ul>
</section>
- <section class="card">
+ <section class="card" id="contact">
<h2>Contact</h2>
- <p>Email: [email@example.com]</p>
- <p>LinkedIn: [link]</p>
+ <p>Email: <a href="mailto:email@example.com">email@example.com</a></p>
+ <p>LinkedIn: <a href="https://linkedin.com/in/your-handle" target="_blank" rel="noopener">linkedin.com/in/your-handle</a></p>
+ <p>Location: [City, Country]</p>
</section>
</main>
<footer class="container">
- <p>© 20XX Firstname Lastname</p>
+ <p>&copy; <span id="year">20XX</span> Firstname Lastname</p>
</footer>
+ <script>
+ // Current year in footer
+ document.getElementById('year').textContent = new Date().getFullYear();
+
+ // Subtle scroll reveal — progressive enhancement, cards stay visible if JS fails.
+ const cards = document.querySelectorAll('.card');
+ if ('IntersectionObserver' in window) {
+ cards.forEach(c => c.classList.add('reveal'));
+ const io = new IntersectionObserver((entries) => {
+ entries.forEach(e => {
+ if (e.isIntersecting) {
+ e.target.classList.add('is-visible');
+ io.unobserve(e.target);
+ }
+ });
+ }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });
+ cards.forEach(c => io.observe(c));
+ }
+ </script>
+
</body>
</html>