aiEDU aiEDU Design System · working review Internal · for design review · 08.25.2026
aiEDU — The AI Education Project
For Alex Moulton · from Alex K & Claude

One working system, distilled from your 85 pages.

We turned the August design-system deck into machine-usable rules and tokens, then pressure-tested them by rebuilding real documents. Everything below is labeled by where it came from: SOURCE = printed in your PDF · DECIDED = a gap you left open that Alex K closed (all logged). The second tab shows the test lab — the NVIDIA concept note, page by page, through every iteration. Open questions for you are at the bottom of this page.

Part 1 · Pulled from the PDF

Color Source

Brand White
#FFFFFF · default ground
Brand Light Grey
#F7F7F7 · card fills
Brand Teal
#00D9D3 · = Teal 400 · fills
Brand Navy
#222244 · text · dark ground
200
300
400
500
600
700
Teal
D9FAF9
A1F0EE
00D9D3
02A39F
006E6A
064F4D
Blue
EAF1FC
C7DAFC
619BFF
307DFF
264CBD
28357A
Purple
F5EDFF
E3CCFF
B376FE
9A47FF
7220D6
4C237D
Pink
FFE8FC
FFBFF5
F160DB
DB32C2
941F82
701563
Mandarin
FFEBE5
FFCABA
FF7247
E84B1A
A12F0D
75230A
Green
F1F7CB
DBFF00
2DA635
2DA635
236927
194F1C

Working rules from the deck: the six 500s are the header-text set (WCAG at 22px+ Bold); teal switches value by ground (500 on white, Brand Teal on navy); Green 300 is highlighter-only; 100-tints are printed “#XXX” so we never use them (Q3). Our one amendment: below large-text size on screens, colored type drops to the 600 step or navy — the 500s don’t clear AA small (Q7). Green’s 400 duplicates 500 in the deck (Q2), and its 200/300 are chartreuse-family, which breaks tint logic (Q14).

Type Source

RoleSpecimenDeck pxLetter pxRules
TitleAa16369title slides only · Bold
Header LHeader large6728leading 0.9
Header SHeader small4318max 2 lines
Body LLead-ins & card headers3414.5card header = Bold + accent
BodyStandard body copy2712.5*1.3 deck · 1.4 letter
Body SLong lists · EYEBROWS229.5eyebrow = Bold caps .08em
CaptionCaptions & sources188
Folio14 / 15148Bold · bottom-right

Poppins only, 1.25 Major-Third scale, “Do not use text sizes other than these values.” In-sentence emphasis = Medium, never Bold (stated repeatedly); Extra Bold reserved for number badges. The letter column is our derived ×0.425 scale — with one decided exception: *body at 12.5px/1.4 for readability (Q6/Q10 are yours to bless). Display numerals may scale freely between Title and Header sizes.

Grid & layout Source

12 columns × 6 flexible rows · 56px margin · 36px gutter (1920×1080); letter docs run 24px / 15px. Kicker rail lives in columns 1–2, content indents to column 3 — but card and tile rows span all 12 columns (decided after your p64 sample; it kills right-heavy layouts). Everything left-aligned, ragged right. Boxes align by their edges, interior text inset one gutter — deliberately not flush with outside text.

Signature elements Source

Hard offset shadow

20/10px deck · 8/4px letter · always the 500 step
Card header

Header, badge, and shadow share one accent. Solid fills never take shadows.

Number badges

Official kit · Extra Bold · Aqua / Navy / 500-recolors
123

Hand-drawn annotations

Underlines · ellipses · arrows — recolorable, stretchable
The key phrase

Colored keyword

One accent word in a navy headline
AI readiness starts with teachers.

Pills

Full radius · category / duration / CTA
Activity⏱ 20–25 minRead more →

Hero stat

Giant 500 numeral · optional teal ellipse
1.14M

students reached in 2025

Part 2 · Built & decided on top of it

The component set Decided · logged

