Skip to content

Core-ui Component refactoring #326

@ChengYanJin

Description

@ChengYanJin

Component: All the components

Why this is needed:

  • Currently we have too many styles override in the various UIs.
  • Responsive font/units is missinig
  • Keyboard navigation is broken for various components (dropdown, tabs, ...)

What should be done:

  • text component
  • spacing (marging, padding)
  • link
  • button
  • select
  • scrollable tabs
  • table
    - [x] singleSelectable table
    - [ ] add search bar
    - [ ] multiSelectable table
  • chart (Vega-lite)
  • mediam and percentile chart

...more components are coming!

https://docs.google.com/document/d/1gZgZtcJtUZQlpN7H4zJhyeDK-c2w6y2UlaPGyGdqTpk/edit

Implementation proposal (strongly recommended):
Technical requirement:

  • Require strongly typing
  • The variant of the components should cover over 90% of use cases

Test plan:
TBD

Metadata

Metadata

Assignees

No one assigned

    Labels

    debttechnical debt

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions