aboutsummaryrefslogtreecommitdiff
path: root/www-2/src/components/Friend.astro
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>