← All layouts · Marketing
Feature tour
Alternating feature sections with supporting imagery.
Alternating sides gives rhythm and stops the page reading as a list. Each section makes one claim and shows it.
- .ms-badge
- .ms-btn
- .ms-footer-section
- .ms-thumb
- .u-grid
- .ms-hero
Live
The layout as it renders, in a frame at its own width. Resize the window to watch it respond — the frame is a real viewport.
How to build it
This is the layout's template, read from disk — the same file the frame
above renders, so it cannot drift out of date. Copy it into your own page
and replace the content; every class in it ships in
mcgowan.css.
<header class="ms-topbar">
<div class="ms-logo"><a class="u-link" href="#">Ledgerline</a></div>
<nav class="ms-topbar__nav">
<a href="#">Product</a><a href="#">Pricing</a><a href="#">Customers</a><a href="#">Docs</a>
</nav>
<div class="ms-toolbar">
<a class="ms-btn ms-btn--ghost ms-btn--sm" href="#">Sign in</a>
<a class="ms-btn ms-btn--primary ms-btn--sm" href="#">Start free</a>
</div>
</header>
<section class="ms-hero">
<h1 class="ms-hero__title">A tour of the parts that matter</h1>
<p class="ms-hero__sub">Four things Ledgerline does that a spreadsheet does not.</p>
</section>
<div class="u-container u-py-8">
<section class="u-grid u-grid-cols-12 u-mb-8">
<div class="u-col-12 u-col-md-6">
<span class="ms-badge ms-badge--primary">Reconciliation</span>
<h2>It matches first and asks second</h2>
<p>Ledgerline reconciles what it is confident about and queues only the rest.
On a typical month that is 96% matched and forty lines to look at.</p>
<a class="u-link" href="#">How matching works →</a>
</div>
<div class="u-col-12 u-col-md-6"><span class="ms-thumb"></span></div>
</section>
<section class="u-grid u-grid-cols-12 u-mb-8">
<div class="u-col-12 u-col-md-6"><span class="ms-thumb"></span></div>
<div class="u-col-12 u-col-md-6">
<span class="ms-badge ms-badge--primary">Rules</span>
<h2>Teach it once</h2>
<p>Categorise a transaction and Ledgerline offers to write the rule. Rules are
readable, editable and can be turned off without losing history.</p>
<a class="u-link" href="#">See the rules engine →</a>
</div>
</section>
<section class="u-grid u-grid-cols-12 u-mb-8">
<div class="u-col-12 u-col-md-6">
<span class="ms-badge ms-badge--primary">Filing</span>
<h2>The return comes from the ledger</h2>
<p>No re-entry, no export-and-reimport. The VAT return is built from the same
records you reconciled, and every figure links back to its transactions.</p>
<a class="u-link" href="#">Filing and deadlines →</a>
</div>
<div class="u-col-12 u-col-md-6"><span class="ms-thumb"></span></div>
</section>
<section class="u-grid u-grid-cols-12">
<div class="u-col-12 u-col-md-6"><span class="ms-thumb"></span></div>
<div class="u-col-12 u-col-md-6">
<span class="ms-badge ms-badge--primary">Audit</span>
<h2>Append-only, always</h2>
<p>Nothing is edited in place. A correction is a new entry that references the
old one, so the history of a figure is always recoverable.</p>
<a class="u-link" href="#">Our data model →</a>
</div>
</section>
</div>
<footer class="ms-footer"><div class="ms-footer-inner">
<div class="ms-footer-section"><strong>Ledgerline</strong><p>Bookkeeping that keeps up.</p></div>
<div class="ms-footer-section"><strong>Product</strong><p>Features<br>Pricing<br>Integrations</p></div>
<div class="ms-footer-section"><strong>Company</strong><p>About<br>Careers<br>Contact</p></div>
<div class="ms-footer-section"><strong>Legal</strong><p>Privacy<br>Terms<br>Security</p></div>
</div></footer>