aboutsummaryrefslogtreecommitdiff
path: root/src/lib/minecraft/heads/Head2d.svelte
blob: 9d71551f8dc69805176506e1756ed2cba9d9e1f4 (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
<script lang="ts">
	export let player
	export let isPartOfUsername = false
</script>

<img
	loading="lazy"
	class="head head2d"
	class:player-head={isPartOfUsername}
	src="https://crafatar.com/avatars/{player.uuid}?size=8&overlay"
	alt="{player.username}'s face"
/>

<style>
	.head {
		user-select: none;
	}

	.head2d {
		/* pixelated rendering on 2d heads */
		image-rendering: crisp-edges;
		image-rendering: pixelated;
		/* make the head centered correctly */
		position: relative;
		top: 0.1em;
		/* same size as font */
		height: 1em;
		width: 1em;
	}

	.player-head {
		margin-right: 0.2em;
	}
</style>