Skip to content

Commit c09e1f7

Browse files
feat: use Heta banner as project cover with hover zoom
1 parent f09bd14 commit c09e1f7

4 files changed

Lines changed: 29 additions & 9 deletions

File tree

_data/projects.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
status: "active"
44
tags: ["RAG", "Knowledge Graph", "LLM"]
55
cover_emoji: "🧠"
6-
cover_image: ""
6+
cover_image: "/assets/images/projects/heta-banner.png"
77
url: "https://github.com/KnowledgeXLab/Heta"
88
papers: []
99

assets/css/main.css

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -718,6 +718,19 @@ button.pub-link {
718718
background: rgba(255,255,255,0.08);
719719
bottom: -30px; left: -20px;
720720
}
721+
.project-cover.has-image { background: var(--bg-secondary); }
722+
.project-cover.has-image::before,
723+
.project-cover.has-image::after { display: none; }
724+
.project-cover-link {
725+
position: absolute; inset: 0;
726+
display: block; line-height: 0;
727+
}
728+
.project-cover.has-image img {
729+
width: 100%; height: 100%;
730+
object-fit: cover; display: block;
731+
transition: transform 0.4s ease;
732+
}
733+
.project-card:hover .project-cover.has-image img { transform: scale(1.04); }
721734
.project-cover-emoji {
722735
font-size: 3rem; position: relative; z-index: 1;
723736
margin-bottom: 10px;
613 KB
Loading

projects.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,25 @@ description: Ongoing and completed research projects at KnowledgeXLab.
1515
<div class="projects-grid" style="margin-bottom: 48px;">
1616
{% for project in active_projects %}
1717
<div class="project-card">
18-
<div class="project-cover">
18+
<div class="project-cover{% if project.cover_image and project.cover_image != "" %} has-image{% endif %}">
1919
{% if project.cover_image and project.cover_image != "" %}
20-
<img src="{{ project.cover_image | relative_url }}" alt="{{ project.name }}" style="width:100%;height:100%;object-fit:cover;position:absolute;inset:0;">
21-
{% endif %}
22-
<div class="project-cover-emoji">{{ project.cover_emoji | default: "🔬" }}</div>
23-
<div class="project-cover-title">
2420
{% if project.url and project.url != "" %}
25-
<a href="{{ project.url }}" target="_blank" rel="noopener">{{ project.name }}</a>
21+
<a href="{{ project.url }}" target="_blank" rel="noopener" class="project-cover-link">
22+
<img src="{{ project.cover_image | relative_url }}" alt="{{ project.name }}">
23+
</a>
2624
{% else %}
27-
{{ project.name }}
25+
<img src="{{ project.cover_image | relative_url }}" alt="{{ project.name }}">
2826
{% endif %}
29-
</div>
27+
{% else %}
28+
<div class="project-cover-emoji">{{ project.cover_emoji | default: "🔬" }}</div>
29+
<div class="project-cover-title">
30+
{% if project.url and project.url != "" %}
31+
<a href="{{ project.url }}" target="_blank" rel="noopener">{{ project.name }}</a>
32+
{% else %}
33+
{{ project.name }}
34+
{% endif %}
35+
</div>
36+
{% endif %}
3037
</div>
3138
<div class="project-body">
3239
<p>{{ project.description }}</p>

0 commit comments

Comments
 (0)