11---
22import { Image } from " astro:assets" ;
33import maplibreLogo from " ../../public/img/maplibre-logo.svg" ;
4+ import bskyIcon from " ../../public/img/icon/bsky.svg" ;
5+ import mstdnIcon from " ../../public/img/icon/mstdn.svg" ;
6+ import xIcon from " ../../public/img/icon/x.svg" ;
7+ import linkedin from " ../../public/img/icon/linkedin.svg" ;
8+ import ghIcon from " ../../public/img/icon/gh.svg" ;
49---
510
611<footer class =" mt-auto" >
@@ -21,91 +26,35 @@ import maplibreLogo from "../../public/img/maplibre-logo.svg";
2126 href =" https://bsky.app/profile/maplibre.org"
2227 aria-label =" MapLibre on Bluesky"
2328 >
24- <svg
25- xmlns =" http://www.w3.org/2000/svg"
26- width =" 16"
27- height =" 14"
28- fill =" none"
29- viewBox =" 0 0 16 14"
30- >
31- <path
32- fill =" #fff"
33- d =" M3.62 1.163C5.391 2.482 7.3 5.155 8 6.59c.7-1.434 2.607-4.108 4.38-5.427 1.28-.951 3.353-1.688 3.353.655 0 .468-.27 3.93-.43 4.492-.551 1.955-2.563 2.453-4.353 2.151 3.128.528 3.924 2.275 2.206 4.021-3.264 3.318-4.691-.832-5.057-1.895C8.032 10.392 8 10.3 8 10.378c0-.077-.032.014-.099.209-.366 1.063-1.793 5.213-5.057 1.895-1.718-1.746-.922-3.493 2.206-4.02-1.79.301-3.802-.197-4.354-2.152-.159-.562-.43-4.024-.43-4.492C.267-.525 2.34.212 3.62 1.163Z"
34- ></path >
35- </svg >
29+ <Image src ={ bskyIcon } alt =" Bluesky icon" height ={ 14 } width ={ 16 } />
3630 </a >
3731 <a
3832 class =" nav-link text-white"
3933 href =" https://mastodon.social/@maplibre"
4034 aria-label =" MapLibre on Mastodon"
4135 >
42- <svg
43- id =" mas"
44- viewBox =" 0 0 16 16"
45- width =" 16"
46- height =" 16"
47- xmlns =" http://www.w3.org/2000/svg"
48- >
49- <path
50- fill =" white"
51- d="M 15.659 9.592 C 15.424 10.72 13.553 11.956 11.404 12.195 C 10.283 12.32 9.18 12.434 8.003 12.384 C 6.079 12.302 4.56 11.956 4.56 11.956 C 4.56 12.13 4.572 12.297 4.595 12.452 C 4.845 14.224 6.478 14.33 8.025 14.379 C 9.586 14.429 10.976 14.02 10.976 14.02 L 11.04 15.337 C 11.04 15.337 9.948 15.884 8.003 15.984 C 6.93 16.039 5.598 15.959 4.047 15.576 C 0.683 14.746 0.104 11.4 0.015 8.006 C -0.012 6.998 0.005 6.048 0.005 5.253 C 0.005 1.782 2.443 0.765 2.443 0.765 C 3.672 0.238 5.782 0.017 7.975 0 L 8.029 0 C 10.221 0.017 12.332 0.238 13.561 0.765 C 13.561 0.765 15.999 1.782 15.999 5.253 C 15.999 5.253 16.03 7.814 15.659 9.592 Z M 13.124 5.522 L 13.124 9.725 L 11.339 9.725 L 11.339 5.646 C 11.339 4.786 10.951 4.35 10.175 4.35 C 9.317 4.35 8.887 4.867 8.887 5.891 L 8.887 8.124 L 7.113 8.124 L 7.113 5.891 C 7.113 4.867 6.683 4.35 5.825 4.35 C 5.049 4.35 4.661 4.786 4.661 5.646 L 4.661 9.725 L 2.876 9.725 L 2.876 5.522 C 2.876 4.663 3.111 3.981 3.582 3.476 C 4.067 2.971 4.703 2.712 5.493 2.712 C 6.406 2.712 7.098 3.039 7.555 3.695 L 8 4.39 L 8.445 3.695 C 8.902 3.039 9.594 2.712 10.507 2.712 C 11.297 2.712 11.933 2.971 12.418 3.476 C 12.889 3.981 13.124 4.663 13.124 5.522 Z"
52- style =" stroke:none;stroke-miterlimit:10;fill-rule:evenodd;"
53- ></path >
54- </svg >
36+ <Image src ={ mstdnIcon } alt =" Mastodon icon" height ={ 16 } width ={ 16 } />
5537 </a >
5638 <a
5739 class =" nav-link text-white"
5840 href =" https://twitter.com/maplibre"
5941 aria-label =" MapLibre on X"
6042 >
61- <svg
62- width =" 16"
63- height =" 16"
64- viewBox =" 0 0 1200 1227"
65- fill =" none"
66- xmlns =" http://www.w3.org/2000/svg"
67- >
68- <path
69- d =" M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"
70- fill =" white" ></path >
71- </svg >
43+ <Image src ={ xIcon } alt =" X icon" height ={ 16 } width ={ 16 } />
7244 </a >
7345 <a
7446 class =" nav-link text-white"
7547 href =" https://www.linkedin.com/company/maplibre"
7648 aria-label =" MapLibre on Linkedin"
7749 >
78- <svg
79- width =" 18"
80- height =" 18"
81- viewBox =" 0 0 72 72"
82- xmlns =" http://www.w3.org/2000/svg"
83- >
84- <g fill =" none" fill-rule =" evenodd" >
85- <path
86- d =" M8,72 L64,72 C68.418278,72 72,68.418278 72,64 L72,8 C72,3.581722 68.418278,-8.11624501e-16 64,0 L8,0 C3.581722,8.11624501e-16 -5.41083001e-16,3.581722 0,8 L0,64 C5.41083001e-16,68.418278 3.581722,72 8,72 Z"
87- fill =" #fff" ></path >
88- <path
89- d =" M62,62 L51.315625,62 L51.315625,43.8021149 C51.315625,38.8127542 49.4197917,36.0245323 45.4707031,36.0245323 C41.1746094,36.0245323 38.9300781,38.9261103 38.9300781,43.8021149 L38.9300781,62 L28.6333333,62 L28.6333333,27.3333333 L38.9300781,27.3333333 L38.9300781,32.0029283 C38.9300781,32.0029283 42.0260417,26.2742151 49.3825521,26.2742151 C56.7356771,26.2742151 62,30.7644705 62,40.051212 L62,62 Z M16.349349,22.7940133 C12.8420573,22.7940133 10,19.9296567 10,16.3970067 C10,12.8643566 12.8420573,10 16.349349,10 C19.8566406,10 22.6970052,12.8643566 22.6970052,16.3970067 C22.6970052,19.9296567 19.8566406,22.7940133 16.349349,22.7940133 Z M11.0325521,62 L21.769401,62 L21.769401,27.3333333 L11.0325521,27.3333333 L11.0325521,62 Z"
90- fill =" #000" ></path >
91- </g >
92- </svg >
50+ <Image src ={ linkedin } alt =" Linkedin icon" height ={ 18 } width ={ 18 } />
9351 </a >
9452 <a
9553 class =" nav-link text-white"
9654 href =" https://github.com/MapLibre"
9755 aria-label =" MapLibre on GitHub"
9856 >
99- <svg
100- aria-hidden =" true"
101- version =" 1.1"
102- xmlns =" http://www.w3.org/2000/svg"
103- width =" 18"
104- height =" 18"
105- viewBox =" 0 0 30 30"
106- >
107- <use href =" img/github.svg#github" ></use >
108- </svg >
57+ <Image src ={ ghIcon } alt =" GitHub icon" height ={ 18 } width ={ 18 } />
10958 </a >
11059 </div >
11160 </div >
0 commit comments