Your deck left real gaps — charts, tables, buttons, document registers, spacing numbers. Alex K closed them through six decision rounds (every choice logged with date + rationale). This is the working set; nothing here overrides the PDF, it extends it.

Card registers — the “mixed rule”

Hero stats bold · support soft · asks navy
6,189
bold · Brand Teal takes navy
122
bold · 500s take white
Soft register

Grey/tint fill · 500 header · matching shadow

Navy register — partner asks & callouts. Body copy never sits on 400/500 fills.

Tables

Decision 4 · navy header + zebra
MilestoneAmount
On execution[$XX,XXX]
Mid-year memo[$XX,XXX]
Final report[$XX,XXX]

Charts

Decision 3 · 200-tint fill + 2px 500 stroke
73%79%20252026

Navy axis text · baseline only · direct labels · single-series may go solid Brand Teal · maps run borderless, never cropped

Section coding

Decision 1 + R6 · one hue per section
Teal
Blue
Mandarin

Every colored element in a section shares its hue (charts exempt). Addendum pages count as sections; sibling trios may hue-differentiate like TOC chips.

The letter rhythm

Iterated with Alex on real pages · applied identically everywhere
24px before every section, box & band
15px between grid rows (= gutter)
12px headline → lead
8px under eyebrows

Page chrome (letter)

Iterated · icon 43px · pill 7×16 + 16/12 clearance
Program 1 · Teacher leaders

Icon-only mark top-left at 43px on every interior page; section pill below with 16px above / 12px below; caption top-right; Bold folio bottom-right.

Buttons & links

Decision 6 + a11y amendment
Primary →SecondaryText link (Mandarin 600)

Document registers

Decisions R3 · per document type
SurfaceRegister
Slide decksDark keynote (navy + Brand Teal)
Letter documentsLight-first, section-coded
ProposalsBold impact (mixed rule)
MOUs / SOWs / legalFormal: navy + teal only, table-forward, no cards or shadows

Logo usage

4 lockups × 4 colorways
VariantWhere
Full + taglineCovers, closings, formal docs
SimplifiedEveryday chrome, co-branding
StackedSquare spaces, social
SymbolInterior chrome, favicons, hero-scale

⚠ Current PNGs ship on padded square canvases — we size by artwork; tight-crop exports would help (Q12).

The decision log Every gap, closed & dated

RoundWhat was decided
R1 · 8/24Section-coded accents · mixed card register · chart marks (tint + 500 stroke) · navy-zebra tables · web hybrid (rounded + pills on interactive only) · navy-pill buttons · 12.5px letter body · duotone icons
R2 · 8/25Asset libraries folded in: illustration palettes exempt inside artwork · legacy library grandfathered · badge kit + 500-recolors · SVG patterns as working format · world posters = editorial heroes
R3 · 8/25Dark keynote is the deck default · card rows run full-width · formal register for legal documents · bold-impact proposals confirmed
R4 · 8/25Three-reviewer audit reconciled everything: navy text on Brand Teal at any size (see Q11) · shadows always the 500 step · print-scale defined · text links Mandarin 600 · one canonical open-questions register
R5–R6 · 8/25Live-document iterations (tab 2): the 24/15/12/8 letter rhythm · 43px chrome mark · pill clearance · addendum pages as sections · sibling-trio hues · borderless maps

Open questions for you Q1–Q14

