Skip to content

Review and consolidate components #2697

@bradenmacdonald

Description

@bradenmacdonald

This repo has three sets of reusable "generic" components:

These components have a bunch of issues:

  1. Redundancy with each other. Some examples are listed here but there are more. These should either be consolidated or one of them renamed to clarify the difference.

  2. Some things are "temporary" workarounds for Paragon bugs that should no longer be needed

  3. It's unclear why some of them exist or how they should be used, like this repo's own version of Button. A style guide page or storybook type resource should explain all the reusable studio widgets, and the code should have JSDoc comments with a clear justification for each one.

  4. Each part of this MFE - course outline, unit page, advanced settings, pages & resources, libraries, taxonomy editor, editor modals - has a totally different look and feel. We should use a library of standard Studio UX patterns & components for a more consistent look & feel.

    • Here's how a unit looks on the course outline:
      Image
    • Here's how the same unit looks in the search modal:
      Image
    • Here's how a unit looks in the library:
      Image
  5. Some things, if they're that useful, should perhaps be moved to upstream Paragon or an Open edX component library ??


This is a large umbrella, so create sub-issues as needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicLarge unit of work, consisting of multiple tasks

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions