# Design System Compliance Fix — Implementation Plan > **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. **Goal:** Fix all 368 design system violations found by the comprehensive audit across ~80 Nunjucks template files and CSS. **Architecture:** Fix CSS-level component classes first (highest leverage — one fix eliminates violations across many templates), then fix templates by violation category, grouped by file similarity. Each task handles one violation category across a batch of related files. **Tech Stack:** Nunjucks templates, Tailwind CSS, Alpine.js **Important context:** - Source of truth: `/home/rick/code/indiekit-dev/indiekit-eleventy-theme/` (this repo is a Git submodule) - Design system: `.interface-design/system.md` - No test suite — verification is visual via `cloudron restart` after deployment - CSS focus-visible base layer already exists in `css/tailwind.css:117-142,498-506` — most "missing focus:ring-2" violations are false positives since the CSS handles focus-visible globally on `button`, `a`, `input`, `textarea`, `select`. Only elements using `focus:outline-none` (which suppresses the global style) actually need inline `focus:ring-2`. - CSS `time` base rule already sets monospace font-family on all `