-
-
Notifications
You must be signed in to change notification settings - Fork 1
feat(integration): Marque live-editing UI kit — Web Components core + React adapter #604
Copy link
Copy link
Open
Labels
design-deferredissues requiring design work before being ready to implementissues requiring design work before being ready to implementenhancementNew feature or requestNew feature or requestintegrationIntegration / adoption surfaces (Office, UI kit, admin UI)Integration / adoption surfaces (Office, UI kit, admin UI)javascriptPull requests that update javascript codePull requests that update javascript codepost-refactorThing that can wait until after the current big refactorThing that can wait until after the current big refactortrackingapplied to tracking issues, epics, or persistent issuesapplied to tracking issues, epics, or persistent issuesui-kitMarque live-editing UI kit (web components + React adapter)Marque live-editing UI kit (web components + React adapter)
Metadata
Metadata
Assignees
Labels
design-deferredissues requiring design work before being ready to implementissues requiring design work before being ready to implementenhancementNew feature or requestNew feature or requestintegrationIntegration / adoption surfaces (Office, UI kit, admin UI)Integration / adoption surfaces (Office, UI kit, admin UI)javascriptPull requests that update javascript codePull requests that update javascript codepost-refactorThing that can wait until after the current big refactorThing that can wait until after the current big refactortrackingapplied to tracking issues, epics, or persistent issuesapplied to tracking issues, epics, or persistent issuesui-kitMarque live-editing UI kit (web components + React adapter)Marque live-editing UI kit (web components + React adapter)
Type
Fields
Give feedbackNo fields configured for issues without a type.
Summary
Drop-in components for embedding Marque in web apps, Electron apps, internal tools, and the M1/M5 surfaces themselves. Frameworkless core (Web Components / Lit) + thin React adapter. TypeScript reference implementation. Published to npm. License: Marque License 1.0.
Stack
Initial component set
<marque-diagnostic-marker>— inline squiggly underline (info / warn / error).<marque-diagnostic-tooltip>— hover/click tooltip with rule ID, citation, message, suggested fix.<marque-suggestion-menu>— apply / ignore-once / ignore-rule / explain dropdown.<marque-reference-popover>— primary-source excerpt viewer (consumes per-token help text, feat(docs): per-token authoritative help text (hover-on-token, API consumable) #255).<marque-info-banner>— top/bottom dynamic banner (classification rollup, marking count, status).<marque-editor>— composed full editor (textarea + overlay + diagnostic panel) for one-line integrations.Companion: web-editor-in-a-box
Pre-composed app shell —
<marque-editor>plus document load / save / share controls. The fastest path from "I want Marque in my web app" to a working integration.Accessibility + i18n
Acceptance criteria
Dependencies
marque-wasm(existing).Sub-issues to file once this lands
<marque-editor>References
docs/plans/2026-05-19-distribution-and-adoption.md§5