Blog 138 - Newsletter archive with year filter

Pro

A newsletter archive that lists every past issue with its number, date, subject line and a one-line preview, filtered by year with an underlined tab row.

Shadcn Blog 138 block

Component data

ID
blog138
Access
pro
Created
Nov 4, 2026
Type
block
Libraries
Radix UI, Base UI, React Aria

Blog 138 block design & features

The block opens with a heading and a short description, with a row of year filters on the right: All, then each year that has issues. The active filter is marked by an underline that draws in from the left.

Issues sit in a ruled list. Each row shows the issue number and send date in a narrow left column, the subject line in medium type, and a one-line preview that truncates. Hovering a row underlines the subject, brightens the preview and slides a small arrow in from the right.

Switching years swaps the list in place, and the rows fade up one after another. Issue numbers count down from the latest issue, so they stay correct when you filter.

On mobile the number and date sit on one line above the subject, and the arrow is hidden.