Editorial Blog Article Layout
A long-form editorial article layout with a hero image, table of contents, reading progress bar, author bio, social share, and related posts — great for technical and marketing blogs.
Compatible with:ChatGPTv0Bolt.newCursor
Patterns:hero, sidebar
Prompt
Design a long-form editorial blog article page. The layout should include: 1. **Top navigation** — Same site navbar. 2. **Reading progress bar** — A thin blue bar fixed at the very top of the viewport that fills from 0% to 100% as the user scrolls through the article. 3. **Article header section (above the fold):** - Category badge (e.g., "Engineering") linking to the category page. - H1 headline (large, 2–3 lines max). - Subheadline / excerpt paragraph (gray text). - Author row: small avatar, author name (linked), "·" separator, publication date, "·" estimated read time (e.g., "8 min read"). - Social share buttons: X (Twitter), LinkedIn, Copy link icon. - Full-width hero image (16:9 aspect ratio) with an optional caption below. 4. **Content body — 2 column layout with max-width 76ch for the article:** - **Table of Contents sidebar** (sticky, left of content on wide screens, hidden on mobile): numbered list of section headings with "active" highlight as user scrolls. On mobile, collapsed into a "Table of contents ▾" disclosure at the top of the article body. - **Main content area** — Supports standard typography: h2/h3 headings, paragraphs, blockquotes (left border accent, italic), inline code, code blocks with syntax highlighting and a copy button, ordered/unordered lists, callout boxes (info, warning, tip in blue/yellow/green), images with captions. 5. **Author bio card** — Below the article body: author avatar (larger, ~64px), name, short bio (2 sentences), social links (Twitter, GitHub, LinkedIn). 6. **Newsletter CTA** — Soft-background banner: "Enjoyed this article? Get more like it in your inbox." Email input + subscribe button. 7. **Related articles** — "More from the blog" section with 3 cards (thumbnail, category, title, date). 8. **Footer** — Standard site footer.
Mockdown
[NAVBAR]
[READING PROGRESS BAR — fixed top, thin blue line]
[ARTICLE HEADER — centered, max-w-3xl]
[Engineering] ← category badge
How We Cut Our Build Time in Half Using Turborepo
"A deep-dive into how the Acme engineering team migrated a 200-module
monorepo and went from 18-minute CI builds to under 9."
[Avatar] Jane Liu · Feb 19, 2026 · 8 min read
[Share on 𝕏] [Share on LinkedIn] [🔗 Copy link]
┌────────────────────────────────────────────────────────────┐
│ [Hero image — 16:9] │
│ Caption: The Acme CI pipeline before and after migration. │
└────────────────────────────────────────────────────────────┘
[TWO-COLUMN — TOC left, article right]
[STICKY TOC — left sidebar] [ARTICLE BODY — max 76ch]
Table of Contents
1. The problem ## The problem
2. Why Turborepo (active ●) Paragraph text... lorem...
3. Migration steps
4. Results > Blockquote with left border
5. Lessons learned
```typescript
// Code block with copy button
const pipeline = buildGraph();
```
ℹ️ [INFO CALLOUT]
Tip: You can run this locally...
## Migration steps
1. Step one...
2. Step two...
[AUTHOR BIO CARD]
┌────────────────────────────────────────────────────────────┐
│ [Avatar 64px] Jane Liu │
│ Staff Engineer at Acme. Writes about │
│ build systems, DX, and distributed teams. │
│ [𝕏 Twitter] [GitHub] [LinkedIn] │
└────────────────────────────────────────────────────────────┘
[NEWSLETTER CTA — soft bg]
Enjoyed this article? Get more like it in your inbox.
[your@email.com__________] [Subscribe]
[RELATED ARTICLES]
More from the blog
[Card: thumb + category + title + date]
[Card: thumb + category + title + date]
[Card: thumb + category + title + date]
[FOOTER]Editorial Blog Article Layout
┌───────────────────────────────────────────────┐
│ Blog Categories About Subscribe │
├───────────────────────────────────────────────┤
│ │
│ ┌───────────────────────────────────────┐ │
│ │ 📝 Article Title Goes Here │ │
│ │ By Author · Feb 20, 2026 · 8 min │ │
│ └───────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────┐ ┌────┐ │
│ │ │ │Tags│ │
│ │ Lorem ipsum dolor sit amet, │ │────│ │
│ │ consectetur adipiscing elit. │ │#css│ │
│ │ Sed do eiusmod tempor... │ │#dev│ │
│ │ │ │#web│ │
│ │ ## Subheading │ │ │ │
│ │ │ │ TOC│ │
│ │ More content here with │ │ ── │ │
│ │ inline code and links... │ │ §1 │ │
│ │ │ │ §2 │ │
│ └────────────────────────────────┘ └────┘ │
│ │
│ ← Previous Next → │
└───────────────────────────────────────────────┘UI Patterns Used
``` ‹ Prev 1 2 3 4 5 Next › ``` Characteristics: - Works with server or client paging
Pagination
Controls to navigate through paged content or lists
--pagination--pager--navigation+1
``` [Overview] [Details] [History] [Settings] ──────────────────────────────────────── Panel content for the currently active tab goes here. ```
Tabs
Tabbed navigation for switching between related content panels
--tabs--panels--navigation+1
Learn more about the UI patterns used in this layout.