Little Saporito Press: A Children's Author's Site, Built From a Messy Brief

Client work

A static site for an independent children's author — book pages, a trailer, printable activities with in-page previews, real security headers, and accessibility-safe seasonal decorations that can be switched off.

Verified Confirmed against the live repo and the live site 2026-10-21. Featured with the author's written permission.

web

At a glance

Problem
An independent children's author needed a home for her book series, free printable activities, and seasonal updates — with no technical background and a long, loosely organized planning document to work from.
What I built
A hand-built static site: book pages, an embedded trailer, printable PDFs with in-page previews before download, a dated privacy page, and a seasonal decoration layer that's accessibility-safe and fully removable.
Evidence
real security headers (a working CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy); reduced-motion support covering every animation on the site, including the seasonal decorations; a working decorations toggle; in-page preview plus download for both current printables; a privacy page that names its own analytics provider.
Status
Client work, live at littlesaporitopress.com, featured with the author's written permission.

Verified Confirmed directly against the live repo as of 2026-10-21 (13 commits, most recent 2026-10-17): the security headers in _headers, reduced-motion handling (covers the seasonal twinkle animation via a sitewide rule), the decorations on/off toggle, in-page PDF preview and download for both current printables, and the privacy page's own disclosure of Cloudflare Web Analytics and Google Fonts. Featured with the author's (Gina's) written permission — screenshots, the live-site link, her first name, and a description of the work. The repo link is also included since that repo is itself public (confirmed 2026-10-21).

The problem

Gina needed a home for The Selena Stories, her children's book series — book pages, free printable activities parents could hand their kids, and the ability to dress the site up seasonally without it ever looking unfinished the rest of the year. She had a long, loosely organized planning document and no technical background to turn it into a site herself. My job was most of the real work in a project like this: turning that brief into something buildable, catching the places where it disagreed with itself, and building it in a way she could trust wouldn't break.

What I built

Brief to spec to site, with a separate seasonal layer A planning brief becomes a spec, which becomes the static site. A seasonal decoration layer connects to it but stays separate and toggleable, never part of the permanent design. Planning brief Spec Static site Seasonal layer (toggleable)
A planning brief becomes a spec, which becomes the static site. A seasonal decoration layer connects to it but stays separate and toggleable, never part of the permanent design.

The live site has a page for the first book (A Puppy for Selena), a teaser card for the second (Selena and the Storm, "currently in development," with a "be the first to know" contact link rather than a fake release date), an embedded trailer with a plain download link for browsers that can't play it inline, two printables (coloring pages, bookmarks) with a click-to-preview step before download, and a dated privacy page. A seasonal decoration layer — currently a Halloween theme — lives in its own folder with its own CSS/JS, separate from the permanent site design.

The domain itself was already registered through Squarespace before this project started; rather than migrate registrars, I pointed its DNS at Cloudflare so the site could be hosted and served there instead — the kind of unglamorous setup work that's still part of delivering a real site to a real client.

Decisions and trade-offs

What's verified, and what isn't

What I'd do next

Links

Keep reading

Next: STIG Hardening and a NIST SP 800-171 Baseline Scan