column-gap : Column Gap Property
The column-gap property specifies the space between columns in a multi-column layout. This property is essential for creating visually balanced and readable multi-column documents, controlling the whitespace that separates column content in newsletters, magazines, brochures, and professional reports.
Usage
selector {
column-gap: value;
}
The column-gap property sets the width of the gap (gutter) between columns. Proper spacing improves readability and creates visual separation between column content.
Supported Values
Length Units
- Points:
10pt,20pt,30pt - Pixels:
10px,20px,30px - Inches:
0.25in,0.5in,1in - Centimeters:
1cm,2cm,3cm - Millimeters:
10mm,20mm,30mm - Ems:
1em,2em,3em
normal (default)
Uses the browser/renderer’s default column gap, typically 1em (approximately 16pt). This provides reasonable spacing for most layouts.
Supported Elements
The column-gap property can be applied to:
- Block containers with column-count or column-width set
- Multi-column elements (
<div>,<section>,<article>) - Any element using multi-column layout
- Newsletter and magazine layouts
- Content areas with column flow
Notes
- Column-gap only applies to elements with multi-column layout enabled
- Must be used with
column-countorcolumn-widthto have effect - Typical values range from 15pt to 40pt depending on column width
- Wider columns can accommodate larger gaps
- Narrower columns need smaller gaps to maintain proportions
- The gap appears between columns but not on outer edges
- In PDF generation, consistent gaps create professional appearance
- Consider page width when choosing gap size
- Too narrow gaps can make columns appear cluttered
- Too wide gaps waste space and can disrupt reading flow
- Standard newspaper gap is approximately 1 pica (12pt)
- Magazine layouts typically use 20pt-30pt gaps
- Gap width affects overall document texture and readability
Data Binding
The column-gap property integrates with data binding to create adaptive spacing between columns based on layout preferences, page dimensions, and design requirements. This enables responsive magazine layouts, configurable newsletters, and flexible document designs.
Example 1: Dynamic column gap based on page size
<style>
.article {
column-count: 2;
padding: 30pt;
text-align: justify;
line-height: 1.7;
}
.article h2 {
column-span: all;
color: #1e3a8a;
margin: 0 0 15pt 0;
}
.article p {
margin: 0 0 12pt 0;
}
</style>
<body>
<!-- Responsive column gap based on page width -->
<div class="article"
style="column-gap: ">
<h2></h2>
<p></p>
</div>
<!-- Adaptive gap for different output formats -->
<div class="article"
style="column-count: 3;
column-gap: ">
<h2></h2>
<p><h1 id="column-count--column-count-property">column-count : Column Count Property</h1>
<p>The <code class="language-plaintext highlighter-rouge">column-count</code> property specifies the number of columns an element should be divided into for multi-column layout. This is essential for creating newspaper-style layouts, magazine columns, brochures, and professional multi-column documents in PDF generation.</p>
<h2 id="usage">Usage</h2>
<div class="language-css highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">selector</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="n">value</span><span class="p">;</span>
<span class="p">}</span>
</code></pre></div></div>
<p>The column-count property divides content into the specified number of equal-width columns, automatically flowing content from one column to the next.</p>
<hr />
<h2 id="supported-values">Supported Values</h2>
<h3 id="integer-values">Integer Values</h3>
<ul>
<li><code class="language-plaintext highlighter-rouge">1</code> - Single column (default, normal flow)</li>
<li><code class="language-plaintext highlighter-rouge">2</code> - Two-column layout</li>
<li><code class="language-plaintext highlighter-rouge">3</code> - Three-column layout</li>
<li><code class="language-plaintext highlighter-rouge">4</code> - Four-column layout</li>
<li>Any positive integer - Divides content into that many columns</li>
</ul>
<h3 id="auto-default">auto (default)</h3>
<p>The number of columns is determined by other properties like <code class="language-plaintext highlighter-rouge">column-width</code>. When both column-count and column-width are auto, the element displays in single-column layout.</p>
<hr />
<h2 id="supported-elements">Supported Elements</h2>
<p>The <code class="language-plaintext highlighter-rouge">column-count</code> property can be applied to:</p>
<ul>
<li>Block containers (<code class="language-plaintext highlighter-rouge"><div></code>, <code class="language-plaintext highlighter-rouge"><section></code>, <code class="language-plaintext highlighter-rouge"><article></code>)</li>
<li>Content areas requiring multi-column flow</li>
<li>Text-heavy sections (articles, reports, documentation)</li>
<li>All block-level elements that contain flowable content</li>
</ul>
<hr />
<h2 id="notes">Notes</h2>
<ul>
<li>Column-count creates equal-width columns that span the element’s width</li>
<li>Content flows automatically from the bottom of one column to the top of the next</li>
<li>Use with <code class="language-plaintext highlighter-rouge">column-gap</code> to control spacing between columns</li>
<li>Columns are balanced by default - content distributes evenly across columns</li>
<li>Headlines and other elements can span all columns using <code class="language-plaintext highlighter-rouge">column-span: all</code></li>
<li>Images and other content flow within columns naturally</li>
<li>In PDF generation, columns adapt to page width constraints</li>
<li>Column breaks can be controlled with page-break and break properties</li>
<li>Best used for text-heavy content that benefits from narrower reading lines</li>
<li>Multi-column layouts improve readability by reducing line length</li>
<li>Particularly effective for newsletters, magazines, and brochures</li>
<li>Column count applies to the direct content of the element</li>
</ul>
<hr />
<h2 id="data-binding">Data Binding</h2>
<p>The column-count property works seamlessly with data binding to create dynamic multi-column layouts that adapt based on document preferences, page sizes, and content requirements. This enables flexible magazine layouts, responsive newsletters, and configurable reports.</p>
<h3 id="example-1-dynamic-column-count-based-on-page-size">Example 1: Dynamic column count based on page size</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.article</span> <span class="p">{</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">20pt</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">justify</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.7</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.article</span> <span class="nt">h2</span> <span class="p">{</span>
<span class="nl">column-span</span><span class="p">:</span> <span class="n">all</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">15pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.article</span> <span class="nt">p</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">12pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="c"><!-- Adapt column count based on page width --></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"article"</span> <span class="na">style=</span><span class="s">"column-count: "</span><span class="nt">></span>
<span class="nt"><h2></h2></span>
<span class="nt"><p></p></span>
<span class="nt"></div></span>
<span class="c"><!-- Conditional columns based on content length --></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"article"</span> <span class="na">style=</span><span class="s">"column-count: ; column-gap: 25pt;"</span><span class="nt">></span>
<span class="nt"><h2></h2></span>
<span class="nt"><p><h1</span> <span class="na">id=</span><span class="s">"color--text-color-property"</span><span class="nt">></span>color : Text Color Property<span class="nt"></h1></span>
<span class="nt"><p></span>The <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>color<span class="nt"></code></span> property sets the foreground color of text content in PDF elements. This property is fundamental for controlling text appearance and establishing visual hierarchy in generated PDFs.<span class="nt"></p></span>
<span class="nt"><h2</span> <span class="na">id=</span><span class="s">"usage"</span><span class="nt">></span>Usage<span class="nt"></h2></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-css highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span>selector<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"n"</span><span class="nt">></span>value<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><p></span>The color property accepts multiple value formats including named colors, hexadecimal notation, and RGB/RGBA functions.<span class="nt"></p></span>
<span class="nt"><hr</span> <span class="nt">/></span>
<span class="nt"><h2</span> <span class="na">id=</span><span class="s">"supported-values"</span><span class="nt">></span>Supported Values<span class="nt"></h2></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"named-colors"</span><span class="nt">></span>Named Colors<span class="nt"></h3></span>
<span class="nt"><p></span>Standard CSS color names such as <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>red<span class="nt"></code></span>, <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>blue<span class="nt"></code></span>, <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>green<span class="nt"></code></span>, <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>black<span class="nt"></code></span>, <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>white<span class="nt"></code></span>, etc.<span class="nt"></p></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"hexadecimal-colors"</span><span class="nt">></span>Hexadecimal Colors<span class="nt"></h3></span>
<span class="nt"><ul></span>
<span class="nt"><li></span>Short form: <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>#RGB<span class="nt"></code></span> (e.g., <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>#f00<span class="nt"></code></span> for red)<span class="nt"></li></span>
<span class="nt"><li></span>Long form: <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>#RRGGBB<span class="nt"></code></span> (e.g., <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>#ff0000<span class="nt"></code></span> for red)<span class="nt"></li></span>
<span class="nt"></ul></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"rgbrgba-functions"</span><span class="nt">></span>RGB/RGBA Functions<span class="nt"></h3></span>
<span class="nt"><ul></span>
<span class="nt"><li></span>RGB: <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>rgb(red, green, blue)<span class="nt"></code></span> where values are 0-255<span class="nt"></li></span>
<span class="nt"><li></span>RGBA: <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>rgba(red, green, blue, alpha)<span class="nt"></code></span> where alpha is 0.0-1.0 for transparency<span class="nt"></li></span>
<span class="nt"></ul></span>
<span class="nt"><hr</span> <span class="nt">/></span>
<span class="nt"><h2</span> <span class="na">id=</span><span class="s">"supported-elements"</span><span class="nt">></span>Supported Elements<span class="nt"></h2></span>
<span class="nt"><p></span>The <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>color<span class="nt"></code></span> property can be applied to any text-containing element including:<span class="nt"></p></span>
<span class="nt"><ul></span>
<span class="nt"><li></span>Paragraphs (<span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></code></span>)<span class="nt"></li></span>
<span class="nt"><li></span>Headings (<span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span><span class="ni">&lt;</span>h1<span class="ni">&gt;</span><span class="nt"></code></span> through <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span><span class="ni">&lt;</span>h6<span class="ni">&gt;</span><span class="nt"></code></span>)<span class="nt"></li></span>
<span class="nt"><li></span>Spans (<span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="ni">&gt;</span><span class="nt"></code></span>)<span class="nt"></li></span>
<span class="nt"><li></span>Divs (<span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span><span class="ni">&lt;</span>div<span class="ni">&gt;</span><span class="nt"></code></span>)<span class="nt"></li></span>
<span class="nt"><li></span>List items (<span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span><span class="ni">&lt;</span>li<span class="ni">&gt;</span><span class="nt"></code></span>)<span class="nt"></li></span>
<span class="nt"><li></span>Table cells (<span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span><span class="ni">&lt;</span>td<span class="ni">&gt;</span><span class="nt"></code></span>, <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span><span class="ni">&lt;</span>th<span class="ni">&gt;</span><span class="nt"></code></span>)<span class="nt"></li></span>
<span class="nt"><li></span>Links (<span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span><span class="ni">&lt;</span>a<span class="ni">&gt;</span><span class="nt"></code></span>)<span class="nt"></li></span>
<span class="nt"><li></span>All other text elements<span class="nt"></li></span>
<span class="nt"></ul></span>
<span class="nt"><hr</span> <span class="nt">/></span>
<span class="nt"><h2</span> <span class="na">id=</span><span class="s">"notes"</span><span class="nt">></span>Notes<span class="nt"></h2></span>
<span class="nt"><ul></span>
<span class="nt"><li></span>Colors are rendered accurately in PDF output with full color space support<span class="nt"></li></span>
<span class="nt"><li></span>RGBA values provide transparency, with 0.0 being fully transparent and 1.0 fully opaque<span class="nt"></li></span>
<span class="nt"><li></span>Hexadecimal colors are case-insensitive (<span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>#FF0000<span class="nt"></code></span> equals <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>#ff0000<span class="nt"></code></span>)<span class="nt"></li></span>
<span class="nt"><li></span>Short hex notation (<span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>#RGB<span class="nt"></code></span>) is expanded to long form (<span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>#RRGGBB<span class="nt"></code></span>)<span class="nt"></li></span>
<span class="nt"><li></span>The color property inherits by default, so child elements will use parent colors unless overridden<span class="nt"></li></span>
<span class="nt"><li></span>Transparent colors (RGBA with alpha <span class="ni">&lt;</span> 1.0) blend with background colors/fills<span class="nt"></li></span>
<span class="nt"><li></span>Named colors follow standard CSS3/X11 color specifications<span class="nt"></li></span>
<span class="nt"></ul></span>
<span class="nt"><hr</span> <span class="nt">/></span>
<span class="nt"><h2</span> <span class="na">id=</span><span class="s">"data-binding"</span><span class="nt">></span>Data Binding<span class="nt"></h2></span>
<span class="nt"><p></span>The <span class="nt"><code</span> <span class="na">class=</span><span class="s">"language-plaintext highlighter-rouge"</span><span class="nt">></span>color<span class="nt"></code></span> property can be dynamically set using data binding expressions, enabling colors to change based on model data, user input, or business logic conditions.<span class="nt"></p></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-1-status-based-text-colors-in-invoices"</span><span class="nt">></span>Example 1: Status-based text colors in invoices<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.status-text<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>div<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>Order Status: <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"status-text"<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>style=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"color: "<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;&lt;</span>/span<span class="ni">&gt;&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>Payment Status: <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"status-text"<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>style=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"color: "<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;&lt;</span>/span<span class="ni">&gt;&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/div<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><p></span>With model data:<span class="nt"></p></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-json highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"order"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"status"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s2"</span><span class="nt">></span>"Shipped"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"statusColor"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s2"</span><span class="nt">></span>"#10b981"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>},<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"payment"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"status"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s2"</span><span class="nt">></span>"Paid"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"statusColor"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s2"</span><span class="nt">></span>"#22c55e"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-2-conditional-colors-based-on-values"</span><span class="nt">></span>Example 2: Conditional colors based on values<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.amount<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>14pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>table<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>thead<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>tr<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>th<span class="ni">&gt;</span><span class="nt"></span></span>Item<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/th<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>th<span class="ni">&gt;</span><span class="nt"></span></span>Amount<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/th<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>th<span class="ni">&gt;</span><span class="nt"></span></span>Status<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/th<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/tr<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/thead<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>tbody<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>tr<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>td<span class="ni">&gt;&lt;</span>/td<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>td<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"amount"<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>style=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"color: "<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>
$
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/td<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>td<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>style=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"color: "<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/td<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/tr<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/tbody<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/table<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-3-brand-colors-from-configuration"</span><span class="nt">></span>Example 3: Brand colors from configuration<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.company-name<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>24pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.tagline<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>12pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-style<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>italic<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>div<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>h1<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"company-name"<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>style=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"color: "<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;&lt;</span>/h1<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"tagline"<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>style=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"color: "<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/div<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>div<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>h2<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>style=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"color: "<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Report Summary<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/h2<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>Total Revenue: <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>style=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"color: "<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>$<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>Outstanding: <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>style=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"color: "<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>$<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/div<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><p></span>With configuration data:<span class="nt"></p></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-json highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"theme"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"primaryColor"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s2"</span><span class="nt">></span>"#1e40af"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"secondaryColor"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s2"</span><span class="nt">></span>"#64748b"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"accentColor"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s2"</span><span class="nt">></span>"#3b82f6"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"successColor"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s2"</span><span class="nt">></span>"#16a34a"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>"warningColor"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span> <span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s2"</span><span class="nt">></span>"#f59e0b"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"w"</span><span class="nt">></span>
<span class="nt"></span></code></pre></div></div></span>
<span class="nt"><hr</span> <span class="nt">/></span>
<span class="nt"><h2</span> <span class="na">id=</span><span class="s">"examples"</span><span class="nt">></span>Examples<span class="nt"></h2></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-1-basic-text-color-with-named-color"</span><span class="nt">></span>Example 1: Basic text color with named color<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.heading<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"no"</span><span class="nt">></span>darkblue<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>18pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>h1<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"heading"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Dark Blue Heading<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/h1<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>This text remains the default color.<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-2-hexadecimal-color-notation"</span><span class="nt">></span>Example 2: Hexadecimal color notation<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.brand-text<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#2563eb<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"brand-text"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>This text uses a specific brand blue color.<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-3-short-hex-notation"</span><span class="nt">></span>Example 3: Short hex notation<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.red-text<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#f00<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.green-text<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#0f0<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.blue-text<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#00f<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"red-text"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Red text<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"green-text"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Green text<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"blue-text"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Blue text<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-4-rgb-function"</span><span class="nt">></span>Example 4: RGB function<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.custom-purple<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>rgb<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>(<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>128<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>0<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>128<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>);<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>14pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"custom-purple"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Purple text using RGB values<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-5-rgba-with-transparency"</span><span class="nt">></span>Example 5: RGBA with transparency<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.semi-transparent<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"n"</span><span class="nt">></span>rgba<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>(<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>0<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>0<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>0<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>0.5<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>);<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>12pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"semi-transparent"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>This text is 50% transparent black<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-6-color-inheritance"</span><span class="nt">></span>Example 6: Color inheritance<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.container<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#333333<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.highlight<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"no"</span><span class="nt">></span>red<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>div<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"container"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>This paragraph inherits the dark gray color.<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"highlight"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>This paragraph is red.<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>Back to dark gray.<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/div<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-7-table-cell-colors"</span><span class="nt">></span>Example 7: Table cell colors<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span>table<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>width<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>100%<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.header-cell<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"no"</span><span class="nt">></span>white<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>background-color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#1e40af<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>padding<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>8pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.data-cell<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#374151<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>padding<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>6pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>table<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>thead<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>tr<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>th<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"header-cell"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Product<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/th<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>th<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"header-cell"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Price<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/th<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/tr<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/thead<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>tbody<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>tr<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>td<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"data-cell"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Widget<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/td<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>td<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"data-cell"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>$19.99<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/td<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/tr<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/tbody<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/table<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-8-list-item-colors"</span><span class="nt">></span>Example 8: List item colors<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.priority-high<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#dc2626<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.priority-medium<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#f59e0b<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.priority-low<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#10b981<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>ul<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>li<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"priority-high"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Critical Issue - Fix immediately<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/li<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>li<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"priority-medium"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Important - Address soon<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/li<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>li<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"priority-low"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Minor - Can wait<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/li<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/ul<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-9-link-colors"</span><span class="nt">></span>Example 9: Link colors<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span>a<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#2563eb<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>text-decoration<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>underline<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span>a<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nd"</span><span class="nt">></span>:hover<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#1e40af<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.external-link<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#7c3aed<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>
Visit our <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>a<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>href=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"https://example.com"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>website<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/a<span class="ni">&gt;</span><span class="nt"></span></span> or
check this <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>a<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>href=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"https://external.com"<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"external-link"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>external resource<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/a<span class="ni">&gt;</span><span class="nt"></span></span>.
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-10-color-contrast-for-readability"</span><span class="nt">></span>Example 10: Color contrast for readability<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.dark-bg<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>background-color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#1f2937<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#f9fafb<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>padding<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>12pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.light-bg<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>background-color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#f3f4f6<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#111827<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>padding<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>12pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>div<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"dark-bg"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>Light text on dark background for good contrast<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/div<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>div<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"light-bg"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>Dark text on light background for accessibility<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/div<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-11-gradient-like-effect-with-multiple-colors"</span><span class="nt">></span>Example 11: Gradient-like effect with multiple colors<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.title<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#be123c<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>24pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.subtitle<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#e11d48<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>16pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.body-text<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#f43f5e<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>12pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>h1<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"title"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Main Title<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/h1<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>h2<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"subtitle"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Subtitle<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/h2<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"body-text"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Body text with progressively lighter shades<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-12-status-indicators"</span><span class="nt">></span>Example 12: Status indicators<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.status-success<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#16a34a<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.status-warning<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#ca8a04<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.status-error<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#dc2626<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"status-success"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>✓ Success:<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;</span><span class="nt"></span></span> Operation completed<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"status-warning"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>⚠ Warning:<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;</span><span class="nt"></span></span> Check configuration<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"status-error"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>✗ Error:<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;</span><span class="nt"></span></span> Failed to process<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-13-code-block-styling"</span><span class="nt">></span>Example 13: Code block styling<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.code-block<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>background-color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#f5f5f5<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>padding<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>10pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-family<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"s2"</span><span class="nt">></span>'Courier New'<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>,<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>monospace<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.keyword<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#d73a49<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.string<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#032f62<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.comment<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#6a737d<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-style<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>italic<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>div<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"code-block"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"keyword"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>function<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;</span><span class="nt"></span></span> example() {<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>br/<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"ni"</span><span class="nt">></span><span class="ni">&amp;</span>nbsp;<span class="ni">&amp;</span>nbsp;<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"comment"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>// This is a comment<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;&lt;</span>br/<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"ni"</span><span class="nt">></span><span class="ni">&amp;</span>nbsp;<span class="ni">&amp;</span>nbsp;<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"keyword"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>return<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;</span><span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"string"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>"Hello World"<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;</span><span class="nt"></span></span>;<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>br/<span class="ni">&gt;</span><span class="nt"></span></span>
}
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/div<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-14-invoice-styling-with-color-coding"</span><span class="nt">></span>Example 14: Invoice styling with color coding<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.invoice-header<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#1e293b<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>18pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.invoice-label<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#64748b<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>10pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.invoice-value<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#0f172a<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>11pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.total-amount<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#166534<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>16pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>h1<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"invoice-header"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Invoice #12345<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/h1<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"invoice-label"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Date:<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"invoice-value"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>2025-10-13<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"invoice-label"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Total:<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"total-amount"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>$1,234.56<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><h3</span> <span class="na">id=</span><span class="s">"example-15-report-with-semantic-colors"</span><span class="nt">></span>Example 15: Report with semantic colors<span class="nt"></h3></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"language-html highlighter-rouge"</span><span class="nt">><div</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><pre</span> <span class="na">class=</span><span class="s">"highlight"</span><span class="nt">><code><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.report-title<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#0c4a6e<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-size<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>20pt<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>font-weight<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nb"</span><span class="nt">></span>bold<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.metric-positive<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#15803d<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.metric-negative<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#b91c1c<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nc"</span><span class="nt">></span>.metric-neutral<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>{<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nl"</span><span class="nt">></span>color<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>:<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"m"</span><span class="nt">></span>#6b7280<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>;<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"p"</span><span class="nt">></span>}<span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/style<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>h1<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"report-title"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>Quarterly Performance Report<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/h1<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>Revenue: <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"metric-positive"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>+15.3% ↑<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>Costs: <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"metric-negative"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>+8.7% ↑<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span><span class="nt"></span></span>Employees: <span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>span<span class="nt"></span></span> <span class="nt"><span</span> <span class="na">class=</span><span class="s">"na"</span><span class="nt">></span>class=<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"s"</span><span class="nt">></span>"metric-neutral"<span class="nt"></span><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&gt;</span><span class="nt"></span></span>453 (unchanged)<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/span<span class="ni">&gt;&lt;</span>/p<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"nt"</span><span class="nt">></span><span class="ni">&lt;</span>/body<span class="ni">&gt;</span><span class="nt"></span></span>
<span class="nt"></code></pre></div></div></span>
<span class="nt"><hr</span> <span class="nt">/></span>
<span class="nt"><h2</span> <span class="na">id=</span><span class="s">"see-also"</span><span class="nt">></span>See Also<span class="nt"></h2></span>
<span class="nt"><ul></span>
<span class="nt"><li><a</span> <span class="na">href=</span><span class="s">"/reference/cssproperties/css_prop_background-color"</span><span class="nt">></span>background-color<span class="nt"></a></span> - Set background colors<span class="nt"></li></span>
<span class="nt"><li><a</span> <span class="na">href=</span><span class="s">"/reference/cssproperties/css_prop_opacity"</span><span class="nt">></span>opacity<span class="nt"></a></span> - Control overall element transparency<span class="nt"></li></span>
<span class="nt"><li><a</span> <span class="na">href=</span><span class="s">"/reference/cssproperties/css_prop_fill"</span><span class="nt">></span>fill<span class="nt"></a></span> - SVG fill color property<span class="nt"></li></span>
<span class="nt"><li><a</span> <span class="na">href=</span><span class="s">"/reference/cssproperties/css_prop_stroke"</span><span class="nt">></span>stroke<span class="nt"></a></span> - SVG stroke color property<span class="nt"></li></span>
<span class="nt"></ul></span>
<span class="nt"><hr</span> <span class="nt">/></span>
<span class="nt"></p></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-2-user-configurable-newsletter-layout">Example 2: User-configurable newsletter layout</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.newsletter</span> <span class="p">{</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">40pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.newsletter-header</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="nl">padding-bottom</span><span class="p">:</span> <span class="m">20pt</span><span class="p">;</span>
<span class="nl">border-bottom</span><span class="p">:</span> <span class="m">3pt</span> <span class="nb">solid</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.newsletter-content</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">justify</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.7</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">11pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.newsletter-content</span> <span class="nt">h3</span> <span class="p">{</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.newsletter-content</span> <span class="nt">p</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"newsletter"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"newsletter-header"</span><span class="nt">></span>
<span class="nt"><h1></h1></span>
<span class="nt"><p></p></span>
<span class="nt"></div></span>
<span class="c"><!-- Dynamic column layout based on user preferences --></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"newsletter-content"</span>
<span class="na">style=</span><span class="s">"column-count: ;
column-gap: pt;"</span><span class="nt">></span>
<span class="nt"><h3></h3></span>
<span class="nt"><p></p></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-3-responsive-multi-column-documents">Example 3: Responsive multi-column documents</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.document</span> <span class="p">{</span>
<span class="nl">width</span><span class="p">:</span> <span class="m">100%</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">35pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.document-title</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">28pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">25pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.document-content</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">justify</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.8</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">11pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"document"</span><span class="nt">></span>
<span class="nt"><h1</span> <span class="na">class=</span><span class="s">"document-title"</span><span class="nt">></h1></span>
<span class="c"><!-- Column count based on document type and format --></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"document-content"</span>
<span class="na">style=</span><span class="s">"column-count: ;
column-gap: ;"</span><span class="nt">></span>
<span class="nt"><p></p></span>
<span class="nt"></div></span>
<span class="c"><!-- Adaptive columns for different sections --></span>
<span class="nt"><div</span> <span class="na">style=</span><span class="s">"column-count: ;
column-gap: 22pt;
margin-top: 25pt;"</span><span class="nt">></span>
<span class="nt"><h2</span> <span class="na">style=</span><span class="s">"column-span: all; color: #1e3a8a; margin-bottom: 15pt;"</span><span class="nt">></h2></span>
<span class="nt"><p></p></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<hr />
<h2 id="examples">Examples</h2>
<h3 id="example-1-basic-two-column-layout">Example 1: Basic two-column layout</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.two-column</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="m">2</span><span class="p">;</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">20pt</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">justify</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.6</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.two-column</span> <span class="nt">h2</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">15pt</span> <span class="m">0</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.two-column</span> <span class="nt">p</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">12pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"two-column"</span><span class="nt">></span>
<span class="nt"><h2></span>Article Title<span class="nt"></h2></span>
<span class="nt"><p></span>This content is displayed in a two-column layout, similar to
newspaper articles. The text flows naturally from the bottom of the
first column to the top of the second column.<span class="nt"></p></span>
<span class="nt"><p></span>Multi-column layouts are ideal for text-heavy documents where
narrower columns improve readability. Research shows that line lengths
of 45-75 characters are optimal for comfortable reading.<span class="nt"></p></span>
<span class="nt"><p></span>Additional paragraphs continue to flow through the columns,
creating a professional, magazine-style appearance that is perfect
for reports, newsletters, and documentation.<span class="nt"></p></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-2-three-column-newsletter">Example 2: Three-column newsletter</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.newsletter</span> <span class="p">{</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">40pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.newsletter-header</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="nl">padding-bottom</span><span class="p">:</span> <span class="m">20pt</span><span class="p">;</span>
<span class="nl">border-bottom</span><span class="p">:</span> <span class="m">3pt</span> <span class="nb">solid</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.newsletter-header</span> <span class="nt">h1</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">32pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.newsletter-tagline</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">14pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#6b7280</span><span class="p">;</span>
<span class="nl">font-style</span><span class="p">:</span> <span class="nb">italic</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.newsletter-content</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="m">3</span><span class="p">;</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">25pt</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">justify</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.7</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">11pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.newsletter-content</span> <span class="nt">h3</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">14pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.newsletter-content</span> <span class="nt">p</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"newsletter"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"newsletter-header"</span><span class="nt">></span>
<span class="nt"><h1></span>TECH INSIGHTS<span class="nt"></h1></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"newsletter-tagline"</span><span class="nt">></span>Your Monthly Technology Newsletter<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"newsletter-content"</span><span class="nt">></span>
<span class="nt"><h3></span>Industry Updates<span class="nt"></h3></span>
<span class="nt"><p></span>The technology sector continues to evolve rapidly with new
innovations emerging daily. Companies are investing heavily in
document automation and PDF generation technologies.<span class="nt"></p></span>
<span class="nt"><p></span>Market analysis shows strong growth in enterprise document
solutions, with organizations seeking efficient ways to create
and manage professional documents at scale.<span class="nt"></p></span>
<span class="nt"><h3></span>Product Spotlight<span class="nt"></h3></span>
<span class="nt"><p></span>This month we highlight advanced layout features including
multi-column support for creating newspaper and magazine style
documents. These capabilities enable professional publishing
directly from your applications.<span class="nt"></p></span>
<span class="nt"><h3></span>Tips and Tricks<span class="nt"></h3></span>
<span class="nt"><p></span>Use column-count to create balanced, readable layouts. Combine
with column-gap for proper spacing and column-span to create
headers that stretch across all columns.<span class="nt"></p></span>
<span class="nt"><p></span>Remember that shorter line lengths improve readability,
making multi-column layouts ideal for text-heavy content.<span class="nt"></p></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-3-magazine-article-layout">Example 3: Magazine article layout</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.magazine-page</span> <span class="p">{</span>
<span class="nl">width</span><span class="p">:</span> <span class="m">600pt</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="nb">auto</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">40pt</span><span class="p">;</span>
<span class="nl">background-color</span><span class="p">:</span> <span class="no">white</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.article-header</span> <span class="p">{</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.article-title</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">36pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.2</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.article-byline</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">12pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#6b7280</span><span class="p">;</span>
<span class="nl">font-style</span><span class="p">:</span> <span class="nb">italic</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">15pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.lead-text</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">14pt</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.8</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1f2937</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">25pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="m">500</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.article-body</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="m">2</span><span class="p">;</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">justify</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.7</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">11pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.article-body</span> <span class="nt">p</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">12pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"magazine-page"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"article-header"</span><span class="nt">></span>
<span class="nt"><h1</span> <span class="na">class=</span><span class="s">"article-title"</span><span class="nt">></span>The Future of Document Design<span class="nt"></h1></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"article-byline"</span><span class="nt">></span>By Alexandra Thompson | October 2025<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"lead-text"</span><span class="nt">></span>
Exploring how multi-column layouts transform the way we create
and consume professional documents in the digital age.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"article-body"</span><span class="nt">></span>
<span class="nt"><p></span>Multi-column layouts have been a staple of print media for
centuries, from newspapers to magazines. Now, with advanced PDF
generation capabilities, we can bring these sophisticated layouts
to digitally-generated documents.<span class="nt"></p></span>
<span class="nt"><p></span>The key to effective multi-column design lies in understanding
how readers process information. Studies show that line lengths
between 45-75 characters optimize reading comprehension and speed.<span class="nt"></p></span>
<span class="nt"><p></span>By dividing content into columns, we naturally constrain line
length, making text more approachable and easier to scan. This is
particularly valuable for lengthy documents where reader engagement
is crucial.<span class="nt"></p></span>
<span class="nt"><p></span>Modern document generation tools make it simple to apply these
principles, enabling anyone to create professional, publication-
quality layouts without specialized design software.<span class="nt"></p></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-4-brochure-with-mixed-layouts">Example 4: Brochure with mixed layouts</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.brochure</span> <span class="p">{</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">35pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.brochure-header</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">background-color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="no">white</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.brochure-header</span> <span class="nt">h1</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">32pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.intro-section</span> <span class="p">{</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">13pt</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.8</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1f2937</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.features-section</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="m">3</span><span class="p">;</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">20pt</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.feature-box</span> <span class="p">{</span>
<span class="nl">break-inside</span><span class="p">:</span> <span class="nb">avoid</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">15pt</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">15pt</span><span class="p">;</span>
<span class="nl">background-color</span><span class="p">:</span> <span class="m">#f3f4f6</span><span class="p">;</span>
<span class="nl">border-left</span><span class="p">:</span> <span class="m">4pt</span> <span class="nb">solid</span> <span class="m">#2563eb</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.feature-title</span> <span class="p">{</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">8pt</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">12pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.feature-description</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.5</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#6b7280</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"brochure"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"brochure-header"</span><span class="nt">></span>
<span class="nt"><h1></span>Premium Services<span class="nt"></h1></span>
<span class="nt"><p</span> <span class="na">style=</span><span class="s">"margin: 0;"</span><span class="nt">></span>Excellence in Every Detail<span class="nt"></p></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"intro-section"</span><span class="nt">></span>
<span class="nt"><p</span> <span class="na">style=</span><span class="s">"margin: 0;"</span><span class="nt">></span>Discover our comprehensive range of services
designed to meet your business needs with precision and professionalism.<span class="nt"></p></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"features-section"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-box"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-title"</span><span class="nt">></span>Consulting Services<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-description"</span><span class="nt">></span>
Expert guidance to help you achieve your strategic objectives
with proven methodologies.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-box"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-title"</span><span class="nt">></span>Custom Development<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-description"</span><span class="nt">></span>
Tailored solutions built to your exact specifications using
cutting-edge technologies.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-box"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-title"</span><span class="nt">></span>24/7 Support<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-description"</span><span class="nt">></span>
Round-the-clock assistance ensuring your systems run smoothly
without interruption.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-box"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-title"</span><span class="nt">></span>Training Programs<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-description"</span><span class="nt">></span>
Comprehensive training to empower your team with essential
skills and knowledge.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-box"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-title"</span><span class="nt">></span>Cloud Integration<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-description"</span><span class="nt">></span>
Seamless integration with cloud platforms for scalability
and reliability.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-box"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-title"</span><span class="nt">></span>Security Audits<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"feature-description"</span><span class="nt">></span>
Thorough security assessments to protect your valuable
data and systems.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-5-academic-paper-format">Example 5: Academic paper format</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.paper</span> <span class="p">{</span>
<span class="nl">width</span><span class="p">:</span> <span class="m">550pt</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="nb">auto</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">50pt</span> <span class="m">40pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.paper-title</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">20pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1f2937</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">15pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.paper-authors</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">12pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#6b7280</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.paper-affiliation</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#9ca3af</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.abstract</span> <span class="p">{</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">20pt</span><span class="p">;</span>
<span class="nl">background-color</span><span class="p">:</span> <span class="m">#f9fafb</span><span class="p">;</span>
<span class="nl">border</span><span class="p">:</span> <span class="m">1pt</span> <span class="nb">solid</span> <span class="m">#e5e7eb</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.abstract-title</span> <span class="p">{</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">12pt</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.abstract-text</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.6</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">justify</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.paper-content</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="m">2</span><span class="p">;</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">25pt</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">justify</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.7</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.paper-content</span> <span class="nt">h2</span> <span class="p">{</span>
<span class="nl">column-span</span><span class="p">:</span> <span class="n">all</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">14pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">20pt</span> <span class="m">0</span> <span class="m">12pt</span> <span class="m">0</span><span class="p">;</span>
<span class="nl">border-bottom</span><span class="p">:</span> <span class="m">2pt</span> <span class="nb">solid</span> <span class="m">#e5e7eb</span><span class="p">;</span>
<span class="nl">padding-bottom</span><span class="p">:</span> <span class="m">5pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.paper-content</span> <span class="nt">p</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"paper"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"paper-title"</span><span class="nt">></span>
Multi-Column Layout Optimization in PDF Generation
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"paper-authors"</span><span class="nt">></span>
Jane Smith, PhD and John Doe, MSc
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"paper-affiliation"</span><span class="nt">></span>
Department of Computer Science, University of Technology
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"abstract"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"abstract-title"</span><span class="nt">></span>Abstract<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"abstract-text"</span><span class="nt">></span>
This paper examines the application of multi-column layouts in
automated PDF generation systems. We demonstrate how column-based
designs improve readability and document structure while maintaining
professional appearance standards. Our findings suggest significant
benefits in reader comprehension and engagement.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"paper-content"</span><span class="nt">></span>
<span class="nt"><h2></span>1. Introduction<span class="nt"></h2></span>
<span class="nt"><p></span>Document layout significantly impacts how readers process and
retain information. Traditional single-column formats, while simple,
often result in line lengths that exceed optimal reading ranges.<span class="nt"></p></span>
<span class="nt"><p></span>Multi-column layouts address this challenge by constraining line
length while maintaining efficient use of page space. This approach
has been validated through decades of print media experience.<span class="nt"></p></span>
<span class="nt"><h2></span>2. Methodology<span class="nt"></h2></span>
<span class="nt"><p></span>We conducted extensive testing across various document types,
measuring readability metrics and user satisfaction. Our test group
included 500 participants from diverse backgrounds.<span class="nt"></p></span>
<span class="nt"><p></span>Documents were generated using automated PDF generation tools
with varying column configurations. Participants rated each layout
on multiple criteria including readability and visual appeal.<span class="nt"></p></span>
<span class="nt"><h2></span>3. Results<span class="nt"></h2></span>
<span class="nt"><p></span>The data clearly demonstrates preference for two-column layouts
in documents exceeding 500 words. Three-column layouts performed
well for brief, scan-able content like newsletters.<span class="nt"></p></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-6-product-catalog-with-four-columns">Example 6: Product catalog with four columns</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.catalog</span> <span class="p">{</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.catalog-header</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.catalog-header</span> <span class="nt">h1</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">28pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.catalog-subtitle</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">14pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#6b7280</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.catalog-grid</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="m">4</span><span class="p">;</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">15pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.product-item</span> <span class="p">{</span>
<span class="nl">break-inside</span><span class="p">:</span> <span class="nb">avoid</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">15pt</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">12pt</span><span class="p">;</span>
<span class="nl">background-color</span><span class="p">:</span> <span class="no">white</span><span class="p">;</span>
<span class="nl">border</span><span class="p">:</span> <span class="m">1pt</span> <span class="nb">solid</span> <span class="m">#e5e7eb</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.product-image</span> <span class="p">{</span>
<span class="nl">width</span><span class="p">:</span> <span class="m">100%</span><span class="p">;</span>
<span class="nl">height</span><span class="p">:</span> <span class="m">80pt</span><span class="p">;</span>
<span class="nl">background-color</span><span class="p">:</span> <span class="m">#f3f4f6</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">8pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.product-name</span> <span class="p">{</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1f2937</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">5pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.product-code</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">8pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#9ca3af</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">5pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.product-price</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">12pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#16a34a</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"catalog"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"catalog-header"</span><span class="nt">></span>
<span class="nt"><h1></span>Product Catalog<span class="nt"></h1></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"catalog-subtitle"</span><span class="nt">></span>Fall 2025 Collection<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"catalog-grid"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-image"</span><span class="nt">></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-name"</span><span class="nt">></span>Widget Pro<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-code"</span><span class="nt">></span>SKU: WP-001<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-price"</span><span class="nt">></span>$29.99<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-image"</span><span class="nt">></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-name"</span><span class="nt">></span>Gadget Plus<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-code"</span><span class="nt">></span>SKU: GP-002<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-price"</span><span class="nt">></span>$39.99<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-image"</span><span class="nt">></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-name"</span><span class="nt">></span>Tool Master<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-code"</span><span class="nt">></span>SKU: TM-003<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-price"</span><span class="nt">></span>$49.99<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-image"</span><span class="nt">></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-name"</span><span class="nt">></span>Device Elite<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-code"</span><span class="nt">></span>SKU: DE-004<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-price"</span><span class="nt">></span>$59.99<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-image"</span><span class="nt">></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-name"</span><span class="nt">></span>System Advanced<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-code"</span><span class="nt">></span>SKU: SA-005<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-price"</span><span class="nt">></span>$69.99<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-image"</span><span class="nt">></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-name"</span><span class="nt">></span>Premium Kit<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-code"</span><span class="nt">></span>SKU: PK-006<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-price"</span><span class="nt">></span>$79.99<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-image"</span><span class="nt">></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-name"</span><span class="nt">></span>Deluxe Set<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-code"</span><span class="nt">></span>SKU: DS-007<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-price"</span><span class="nt">></span>$89.99<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-image"</span><span class="nt">></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-name"</span><span class="nt">></span>Professional Pack<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-code"</span><span class="nt">></span>SKU: PP-008<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"product-price"</span><span class="nt">></span>$99.99<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-7-faq-document-with-two-columns">Example 7: FAQ document with two columns</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.faq-document</span> <span class="p">{</span>
<span class="nl">width</span><span class="p">:</span> <span class="m">600pt</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="nb">auto</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">40pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.faq-title</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">32pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.faq-content</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="m">2</span><span class="p">;</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.faq-item</span> <span class="p">{</span>
<span class="nl">break-inside</span><span class="p">:</span> <span class="nb">avoid</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">20pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.faq-question</span> <span class="p">{</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">12pt</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">8pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.faq-answer</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.6</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#4b5563</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">justify</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-document"</span><span class="nt">></span>
<span class="nt"><h1</span> <span class="na">class=</span><span class="s">"faq-title"</span><span class="nt">></span>Frequently Asked Questions<span class="nt"></h1></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-content"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-question"</span><span class="nt">></span>Q: How do I create multi-column layouts?<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-answer"</span><span class="nt">></span>
Use the column-count property to specify the number of columns.
Content will automatically flow from one column to the next.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-question"</span><span class="nt">></span>Q: What is the ideal column count?<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-answer"</span><span class="nt">></span>
For most documents, 2-3 columns work best. Use 2 for detailed
articles, 3 for newsletters, and 4+ for catalogs or lists.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-question"</span><span class="nt">></span>Q: How do I control spacing between columns?<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-answer"</span><span class="nt">></span>
Use the column-gap property to set the space between columns.
Typical values range from 15pt to 30pt depending on layout.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-question"</span><span class="nt">></span>Q: Can elements span multiple columns?<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-answer"</span><span class="nt">></span>
Yes, use column-span: all to make an element span across all
columns. This is useful for headings and section dividers.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-question"</span><span class="nt">></span>Q: Do columns work in PDF generation?<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-answer"</span><span class="nt">></span>
Absolutely! Modern PDF generation libraries fully support
multi-column layouts with automatic content flow and balancing.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-question"</span><span class="nt">></span>Q: How are columns balanced?<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-answer"</span><span class="nt">></span>
By default, content distributes evenly across columns, ensuring
balanced column heights when possible.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-question"</span><span class="nt">></span>Q: What about images in columns?<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-answer"</span><span class="nt">></span>
Images flow within columns naturally. Use break-inside: avoid
to prevent images from splitting across columns.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-question"</span><span class="nt">></span>Q: Can I change column count mid-document?<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"faq-answer"</span><span class="nt">></span>
Yes, different sections can have different column counts by
applying the property to specific containers.
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-8-restaurant-menu-with-three-columns">Example 8: Restaurant menu with three columns</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.menu</span> <span class="p">{</span>
<span class="nl">width</span><span class="p">:</span> <span class="m">650pt</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="nb">auto</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">40pt</span><span class="p">;</span>
<span class="nl">background-color</span><span class="p">:</span> <span class="m">#fffef7</span><span class="p">;</span>
<span class="nl">border</span><span class="p">:</span> <span class="m">5pt</span> <span class="nb">solid</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.menu-header</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.menu-title</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">36pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.menu-subtitle</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">14pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#6b7280</span><span class="p">;</span>
<span class="nl">font-style</span><span class="p">:</span> <span class="nb">italic</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.menu-section</span> <span class="p">{</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.section-title</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">20pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">15pt</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">border-bottom</span><span class="p">:</span> <span class="m">2pt</span> <span class="nb">solid</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">padding-bottom</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.menu-items</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="m">3</span><span class="p">;</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">20pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.menu-item</span> <span class="p">{</span>
<span class="nl">break-inside</span><span class="p">:</span> <span class="nb">avoid</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">15pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.item-name</span> <span class="p">{</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1f2937</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">11pt</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">3pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.item-description</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">9pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#6b7280</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.4</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">3pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.item-price</span> <span class="p">{</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#16a34a</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-header"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-title"</span><span class="nt">></span>La Cuisine<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-subtitle"</span><span class="nt">></span>Fine Dining Experience<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-section"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"section-title"</span><span class="nt">></span>Appetizers<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-items"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>French Onion Soup<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Classic soup with Gruyere<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$12.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Caesar Salad<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Romaine, parmesan, croutons<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$10.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Bruschetta<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Tomatoes, basil, olive oil<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$9.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Stuffed Mushrooms<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Herb cheese filling<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$11.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Calamari Fritti<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Crispy fried squid<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$14.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Caprese Salad<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Tomato, mozzarella, basil<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$13.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-section"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"section-title"</span><span class="nt">></span>Main Courses<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-items"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Grilled Salmon<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Lemon butter sauce<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$28.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Ribeye Steak<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>12oz aged beef<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$38.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Chicken Piccata<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Lemon caper sauce<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$24.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Pasta Primavera<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Fresh vegetables<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$22.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Lamb Chops<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Rosemary garlic<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$36.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"menu-item"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-name"</span><span class="nt">></span>Lobster Tail<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-description"</span><span class="nt">></span>Drawn butter<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"item-price"</span><span class="nt">></span>$42.00<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-9-directory-listing-with-four-columns">Example 9: Directory listing with four columns</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.directory</span> <span class="p">{</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">35pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.directory-header</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">background-color</span><span class="p">:</span> <span class="m">#1f2937</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="no">white</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">25pt</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.directory-header</span> <span class="nt">h1</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">28pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.directory-list</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="m">4</span><span class="p">;</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">15pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.directory-entry</span> <span class="p">{</span>
<span class="nl">break-inside</span><span class="p">:</span> <span class="nb">avoid</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">12pt</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="nl">background-color</span><span class="p">:</span> <span class="m">#f9fafb</span><span class="p">;</span>
<span class="nl">border-left</span><span class="p">:</span> <span class="m">3pt</span> <span class="nb">solid</span> <span class="m">#2563eb</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.entry-name</span> <span class="p">{</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">5pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.entry-details</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">8pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#6b7280</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.4</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory-header"</span><span class="nt">></span>
<span class="nt"><h1></span>Company Directory<span class="nt"></h1></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory-list"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory-entry"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-name"</span><span class="nt">></span>Anderson, Sarah<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-details"</span><span class="nt">></span>
Sales Manager<span class="nt"><br/></span>
Ext: 2101<span class="nt"><br/></span>
sanderson@company.com
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory-entry"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-name"</span><span class="nt">></span>Brown, Michael<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-details"</span><span class="nt">></span>
IT Director<span class="nt"><br/></span>
Ext: 2205<span class="nt"><br/></span>
mbrown@company.com
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory-entry"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-name"</span><span class="nt">></span>Chen, Lisa<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-details"</span><span class="nt">></span>
Marketing Lead<span class="nt"><br/></span>
Ext: 2308<span class="nt"><br/></span>
lchen@company.com
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory-entry"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-name"</span><span class="nt">></span>Davis, Robert<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-details"</span><span class="nt">></span>
Operations<span class="nt"><br/></span>
Ext: 2412<span class="nt"><br/></span>
rdavis@company.com
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory-entry"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-name"</span><span class="nt">></span>Evans, Jennifer<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-details"</span><span class="nt">></span>
HR Manager<span class="nt"><br/></span>
Ext: 2515<span class="nt"><br/></span>
jevans@company.com
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory-entry"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-name"</span><span class="nt">></span>Foster, David<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-details"</span><span class="nt">></span>
Finance Director<span class="nt"><br/></span>
Ext: 2620<span class="nt"><br/></span>
dfoster@company.com
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory-entry"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-name"</span><span class="nt">></span>Garcia, Maria<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-details"</span><span class="nt">></span>
Customer Success<span class="nt"><br/></span>
Ext: 2724<span class="nt"><br/></span>
mgarcia@company.com
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"directory-entry"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-name"</span><span class="nt">></span>Harris, James<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"entry-details"</span><span class="nt">></span>
Product Manager<span class="nt"><br/></span>
Ext: 2828<span class="nt"><br/></span>
jharris@company.com
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<h3 id="example-10-terms-and-conditions-with-two-columns">Example 10: Terms and conditions with two columns</h3>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><style></span>
<span class="nc">.terms-document</span> <span class="p">{</span>
<span class="nl">width</span><span class="p">:</span> <span class="m">600pt</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="nb">auto</span><span class="p">;</span>
<span class="nl">padding</span><span class="p">:</span> <span class="m">40pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.terms-header</span> <span class="p">{</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">center</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">30pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.terms-title</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">24pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1f2937</span><span class="p">;</span>
<span class="nl">margin-bottom</span><span class="p">:</span> <span class="m">10pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.terms-date</span> <span class="p">{</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">11pt</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#6b7280</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.terms-content</span> <span class="p">{</span>
<span class="nl">column-count</span><span class="p">:</span> <span class="m">2</span><span class="p">;</span>
<span class="nl">column-gap</span><span class="p">:</span> <span class="m">25pt</span><span class="p">;</span>
<span class="nl">text-align</span><span class="p">:</span> <span class="nb">justify</span><span class="p">;</span>
<span class="nl">line-height</span><span class="p">:</span> <span class="m">1.6</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">9pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.terms-content</span> <span class="nt">h2</span> <span class="p">{</span>
<span class="nl">column-span</span><span class="p">:</span> <span class="n">all</span><span class="p">;</span>
<span class="nl">font-size</span><span class="p">:</span> <span class="m">14pt</span><span class="p">;</span>
<span class="nl">font-weight</span><span class="p">:</span> <span class="nb">bold</span><span class="p">;</span>
<span class="nl">color</span><span class="p">:</span> <span class="m">#1e3a8a</span><span class="p">;</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">20pt</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="nl">border-bottom</span><span class="p">:</span> <span class="m">2pt</span> <span class="nb">solid</span> <span class="m">#e5e7eb</span><span class="p">;</span>
<span class="nl">padding-bottom</span><span class="p">:</span> <span class="m">5pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.terms-content</span> <span class="nt">p</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">8pt</span> <span class="m">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.terms-content</span> <span class="nt">ol</span> <span class="p">{</span>
<span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">0</span> <span class="m">10pt</span> <span class="m">0</span><span class="p">;</span>
<span class="nl">padding-left</span><span class="p">:</span> <span class="m">15pt</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt"></style></span>
<span class="nt"><body></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"terms-document"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"terms-header"</span><span class="nt">></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"terms-title"</span><span class="nt">></span>Terms and Conditions<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"terms-date"</span><span class="nt">></span>Effective Date: October 14, 2025<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"terms-content"</span><span class="nt">></span>
<span class="nt"><h2></span>1. Acceptance of Terms<span class="nt"></h2></span>
<span class="nt"><p></span>By accessing and using this service, you accept and agree to be
bound by the terms and provisions of this agreement. If you do not
agree to these terms, please do not use this service.<span class="nt"></p></span>
<span class="nt"><h2></span>2. Use License<span class="nt"></h2></span>
<span class="nt"><p></span>Permission is granted to temporarily use the service for personal,
non-commercial transitory viewing only. This is the grant of a license,
not a transfer of title, and under this license you may not:<span class="nt"></p></span>
<span class="nt"><ol></span>
<span class="nt"><li></span>Modify or copy the materials<span class="nt"></li></span>
<span class="nt"><li></span>Use the materials for commercial purpose<span class="nt"></li></span>
<span class="nt"><li></span>Attempt to decompile or reverse engineer any software<span class="nt"></li></span>
<span class="nt"><li></span>Remove any copyright or proprietary notations<span class="nt"></li></span>
<span class="nt"></ol></span>
<span class="nt"><h2></span>3. Disclaimer<span class="nt"></h2></span>
<span class="nt"><p></span>The materials on this service are provided on an 'as is' basis.
We make no warranties, expressed or implied, and hereby disclaim and
negate all other warranties including, without limitation, implied
warranties or conditions of merchantability, fitness for a particular
purpose, or non-infringement of intellectual property.<span class="nt"></p></span>
<span class="nt"><h2></span>4. Limitations<span class="nt"></h2></span>
<span class="nt"><p></span>In no event shall the company or its suppliers be liable for any
damages including, without limitation, damages for loss of data or
profit, or due to business interruption arising out of the use or
inability to use the service.<span class="nt"></p></span>
<span class="nt"></div></span>
<span class="nt"></div></span>
<span class="nt"></body></span>
</code></pre></div></div>
<hr />
<h2 id="see-also">See Also</h2>
<ul>
<li><a href="/reference/cssproperties/css_prop_column-gap">column-gap</a> - Set spacing between columns</li>
<li><a href="/reference/cssproperties/css_prop_column-width">column-width</a> - Set ideal column width</li>
<li><a href="/reference/cssproperties/css_prop_column-span">column-span</a> - Make elements span columns</li>
<li><a href="/reference/cssproperties/css_prop_width">width</a> - Set element width</li>
<li><a href="/reference/htmlattributes/attr_style">style</a> - Inline style attribute</li>
</ul>
<hr />
</p>
</div>
</body>
Example 2: User-configurable spacing preferences
<style>
.newsletter {
padding: 40pt;
}
.newsletter-header {
text-align: center;
margin-bottom: 30pt;
padding-bottom: 20pt;
border-bottom: 3pt solid #1e3a8a;
}
.newsletter-content {
text-align: justify;
line-height: 1.7;
font-size: 11pt;
}
</style>
<body>
<div class="newsletter">
<div class="newsletter-header">
<h1></h1>
<div></div>
</div>
<!-- Column spacing based on user preferences -->
<div class="newsletter-content"
style="column-count: ;
column-gap: ">
<h3></h3>
<p></p>
</div>
</div>
</body>
Example 3: Adaptive gap for magazine layouts
<style>
.magazine-page {
width: 650pt;
margin: 0 auto;
padding: 45pt;
}
.magazine-header {
text-align: center;
margin-bottom: 30pt;
padding-bottom: 20pt;
border-bottom: 3pt solid #1e3a8a;
}
.feature-article {
text-align: justify;
line-height: 1.8;
font-size: 11pt;
}
.feature-article h1 {
font-size: 28pt;
color: #1e3a8a;
margin-bottom: 15pt;
}
</style>
<body>
<div class="magazine-page">
<div class="magazine-header">
<h1></h1>
<div></div>
</div>
<!-- Dynamic gap based on layout configuration -->
<div class="feature-article"
style="column-count: ;
column-gap: ">
<h1></h1>
<p></p>
</div>
<!-- Section-specific column gaps -->
<div style="column-count: 2;
column-gap: pt;
margin-top: 30pt;">
<h2 style="column-span: all; font-size: 20pt; color: #1e3a8a; margin-bottom: 15pt;">
</h2>
<p></p>
</div>
</div>
</body>
Examples
Example 1: Basic column gap in two-column layout
<style>
.article {
column-count: 2;
column-gap: 25pt;
padding: 30pt;
text-align: justify;
line-height: 1.7;
}
.article h2 {
column-span: all;
color: #1e3a8a;
margin: 0 0 15pt 0;
font-size: 24pt;
}
.article p {
margin: 0 0 12pt 0;
}
</style>
<body>
<div class="article">
<h2>Understanding Column Spacing</h2>
<p>Column gap is crucial for creating readable multi-column layouts.
The 25pt gap between these columns provides clear visual separation
without wasting valuable page space.</p>
<p>Professional documents require careful attention to spacing. Too
little gap makes columns run together, while too much gap fragments
the reading experience and reduces content density.</p>
<p>This example demonstrates optimal spacing for a two-column article
layout, balancing readability with efficient space utilization.</p>
</div>
</body>
Example 2: Comparing different gap sizes
<style>
.demo-section {
margin-bottom: 30pt;
padding: 20pt;
border: 2pt solid #e5e7eb;
background-color: white;
}
.gap-label {
font-weight: bold;
color: #1e3a8a;
margin-bottom: 10pt;
font-size: 14pt;
}
.gap-small {
column-count: 2;
column-gap: 10pt;
text-align: justify;
font-size: 10pt;
line-height: 1.5;
}
.gap-medium {
column-count: 2;
column-gap: 25pt;
text-align: justify;
font-size: 10pt;
line-height: 1.5;
}
.gap-large {
column-count: 2;
column-gap: 40pt;
text-align: justify;
font-size: 10pt;
line-height: 1.5;
}
</style>
<body>
<div class="demo-section">
<div class="gap-label">Small Gap (10pt)</div>
<div class="gap-small">
<p style="margin: 0;">This layout uses a 10pt column gap. The narrow
spacing creates a compact feel but may make columns appear crowded.
Best used when space is limited or for dense reference materials.</p>
</div>
</div>
<div class="demo-section">
<div class="gap-label">Medium Gap (25pt)</div>
<div class="gap-medium">
<p style="margin: 0;">This layout uses a 25pt column gap. The moderate
spacing provides clear separation while maintaining good content density.
Ideal for most newsletter and magazine layouts.</p>
</div>
</div>
<div class="demo-section">
<div class="gap-label">Large Gap (40pt)</div>
<div class="gap-large">
<p style="margin: 0;">This layout uses a 40pt column gap. The wide
spacing creates an open, airy feel perfect for premium publications
and marketing materials where space is abundant.</p>
</div>
</div>
</body>
Example 3: Newsletter with three columns and spacing
<style>
.newsletter {
padding: 40pt;
}
.newsletter-header {
text-align: center;
margin-bottom: 30pt;
padding-bottom: 20pt;
border-bottom: 3pt solid #1e3a8a;
}
.newsletter-title {
font-size: 36pt;
font-weight: bold;
color: #1e3a8a;
margin: 0 0 10pt 0;
}
.newsletter-date {
font-size: 12pt;
color: #6b7280;
}
.newsletter-content {
column-count: 3;
column-gap: 20pt;
text-align: justify;
line-height: 1.6;
font-size: 10pt;
}
.newsletter-content h3 {
color: #1e3a8a;
font-size: 13pt;
margin: 0 0 8pt 0;
}
.newsletter-content p {
margin: 0 0 10pt 0;
}
</style>
<body>
<div class="newsletter">
<div class="newsletter-header">
<div class="newsletter-title">MONTHLY DIGEST</div>
<div class="newsletter-date">October 2025 | Volume 5, Issue 10</div>
</div>
<div class="newsletter-content">
<h3>Technology Trends</h3>
<p>The landscape of document generation continues to evolve with
new capabilities emerging regularly. Organizations are discovering
the power of automated PDF creation for business communications.</p>
<h3>Industry Insights</h3>
<p>Market research indicates strong demand for professional document
solutions. Companies invest in tools that enable consistent, branded
output across all business documents.</p>
<h3>Best Practices</h3>
<p>Successful implementations share common characteristics: attention
to layout details, proper spacing, and thoughtful typography. The 20pt
column gap in this newsletter provides optimal separation.</p>
<h3>Success Stories</h3>
<p>Leading organizations report significant time savings and improved
document quality after implementing automated generation systems with
professional multi-column layouts.</p>
<h3>Looking Ahead</h3>
<p>Future developments promise even more sophisticated layout options,
making it easier to create publication-quality documents from any
application or data source.</p>
</div>
</div>
</body>
Example 4: Magazine article with optimal spacing
<style>
.magazine-article {
width: 650pt;
margin: 0 auto;
padding: 50pt;
background-color: white;
}
.article-header {
margin-bottom: 30pt;
}
.article-headline {
font-size: 42pt;
font-weight: bold;
color: #1e3a8a;
line-height: 1.1;
margin: 0 0 15pt 0;
}
.article-subhead {
font-size: 16pt;
color: #6b7280;
line-height: 1.4;
margin-bottom: 10pt;
}
.article-byline {
font-size: 11pt;
color: #9ca3af;
font-style: italic;
}
.article-body {
column-count: 2;
column-gap: 30pt;
text-align: justify;
line-height: 1.8;
font-size: 11pt;
}
.article-body p {
margin: 0 0 14pt 0;
}
.article-body p:first-child:first-letter {
font-size: 48pt;
font-weight: bold;
float: left;
line-height: 40pt;
margin: 0 8pt 0 0;
color: #1e3a8a;
}
</style>
<body>
<div class="magazine-article">
<div class="article-header">
<h1 class="article-headline">The Art of Document Design</h1>
<div class="article-subhead">
How proper spacing and layout transform ordinary documents into
professional publications
</div>
<div class="article-byline">By Alexandra Chen | Photography by Michael Torres</div>
</div>
<div class="article-body">
<p>Document design is both science and art. The technical aspects—
typography, spacing, alignment—combine with aesthetic judgment to
create layouts that are simultaneously functional and beautiful.</p>
<p>Consider the humble column gap. This space between text columns
serves multiple purposes: it provides visual breathing room, prevents
the eye from jumping between columns, and creates rhythm across the
page. In this article, a 30pt gap gives the layout an open, premium
feel appropriate for magazine-style content.</p>
<p>Professional designers understand that every element contributes
to the reader's experience. Column spacing, line height, font size—
these seemingly minor details combine to either facilitate or hinder
comprehension. Getting them right requires both knowledge and practice.</p>
<p>The rise of automated document generation has democratized access
to professional layouts. Tools that once required specialized design
software are now available to developers and content creators, enabling
anyone to produce publication-quality documents.</p>
</div>
</div>
</body>
Example 5: Brochure with balanced column spacing
<style>
.brochure {
padding: 35pt;
}
.brochure-banner {
background-color: #1e3a8a;
color: white;
text-align: center;
padding: 30pt;
margin-bottom: 35pt;
}
.brochure-banner h1 {
margin: 0 0 10pt 0;
font-size: 36pt;
}
.brochure-tagline {
font-size: 16pt;
margin: 0;
}
.intro-text {
text-align: center;
font-size: 14pt;
line-height: 1.8;
margin-bottom: 30pt;
color: #1f2937;
}
.features {
column-count: 3;
column-gap: 25pt;
}
.feature-box {
break-inside: avoid;
margin-bottom: 20pt;
padding: 20pt;
background-color: #f9fafb;
border-top: 4pt solid #2563eb;
}
.feature-icon {
width: 50pt;
height: 50pt;
background-color: #2563eb;
color: white;
border-radius: 25pt;
text-align: center;
line-height: 50pt;
font-size: 24pt;
font-weight: bold;
margin-bottom: 12pt;
}
.feature-title {
font-weight: bold;
color: #1e3a8a;
font-size: 14pt;
margin-bottom: 8pt;
}
.feature-text {
font-size: 10pt;
line-height: 1.6;
color: #6b7280;
}
</style>
<body>
<div class="brochure">
<div class="brochure-banner">
<h1>Professional Services</h1>
<div class="brochure-tagline">Excellence in Every Detail</div>
</div>
<div class="intro-text">
<p style="margin: 0;">We deliver comprehensive solutions tailored to your
unique business needs with unmatched expertise and dedication.</p>
</div>
<div class="features">
<div class="feature-box">
<div class="feature-icon">1</div>
<div class="feature-title">Strategic Consulting</div>
<div class="feature-text">
Expert guidance to help you navigate complex challenges and
achieve your business objectives with proven methodologies.
</div>
</div>
<div class="feature-box">
<div class="feature-icon">2</div>
<div class="feature-title">Custom Development</div>
<div class="feature-text">
Tailored solutions built to your exact specifications using
cutting-edge technologies and industry best practices.
</div>
</div>
<div class="feature-box">
<div class="feature-icon">3</div>
<div class="feature-title">24/7 Support</div>
<div class="feature-text">
Round-the-clock assistance ensuring your systems run smoothly
with minimal downtime and maximum efficiency.
</div>
</div>
<div class="feature-box">
<div class="feature-icon">4</div>
<div class="feature-title">Training Programs</div>
<div class="feature-text">
Comprehensive training to empower your team with the skills
and knowledge needed for success.
</div>
</div>
<div class="feature-box">
<div class="feature-icon">5</div>
<div class="feature-title">Cloud Integration</div>
<div class="feature-text">
Seamless integration with cloud platforms ensuring scalability,
reliability, and accessibility.
</div>
</div>
<div class="feature-box">
<div class="feature-icon">6</div>
<div class="feature-title">Security Audits</div>
<div class="feature-text">
Thorough security assessments to protect your valuable data
and systems from emerging threats.
</div>
</div>
</div>
</div>
</body>
Example 6: Product catalog with tight spacing
<style>
.catalog {
padding: 30pt;
background-color: #f9fafb;
}
.catalog-header {
text-align: center;
background-color: white;
padding: 25pt;
margin-bottom: 25pt;
border: 3pt solid #e5e7eb;
}
.catalog-title {
font-size: 32pt;
font-weight: bold;
color: #1e3a8a;
margin: 0 0 8pt 0;
}
.catalog-subtitle {
font-size: 14pt;
color: #6b7280;
margin: 0;
}
.product-grid {
column-count: 4;
column-gap: 15pt;
}
.product-card {
break-inside: avoid;
background-color: white;
border: 2pt solid #e5e7eb;
padding: 12pt;
margin-bottom: 15pt;
}
.product-image {
width: 100%;
height: 90pt;
background-color: #f3f4f6;
margin-bottom: 10pt;
}
.product-name {
font-weight: bold;
font-size: 10pt;
color: #1f2937;
margin-bottom: 5pt;
}
.product-sku {
font-size: 8pt;
color: #9ca3af;
margin-bottom: 8pt;
}
.product-price {
font-size: 13pt;
font-weight: bold;
color: #16a34a;
}
</style>
<body>
<div class="catalog">
<div class="catalog-header">
<div class="catalog-title">Product Catalog</div>
<div class="catalog-subtitle">Q4 2025 Collection</div>
</div>
<div class="product-grid">
<div class="product-card">
<div class="product-image"></div>
<div class="product-name">Premium Widget</div>
<div class="product-sku">SKU: PW-2025-001</div>
<div class="product-price">$29.99</div>
</div>
<div class="product-card">
<div class="product-image"></div>
<div class="product-name">Deluxe Gadget</div>
<div class="product-sku">SKU: DG-2025-002</div>
<div class="product-price">$39.99</div>
</div>
<div class="product-card">
<div class="product-image"></div>
<div class="product-name">Pro Tool</div>
<div class="product-sku">SKU: PT-2025-003</div>
<div class="product-price">$49.99</div>
</div>
<div class="product-card">
<div class="product-image"></div>
<div class="product-name">Elite Device</div>
<div class="product-sku">SKU: ED-2025-004</div>
<div class="product-price">$59.99</div>
</div>
<div class="product-card">
<div class="product-image"></div>
<div class="product-name">Master System</div>
<div class="product-sku">SKU: MS-2025-005</div>
<div class="product-price">$69.99</div>
</div>
<div class="product-card">
<div class="product-image"></div>
<div class="product-name">Advanced Kit</div>
<div class="product-sku">SKU: AK-2025-006</div>
<div class="product-price">$79.99</div>
</div>
<div class="product-card">
<div class="product-image"></div>
<div class="product-name">Professional Pack</div>
<div class="product-sku">SKU: PP-2025-007</div>
<div class="product-price">$89.99</div>
</div>
<div class="product-card">
<div class="product-image"></div>
<div class="product-name">Ultimate Bundle</div>
<div class="product-sku">SKU: UB-2025-008</div>
<div class="product-price">$99.99</div>
</div>
</div>
</div>
</body>
Example 7: Restaurant menu with generous spacing
<style>
.menu {
width: 700pt;
margin: 0 auto;
padding: 45pt;
background-color: #fffef7;
border: 6pt solid #1e3a8a;
}
.menu-header {
text-align: center;
margin-bottom: 35pt;
}
.restaurant-name {
font-size: 40pt;
font-weight: bold;
color: #1e3a8a;
margin: 0 0 10pt 0;
}
.restaurant-tagline {
font-size: 16pt;
color: #6b7280;
font-style: italic;
margin: 0;
}
.menu-section {
margin-bottom: 35pt;
}
.section-header {
font-size: 22pt;
font-weight: bold;
color: #1e3a8a;
text-align: center;
margin-bottom: 20pt;
padding-bottom: 12pt;
border-bottom: 2pt solid #1e3a8a;
}
.menu-items {
column-count: 2;
column-gap: 35pt;
}
.menu-item {
break-inside: avoid;
margin-bottom: 18pt;
}
.item-header {
display: table;
width: 100%;
margin-bottom: 5pt;
}
.item-name {
display: table-cell;
font-weight: bold;
font-size: 12pt;
color: #1f2937;
}
.item-price {
display: table-cell;
text-align: right;
font-weight: bold;
font-size: 12pt;
color: #16a34a;
}
.item-description {
font-size: 10pt;
color: #6b7280;
line-height: 1.5;
font-style: italic;
}
</style>
<body>
<div class="menu">
<div class="menu-header">
<div class="restaurant-name">Bistro Elegante</div>
<div class="restaurant-tagline">Contemporary French Cuisine</div>
</div>
<div class="menu-section">
<div class="section-header">Starters</div>
<div class="menu-items">
<div class="menu-item">
<div class="item-header">
<div class="item-name">French Onion Soup</div>
<div class="item-price">$14</div>
</div>
<div class="item-description">
Classic soup with caramelized onions and Gruyere crostini
</div>
</div>
<div class="menu-item">
<div class="item-header">
<div class="item-name">Escargots de Bourgogne</div>
<div class="item-price">$18</div>
</div>
<div class="item-description">
Burgundy snails with garlic herb butter and toast points
</div>
</div>
<div class="menu-item">
<div class="item-header">
<div class="item-name">Salade Niçoise</div>
<div class="item-price">$16</div>
</div>
<div class="item-description">
Fresh tuna, green beans, olives, and anchovy vinaigrette
</div>
</div>
<div class="menu-item">
<div class="item-header">
<div class="item-name">Foie Gras Terrine</div>
<div class="item-price">$24</div>
</div>
<div class="item-description">
House-made terrine with fig compote and brioche toast
</div>
</div>
</div>
</div>
<div class="menu-section">
<div class="section-header">Main Courses</div>
<div class="menu-items">
<div class="menu-item">
<div class="item-header">
<div class="item-name">Coq au Vin</div>
<div class="item-price">$32</div>
</div>
<div class="item-description">
Braised chicken in red wine with mushrooms and pearl onions
</div>
</div>
<div class="menu-item">
<div class="item-header">
<div class="item-name">Boeuf Bourguignon</div>
<div class="item-price">$38</div>
</div>
<div class="item-description">
Slow-cooked beef in Burgundy wine with root vegetables
</div>
</div>
<div class="menu-item">
<div class="item-header">
<div class="item-name">Dover Sole Meunière</div>
<div class="item-price">$42</div>
</div>
<div class="item-description">
Whole Dover sole with brown butter and lemon
</div>
</div>
<div class="menu-item">
<div class="item-header">
<div class="item-name">Rack of Lamb</div>
<div class="item-price">$44</div>
</div>
<div class="item-description">
Herb-crusted lamb with ratatouille and rosemary jus
</div>
</div>
</div>
</div>
</div>
</body>
Example 8: Report with professional column spacing
<style>
.report {
width: 600pt;
margin: 0 auto;
padding: 40pt;
}
.report-header {
margin-bottom: 30pt;
padding-bottom: 20pt;
border-bottom: 3pt solid #1e3a8a;
}
.report-title {
font-size: 28pt;
font-weight: bold;
color: #1e3a8a;
margin: 0 0 10pt 0;
}
.report-subtitle {
font-size: 14pt;
color: #6b7280;
margin: 0;
}
.executive-summary {
background-color: #f3f4f6;
padding: 20pt;
margin-bottom: 30pt;
border-left: 5pt solid #2563eb;
}
.summary-title {
font-weight: bold;
font-size: 16pt;
color: #1e3a8a;
margin: 0 0 12pt 0;
}
.summary-text {
font-size: 11pt;
line-height: 1.7;
color: #1f2937;
margin: 0;
}
.report-body {
column-count: 2;
column-gap: 28pt;
text-align: justify;
line-height: 1.7;
font-size: 10pt;
}
.report-body h2 {
column-span: all;
font-size: 18pt;
font-weight: bold;
color: #1e3a8a;
margin: 25pt 0 15pt 0;
border-bottom: 2pt solid #e5e7eb;
padding-bottom: 8pt;
}
.report-body p {
margin: 0 0 12pt 0;
}
</style>
<body>
<div class="report">
<div class="report-header">
<div class="report-title">Annual Performance Report</div>
<div class="report-subtitle">Fiscal Year 2025 | Q1-Q4 Analysis</div>
</div>
<div class="executive-summary">
<div class="summary-title">Executive Summary</div>
<p class="summary-text">
This report presents comprehensive analysis of organizational
performance across all key metrics for fiscal year 2025. Results
indicate strong growth with revenue increasing 24% year-over-year
while maintaining operational efficiency and expanding market share.
</p>
</div>
<div class="report-body">
<h2>Financial Performance</h2>
<p>Revenue growth exceeded projections by 8%, driven primarily by
expansion into new markets and successful product launches. Gross
margins improved from 42% to 46%, reflecting operational efficiencies
and favorable market conditions.</p>
<p>Operating expenses remained well-controlled at 28% of revenue,
down from 31% in the prior year. This improvement demonstrates
effective cost management while maintaining investment in growth
initiatives and research and development.</p>
<h2>Market Analysis</h2>
<p>Market conditions throughout the fiscal year remained generally
favorable despite periodic volatility. Competitive landscape analysis
shows strengthening position relative to key competitors across all
primary market segments.</p>
<p>Customer acquisition costs decreased by 15% while customer lifetime
value increased by 23%, indicating improved marketing effectiveness
and product-market fit. The 28pt column gap in this report provides
optimal reading experience for detailed analysis.</p>
</div>
</div>
</body>
Example 9: Directory with varied spacing
<style>
.directory {
padding: 35pt;
}
.directory-banner {
background-color: #1f2937;
color: white;
text-align: center;
padding: 30pt;
margin-bottom: 30pt;
}
.directory-banner h1 {
margin: 0 0 10pt 0;
font-size: 32pt;
}
.directory-banner p {
margin: 0;
font-size: 14pt;
}
.alphabetical-section {
margin-bottom: 25pt;
}
.letter-header {
font-size: 24pt;
font-weight: bold;
color: #1e3a8a;
background-color: #f3f4f6;
padding: 10pt 15pt;
margin-bottom: 15pt;
border-left: 5pt solid #2563eb;
}
.listings {
column-count: 3;
column-gap: 22pt;
}
.listing {
break-inside: avoid;
margin-bottom: 15pt;
padding: 12pt;
background-color: #f9fafb;
border: 1pt solid #e5e7eb;
}
.listing-name {
font-weight: bold;
color: #1e3a8a;
font-size: 11pt;
margin-bottom: 5pt;
}
.listing-title {
font-size: 9pt;
color: #6b7280;
margin-bottom: 3pt;
}
.listing-contact {
font-size: 8pt;
color: #9ca3af;
}
</style>
<body>
<div class="directory">
<div class="directory-banner">
<h1>Employee Directory</h1>
<p>Complete Staff Listing 2025</p>
</div>
<div class="alphabetical-section">
<div class="letter-header">A</div>
<div class="listings">
<div class="listing">
<div class="listing-name">Anderson, Sarah</div>
<div class="listing-title">Sales Manager</div>
<div class="listing-contact">Ext 2101 | sanderson@company.com</div>
</div>
<div class="listing">
<div class="listing-name">Andrews, Michael</div>
<div class="listing-title">Marketing Director</div>
<div class="listing-contact">Ext 2102 | mandrews@company.com</div>
</div>
<div class="listing">
<div class="listing-name">Armstrong, Jennifer</div>
<div class="listing-title">HR Specialist</div>
<div class="listing-contact">Ext 2103 | jarmstrong@company.com</div>
</div>
</div>
</div>
<div class="alphabetical-section">
<div class="letter-header">B</div>
<div class="listings">
<div class="listing">
<div class="listing-name">Baker, Robert</div>
<div class="listing-title">IT Manager</div>
<div class="listing-contact">Ext 2201 | rbaker@company.com</div>
</div>
<div class="listing">
<div class="listing-name">Bennett, Lisa</div>
<div class="listing-title">Financial Analyst</div>
<div class="listing-contact">Ext 2202 | lbennett@company.com</div>
</div>
<div class="listing">
<div class="listing-name">Brooks, David</div>
<div class="listing-title">Operations Lead</div>
<div class="listing-contact">Ext 2203 | dbrooks@company.com</div>
</div>
<div class="listing">
<div class="listing-name">Brown, Emma</div>
<div class="listing-title">Customer Success</div>
<div class="listing-contact">Ext 2204 | ebrown@company.com</div>
</div>
</div>
</div>
</div>
</body>
Example 10: Magazine feature with premium spacing
<style>
.magazine-feature {
width: 700pt;
margin: 0 auto;
padding: 50pt;
background-color: white;
}
.feature-headline {
font-size: 48pt;
font-weight: bold;
color: #1e3a8a;
line-height: 1.1;
margin: 0 0 20pt 0;
}
.feature-deck {
font-size: 18pt;
color: #6b7280;
line-height: 1.5;
margin-bottom: 15pt;
}
.feature-byline {
font-size: 12pt;
color: #9ca3af;
font-style: italic;
margin-bottom: 35pt;
padding-bottom: 20pt;
border-bottom: 1pt solid #e5e7eb;
}
.lead-paragraph {
font-size: 15pt;
line-height: 1.9;
color: #1f2937;
margin-bottom: 30pt;
text-align: justify;
}
.feature-body {
column-count: 2;
column-gap: 35pt;
text-align: justify;
line-height: 1.8;
font-size: 11pt;
}
.feature-body p {
margin: 0 0 15pt 0;
}
.pullquote {
column-span: all;
text-align: center;
font-size: 24pt;
font-weight: bold;
color: #1e3a8a;
font-style: italic;
margin: 25pt 0;
padding: 20pt 0;
border-top: 3pt solid #e5e7eb;
border-bottom: 3pt solid #e5e7eb;
}
</style>
<body>
<div class="magazine-feature">
<h1 class="feature-headline">Design Principles for the Digital Age</h1>
<div class="feature-deck">
How traditional publishing principles inform modern document generation
and create timeless, professional layouts
</div>
<div class="feature-byline">
By Victoria Sterling | Illustrations by Marcus Kim | October 2025
</div>
<div class="lead-paragraph">
The principles that have guided print design for centuries remain
remarkably relevant in our digital age. Understanding these foundational
concepts—spacing, proportion, hierarchy—enables creators to produce
documents that are both beautiful and functional.
</div>
<div class="feature-body">
<p>Column spacing, or the "gutter" in traditional typography, plays
a crucial role in readability and visual appeal. The 35pt gap in this
feature creates a premium, open feel appropriate for long-form content
where reading comfort is paramount.</p>
<p>Professional designers have long understood that whitespace is not
wasted space—it's an active design element that guides the eye and
creates rhythm. Generous gaps between columns prevent visual confusion
and allow each column to breathe independently.</p>
<div class="pullquote">
"Whitespace is not wasted space—it's an active design element"
</div>
<p>Modern document generation tools bring these professional capabilities
to everyone. What once required specialized knowledge and expensive
software is now accessible to developers and content creators through
straightforward CSS properties and automated generation systems.</p>
<p>The future of document design lies in combining traditional principles
with digital flexibility, creating outputs that honor print's legacy
while embracing digital possibilities. This synthesis produces documents
that work beautifully in any medium.</p>
</div>
</div>
</body>
See Also
- column-count - Set number of columns
- column-width - Set ideal column width
- column-span - Make elements span columns
- margin - Set margin spacing
- padding - Set padding spacing
- style - Inline style attribute