Oracle: Gaps 1-3 canvas 2A/2C/2E/2F (LOCKED; 2B section rail rejected); Guideline §11 / G2
Entity forms are FULL PAGES, URL-addressable, one scroll region. Required is the default — tag the exceptions (G2-2). Pristine = Create stays quiet/disabled (Save-as-signal G2-6). The page ends ~96px above the bottom so the footer always clears the dock (G2-5).
Where confirmations and shared documents go.
Pick an existing contact — or create one inline.
Summary at the top links to each failing field; its border matches the field borders (solid 1px danger, G2-3). Inline error replaces the helper. Amber never blocks save — a blocking warning IS an error.
Enter a complete email address — like name@baysideschools.org.
Pick an existing contact — or create one inline.
Required.
The moment a field changes, Save flips to the primary button. No dot, no extra text, no amber (unsaved isn't a warning). Abandoning dirty raises the minimal guard dialog (2F — see specimens/dialog).