#article-body, .post-content, article.main
{minutes}, {seconds}, and {words} placeholders. Pick a preset or write your own.{minutes} min read, {minutes}:{seconds} reading time, {words} words · {minutes} min{minutes} min readTo localize the badge, edit the format string directly: {minutes} min de lecture (FR), {minutes} min di lettura (IT), Lectura: {minutes} min (ES). The placeholders are language-agnostic.
{minutes}, {seconds}, {words} placeholders — typically used to render the big number. Visible only when Style Preset is Number Display.{minutes}{minutes}, {seconds}, {words} placeholders as the Main Label, so the two labels can split or share tokens freely. Visible only when Style Preset is Number Display.min read, {words} words, read · {minutes} minmin read
The Styles group is built around a preset-plus-override pattern. Each subgroup (Icon, Padding, Background, Text, Border, Radius, Shadow) has an Override switch. When off, the preset's value stays in charge. When on, your override takes over with full theme integration.
currentColor from the surrounding text.ReadTime ships with an ARIA label on the wrapper that exposes the full reading-time text to screen readers — including the suffix in Number Display mode (so screen readers announce "8 min read" rather than just "8"). No configuration required.
If the badge is hidden because the article is below the minimum threshold, no ARIA content is announced.
Built-in icons are Heroicons by the makers of Tailwind CSS, MIT licensed.
SmartLine component — the natural companion for blog post sections. Adds a thin progress line above the article tracking how far the reader has scrolled, complementing the upfront "5 min read" badge.
A reading-time badge for articles and blog posts — calculated from your actual content.
Discover our components for Elements and take your page design to the next level.
ReadTime, a reading-time badge that just works
© RW Pro Space • All rights reserved