Blogpost 20 - Numbered comments with guest reply form

Pro

A numbered comment thread with permalinks and an author badge, followed by a guest reply form with name, email, comment, and a notify-me checkbox.

Shadcn Blogpost 20 block

Component data

ID
blogpost20
Access
pro
Created
Oct 4, 2026
Type
block
Libraries
Radix UI, Base UI, React Aria

Blogpost 20 block design & features

Blogpost20 is a classic blog comments section, built with shadcn/ui Avatar, Badge, Button, Checkbox, Input, Label, and Textarea components. A heading with the count sits above a numbered thread, where each comment shows an avatar, the name, an author badge, a numbered permalink with the time, the comment, and a reply link. Below the thread, a "Leave a reply" form asks for a name and email side by side, a comment, and whether to send an email when someone replies.

The look is traditional and text-first. Comments are separated by hairline rules, replies hang off a thicker left rule with numbers like 2.1, and the form uses standard labeled fields. Choosing reply shows a "Replying to" note above the form with a button to cancel, and the new comment lands under the right parent.

It suits blogs that take comments from guests without accounts. Complexity is moderate. The form and thread run on local state for demonstration, and real use needs a comments backend and spam protection.

The name and email fields stack on phones.