Skip to content

Commit 9ce7810

Browse files
committed
feat: cleanup of design of tags index section
1 parent 7d0fc0e commit 9ce7810

1 file changed

Lines changed: 11 additions & 14 deletions

File tree

src/pages/news/tags/index.astro

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,19 @@ const tags = [...new Set(allPosts.map((post: any) => post.data.tags).flat())];
77

88
<Layout title="Tag Index" description="Shows all the tags from news" keywords={["blog", "news", "updates", "latest"]} canonical="/tags">
99
<section class="container mx-auto mt-10 max-w-7xl px-4 py-12">
10-
<header class="flex justify-between">
11-
<h1 class="text-4xl leading-normal font-medium lg:text-5xl lg:leading-normal">News Tags</h1>
10+
<header class="mb-8 flex justify-between">
11+
<h1 class="text-4xl leading-normal font-medium lg:text-5xl lg:leading-normal">Tag Index</h1>
1212
</header>
13-
<div class="flex flex-col gap-4">
13+
<div class="grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4">
1414
{
15-
tags.map((tag) => (
16-
<a href={`/news/tags/${tag}`} class="group rounded-lg">
17-
<div class="btn btn-outline btn-gray flex flex-col gap-6 rounded-lg py-6 transition-colors duration-200">
18-
<div class="flex flex-col gap-3 p-6">
19-
<div class="flex items-baseline justify-between gap-4">
20-
<h2 class="text-foreground group-hover:text-primary text-xl leading-tight font-bold text-balance">{tag}</h2>
21-
<span class="bg-channel-stable-primary text-channel-stable-secondary shadow-channel-stable-primary/50 ml-4 inline-flex items-center rounded-sm px-2.5 py-0.5 text-xs font-semibold shadow-sm">
22-
Latest
23-
</span>
24-
</div>
25-
</div>
15+
tags.sort().map((tag) => (
16+
<a
17+
href={`/news/tags/${tag}`}
18+
class="btn btn-outline btn-gray group flex items-center justify-between rounded-lg p-4 transition-all duration-200 hover:scale-[1.02]"
19+
>
20+
<span class="text-foreground group-hover:text-primary text-lg font-bold">#{tag}</span>
21+
<div class="flex h-6 w-6 items-center justify-center rounded-full bg-gray-200 text-[10px] font-bold text-gray-600 dark:bg-white/10 dark:text-white/60">
22+
{allPosts.filter((post: any) => post.data.tags?.includes(tag)).length}
2623
</div>
2724
</a>
2825
))

0 commit comments

Comments
 (0)