this repo has no description
1{{ define "layouts/footer" }}
2 <div
3 class="w-full p-4 md:p-8 bg-white dark:bg-gray-800 rounded-t drop-shadow-sm">
4 <div class="container mx-auto max-w-7xl px-4">
5 <div
6 class="flex flex-col lg:flex-row justify-between items-start text-gray-600 dark:text-gray-400 text-sm gap-8">
7 <div class="mb-4 md:mb-0">
8 <a href="/" hx-boost="true" class="flex gap-2 font-semibold italic">
9 tangled
10 <sub>alpha</sub>
11 </a>
12 </div>
13
14 {{ $headerStyle := "text-gray-900 dark:text-gray-200 font-bold text-xs uppercase tracking-wide mb-1" }}
15 {{ $linkStyle := "text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-200 hover:underline inline-flex gap-1 items-center" }}
16 {{ $iconStyle := "w-4 h-4 flex-shrink-0" }}
17 <div
18 class="grid grid-cols-1 sm:grid-cols-1 md:grid-cols-4 sm:gap-6 md:gap-2 gap-6 flex-1">
19 <div class="flex flex-col gap-1">
20 <div class="{{ $headerStyle }}">legal</div>
21 <a href="/terms" class="{{ $linkStyle }}">
22 {{ i "file-text" $iconStyle }} terms of service
23 </a>
24 <a href="/privacy" class="{{ $linkStyle }}">
25 {{ i "shield" $iconStyle }} privacy policy
26 </a>
27 </div>
28
29 <div class="flex flex-col gap-1">
30 <div class="{{ $headerStyle }}">resources</div>
31 <a
32 href="https://blog.tangled.sh"
33 class="{{ $linkStyle }}"
34 target="_blank"
35 rel="noopener noreferrer">
36 {{ i "book-open" $iconStyle }} blog
37 </a>
38 <a
39 href="https://tangled.sh/@tangled.sh/core/tree/master/docs"
40 class="{{ $linkStyle }}">
41 {{ i "book" $iconStyle }} docs
42 </a>
43 <a
44 href="https://tangled.sh/@tangled.sh/core"
45 class="{{ $linkStyle }}">
46 {{ i "code" $iconStyle }} source
47 </a>
48 </div>
49
50 <div class="flex flex-col gap-1">
51 <div class="{{ $headerStyle }}">social</div>
52 <a
53 href="https://chat.tangled.sh"
54 class="{{ $linkStyle }}"
55 target="_blank"
56 rel="noopener noreferrer">
57 {{ i "message-circle" $iconStyle }} discord
58 </a>
59 <a
60 href="https://web.libera.chat/#tangled"
61 class="{{ $linkStyle }}"
62 target="_blank"
63 rel="noopener noreferrer">
64 {{ i "hash" $iconStyle }} irc
65 </a>
66 <a
67 href="https://bsky.app/profile/tangled.sh"
68 class="{{ $linkStyle }}"
69 target="_blank"
70 rel="noopener noreferrer">
71 {{ template "user/fragments/bluesky" $iconStyle }} bluesky
72 </a>
73 </div>
74
75 <div class="flex flex-col gap-1">
76 <div class="{{ $headerStyle }}">contact</div>
77 <a href="mailto:team@tangled.sh" class="{{ $linkStyle }}">
78 {{ i "mail" "w-4 h-4 flex-shrink-0" }} team@tangled.sh
79 </a>
80 <a href="mailto:security@tangled.sh" class="{{ $linkStyle }}">
81 {{ i "shield-check" "w-4 h-4 flex-shrink-0" }} security@tangled.sh
82 </a>
83 </div>
84 </div>
85
86 <div class="text-center lg:text-right flex-shrink-0">
87 <div class="text-xs">
88 © 2025 Tangled Labs Oy. All rights reserved.
89 </div>
90 </div>
91 </div>
92 </div>
93 </div>
94{{ end }}