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
As a CC3 developer, I should be able to build any of the steps of the builder using a standard set of predefined components, utilities, styles, and data model.
Proposed solution
Technologies
Let's stick with vanilla JS (no frameworks) and a single-page architecture to capture user input and choices. Web Components should be leveraged where appropriate (see HL3 builder (https://github.com/EthicalSource/hippocratic-license-3) for inspiration/precedent). Coraline's CSS defaults are already in place in the repository.
Goals
Each step of the builder should take up the entire page and the user should be lead down a simple path with clear UX. Look to products like Typeform for UX inspiration. (See https://www.typeform.com/templates/t/customer-feedback/ for an example.)
There should be shared page-level state for storing user input (mad-libs for enforcement, selection of type of organization that is adopting CC3, any changes to the editable language, etc.).
State should be saved to local storage to allow users to save an in-progress build for later, and to preserve across refreshes. (Also opens us up to future potential to share CC3 builds via serialization. Not currently planned as part of this build.)
Additional context
To come.
Code of Conduct
I agree to follow this project's Code of Conduct
The text was updated successfully, but these errors were encountered:
Description
As a CC3 developer, I should be able to build any of the steps of the builder using a standard set of predefined components, utilities, styles, and data model.
Proposed solution
Technologies
Let's stick with vanilla JS (no frameworks) and a single-page architecture to capture user input and choices. Web Components should be leveraged where appropriate (see HL3 builder (https://github.com/EthicalSource/hippocratic-license-3) for inspiration/precedent). Coraline's CSS defaults are already in place in the repository.
Goals
Each step of the builder should take up the entire page and the user should be lead down a simple path with clear UX. Look to products like Typeform for UX inspiration. (See https://www.typeform.com/templates/t/customer-feedback/ for an example.)
There should be shared page-level state for storing user input (mad-libs for enforcement, selection of type of organization that is adopting CC3, any changes to the editable language, etc.).
State should be saved to local storage to allow users to save an in-progress build for later, and to preserve across refreshes. (Also opens us up to future potential to share CC3 builds via serialization. Not currently planned as part of this build.)
Additional context
To come.
Code of Conduct
The text was updated successfully, but these errors were encountered: