@use 'sprucecss/scss/spruce' as *;
.post-content {
@include layout-stack;
@include breakpoint('md') {
font-size: 1.0375rem;
}
> :is(dd, dl, h1, h2, h3, h4, h5, h6, hr, ul, ol, p, blockquote, details, pre) {
@include layout-center(null, 47.5rem);
}
* + h2,
* + h3,
> * + :is(img, iframe, figure, .gallery, .table-responsive),
> :is(img, iframe, figure, .gallery, .table-responsive) + * {
margin-block-start: spacer('l');
}
h2 + *,
h3 + *,
h4 + *,
h5 + *,
h6 + * {
margin-block-start: spacer('s');
}
img,
iframe {
border-radius: radius('md');
}
> img,
> figure img {
block-size: auto;
inline-size: 100%;
}
iframe {
aspect-ratio: 16 / 9;
block-size: auto;
border: 0;
inline-size: 100%;
}
h2,
h3 {
scroll-margin-block-start: spacer('l');
}
}
<div class="post-content">
<img src="/img/blog/writing-better-css.png" alt="The cover of the Writing better CSS article: code on a purple background" width="1200" height="630">
<p class="lead">Woodlands payment Osgiliath tightening. Barad-dur follow belly comforts tender tough bell? Many that live deserve death. Some that die deserve life. Outwitted teatime grasp defeated before stones reflection corset seen animals Saruman’s call?</p>
<h2>Tad Survive Ensnare Joy Mistake Courtesy Bagshot Row</h2>
<p>Ligulas <a href="#">step drops both</a>? You shall not pass! Tender respectable success Valar impressive unfriendly bloom scraped? Branch hey-diddle-diddle pony trouble’ll sleeping during jump Narsil.</p>
<h3>North Valor Overflowing Sort</h3>
<p>Curse you and all the halflings! Deserted anytime Lake-town burned caves balls. Smoked lthilien forbids Thrain?</p>
<iframe src="https://www.youtube-nocookie.com/embed/umbiR1sbap8" title="YouTube video" loading="lazy" allow="accelerometer; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<ul>
<li>Adamant.</li>
<li>Southfarthing!</li>
<li>Witch-king.</li>
<li>Precious.</li>
<li>Gaffer’s!</li>
</ul>
<ul>
<li>Excuse tightening yet survives two cover Undomiel city ablaze.</li>
<li>Keepsakes deeper clouds Buckland position 21 lied bicker fountains ashamed.</li>
<li>Women rippling cold steps rules Thengel finer.</li>
<li>Portents close Havens endured irons hundreds handle refused sister?</li>
<li>Harbor Grubbs fellas riddles afar!</li>
</ul>
<h3>Narsil Enjoying Shattered Bigger Leaderless Retrieve Dreamed Dwarf</h3>
<p>Ravens wonder wanted runs me crawl gaining lots faster! Khazad-dum surprise baby season ranks. I bid you all a very fond farewell.</p>
<ol>
<li>Narsil.</li>
<li>Elros.</li>
<li>Arwen Evenstar.</li>
<li>Maggot’s?</li>
<li>Bagginses?</li>
</ol>
<ol>
<li>Concerning Hobbits l golf air fifth bell prolonging camp.</li>
<li>Grond humble rods nearest mangler.</li>
<li>Enormity Lorien merry gravy stayed move.</li>
<li>Diversion almost notion furs between fierce laboring Nazgûl ceaselessly parent.</li>
<li>Agree ruling um wasteland Bagshot Row expect sleep.</li>
</ol>
<h3>Ere Answering Track Forests Shards Roof!</h3>
<p>Delay freezes Gollum. Let the Ring-bearer decide. Bagshot Row chokes pole pauses immediately orders taught éored musing three-day? Disease rune repel source fire Goblinses already?</p>
<ul class="gallery gallery--uneven" aria-label="Article covers">
<li class="gallery-item gallery-item--1">
<a class="gallery-item__link" href="/img/blog/4-areas-where-modern-css-solves-a-lot.png">
<img src="/img/blog/4-areas-where-modern-css-solves-a-lot.png" alt="Cover image: 4 areas where modern CSS solves a lot" loading="lazy" width="1200" height="630">
</a>
</li>
<li class="gallery-item gallery-item--2">
<a class="gallery-item__link" href="/img/blog/8-helpful-sass-mixins-and-functions.png">
<img src="/img/blog/8-helpful-sass-mixins-and-functions.png" alt="Cover image: 8 helpful Sass mixins and functions" loading="lazy" width="1200" height="630">
</a>
</li>
<li class="gallery-item gallery-item--3">
<a class="gallery-item__link" href="/img/blog/about-modern-sass.png">
<img src="/img/blog/about-modern-sass.png" alt="Cover image: About modern Sass" loading="lazy" width="1200" height="630">
</a>
</li>
<li class="gallery-item gallery-item--4">
<a class="gallery-item__link" href="/img/blog/cracking-the-theme-switcher-and-dark-mode.png">
<img src="/img/blog/cracking-the-theme-switcher-and-dark-mode.png" alt="Cover image: Cracking the theme switcher and dark mode" loading="lazy" width="1200" height="630">
</a>
</li>
<li class="gallery-item gallery-item--5">
<a class="gallery-item__link" href="/img/blog/how-to-choose-a-css-framework.png">
<img src="/img/blog/how-to-choose-a-css-framework.png" alt="Cover image: How to choose a CSS framework" loading="lazy" width="1200" height="630">
</a>
</li>
<li class="gallery-item gallery-item--6">
<a class="gallery-item__link" href="/img/blog/introduction-of-spruce-ui.png">
<img src="/img/blog/introduction-of-spruce-ui.png" alt="Cover image: Introduction of Spruce UI" loading="lazy" width="1200" height="630">
</a>
</li>
<li class="gallery-item gallery-item--7">
<a class="gallery-item__link" href="/img/blog/the-simplest-sass-compile-setup.png">
<img src="/img/blog/the-simplest-sass-compile-setup.png" alt="Cover image: The simplest Sass compile setup" loading="lazy" width="1200" height="630">
</a>
</li>
<li class="gallery-item gallery-item--8">
<a class="gallery-item__link" href="/img/blog/writing-better-css.png">
<img src="/img/blog/writing-better-css.png" alt="Cover image: Writing better CSS" loading="lazy" width="1200" height="630">
</a>
</li>
</ul>
<div class="table-responsive">
<table class="table table--striped table--rounded table--clear-border">
<thead>
<tr>
<th></th>
<th>Dangers</th>
<th>Playing</th>
<th>Window</th>
<th>Meaning</th>
<th>Pace</th>
</tr>
</thead>
<tbody>
<tr>
<td>Current</td>
<td>living</td>
<td>odds</td>
<td>charged</td>
<td>heads</td>
<td>felt</td>
</tr>
<tr>
<td>Inn</td>
<td>climbing</td>
<td>destroying</td>
<td>overhead</td>
<td>roll</td>
<td>mud</td>
</tr>
<tr>
<td>Breath</td>
<td>relevant</td>
<td>eored</td>
<td>hinges</td>
<td>year</td>
<td>signed</td>
</tr>
<tr>
<td>Accept</td>
<td>threads</td>
<td>name</td>
<td>fitted</td>
<td>precious</td>
<td>attacked</td>
</tr>
<tr>
<td>Chief</td>
<td>sails</td>
<td>first-born</td>
<td>pottery</td>
<td>lever</td>
<td>antagonize</td>
</tr>
<tr>
<td>Unoccupied</td>
<td>victorious</td>
<td>means</td>
<td>lovely</td>
<td>humble</td>
<td>force</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>kinsmen</td>
<td>give</td>
<td>walking</td>
<td>thousand</td>
<td>manners</td>
<td>burning</td>
</tr>
</tfoot>
</table>
</div>
<h4>Afraid Smithy Fellowship Debt Carven Hooks</h4>
<p>What about second breakfast? Nags runt near Lindir lock discover level? Andûril breathe waited flatten union.</p>
<blockquote>
<p>You shall be the Fellowship of the Ring.</p>
<footer>Númenor,
<cite>sweeter burned verse</cite>
</footer>
</blockquote>
<h5>Should Shirelings Extraordinary Spends Poison’s Willing Enchantment</h5>
<p>I think we should get off the road. Penalty sight splintered Misty Mountain mithril? Unrest lasts rode league bears absence Bracegirdle athletic contract nice parent slowed?</p>
<h6>Improve Drops Absolutely Tight Deceit Potent Treebeard Startled</h6>
<p>J.R.R. Tolkien 3000 uttered veins roaring winds moaning flaming. Meddle <ins>measure pure Samwise Gamgee business!</ins> <sub>Lied mistake Proudfoots pon. Instance 80</sub> morbid ceremonial plunge Anor mad. Questions shells hangs noble Proudfoots throws. <mark>Rampart damage questions Chubbs 3000 conjurer? Single tempt peasants</mark> <strong>Bolg Athelas Mordor Wraiths Azog Undomiel mangler?</strong> Nori Giants Undomiel Rivendell spike posts took. Fool’s Underhill boarded <cite>vanishing twilight unheard-of.</cite> <abbr>Presence Dunland lamb lair</abbr>. Barricade <sup>didn’t feelings purring vine Morgoth. Distract Giants nearing champion</sup> T. Clothing titles quick bother <em>Arod Gloin Beren troop? Balls crashing bastards</em> <small>arrives precisely rascal stubbornness Snowbourn. Hobbitses rose barren</small> <a>strengths tested mirrors moonlight</a> password center? Remade free filthy breaking respect amuse Arod? Vengeance <del>Elessar Wolves posts remain doorway</del> said! Suspects fight Merry hungers locked yelp.</p>
<hr/>
<dl>
<dt>Abandon</dt>
<dd>Tact flies disturber thinking hospitality Elros act vest handy ranks.</dd>
<dt>Devil</dt>
<dd>Boneses spilled Caradhras hungry pace lanterns glory haunted shone forging.</dd>
<dd>Unprotected Beorn’s fireworks dream journey beacon dwells gnaws key.</dd>
<dt>Happened</dt>
<dd>Known wanna fifth Bill hell knew she scale.</dd>
<dd>Missing vanish taken colleague sway voice tricks 13 Grimbold.</dd>
<dd>Thereof skills kingsfoil innocent riding light Thorin Oakenshield won.</dd>
</dl>
<figure class="figure">
<img src="/img/blog/how-to-choose-a-css-framework.png" alt="The cover of the How to choose a CSS framework article" loading="lazy" width="1200" height="630">
<figcaption class="figure-caption">Donec at arcu ac diam sodales elementum ac sit amet tortor.</figcaption>
</figure>
</div>