Article meta
An editorial byline combining author, publication date, reading time, and topic links.
Try it
Linked author and facts
A complete article byline.
Use it
Working invocation
This code creates the configuration shown above. Copy the template and the required Python context together.
{% include "brickwork/components/_article_meta.html" with author_name=author_name author_href="/authors/ada/" published_on=published_on published_iso=published_iso reading_time=reading_time tags=article_tags %}
context = {'article_tags': [{'label': 'Engineering', 'href': '/topics/engineering/'}, {'label': 'Django'}], 'author_name': 'Ada Lovelace', 'published_on': '12 August 2026', 'published_iso': '2026-08-12', 'reading_time': '8 min read'}
Guide
Add it to your project
- Supply `author_name`; add the optional facts as available.
- Include the partial where the byline belongs.
- Use ISO text in `published_iso` when providing `published_on`.
Options
Public API
| Option | Type | Default | Required | Description |
|---|---|---|---|---|
| author_name | str | Not set | Yes | Displayed author name. Constraint: No additional package-level validation is documented beyond this option's stated type and its role in the component. |
| author_href | str | Not set | No | Author profile URL. Constraint: No additional package-level validation is documented beyond this option's stated type and its role in the component. |
| author_initials | str | Not set | No | Initials avatar fallback. Constraint: No additional package-level validation is documented beyond this option's stated type and its role in the component. |
| author_src | str | Not set | No | Avatar image URL. Constraint: No additional package-level validation is documented beyond this option's stated type and its role in the component. |
| author_alt | str | Not set | No | Image alternative text; defaults to author name when an image is supplied. Constraint: No additional package-level validation is documented beyond this option's stated type and its role in the component. |
| published_on | str | Not set | No | Visible date. Constraint: No additional package-level validation is documented beyond this option's stated type and its role in the component. |
| published_iso | str | Not set | No | Machine-readable date or datetime. Constraint: No additional package-level validation is documented beyond this option's stated type and its role in the component. |
| reading_time | str | Not set | No | Visible duration. Constraint: No additional package-level validation is documented beyond this option's stated type and its role in the component. |
| tags | list[dict] | Not set | No | Items with required `label` and optional `href`. Constraint: Each tag record needs its documented label and optional destination or status metadata; preserve the displayed tag order. |
Behaviour
Accessibility and responsive behaviour
- Accessibility
- Dates use `time`, separators are hidden from assistive technology, and topic links are semantic links.
- Responsive
- The inline row wraps when needed.
- Without JavaScript
- Static HTML only.
Need help?
Troubleshooting
Contract check: Required: author_name.
Supply `author_name`; it is the required author fact and the text alternative for the author presentation.
Explore next