alternative tangled frontend (extremely wip)
at main 70 lines 2.8 kB view raw
1import { LucideHeart } from "lucide-react"; 2import { UnderlineLink } from "@/components/Animated/UnderlinedLink"; 3import { UnderlineRouterLink } from "@/components/Animated/UnderlineRouterLink"; 4import { DEFAULT_BSKY_CLIENT_URL } from "@/lib/consts"; 5import { stripTrailingSlashFromUrl } from "@/lib/utils"; 6 7export const Footer = () => { 8 return ( 9 <div className="border-overlay0 flex w-screen flex-col items-center gap-2 border-t pt-6 pb-6"> 10 <span> 11 <UnderlineRouterLink to="/isuggest.selfce.st/strand"> 12 Strand 13 </UnderlineRouterLink>{" "} 14 is a third party frontend client for{" "} 15 <UnderlineRouterLink to="/tangled.org/core"> 16 Tangled 17 </UnderlineRouterLink> 18 , a decentralised Git forge built on{" "} 19 <UnderlineLink href="https://atproto.com" target="_blank"> 20 ATProto 21 </UnderlineLink> 22 . 23 </span> 24 <div className="flex flex-col items-center"> 25 <span> 26 For any requests or additions to Strand, feel free to open a 27 PR! 28 </span> 29 <span> 30 For support with Tangled and to learn more, take a look at 31 their repository or{" "} 32 <UnderlineLink href="https://tangled.org" target="_blank"> 33 their own frontend 34 </UnderlineLink> 35 . 36 </span> 37 </div> 38 <span className="flex items-center gap-1"> 39 Built with{" "} 40 <LucideHeart 41 className="text-accent-alt" 42 height={16} 43 width={16} 44 />{" "} 45 by 46 <UnderlineLink 47 href={`${stripTrailingSlashFromUrl(DEFAULT_BSKY_CLIENT_URL)}/profile/isuggest.selfce.st`} 48 target="_blank" 49 > 50 Serenity 51 </UnderlineLink>{" "} 52 for{" "} 53 <UnderlineLink 54 href={`${stripTrailingSlashFromUrl(DEFAULT_BSKY_CLIENT_URL)}/profile/aimsaimerton.tgirl.gay`} 55 target="_blank" 56 > 57 Aims 58 </UnderlineLink> 59 and{" "} 60 <UnderlineLink 61 href={`${stripTrailingSlashFromUrl(DEFAULT_BSKY_CLIENT_URL)}/profile/blooym.dev`} 62 target="_blank" 63 > 64 Lyna 65 </UnderlineLink> 66 </span> 67 <span>Released under the MIT License</span> 68 </div> 69 ); 70};