CEM Component Examples

These package-local examples show how the MVP declarations compose into workflow-shaped UI. Executable workflow fixtures live in ../tests/workflows/ and are covered by src/lib/workflows.browser.spec.ts; primitive-family browser coverage lives in the colocated component stories. The seven workflow plays are owned by cem-card, cem-avatar, cem-app-bar and cem-sheet.

ExamplePurpose
auth-form.htmlAuth form with action and input families.
registration.htmlRegistration form with required, invalid, readonly, loading, and progress states.
password-reset.htmlPassword-reset form with help/error relationships, loading submit action, and progress feedback.
profile-editor.htmlProfile editor with avatar, editable fields, preferences, validation feedback, and save action.
asset-browser.htmlNavigation plus content components for asset browsing.
discussion-thread.htmlDiscussion thread with message list, composer, status badge, toast, alert, and post action.
settings.htmlSettings and feedback flow using switches, radio choices, dialog, sheet, toast, progress, skeleton, and alert.
feedback-settings.htmlLegacy combined settings example retained as an alias for existing links.

Examples assume the page has installed the CEM theme CSS, @epa-wg/cem-elements, and @epa-wg/cem-components. The public component catalog links to these exact package-owned source files; it does not copy their markup into generated documentation.