blob: d0de0ab00854362fb1d02698474f6a1095ef0228 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
---
import githubIcon from "../assets/img/github.png";
interface Props {
name: string;
url?: string;
githubUrl: string;
avatarUrl: string;
tag?: string;
}
const { name, githubUrl, url = githubUrl, avatarUrl, tag } = Astro.props;
---
<div class="friend">
<a rel="noopener noreferrer" href={url}>
<img
class="friend-avatar"
alt={`Friend ${name}'s avatar`}
src={avatarUrl}
width="80"
height="80"
/><br />{name}</a
>
<a rel="noopener noreferrer" href={githubUrl}>
<img class="friend-github" src={githubIcon.src} />
</a><br />
{tag && <span class="friend-tag">{tag}</span>}
</div>
<style>
.friend a {
font-family: unset;
}
.friend-avatar {
object-fit: cover;
}
.friend-github {
width: 1em;
vertical-align: middle;
margin-right: -0.5em;
}
.friend-tag {
font-size: 0.8em;
}
</style>
|