Skip to content

Commit c296d3b

Browse files
authored
Merge pull request #771 from haddocking/pets
add pets easter egg
2 parents 86196a0 + d808625 commit c296d3b

File tree

3 files changed

+54
-10
lines changed

3 files changed

+54
-10
lines changed

_data/members.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
# # Postdoc, Ph.D/PhD, M.Sc/MSc, Visiting
55
# url: https://example.com # personal website (makes the name a link)
66
# avatar: /images/people/capitaine-haddock.jpg
7+
# pet: /images/people/pets/capitaine-haddock-pet.jpg # easter egg: photo shown on hover
8+
# pet_name: Milou # easter egg: name shown on hover
79
# orcid: https://orcid.org/0000-0000-0000-0000
810
# github: https://github.com/capitainehaddock
911
# linkedin: https://www.linkedin.com/in/capitainehaddock/
@@ -14,6 +16,8 @@
1416
position: Full Professor
1517
url: http://www.uu.nl/staff/amjjbonvin
1618
avatar: /images/people/Bonvin-2020-12.jpg
19+
pet: /images/people/pets/Milou.png
20+
pet_name: Milou
1721
github: https://github.com/haddocking
1822
orcid: https://orcid.org/0000-0001-7369-1322
1923
bluesky: https://bsky.app/profile/amjjbonvin.bsky.social
@@ -58,7 +62,7 @@
5862
linkedin: https://www.linkedin.com/in/shantanukhatri/
5963
github: https://github.com/Comp-era
6064
x: https://x.com/Shantanu_khtri
61-
65+
6266
- name: Xiaotong Xu
6367
position: Ph.D Candidate
6468
avatar: /images/people/Xiaotong-Xu.jpg

_layouts/people.html

Lines changed: 49 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,20 +77,52 @@ <h3>Group picture, July 2025</h3>
7777
margin-bottom: 0.85rem;
7878
flex-shrink: 0;
7979
border: 3px solid #f0f0f0;
80+
position: relative;
8081
}
8182
.member-photo img {
8283
width: 100%;
8384
height: 100%;
8485
object-fit: cover;
8586
display: block;
87+
transition: opacity 0.35s ease;
88+
}
89+
.member-photo .photo-pet {
90+
position: absolute;
91+
top: 0;
92+
left: 0;
93+
opacity: 0;
94+
}
95+
.member-card.has-pet:hover .member-photo .photo-person {
96+
opacity: 0;
97+
}
98+
.member-card.has-pet:hover .member-photo .photo-pet {
99+
opacity: 1;
100+
}
101+
.member-name-wrap {
102+
position: relative;
103+
margin: 0 0 0.3rem;
86104
}
87105
.member-name {
88106
font-family: 'PT Sans Narrow', sans-serif;
89107
font-size: 1.15rem;
90108
font-weight: 700;
91109
color: #222;
92-
margin: 0 0 0.3rem;
110+
margin: 0;
93111
line-height: 1.25;
112+
transition: opacity 0.35s ease;
113+
}
114+
.member-name.pet-name {
115+
position: absolute;
116+
top: 0;
117+
left: 0;
118+
right: 0;
119+
opacity: 0;
120+
}
121+
.member-card.has-pet:hover .member-name.person-name {
122+
opacity: 0;
123+
}
124+
.member-card.has-pet:hover .member-name.pet-name {
125+
opacity: 1;
94126
}
95127
.member-name a {
96128
color: inherit;
@@ -162,17 +194,25 @@ <h3>Current members</h3>
162194
{% assign role = 'msc' %}
163195
{% endif %}
164196

165-
<li class="member-card" data-role="{{ role }}">
197+
<li class="member-card{% if member.pet %} has-pet{% endif %}" data-role="{{ role }}">
166198
<div class="member-photo">
167-
<img src="{{ avatar }}" alt="{{ member.name }}" />
199+
<img class="photo-person" src="{{ avatar }}" alt="{{ member.name }}" />
200+
{% if member.pet %}
201+
<img class="photo-pet" src="{{ member.pet }}" alt="{{ member.name }}'s pet" />
202+
{% endif %}
168203
</div>
169-
<p class="member-name">
170-
{% if member.url %}
171-
<a href="{{ member.url }}" target="_blank">{{ member.name }}</a>
172-
{% else %}
173-
{{ member.name }}
204+
<div class="member-name-wrap">
205+
<p class="member-name person-name">
206+
{% if member.url %}
207+
<a href="{{ member.url }}" target="_blank">{{ member.name }}</a>
208+
{% else %}
209+
{{ member.name }}
210+
{% endif %}
211+
</p>
212+
{% if member.pet_name %}
213+
<p class="member-name pet-name">{{ member.pet_name }}</p>
174214
{% endif %}
175-
</p>
215+
</div>
176216
<p class="member-position">{{ member.position }}</p>
177217
{% if member.orcid or member.github or member.linkedin or member.bluesky or member.x %}
178218
<div class="member-links">

images/people/pets/Milou.png

127 KB
Loading

0 commit comments

Comments
 (0)