diff --git a/assets/css/style.css b/assets/css/style.css
index bfcfd3fd..5c92db19 100644
--- a/assets/css/style.css
+++ b/assets/css/style.css
@@ -429,6 +429,8 @@ details[open] summary {
padding: 5px 10px;
background: var(--bs-secondary-bg);
color: var(--bs-secondary-color);
+ height: fit-content;
+ width: fit-content;
}
.tag-list a:hover {
diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html
new file mode 100644
index 00000000..556e24e1
--- /dev/null
+++ b/layouts/_default/terms.html
@@ -0,0 +1,18 @@
+{{ define "main" }}
+
+
+
+{{ end }}
\ No newline at end of file
diff --git a/layouts/partials/blog-sidebar.html b/layouts/partials/blog-sidebar.html
index c3a026b0..458a055d 100644
--- a/layouts/partials/blog-sidebar.html
+++ b/layouts/partials/blog-sidebar.html
@@ -13,12 +13,17 @@
{{ end }}
-
Tags
+
{{ if isset .Site.Taxonomies "tags" }}
{{ if not (eq (len .Site.Taxonomies.tags) 0) }}
{{ range $name, $items := .Site.Taxonomies.tags }}
-
{{ $name }}
+ {{ $pages := sort $items "Params.date" "desc" }}
+ {{ if or (gt (len $pages) 2) (gt ((index $pages 0).Params.date | time.AsTime).Unix (sub now.Unix 7889229)) }}
+ {{ $size := "1rem" }}
+ {{ if gt (len $pages) 3 }}{{ $size = "1.25rem" }}{{ else if lt (len $pages) 2 }}{{ $size = ".75rem" }}{{ end }}
+
{{ $name }}
+ {{ end }}
{{ end }}
{{ end }}