@@ -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.3 rem ;
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 ">
0 commit comments