IDQuestionOur fallback until you rule
Q1Teal 500: #02A39F (both palette pages) or #00A6A1 (headline demo)?#02A39F
Q2Green 400’s true hex — the deck duplicates 500’s #2DA635Don’t distinguish; use #2DA635
Q3The six 100-level tints print as “#XXX”Never invent; use the 200s
Q4Typos: “27 Regular” twice in the ramp; “Poppins 45 Medium” on one pageRead as 27 / 34 Medium
Q5Logo clear-space & minimum sizes are unspecifiedGenerous optical space
Q6Letter-document scale = deck ×0.425 (our derivation)In use; needs your blessing
Q7“WCAG at 22px+” claim doesn’t survive scaling downSmall colored text → 600 step or navy
Q8Missing files: aiedu14, some spot-cutout numbersWork with what shipped
Q9Pattern 006’s orange was a CMYK artifact (#EF481B) — we normalized to Mandarin 500Normalized SVGs in use
Q10Bless the letter scale + the web “hybrid” (rounded corners + pills on interactive)In use as decided
Q11Your samples set white on Brand Teal (~1.8:1 contrast). We build navy on Brand Teal — confirm, or give us a display-text exceptionNavy on Brand Teal at any size; white logos exempt
Q12Logo PNGs ship on padded square canvases — tight-cropped exports?We size by artwork (~3.8× target height)
Q13Number-badge “three fixed sizes” are never specifiedGlyphs snap to the type scale; circle ≈2.2× glyph
Q14Green’s 200/300 are chartreuse — no true green tint for soft cards or chart fillsChart-6 = white fill + Green 500 stroke; green sections use Light Grey cards
The test lab · NVIDIA concept note · 16 pages

Every page, before and after — and every note in between.

Left = the note as the team shipped it. Right = where it landed after five working passes with Alex K reviewing every page. The logs quote his notes verbatim so you can see exactly which calls were his. Three pages he chose to keep untouched — they’re marked. Global passes that touched every page: Pass 1 system audit · Pass 2–4 Alex’s three note rounds · Pass 3 included the uniform 24/15/12/8 rhythm, machine-verified on every page · Pass 5 icon + pill clearance sizing. Under each pair, the Every version strip shows the page at each pass — reconstructed render-for-render, including the one pass Alex rejected (kept for honesty).

Cover

Kept as-is
Cover
Shipped = final
  1. Pass 1Audited against the title-slide anatomy — already on system (navy ground, white lockup, teal keyword, illustration hero). Alex: good.

1 · The Need

Redesigned
Original
Final
Every version
shipped
v1 · system audit
v2 · uniform rhythm
v3 · hues · map · icon
v4 · pill interior (misread)
v5 · final · pill clearance
  1. Pass 1Stat trio unified to one register (the shipped teal + deep-teal + navy mix matched no rule); tint callout → full teal band; in-sentence bolds → Medium. Alex: good.
  2. Pass 3–5Uniform rhythm, 43px mark, pill clearance (global).

2 · About aiEDU

Redesigned
Original
Final
Every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
  1. Pass 1DEFINE / DELIVER / CATALYZE became true soft cards (fill + header + offset shadow instead of edge-bars).
  2. Pass 2Alex: add more colors here; make the define / deliver / catalyze diferent colors → the trio went teal / blue / mandarin — which later became a rule (sibling trios may hue-differentiate).
  3. Pass 3Alex: more padding around ‘about aiEDU’ and all the subsequent tag pills on below pages → the pill spec (7×16 interior; outside clearance doubled in Pass 5).

3 · The Proposal

Redesigned
Original
Final
Every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
  1. Pass 1Entry-point cards hue-coded; italic phrases → Medium (italics aren’t a brand device).
  2. Pass 2Alex: add more spacing between the sections it’s too crowded. original has better spacing → opened up (and fed the global rhythm).
  3. Pass 3Alex: change ‘In this note’ to ‘Table of Contents’ and add ‘Page…’ in smaller sentence case italics below → done.
  4. Pass 4Entry cards recolored to follow the new program hues (blue / purple / mandarin).

4 · NVIDIA Trailblazer Fellowships

Redesigned
Original
Final
Every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
  1. Pass 1Stat trio to one register; entails-card rebuilt (caps line → eyebrow + real header); links → Mandarin 600. Thumbnails were dropped for space.
  2. Pass 2Alex: make the thumbnail grid of 4 and keep them; use the grid to extend to the full page. and add more spacing between sections → thumbnails restored as a full-width 2×2 grid. Then: good.
  3. Pass 4Alex: use blue 500 for this → Program 1 is now the blue section (tiles, pill, shadows).

5 · Community Catalyst

Redesigned
Original
Final
Every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
  1. Pass 1Unified single-hue treatment. Alex: I like the color treatment here; change ‘in underserved’ to in ‘rural & Indigenous communities’ ok if it goes to two lines → headline updated.
  2. Pass 3Alex: good. more spacing. make sure spacing between text blocks and the colored blocks (incl. those with drop shadwo and those without) is consistent on *every page*… I like the spacing in the original better. apply it to every page consistently. → this became the global 24/15/12/8 rhythm, machine-verified on all pages.
  3. Pass 4Alex: use purple 500 for this → Program 2 is now the purple section.

6 · Curriculum & Districts

Redesigned
Original
Final
Every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
  1. Pass 1Stat trio → mandarin section register; “newest frontier” band → navy register (body copy can’t sit on saturated fills).
  2. Pass 2Alex: add more spacing here. get rid of the ‘ETS’ and ‘Bellwether’ text; just use their logos → partner logos, carried from the original, are now the card headers.

7 · Communications & Thought Leadership

Kept — Alex’s call
Shipped = final
  1. Pass 2We proposed offset shadows and Medium emphasis; Alex: i prefer the original → kept unchanged, suggestions parked.

8 · Geographic Focus

Redesigned — 3 map iterations
Original
Final
1 · Shipped: boxed, on a card
2 · Borderless, uncut
3 · Centered, 10% smaller (final)
Every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
  1. Pass 1Chartreuse-tint focus cards → Light Grey (green has no usable tint — Q14); map kept on its card.
  2. Pass 2Alex: get rid of the drop shadow in the box around the map in fact get rid of the box around the map altogether. keep the us map from the original; the proposed one cuts off.
  3. Pass 3Alex: get rid of grey border around the us map. get rid of the ‘Including nvidia’s emerging engagement..’ sentence and shorten the three boxes so that we can accomodate the global spacing rules.
  4. Pass 4Alex: center the map on the page and make it 10% smaller → the rule now reads: maps sit borderless, full, never cropped.

9 · Next Steps & Thank You

Redesigned
Original
Final
Every version
shipped
v1 · system audit
v2 · uniform rhythm
v3 · hues · map · icon
v4 · pill interior (misread)
v5 · final · pill clearance
  1. Pass 1Navy closing page on the system. Alex: i prefer the proposed.
  2. Pass 3Alex: get rid of the ‘next steps’ pill. also, make sure the logo in the top left is larger… the same on every page… matched to the size of the icon logo in the ORIGINAL page 1 → pill dropped; one mark, one size, every page.
  3. Pass 5Alex: increase the size of the aiEDU icon in top left by 30% on every page → the 43px chrome spec.

10 · Addendum — By the Numbers

Redesigned
Original
Final
Every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
  1. Pass 1Rainbow stat cards → unified hue, edge-bars → offset shadows.
  2. Pass 2Alex: keep the text size from original but colors in the proposed → stat headlines back at display size (numeral exemption), unified color kept.

11–14 · Addendum — Standards · R&D · Systems · AI-Powered Nonprofit

Redesigned as a set
11 original
11 final (blue)
12 original
12 final (mandarin)
13 original
13 final (purple)
14 original
14 final (green)
11 · every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
12 · every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
13 · every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
14 · every version
shipped
v1 · system audit
v2 · your notes 1
v3 · uniform rhythm
v4 · hues · map · icon
v5 · pill interior (misread)
v6 · final · pill clearance
  1. Pass 2Alex: use different colors for each section in the addendum so that each of them are clearly differentiated → the sequence: 10 teal · 11 blue · 12 mandarin · 13 purple · 14 green. Now a rule: addendum pages count as sections.
  2. Pass 2On 14, Alex: i prefer the spacing in the original → loosened, then absorbed into the global rhythm.

15 · Addendum — Team

Kept — Alex’s call
Shipped = final
  1. Pass 2We proposed navy photo shadows (team-grid canon) and Medium emphasis; Alex: keep original → parked.