diff --git a/layouts/partials/sidebar/taglist.html b/layouts/partials/sidebar/taglist.html
index a27d20c..fc6e098 100644
--- a/layouts/partials/sidebar/taglist.html
+++ b/layouts/partials/sidebar/taglist.html
@@ -2,10 +2,47 @@
{{- $hiddenTags := slice "Linuxday-Featured" -}}
Tags
+
+ {{ if lt $count_min $count_min_display }}
+ {{ $count_min = $count_min_display }}
+ {{ end }}
+
+ {{ $count_delta := sub $count_max $count_min }}
+ {{ $font_delta := sub $font_max $font_min }}
+ {{ $font_step := div $font_delta $count_delta }}
+
+ {{/* range $tags.ByCount */}}
+ {{ range $tags.Alphabetical }}
+ {{ $c := len .Pages }}
+ {{ if ge $c $count_min_display }}
+ {{ $font_size := (add $font_min (mul $c $font_step)) }}
+
+ {{ .Page.LinkTitle | safeHTML }}{{ len .Pages }}
+ {{ end }}
+ {{ end }}
+