Prose-focused layout system for optimal reading experience with proper
line lengths based on typography research (60–75 characters). Uses CSS Grid with
responsive content columns for sidebars, accents, and featured content.
Inspired by fine-art typography and classical book design principles.
Properties
| Name | Type | Description |
|---|---|---|
{class} .prose Main article/content container for readable prose |
mixed |
|
{class} .small Narrow sidebar width container |
mixed |
|
{class} .accent Accent container with background color |
mixed |
|
{class} .feature Featured content with larger spacing |
mixed |
|
{class} .full Full-width container |
mixed |
|
{variable} --line-width-xs Extra small (24rem / 384px) |
mixed |
|
{variable} --line-width-s Small (32rem / 512px) |
mixed |
|
{variable} --line-width-m Medium (42rem / 672px) - default |
mixed |
|
{variable} --line-width-l Large (50rem / 800px) |
mixed |
|
{variable} --line-width-xl Extra large (60rem / 960px) |
mixed |
Examples
// Standard article with proper reading width
<article class="prose">
<h1>Article Title</h1>
<p>Content here stays within optimal reading width...</p>
</article>
// Narrow sidebar content
<div class="prose small">
<p>Short form content</p>
</div>
// Featured content with emphasis
<section class="prose feature">
<blockquote>Important quote with extra space</blockquote>
</section>
See Also
Source: /Users/francisfontaine/Documents/GitHub/Standard/src/styles/standard-07-prose.scss