<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://opsinjs.pensievelabs.org/</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/colors</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/tokens</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/icons</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/playground</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/playground/theme</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/playground/contrast</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/playground/status</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/official</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/showcase</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/showcase/diabetes-medicines-app</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents/agent-skill</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents/evals</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents/llms-txt</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents/machine-readable-schemas</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents/mcp-server</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents/offline-docs-bundle</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents/prompt-recipes</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents/raw-markdown-api</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents/rules-for-agents</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/agents/writing-docs-for-agents</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/alt-text-and-descriptions</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/asking-sensitive-questions</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/error-and-empty-messages</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/glossary</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/grammar-and-mechanics</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/health-literacy</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/inclusive-content</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/numbers-dates-and-time</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/plain-english-a-z</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/reading-level</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/voice-and-tone</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/content/writing-status-and-alerts</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/data-states</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/interaction-states</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/layering-and-elevation</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/layout</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/principles</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/sound-and-haptics</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/token-architecture</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/composition-and-render</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/dark-mode</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/data-attributes</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/error-codes</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/forms</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/icons</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/internationalisation</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/migrating-from-shadcn</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/motion-in-practice</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/naming-conventions</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/performance-and-bundle-size</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/server-and-client-components</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/styling</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/testing</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/typescript</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/alarm-fatigue</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/category-identity</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/clinical-interaction-guidelines</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/clinical-status-semantics</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/consent-and-disclosure</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/crisis-and-self-harm</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/data-provenance-and-device-accuracy</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/delivering-difficult-results</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/emergency-and-escalation</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/evidence-and-references</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/motion-in-health-ui</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/notifications-and-off-screen-alerts</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/numbers-units-precision</loc>
<lastmod>2026-09-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/on-screen-privacy</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/reference-ranges</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/regulatory-context</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/risk-and-statistics</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/safety-review-checklist</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/trends-and-change</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/two-colour-axes</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/uncertainty-and-staleness</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/unit-systems</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/health/who-this-is-for</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/accordion</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/alert-banner</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/anatomy-of-a-component-page</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/avatar</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/badge</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/body-map</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/button</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/callout</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/card</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/care-card</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/checkbox</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/combobox</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/consent-sheet</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/dialog</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/disclaimer-note</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/divider</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/dose-tracker</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/empty-state</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/field</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/goal-ring</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/icon-button</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/link</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/log-sheet</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/menu</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/metric-tile</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/number-field</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/popover</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/progress</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/questionnaire</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/radio-group</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/range-bar</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/range-legend</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/reading-input</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/relative-time</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/result-card</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/scale-input</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/score-dial</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/scroll-area</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/segmented-control</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/select</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/sheet</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/skeleton</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/slider</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/source-citation</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/spinner</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/status-pill</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/stepper</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/surface</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/switch</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/symptom-picker</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/tab-bar</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/table</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/tabs</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/term</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/textarea</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/timeline-entry</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/toast</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/tooltip</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/trend-sparkline</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/value</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/components/visually-hidden</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/accessibility-statement</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/cognitive-accessibility</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/colour-independence</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/conformance-report</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/contrast-conformance</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/for-compliance-reviewers</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/for-content</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/for-designers</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/for-developers</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/for-testing</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/increased-contrast</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/keyboard-and-focus</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/print-and-export</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/reduced-motion</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/reduced-transparency</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/screen-readers</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/target-size-and-motor</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/text-resizing-and-zoom</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/accessibility/this-site</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/packages</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/packages/opsinjs-color</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/packages/opsinjs-motion</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/packages/opsinjs-preset</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/packages/opsinjs-react</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/packages/opsinjs-tailwind-css</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/community</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/deprecations</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/docs-freshness</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/licence-and-attribution</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/official-resources</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/release-phases</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/roadmap</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/security</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/state-of-the-system</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/versioning-policy</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/recipes/choose-a-component</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/recipes/consent-before-collection</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/recipes/daily-log-entry</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/recipes/health-metric-card</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/recipes</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/recipes/staged-alert</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/recipes/trend-with-a-caption</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/recipes/value-against-a-range</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/system-glossary</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/alert-escalation</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/consent-and-permissions</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/daily-logging</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/empty-and-first-use</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/offline-and-stale-data</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/onboarding-and-first-run</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/result-disclosure</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/sharing-with-a-clinician</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/trend-review</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/registry/cli-reference</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/registry</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/registry/namespaces</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/registry/preset-codes</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/registry/registry-item-json</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/registry/registry-json</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/registry/self-hosting-a-fork</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/registry/upgrades-and-diffs</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/screens/consent-flow</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/screens/daily-log-screen</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/screens/diabetes-medicines-app</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/screens</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/screens/onboarding-screen</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/screens/results-screen</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/screens/trends-screen</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/add-your-first-component</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/browser-support</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/faq</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/for-designers</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/framework-support</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/is-opsinjs-right</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/quick-start</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/reading-these-docs</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/safety-scope-and-limitations</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/troubleshooting</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/adding-your-own-tokens</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/category-palettes</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/css-variables</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/design-handoff</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/lyra-and-the-docs-chrome</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/presets</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/status-palettes</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/tailwind-v4</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/theme-generator</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/token-reference</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/theming/validating-your-theme</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/colour/colour-blindness</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/colour/colour-roles</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/colour/contrast-and-apca</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/colour/dark-mode</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/colour/deriving-a-theme</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/colour/gamut-and-p3</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/colour/how-the-engine-works</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/colour</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/colour/tokens</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/data-visualisation/accessible-charts</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/data-visualisation/chart-anatomy</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/data-visualisation/chart-colour</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/data-visualisation</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/iconography/health-glyphs</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/iconography/icon-inventory</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/iconography</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/iconography/sizing-and-alignment</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/imagery/avatars-and-identity</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/imagery/body-diagrams</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/imagery/illustration-style</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/imagery</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/imagery/photography</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/imagery/skin-tone-representation</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/materials/choosing-a-layer</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/materials</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/materials/performance-budget</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/materials/reduced-transparency</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/materials/the-contrast-floor</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/materials/the-ladder</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/materials/tokens</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/motion/choreography</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/motion</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/motion/reduced-motion</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/motion/springs-as-tokens</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/motion/tokens</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/motion/using-motion</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/shape</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/shape/radius-scale</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/shape/squircle</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/shape/tokens</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/space/density-and-touch</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/space</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/space/responsive-modes</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/space/spacing-scale</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/space/tokens</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/typography/dynamic-type</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/typography</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/typography/tokens</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/foundations/typography/type-scale</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/contributing/code-style</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/contributing/component-checklist</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/contributing/contributing-tokens</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/contributing/documentation-templates</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/contributing</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/contributing/proposing-a-component</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/tooling/eslint-plugin</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/tooling</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/handbook/tooling/stylelint-plugin</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/changelog/2026-09-scaffold</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/changelog</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0001-base-ui-not-radix</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0002-shadcn-registry-distribution</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0003-two-colour-axes</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0004-lyra-docs-chrome</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0005-no-lang-segment-yet</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0006-generated-not-authored</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0007-two-root-layouts</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0009-default-export-is-a-demo</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0010-shared-code-ships-with-every-item</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0011-anatomy-parts-are-data-slots</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0012-synthetic-example-data</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0013-previews-are-iframes</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0014-material-rung-names</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0015-error-codes-are-flat</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0016-the-unit-table-ships-no-factors</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0017-precision-means-decimal-places</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0021-modal-surfaces-own-their-open-state</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0023-three-release-phases</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0024-the-component-page-is-lean</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions/0025-the-audit-is-author-run</loc>
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/project/decisions</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/AliasProblem</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/ApcaVerdict</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/AxisConflict</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/CatalogueIndexRow</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/ClinicalStatus</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/ClinicalStatusMeta</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/ClinicalStatusOrUnknown</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/ColorInput</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/ContrastCheck</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/ContrastUse</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/CvdCollision</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/CvdType</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/DataState</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/DecodeError</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/DecodeResult</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/DeriveOptions</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/DeriveWarning</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/DerivedTheme</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Detent</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Gamut</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/GeneratedBannedWord</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/HealthCategory</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Kind</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/MaterialRung</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Oklab</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Oklch</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/OpsinError</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/OpsinErrorCode</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/OpsinErrorParams</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/OpsinErrorSeverity</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Preset</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Ramp</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/RampStep</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/RampStepValue</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/ReferenceRange</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/RefusedConversion</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/RegistryLookup</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/RegistryQuery</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Rgb</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Rgb255</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/RoleName</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/RolePair</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/RoleValue</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Status</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/StatusMeta</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/TokenFormat</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/TrendPoint</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/Unit</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/UnitConversion</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/UnknownStatus</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/UnresolvedReason</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/ViewKind</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/ViewParams</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/WarningLevel</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/WcagUse</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api/WcagVerdict</loc>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/api</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/generated/catalogue</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/generated/contrast</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/generated/css-variables</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/generated/data-attributes</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/generated/glossary</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/generated/keyboard</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/generated/tokens</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/reference/generated/types</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/ask-users-for/contact-details</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/ask-users-for/date-of-birth</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/ask-users-for/ethnicity</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/ask-users-for/height-and-weight</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/ask-users-for</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/ask-users-for/medications</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/ask-users-for/name</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/ask-users-for/sex-and-gender</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/ask-users-for/symptoms</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/forms/autocomplete-and-input-types</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/forms/error-summaries</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/forms</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/forms/question-pages</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/forms/required-and-optional</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/forms/units-and-numeric-entry</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/patterns/forms/validation-timing</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/installation/astro</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/installation/components-json</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/installation</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/installation/manual</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/installation/monorepo</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/installation/next</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/installation/react-router</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/installation/tanstack-start</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/installation/upgrading</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://opsinjs.pensievelabs.org/start/installation/vite</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
</url>
</urlset>
