Skip to content

Home page

The home page opens on a quote that fills the window, under a nav that is see-through until the page scrolls. Below it are three columns: categories and tags on the left, the posts and a pager in the middle, statistics and a calendar on the right.

Open at 1280px

Scroll inside it, or open it at full size: the nav comes up as the page moves, and the posts rise over the quote faster than the page scrolls at first.

<TopNav brand="Field Notes" links={links} active="Blog" overlay />
<QuoteBand eyebrow="Writing since 2019" quotes={quotes} pullNext />
<main id="main">
<ContentGrid>
<Fragment slot="left">
<FilterList label="Categories" items={categories} />
<TagList items={tags} />
</Fragment>
<ArticleListCard … />
<Pagination page={1} pageCount={3} />
<Fragment slot="right">
<SidebarCard title="Stats"><StatList items={stats} /></SidebarCard>
<SidebarCard title="Calendar"><MiniCalendar counts={days} navigable /></SidebarCard>
</Fragment>
</ContentGrid>
</main>

The filters, the pager and the calendar only report what the reader chose, with ds-select and ds-page events; the page decides what to show.

Component What it does
QuoteBand The quote that fills the first screen, one of several at random
ArticleListCard One post in the list; PostMeta, the post’s meta line
FilterList The rail’s categories; TagList, the tags
Pagination The numbered pager under the list
StatList The site’s statistics in a rail card
MiniCalendar The month grid with the days that have posts