
Ravel
Ravel is a flowing editorial grid built around generous whitespace and deliberate rhythm. The name comes from the way content threads through the page — each section unravels into the next with measured spacing that gives long-form material room to breathe. This is not a layout for dense dashboards or product listings. It is designed for the kind of reading experience where someone settles in with a cup of coffee and stays for twenty minutes.
The layout pairs a traditional serif for headings with a neutral sans-serif body, using line height and paragraph spacing as the primary tools for controlling pace. We tested Ravel with articles ranging from 800 to 4,000 words and found it held up consistently — the spacing system scales without creating awkward gaps at shorter lengths or feeling cramped at longer ones. The grid collapses cleanly on mobile because the single-column fallback is essentially the default state with wider margins.
If you are building editorial content, a personal blog, or any site where the primary action is sustained reading, Ravel is a strong starting point. Theme authors working on magazine-style layouts and site owners evaluating grid options for text-heavy pages will find the spacing logic and typography notes particularly useful. What follows is a full breakdown of how the layout works, where it excels, and where it tends to break.
Layout Anatomy
Ravel uses a single-column primary content area centered on the page, with an optional sidebar that appears only on wide viewports (1200px+). The content column targets a measure of 65 characters — wide enough for comfortable reading, narrow enough to prevent the eye from losing its place on long lines. Margins are set proportionally rather than with fixed pixel values, which is what allows the layout to feel 'right' across different screen sizes without breakpoint-specific overrides.
Spacing and Typography Notes
The vertical rhythm in Ravel is built on an 8px base unit. Paragraph spacing is set to 1.5× the base line height, creating a visible breathing room between blocks without introducing the 'floating paragraph' effect that happens when spacing gets too generous. Section breaks use 3× spacing, which is enough to signal a topic shift without requiring a horizontal rule or visual divider. The result is a page that reads like a well-set book rather than a web article.

Headings use Georgia as the primary serif — a workhorse that renders well across operating systems and has enough character to feel editorial without being decorative. Body text uses the system font stack, which keeps the reading experience native to whatever device the visitor is using. The type scale follows a 1.25 ratio: body at 16px, H3 at 20px, H2 at 25px, H1 at 31px. This ratio is tight enough to maintain hierarchy without creating jarring size jumps between heading levels.
Components in This Layout
Ravel includes four core component patterns: the hero image block (full-width with a caption overlay), pull quotes (indented with a left border accent), inline image pairs (two images side by side that stack on mobile), and a footer navigation block that links to related content. The pull quote component is the most reused — it works as a visual break in long articles and reinforces key statements. The inline image pair requires careful attention to aspect ratios; mismatched heights create an uneven baseline that disrupts the reading flow.

Common Implementation Mistakes
- Setting a fixed max-width in pixels instead of characters (ch) — the measure looks right on your monitor but breaks on devices with different base font sizes.
- Forgetting to test with real content longer than 2,000 words. The spacing that feels airy at 800 words can feel monotonous at 3,000 without section breaks.
- Using margin-bottom only for vertical spacing. Ravel's rhythm depends on consistent spacing both above and below headings — margin-top on H2 and H3 is what prevents headings from clinging to the preceding paragraph.
- Neglecting the mobile line height. The desktop line height of 1.6 works well at 16px body text, but on narrow screens where lines wrap more frequently, 1.65 to 1.7 reads more comfortably.
- Overriding the sidebar collapse behavior with a hamburger menu. Ravel's sidebar is supplementary content — on mobile, it should flow below the main content, not hide behind a toggle.