This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / appview / pages / templates / timeline / fragments / announcements.html
2.9 kB 55 lines
1{{ define "timeline/fragments/announcements" }} 2 <div class="border border border-gray-200 dark:border-gray-700 rounded-sm divide-y divide-gray-200 dark:divide-gray-700"> 3 <h3 class="text-base dark:text-white hidden md:flex items-center gap-2 px-4 py-2 bg-white/50 dark:bg-gray-800/50"> 4 {{ i "megaphone" "size-4 flex-shrink-0" }} 5 Announcements 6 </h3> 7 <div class="flex flex-col p-0 bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700"> 8 {{ template "vouchAnnouncement" . }} 9 {{ if .RecentBlogPosts }} 10 {{ template "recentBlogPosts" . }} 11 {{ end }} 12 </div> 13 </div> 14{{ end }} 15 16{{ define "recentBlogPosts" }} 17 <div class="flex flex-col hidden md:block"> 18 {{ range .RecentBlogPosts }} 19 <a href="https://blog.tangled.org/{{ .Slug }}" class="text-sm no-underline hover:no-underline hover:bg-gray-100/50 dark:hover:bg-gray-700/50 overflow-hidden p-4 flex flex-col gap-0.5"> 20 <span class="truncate text-sm text-gray-500 dark:text-gray-400">{{ .Date.Format "January 2, 2006" }}</span> 21 <span class="truncate dark:text-white">{{ .Title }}</span> 22 {{ if .Subtitle }}<span class="line-clamp-1 text-sm text-gray-500 dark:text-gray-400">{{ .Subtitle }}</span>{{ end }} 23 </a> 24 {{ end }} 25 </div> 26{{ end }} 27 28{{ define "vouchAnnouncement" }} 29<div class="relative overflow-hidden bg-gradient-to-b from-white to-indigo-50 dark:from-indigo-950 dark:to-indigo-900 rounded-sm p-4"> 30 <div class="pointer-events-none absolute inset-0 bg-[radial-gradient(ellipse_at_bottom_left,rgba(165,180,252,0.35),transparent_70%)] dark:bg-[radial-gradient(ellipse_at_bottom_left,rgba(99,102,241,0.2),transparent_70%)]"></div> 31 <div class="relative z-10"> 32 <p class="font-semibold text-indigo-800 dark:text-indigo-300 mb-1">Build a web of trust</p> 33 <p class="text-indigo-700 dark:text-indigo-400"> 34 Vouch for trustworthy users that make open-source a better place. Visit a user's 35 profile to vouch for them. 36 </p> 37 38 <div class="mt-3 flex items-center justify-between"> 39 <a class="mt-3 no-underline inline-flex items-center gap-1 text-sm font-medium text-indigo-700 dark:text-indigo-300 hover:text-indigo-900 dark:hover:text-indigo-100 hover:underline" href="https://blog.tangled.org/vouching"> 40 Read more 41 </a> 42 {{ if and .LoggedInUser .VouchSuggestions }} 43 <a class="md:hidden mt-3 no-underline inline-flex items-center gap-1 text-sm font-medium text-indigo-700 dark:text-indigo-300 hover:text-indigo-900 dark:hover:text-indigo-100 hover:underline" href="/{{ .LoggedInUser.Did }}?tab=vouches"> 44 View suggestions {{ i "arrow-right" "size-3.5" }} 45 </a> 46 {{ end }} 47 </div> 48 49 </div> 50 51 <div class="pointer-events-none absolute -bottom-8 -right-16 text-indigo-200 dark:text-indigo-700 opacity-60"> 52 {{ i "shield-plus" "size-48" }} 53 </div> 54</div> 55{{ end }}