+6
app/src/assets/ellipsis-vertical.svg
+6
app/src/assets/ellipsis-vertical.svg
···
1
+
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
2
+
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3
+
<path d="M12 16C12.5523 16 13 16.4477 13 17C13 17.5523 12.5523 18 12 18C11.4477 18 11 17.5523 11 17C11 16.4477 11.4477 16 12 16Z" stroke="#464455" stroke-linecap="round" stroke-linejoin="round"/>
4
+
<path d="M12 6C12.5523 6 13 6.44772 13 7C13 7.55228 12.5523 8 12 8C11.4477 8 11 7.55228 11 7C11 6.44772 11.4477 6 12 6Z" stroke="#464455" stroke-linecap="round" stroke-linejoin="round"/>
5
+
<path d="M12 11C12.5523 11 13 11.4477 13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11Z" stroke="#464455" stroke-linecap="round" stroke-linejoin="round"/>
6
+
</svg>
+5
app/src/assets/pin-location.svg
+5
app/src/assets/pin-location.svg
···
1
+
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
2
+
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3
+
<path d="M17 10C17 11.7279 15.0424 14.9907 13.577 17.3543C12.8967 18.4514 12.5566 19 12 19C11.4434 19 11.1033 18.4514 10.423 17.3543C8.95763 14.9907 7 11.7279 7 10C7 7.23858 9.23858 5 12 5C14.7614 5 17 7.23858 17 10Z" stroke="#464455" stroke-linecap="round" stroke-linejoin="round"/>
4
+
<path d="M14.5 10C14.5 11.3807 13.3807 12.5 12 12.5C10.6193 12.5 9.5 11.3807 9.5 10C9.5 8.61929 10.6193 7.5 12 7.5C13.3807 7.5 14.5 8.61929 14.5 10Z" stroke="#464455" stroke-linecap="round" stroke-linejoin="round"/>
5
+
</svg>
app/src/assets/send-plane.svg
app/src/assets/paperplane.svg
app/src/assets/send-plane.svg
app/src/assets/paperplane.svg
+5
app/src/assets/setting.svg
+5
app/src/assets/setting.svg
···
1
+
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
2
+
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3
+
<path d="M10.4 5.6C10.4 4.84575 10.4 4.46863 10.6343 4.23431C10.8686 4 11.2458 4 12 4C12.7542 4 13.1314 4 13.3657 4.23431C13.6 4.46863 13.6 4.84575 13.6 5.6V6.6319C13.9725 6.74275 14.3287 6.8913 14.6642 7.07314L15.3942 6.34315C15.9275 5.80982 16.1942 5.54315 16.5256 5.54315C16.8569 5.54315 17.1236 5.80982 17.6569 6.34315C18.1903 6.87649 18.4569 7.14315 18.4569 7.47452C18.4569 7.80589 18.1903 8.07256 17.6569 8.60589L16.9269 9.33591C17.1087 9.67142 17.2573 10.0276 17.3681 10.4H18.4C19.1542 10.4 19.5314 10.4 19.7657 10.6343C20 10.8686 20 11.2458 20 12C20 12.7542 20 13.1314 19.7657 13.3657C19.5314 13.6 19.1542 13.6 18.4 13.6H17.3681C17.2573 13.9724 17.1087 14.3286 16.9269 14.6641L17.6569 15.3941C18.1902 15.9275 18.4569 16.1941 18.4569 16.5255C18.4569 16.8569 18.1902 17.1235 17.6569 17.6569C17.1236 18.1902 16.8569 18.4569 16.5255 18.4569C16.1942 18.4569 15.9275 18.1902 15.3942 17.6569L14.6642 16.9269C14.3286 17.1087 13.9724 17.2573 13.6 17.3681V18.4C13.6 19.1542 13.6 19.5314 13.3657 19.7657C13.1314 20 12.7542 20 12 20C11.2458 20 10.8686 20 10.6343 19.7657C10.4 19.5314 10.4 19.1542 10.4 18.4V17.3681C10.0276 17.2573 9.67142 17.1087 9.33591 16.9269L8.60598 17.6569C8.07265 18.1902 7.80598 18.4569 7.47461 18.4569C7.14324 18.4569 6.87657 18.1902 6.34324 17.6569C5.80991 17.1235 5.54324 16.8569 5.54324 16.5255C5.54324 16.1941 5.80991 15.9275 6.34324 15.3941L7.07314 14.6642C6.8913 14.3287 6.74275 13.9725 6.6319 13.6H5.6C4.84575 13.6 4.46863 13.6 4.23431 13.3657C4 13.1314 4 12.7542 4 12C4 11.2458 4 10.8686 4.23431 10.6343C4.46863 10.4 4.84575 10.4 5.6 10.4H6.6319C6.74275 10.0276 6.8913 9.67135 7.07312 9.33581L6.3432 8.60589C5.80987 8.07256 5.5432 7.80589 5.5432 7.47452C5.5432 7.14315 5.80987 6.87648 6.3432 6.34315C6.87654 5.80982 7.1432 5.54315 7.47457 5.54315C7.80594 5.54315 8.07261 5.80982 8.60594 6.34315L9.33588 7.07308C9.6714 6.89128 10.0276 6.74274 10.4 6.6319V5.6Z" stroke="#464455" stroke-linecap="round" stroke-linejoin="round"/>
4
+
<path d="M14.4 12C14.4 13.3255 13.3255 14.4 12 14.4C10.6745 14.4 9.6 13.3255 9.6 12C9.6 10.6745 10.6745 9.6 12 9.6C13.3255 9.6 14.4 10.6745 14.4 12Z" stroke="#464455" stroke-linecap="round" stroke-linejoin="round"/>
5
+
</svg>
+4
app/src/assets/user+.svg
+4
app/src/assets/user+.svg
···
1
+
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
2
+
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3
+
<path d="M20 3V5M20 5V7M20 5H22M20 5H18M16 8C16 10.2091 14.2091 12 12 12C9.79086 12 8 10.2091 8 8C8 5.79086 9.79086 4 12 4C14.2091 4 16 5.79086 16 8ZM9.31765 14H14.6824C15.1649 14 15.4061 14 15.6219 14.0461C16.3688 14.2056 17.0147 14.7661 17.3765 15.569C17.4811 15.8009 17.5574 16.0765 17.71 16.6278C17.8933 17.2901 17.985 17.6213 17.9974 17.8884C18.0411 18.8308 17.5318 19.6817 16.7756 19.9297C16.5613 20 16.2714 20 15.6916 20H8.30844C7.72864 20 7.43875 20 7.22441 19.9297C6.46818 19.6817 5.95888 18.8308 6.00261 17.8884C6.01501 17.6213 6.10668 17.2901 6.29003 16.6278C6.44262 16.0765 6.51891 15.8009 6.62346 15.569C6.9853 14.7661 7.63116 14.2056 8.37806 14.0461C8.59387 14 8.83513 14 9.31765 14Z" stroke="#464455" stroke-linecap="round" stroke-linejoin="round"/>
4
+
</svg>
+19
-1
app/src/home-page/home.css
+19
-1
app/src/home-page/home.css
···
1
+
.container-sl {
2
+
display: flex;
3
+
justify-content: space-between; /* This will align the elements on opposite sides of the container */
4
+
}
5
+
6
+
.element-al,
7
+
.element-ar {
8
+
flex: 1; /* Make the elements take up equal width */
9
+
}
10
+
11
+
.element-al {
12
+
text-align: left;
13
+
}
14
+
15
+
.element-ar {
16
+
text-align: right;
17
+
}
18
+
1
19
body {
2
20
font-family: sans-serif;
3
21
background: #f9fafb;
···
14
32
.svg-icon {
15
33
width: 25px;
16
34
height: 25px;
17
-
margin: 0;
35
+
margin: auto;
18
36
}
19
37
20
38
header {
+26
-11
app/src/home-page/home.html
+26
-11
app/src/home-page/home.html
···
17
17
<button class="icon-btn" @click="updateServer()">
18
18
<img
19
19
class="svg-icon"
20
-
src="/src/assets/send-plane.svg"
20
+
src="/src/assets/paperplane.svg"
21
21
alt="Paperplane Flying Icon"
22
22
/>
23
23
</button>
24
-
<button class="icon-btn" @click="addFriend()">➕</button>
25
-
<button class="icon-btn" @click="openSettings()">⚙️</button>
24
+
<button class="icon-btn" @click="addFriend()">
25
+
<img
26
+
class="svg-icon"
27
+
src="/src/assets/user+.svg"
28
+
alt="Friend Add Icon"
29
+
/>
30
+
</button>
31
+
<button class="icon-btn" @click="openSettings()">
32
+
<img
33
+
class="svg-icon"
34
+
src="/src/assets/setting.svg"
35
+
alt="Settings Icon"
36
+
/>
37
+
</button>
26
38
</div>
27
39
</header>
28
40
···
53
65
@click="viewLocation(friend.id)"
54
66
>
55
67
<img
56
-
src="/src/assets/pin.svg"
68
+
class="svg-icon"
69
+
src="/src/assets/pin-location.svg"
57
70
alt="Pin Icon"
58
71
/>View
59
72
</button>
60
-
<span
73
+
<a
61
74
class="menu-icon"
75
+
style="margin-bottom: auto"
62
76
@click="friendOptions(friend.id)"
63
-
></span>
64
-
<img
65
-
class="menu-icon"
66
-
src="/src/assets/three-dots.svg"
67
-
alt="Pin Icon"
68
-
/>
77
+
>
78
+
<img
79
+
class="svg-icon"
80
+
src="/src/assets/ellipsis-vertical.svg"
81
+
alt="Options menu"
82
+
/>
83
+
</a>
69
84
</div>
70
85
</div>
71
86
</template>