You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The text-size-* scale jumps from lg (24px, fixed) to xl (32px mobile β 48px at md). Nothing covers the 28β36px "card title / app chrome / display" role, so 15 callsites hardcode px. #2826's audit passed all of them as justified carveouts β which is the tell: the tokens are missing, not the discipline.
Non-responsive size token(s) covering the 28β36px role, named by role not px
All 15 hardcoded text-[Npx] sites re-pointed at tokens (or explicitly justified)
GettingStarted.mdx documents when to reach for them vs text-size-lg / xl
Fold in while we're here:
Arbitrary leading: EventsSection:68 (leading-[11.2px] lg:leading-[14px]), MobileCourseModal:88 (40px), SideBar:194 (44px), CourseSchedule:167 (24px) β leftovers from Sweep raw components / classes for inconsistenciesΒ #2753's DoD
Uppercase pill recipe hand-rolled 5Γ with off-token tracking (tracking-[0.12em] in incubator-week / fieldbuilder-week / career-transition-grant TheWeekSection + LogisticsSection, tracking-[0.14em] in AnnouncementBanner) β excluded from Consolidate ad-hoc eyebrow/label recipes into <Eyebrow>Β #2795 as non-label uppercase, but it's one recipe copied 5Γ
apps/website/README.md:186,198,205-206 still claims other apps use Roobert / Reckless Neue
π Notes / References
Roobert-*.woff2 and RecklessNeue-*.woff2 are still in public/fonts/. Leave them β external consumers load them by URL.
π§© Summary
The
text-size-*scale jumps fromlg(24px, fixed) toxl(32px mobile β 48px at md). Nothing covers the 28β36px "card title / app chrome / display" role, so 15 callsites hardcode px. #2826's audit passed all of them as justified carveouts β which is the tell: the tokens are missing, not the discipline.Hardcoded sites:
UnitLayout(32),CourseCompletionSection(28/32),Congratulations(28, 32),CertificateCTA(36),LandingBanner(36),GrantStatsStrip(28),QuoteSection(28/32),EventsSection(32/40),NextDiscussionCard(10, 28).β Definition of done
text-[Npx]sites re-pointed at tokens (or explicitly justified)GettingStarted.mdxdocuments when to reach for them vstext-size-lg/xlFold in while we're here:
EventsSection:68(leading-[11.2px] lg:leading-[14px]),MobileCourseModal:88(40px),SideBar:194(44px),CourseSchedule:167(24px) β leftovers from Sweep raw components / classes for inconsistenciesΒ #2753's DoDtracking-[0.12em]in incubator-week / fieldbuilder-week / career-transition-grantTheWeekSection+LogisticsSection,tracking-[0.14em]inAnnouncementBanner) β excluded from Consolidate ad-hoc eyebrow/label recipes into<Eyebrow>Β #2795 as non-label uppercase, but it's one recipe copied 5Γapps/website/README.md:186,198,205-206still claims other apps use Roobert / Reckless Neueπ Notes / References
Roobert-*.woff2andRecklessNeue-*.woff2are still inpublic/fonts/. Leave them β external consumers load them by URL.