<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://sbpoconsulting.com/gallery/</loc>
    <image:image>
      <image:loc>https://sbpoconsulting.com/gallery/sbpo-consulting-colour-system-design-tokens.png</image:loc>
      <image:title>The SBPO Consulting colour system</image:title>
      <image:caption>The full colour system used to build this website. One accent, a warm paper ground rather than pure white, and every pairing contrast-checked before it was used anywhere.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://sbpoconsulting.com/gallery/sbpo-consulting-typographic-scale-specimen.png</image:loc>
      <image:title>The SBPO Consulting typographic scale</image:title>
      <image:caption>Seven steps, each interpolating fluidly between mobile and desktop with clamp(). A serif for display, a tight sans for text, and a body measure capped at 68 characters.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://sbpoconsulting.com/gallery/sbpo-consulting-button-states-focus-accessibility.png</image:loc>
      <image:title>Control states and accessibility specification</image:title>
      <image:caption>Every interactive component is designed in all of its states, including focus and disabled. The focus ring is defined once for the whole site and is never removed.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://sbpoconsulting.com/gallery/sbpo-consulting-layout-grid-vertical-rhythm.png</image:loc>
      <image:title>Layout grid and vertical rhythm</image:title>
      <image:caption>The grid the whole site is composed on, with the prose measure overlaid. Sections are separated by a hairline or a change of tone — never by a shadow.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://sbpoconsulting.com/gallery/sbpo-consulting-wcag-contrast-audit-matrix.png</image:loc>
      <image:title>WCAG 2.2 contrast audit matrix</image:title>
      <image:caption>The contrast audit for this site. Every ratio was calculated numerically rather than judged by eye, and the palette was chosen around the thresholds rather than adjusted to fit them afterwards.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://sbpoconsulting.com/gallery/sbpo-consulting-brand-mark-construction.png</image:loc>
      <image:title>Brand mark construction</image:title>
      <image:caption>The identity mark and its construction. Every raster asset on this site — favicon, touch icon, PWA icons, and the logo in the structured data — is generated from this one source file so they cannot drift apart.</image:caption>
    </image:image>
  </url>
</urlset>
