// N&M type system · specimen
Three cuts, one voice. N&M Display (a Manrope cut) carries every heading; N&M Text (Nunito Sans) carries every sentence, set at 450, not 400, because this face's Regular reads grey rather than black; N&M Mono (Red Hat Mono) carries every index, timestamp and label. All three are latin-subset variable woff2s — about 77 KB for the whole family.
// The character set
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & ? ! @ # % / — “ ” ‘ ’
0123456789 {} [] () <> => != === /* */ // && ||
// The weight range — one axis, seven stops
// The reading layer, at the real measure
Salesforce is a platform before it is a product, and the difference is the whole reason this curriculum exists. Learn the platform — the data model, the security model, the automation model — and every product built on top of it becomes a variation you already understand rather than a new thing to memorise.
Set at --size-body over --leading-body, capped at
--measure-prose. Past roughly eighty characters a line the eye starts losing the
return, which is a measurable reading cost and not a matter of taste.1Legibility research is unusually consistent on this: 45–75 characters is the comfortable band for continuous reading.Bringhurst, The Elements of Typographic Style
The hairline is the structure. Everything else is negotiable.
// Effects, in place
Bulkify every trigger — the circle is for one phrase per screen.
One record at a time collections, always.
Governor limits are per transaction, and RunLocalTests is the deploy gate.
// Mono keeps the records
01 · APEX BASICS · 12:40 · COMPLETE
02 · SOQL & SOSL · 18:05 · IN PROGRESS
03 · TRIGGERS · 24:12 · NOT STARTED