@@ -6,42 +6,59 @@ <h2 class="text-4xl text-center pt-20 xl:pt-30">
66<!-- デスクトップで表示 -->
77< div class ="hidden xl:block max-w-7xl mx-auto my-24 ">
88 < ul class ="staff flex flex-wrap justify-center gap-x-36 ">
9- {% for i in (1..42) %}
9+ {% for member in site.data.staff %}
1010 < li class ="-mt-[74px] ">
11+ {% if member.site %}
12+ < a href ="{{ member.site }} " target ="_blank ">
13+ {% endif %}
14+
1115 < div class ="relative aspect-[1/cos(30deg)] w-50 overflow-hidden flex items-center justify-center "
1216 style ="clip-path: polygon(50% -50%,100% 50%,50% 150%,0 50%); ">
1317
14- < div class ="block absolute size-full opacity-0 hover:opacity-100 transition-200 transition-opacity ">
18+ < div class ="absolute size-full opacity-0 hover:opacity-100 ">
1519 < div class ="absolute size-full mix-blend-multiply bg-[#6f6f6f] "> </ div >
1620 < p class ="flex flex-col items-center justify-center text-white text-center absolute size-full ">
17- < span class ="text-xs "> 肩書き</ span >
18- 名字 名前
19- < span class ="text-xs "> 道場名</ span >
21+ {{ member.name }}
22+ < span class ="text-xs "> {{ member.dojo }}</ span >
2023 </ p >
2124 </ div >
22- < img class ="w-full " src ="https://placehold.jp/320x320.png " alt ="スタッフの写真 ">
25+ < img class ="min- w-full min-h-full object-cover " src ="/img/staff/{{ member.name }}.webp " alt ="{{ member.name }} ">
2326 </ div >
27+
28+ {% if member.site %}
29+ </ a >
30+ {% endif %}
2431 </ li >
2532 {% endfor %}
33+
34+ {% comment %} 空の要素を入れて、最後の行のバランスを取る {% endcomment %}
35+ < div class ="w-50 "> </ div >
2636 </ ul >
2737</ div >
2838
2939<!-- モバイルで表示 -->
3040< div class ="block xl:hidden mx-auto mt-9 mb-20 ">
3141 < ul class ="flex flex-wrap justify-center gap-x-2 gap-y-6 mx-[2%] ">
32- {% for i in (1..42) %}
42+ {% for member in site.data.staff %}
3343 < li class ="flex flex-col items-center gap-y-2 ">
44+ {% if member.site %}
45+ < a href ="{{ member.site }} " target ="_blank " class ="flex flex-col items-center gap-y-2 ">
46+ {% endif %}
47+
3448 < div class ="relative aspect-[1/cos(30deg)] w-24 sm:w-30 overflow-hidden flex items-center justify-center "
3549 style ="clip-path: polygon(50% -50%,100% 50%,50% 150%,0 50%); ">
36- < img class ="w-full " src ="https://placehold.jp/320x320.png " alt ="スタッフの写真 ">
50+ < img class ="w-full " src ="/img/staff/{{ member.name }}.webp " alt ="{{ member.name }} ">
3751 </ div >
3852
3953 <!-- モバイルで表示する、肩書きや氏名の表示 -->
40- < p class ="flex flex-col text-center ">
41- < span class ="text-xs "> 肩書き</ span >
42- 名字 名前
43- < span class ="text-xs "> 道場名</ span >
54+ < p class ="flex flex-col text-center w-24 text-sm word-break ">
55+ {{ member.name }}
56+ < span class ="text-xs "> {{ member.dojo }}</ span >
4457 </ p >
58+
59+ {% if member.site %}
60+ </ a >
61+ {% endif %}
4562 </ li >
4663 {% endfor %}
4764 </ ul >
0 commit comments