1 звезда на GitHub = 1 новый компонент.

Поставить звезду
Отображение данных tagsclouddata

Metric Tag Cloud

Облако тегов с числовыми счетчиками количества записей по темам.

Живое превью

React Astro Next.js Vue Svelte

Использование

Скопируйте и вставьте этот код на вашу страницу Astro:

astro
---
import { MetricTagCloud } from 'astro-component-kit';
---

<TagCloudData>Content</TagCloudData>
--- import { MetricTagCloud } from 'astro-component-kit'; --- <TagCloudData>Content</TagCloudData>

Ручная установка

Если вы не используете пакет npm, создайте файл и вставьте следующий код: src/components/lib/MetricTagCloud.astro:

astro
---
---
<div class="t-cloud">
  <span class="t-pill">React</span>
  <span class="t-pill t-active">Astro</span>
  <span class="t-pill">Next.js</span>
  <span class="t-pill">Vue</span>
  <span class="t-pill">Svelte</span>
</div>
<style>
  .t-cloud { display: flex; flex-wrap: wrap; gap: 0.5rem; }
  .t-pill { padding: 4px 12px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 100px; color: #94a3b8; font-size: 0.75rem; font-weight: 600; cursor: pointer; transition: 0.2s; }
  .t-pill:hover, .t-active { background: #6366f1; color: #fff; border-color: transparent; box-shadow: 0 4px 10px rgba(99,102,241,0.3); }
</style>
--- --- <div class="t-cloud"> <span class="t-pill">React</span> <span class="t-pill t-active">Astro</span> <span class="t-pill">Next.js</span> <span class="t-pill">Vue</span> <span class="t-pill">Svelte</span> </div> <style> .t-cloud { display: flex; flex-wrap: wrap; gap: 0.5rem; } .t-pill { padding: 4px 12px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 100px; color: #94a3b8; font-size: 0.75rem; font-weight: 600; cursor: pointer; transition: 0.2s; } .t-pill:hover, .t-active { background: #6366f1; color: #fff; border-color: transparent; box-shadow: 0 4px 10px rgba(99,102,241,0.3); } </style>

Краткая информация

Категория
Отображение данных
Имя файла
MetricTagCloud.astro
Зависимости
Нет — чистый Astro + CSS
Теги
tagsclouddata