2022-03-09 Meeting notes

 Date

Mar 9, 2022

 Participants

  • @Jon F

  •  

 Goals

  •  

 Discussion topics

Time

Item

Presenter

Notes

Time

Item

Presenter

Notes

15 min

File uploader

@Jon F

  • Presenting a concept for drag & drop file upload screen with container for customizable fields, text, or CTA.

Notes:

15 min

Text Editor

@Connor Haugh

  • Proposing the unification of our existing text editing capacity using a paragon component.

  • adr here: https://github.com/openedx/paragon/pull/1131

  • Notes

    • review ADR linked above

    • proposed component name: RichTextEditor

    • Wrapper around TinyMCE to allow a certain amount of customization for consumers

    • Can bake in our own standards / a11y needs

    • (Ben) would this replace all uses of TinyMCE in existing places?

      • Worried that it could be tricky to have TinyMCE installed via both Paragon & the application itself.

      • Custom plugins don’t require a specific version of TinyMCE

      • No need for this as a peer dependency. Should have minimal risk of application-installed TinyMCE and Paragon-installed TinyCME.

    • (Jeff) Help with discoverability with keyboard shortcuts to avoid users going to Help Center

    • Perhaps we standardize a TinyMCE config (openedx/tinymce-editor) so that non-React UIs can use standard config from Paragon component as well.

    • Not a ton of a design ask here, but should designers take a look at TinyMCE?

      • Jon is interested!

15 min

Design Handoff process

@Ben Warzeski (Deactivated)

Working on issues with communication of designs to engineering, around design system components and responsive behavior.

Notes

  • How do we communicate designs in Figma that are based on Paragon that devs can actually replicate the designers?

  • Increased clarity on Figma “inspect”

    • Takes a lot of digging to see how to map things with the specs

  • Everything we build is responsive

    • More rules around responsive behavior

  • 2 top of mind things

    • Content bodies (e.g. modals) that are responsive, keep figuring out from scratch how these things interact

    • Could we create a base set of variants that define/describe most of the responsive scenarios we use?

  • Designers are given designs in lo-fi, but causes devs a lot of back-and-forth to align lo-fi to Paragon components.

  • How do we handle responsive columns, etc.? Need more guidelines or just a few predefined presets.

  • Looking for a more formalized responsive content rules.

  • Controlled vs. non-controlled for responsive behavior

    • Non-controlled might make more sense.

    • “The less the dev has to tell the code how to be responsive, the better we are”

    • How do we take arbitrary Figma widths and make it into an actual responsive app?

  •  

 

 

 

 

 Action items

 Decisions