{
  "schemaVersion": 2,
  "name": "Byline",
  "slug": "byline",
  "description": "White newsprint-lite with ruled columns and a huge sans headline, for a features writer with clips by topic, longform samples, speaking and a pitch form.",
  "audience": [
    "writer",
    "journalist",
    "features writer",
    "columnist",
    "content writer"
  ],
  "category": "Portfolio",
  "job": "freelance",
  "categoryId": "freelancer",
  "alsoFits": [
    "writer",
    "journalist",
    "columnist",
    "editor",
    "author"
  ],
  "direction": "Newsprint-lite: white page, ruled columns, huge sans headline, one blue link colour; clips as ruled rows",
  "mood": [
    "light",
    "bold",
    "modern"
  ],
  "schemaOrg": "Person",
  "palette": {
    "--ink": "#111111",
    "--paper": "#ffffff",
    "--tint": "#f3f3f0",
    "--hair": "#d3d3cd",
    "--mute": "#55554f",
    "--link": "#1746b8"
  },
  "fonts": [
    "Archivo",
    "Literata"
  ],
  "pages": [
    {
      "path": "index.html",
      "label": "Home",
      "purpose": "Huge headline, latest clips, a pull quote from an editor, topics, a longform teaser and speaking"
    },
    {
      "path": "clips.html",
      "label": "Clips",
      "purpose": "Published pieces grouped by topic, each row with month, headline, standfirst and outlet"
    },
    {
      "path": "longform.html",
      "label": "Longform",
      "purpose": "Three long-form samples with word counts, outlets, excerpts in ruled columns and full-piece links"
    },
    {
      "path": "speaking.html",
      "label": "Speaking",
      "purpose": "Keynote and workshop formats, recent events and booking by email"
    },
    {
      "path": "about.html",
      "label": "About",
      "purpose": "Writer introduction, beats, how she works with editors and contact details"
    },
    {
      "path": "pitch.html",
      "label": "Pitch",
      "purpose": "What to send in four lines, what is taken and not taken, and the pitch form slot with an email fallback"
    }
  ],
  "slots": [
    {
      "id": "pitch",
      "kind": "form",
      "page": "pitch.html",
      "fallback": "mailto"
    }
  ],
  "facts": [
    "name",
    "address",
    "phone",
    "email",
    "outlets and clips with dates and word counts",
    "longform pieces and word counts",
    "speaking talks, formats and recent events",
    "editor pull quote (sample review, replace with a real one)",
    "beats and topics",
    "pitch response time"
  ],
  "interview": [
    "What is your name, and what do you write about?",
    "Which outlets have you published in, and which three clips should lead?",
    "Do you have longform samples, and how long are they?",
    "Do you speak at events? If so, what are the talks called?",
    "How long do you take to reply to a pitch?"
  ],
  "customise": {
    "strings": [
      "Headline and lede on index.html",
      "Clip rows on clips.html: date, headline, standfirst, outlet, link",
      "Longform entries: word count, outlet, excerpt, link",
      "Talk formats and recent events on speaking.html",
      "Pitch guidance and what is taken on pitch.html"
    ],
    "colours": "Change --link for the single link colour and --ink for the text. Keep the page white.",
    "fonts": "Archivo (display and UI, variable width) and Literata (body). Swap either in the Google Fonts link and the CSS font stacks.",
    "sections": "Remove the speaking strip or the longform teaser on index.html if there are no talks or samples yet.",
    "images": "Replace art/portrait.svg with a writer photo 4:5 (800×1000, WebP under 200 KB) and art/longform-cover.svg with a 16:10 image (1600×1000) of a published page or a work photo."
  },
  "files": [
    "index.html",
    "clips.html",
    "longform.html",
    "speaking.html",
    "about.html",
    "pitch.html",
    "404.html",
    "privacy.html",
    "styles.css",
    "script.js",
    "favicon.svg",
    "og.png",
    "apple-touch-icon.png",
    "art/portrait.svg",
    "art/longform-cover.svg"
  ],
  "updated": "2026-10-12"
}
