{
  "date": "2026-10-27",
  "fileUrl": "https://www.figma.com/design/YrXn1PrgKdd9MgtY1L0R9O",
  "inventory": {
    "families": 43,
    "variants": 203,
    "icons": 32,
    "desktopExamples": 6,
    "mobileExamples": 3
  },
  "tokens": {
    "count": 109,
    "scopesExplicit": true,
    "webSyntax": true,
    "semanticAliases": true,
    "textStyles": 10,
    "effectStyles": 2,
    "hiddenPalette": 38
  },
  "designReview": [
    "Cover and icon inventory passed",
    "Foundations passed after applied text/stroke token swatch fix; Light and Dark examples checked",
    "Actions passed after label-sizing fix",
    "Forms passed after radio-ring fix",
    "Data display passed across populated, loading, empty and error states",
    "Navigation passed; expanded sidebars include labeled 48px Sign out action",
    "Feedback and loading passed",
    "School patterns passed",
    "All six desktop dashboard compositions reviewed; pagination and student identity corrected",
    "All three mobile compositions passed after icon color context fix",
    "Final teacher dashboard exported and visually verified"
  ],
  "structuralAudits": {
    "Cover": {
      "page": "00 · Start here",
      "rootIds": [
        "16:2"
      ],
      "rootBounds": [
        {
          "id": "16:2",
          "name": "Review / School System UI Kit",
          "width": 1440,
          "height": 2500
        }
      ],
      "textCount": 46,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 46,
      "imageFilledNodes": 0,
      "componentFamilies": [],
      "overflow": [],
      "overflowCount": 0
    },
    "Foundations": {
      "page": "01 · Foundations",
      "rootIds": [
        "4:2"
      ],
      "rootBounds": [
        {
          "id": "4:2",
          "name": "Review / Foundations",
          "width": 1440,
          "height": 3560
        }
      ],
      "textCount": 134,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 134,
      "imageFilledNodes": 0,
      "componentFamilies": [],
      "overflow": [],
      "overflowCount": 0
    },
    "Icons": {
      "page": "10 · Icons",
      "rootIds": [
        "3:2"
      ],
      "rootBounds": [
        {
          "id": "3:2",
          "name": "Review / Icons",
          "width": 1440,
          "height": 704
        }
      ],
      "textCount": 34,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 34,
      "imageFilledNodes": 0,
      "componentFamilies": [],
      "overflow": [],
      "overflowCount": 0
    },
    "Actions": {
      "page": "02 · Actions",
      "rootIds": [
        "5:2"
      ],
      "rootBounds": [
        {
          "id": "5:2",
          "name": "Review / Actions",
          "width": 1440,
          "height": 1588
        }
      ],
      "textCount": 103,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 103,
      "imageFilledNodes": 0,
      "componentFamilies": [
        {
          "name": "Button",
          "id": "5:179",
          "variants": 30,
          "properties": 6,
          "zeroSize": false
        },
        {
          "name": "Destructive Button",
          "id": "5:480",
          "variants": 10,
          "properties": 5,
          "zeroSize": false
        },
        {
          "name": "Icon Button",
          "id": "5:592",
          "variants": 5,
          "properties": 2,
          "zeroSize": false
        },
        {
          "name": "Link",
          "id": "5:643",
          "variants": 4,
          "properties": 2,
          "zeroSize": false
        }
      ],
      "overflow": [],
      "overflowCount": 0
    },
    "Forms": {
      "page": "03 · Forms",
      "rootIds": [
        "6:2"
      ],
      "rootBounds": [
        {
          "id": "6:2",
          "name": "Review / Forms",
          "width": 1440,
          "height": 4194
        }
      ],
      "textCount": 194,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 194,
      "imageFilledNodes": 0,
      "componentFamilies": [
        {
          "name": "Input",
          "id": "6:30",
          "variants": 5,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Textarea",
          "id": "6:91",
          "variants": 4,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Select",
          "id": "6:157",
          "variants": 4,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Search",
          "id": "6:224",
          "variants": 3,
          "properties": 2,
          "zeroSize": false
        },
        {
          "name": "Checkbox",
          "id": "6:295",
          "variants": 9,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Radio",
          "id": "6:383",
          "variants": 6,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Switch",
          "id": "6:446",
          "variants": 6,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Date Field",
          "id": "6:556",
          "variants": 4,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Calendar",
          "id": "6:733",
          "variants": 1,
          "properties": 1,
          "zeroSize": false
        },
        {
          "name": "File Upload",
          "id": "6:890",
          "variants": 4,
          "properties": 2,
          "zeroSize": false
        }
      ],
      "overflow": [],
      "overflowCount": 0
    },
    "Data display": {
      "page": "05 · Data display",
      "rootIds": [
        "10:2"
      ],
      "rootBounds": [
        {
          "id": "10:2",
          "name": "Review / Data display",
          "width": 1440,
          "height": 4333
        }
      ],
      "textCount": 153,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 153,
      "imageFilledNodes": 0,
      "componentFamilies": [
        {
          "name": "Badge",
          "id": "10:15",
          "variants": 5,
          "properties": 2,
          "zeroSize": false
        },
        {
          "name": "Avatar",
          "id": "10:46",
          "variants": 3,
          "properties": 2,
          "zeroSize": false
        },
        {
          "name": "Card",
          "id": "10:138",
          "variants": 2,
          "properties": 4,
          "zeroSize": false
        },
        {
          "name": "Stat Card",
          "id": "10:213",
          "variants": 3,
          "properties": 4,
          "zeroSize": false
        },
        {
          "name": "Table Cell",
          "id": "10:248",
          "variants": 5,
          "properties": 2,
          "zeroSize": false
        },
        {
          "name": "Table Row",
          "id": "10:305",
          "variants": 3,
          "properties": 4,
          "zeroSize": false
        },
        {
          "name": "Data Table",
          "id": "10:610",
          "variants": 4,
          "properties": 2,
          "zeroSize": false
        }
      ],
      "overflow": [],
      "overflowCount": 0
    },
    "Navigation": {
      "page": "04 · Navigation",
      "rootIds": [
        "10:864"
      ],
      "rootBounds": [
        {
          "id": "10:864",
          "name": "Review / Navigation",
          "width": 1440,
          "height": 4293
        }
      ],
      "textCount": 171,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 171,
      "imageFilledNodes": 0,
      "componentFamilies": [
        {
          "name": "Nav Item",
          "id": "10:942",
          "variants": 10,
          "properties": 4,
          "zeroSize": false
        },
        {
          "name": "Sidebar",
          "id": "10:2013",
          "variants": 12,
          "properties": 2,
          "zeroSize": false
        },
        {
          "name": "Topbar",
          "id": "10:2732",
          "variants": 2,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Tabs",
          "id": "10:2782",
          "variants": 3,
          "properties": 1,
          "zeroSize": false
        },
        {
          "name": "Breadcrumb",
          "id": "10:2834",
          "variants": 2,
          "properties": 2,
          "zeroSize": false
        },
        {
          "name": "Pagination",
          "id": "10:2922",
          "variants": 3,
          "properties": 1,
          "zeroSize": false
        },
        {
          "name": "Dropdown",
          "id": "10:2999",
          "variants": 1,
          "properties": 1,
          "zeroSize": false
        },
        {
          "name": "Accordion",
          "id": "10:3046",
          "variants": 2,
          "properties": 3,
          "zeroSize": false
        }
      ],
      "overflow": [],
      "overflowCount": 0
    },
    "Feedback and loading": {
      "page": "06 · Feedback and loading",
      "rootIds": [
        "11:2"
      ],
      "rootBounds": [
        {
          "id": "11:2",
          "name": "Review / Feedback and loading",
          "width": 1440,
          "height": 3775
        }
      ],
      "textCount": 107,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 107,
      "imageFilledNodes": 0,
      "componentFamilies": [
        {
          "name": "Alert",
          "id": "11:40",
          "variants": 4,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Toast",
          "id": "11:127",
          "variants": 3,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Dialog",
          "id": "11:235",
          "variants": 2,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Drawer",
          "id": "11:366",
          "variants": 2,
          "properties": 2,
          "zeroSize": false
        },
        {
          "name": "Tooltip",
          "id": "11:445",
          "variants": 2,
          "properties": 2,
          "zeroSize": false
        },
        {
          "name": "Progress",
          "id": "11:479",
          "variants": 3,
          "properties": 2,
          "zeroSize": false
        },
        {
          "name": "Spinner",
          "id": "11:519",
          "variants": 2,
          "properties": 1,
          "zeroSize": false
        },
        {
          "name": "Skeleton",
          "id": "11:547",
          "variants": 3,
          "properties": 1,
          "zeroSize": false
        },
        {
          "name": "Empty State",
          "id": "11:622",
          "variants": 4,
          "properties": 3,
          "zeroSize": false
        }
      ],
      "overflow": [],
      "overflowCount": 0
    },
    "School patterns": {
      "page": "07 · School patterns",
      "rootIds": [
        "11:688"
      ],
      "rootBounds": [
        {
          "id": "11:688",
          "name": "Review / School patterns",
          "width": 1440,
          "height": 2742
        }
      ],
      "textCount": 124,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 124,
      "imageFilledNodes": 0,
      "componentFamilies": [
        {
          "name": "Grade Cell",
          "id": "11:741",
          "variants": 10,
          "properties": 4,
          "zeroSize": false
        },
        {
          "name": "Clearance Step",
          "id": "11:860",
          "variants": 4,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Material Card",
          "id": "11:974",
          "variants": 4,
          "properties": 3,
          "zeroSize": false
        },
        {
          "name": "Filter Bar",
          "id": "11:1111",
          "variants": 2,
          "properties": 1,
          "zeroSize": false
        },
        {
          "name": "Mobile Record Card",
          "id": "13:335",
          "variants": 3,
          "properties": 4,
          "zeroSize": false
        }
      ],
      "overflow": [],
      "overflowCount": 0
    },
    "Dashboards": {
      "page": "08 · Dashboards",
      "rootIds": [
        "13:382",
        "13:674",
        "13:970",
        "13:1283",
        "13:1517",
        "13:1778"
      ],
      "rootBounds": [
        {
          "id": "13:382",
          "name": "Desktop / Teacher",
          "width": 1440,
          "height": 953
        },
        {
          "id": "13:674",
          "name": "Desktop / Registrar",
          "width": 1440,
          "height": 1052
        },
        {
          "id": "13:970",
          "name": "Desktop / Student",
          "width": 1440,
          "height": 1309
        },
        {
          "id": "13:1283",
          "name": "Desktop / Admin",
          "width": 1440,
          "height": 1052
        },
        {
          "id": "13:1517",
          "name": "Desktop / Finance",
          "width": 1440,
          "height": 1184
        },
        {
          "id": "13:1778",
          "name": "Desktop / Department",
          "width": 1440,
          "height": 1052
        }
      ],
      "textCount": 347,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 347,
      "imageFilledNodes": 0,
      "componentFamilies": [],
      "overflow": [],
      "overflowCount": 0
    },
    "Mobile": {
      "page": "09 · Mobile",
      "rootIds": [
        "13:1990",
        "13:2092",
        "13:2206"
      ],
      "rootBounds": [
        {
          "id": "13:1990",
          "name": "Mobile / Teacher",
          "width": 390,
          "height": 941
        },
        {
          "id": "13:2092",
          "name": "Mobile / Student",
          "width": 390,
          "height": 1154
        },
        {
          "id": "13:2206",
          "name": "Mobile / Registrar",
          "width": 390,
          "height": 1292
        }
      ],
      "textCount": 69,
      "fontFamilies": [
        "Public Sans"
      ],
      "textWithSharedStyle": 69,
      "imageFilledNodes": 0,
      "componentFamilies": [],
      "overflow": [],
      "overflowCount": 0
    }
  },
  "authoringValidation": {
    "javascriptFiles": 12,
    "syntax": "passed",
    "json": "passed"
  },
  "scopeNotes": [
    "Editable Figma components and examples; no application runtime has been built.",
    "No Code Connect mapping exists because React implementation source is not yet available.",
    "Raw palette scopes are deliberately empty so consumers choose semantic aliases."
  ],
  "preview": "design/ui-kit/previews/teacher-dashboard.png"
}
