Skip to content

Remove blueprint.js dependency #1450

@jumpinjackie

Description

@jumpinjackie

Although we use blueprint.js to provide a consistent UI foundation for various widgets/components, its usage does:

a) Bloat up our bundle size
b) Make our [embedding / use as a package] story a bit awkward as we may be consuming this library into an application not based on blueprint.js and our usage of blueprint.js may "infect" or override the application's existing styling.

In practice, our usage of blueprint.js is limited to:

  • Buttons
  • Styled form inputs
  • Slider controls
  • Non-ideal state placeholders
  • Cards
  • Callouts (stylized info/error/warning panels)
  • Dialog frames for modals
  • Menus
  • Toast-style notifications
  • Font/SVG icons

Most, if not, all can be replicated "in-house" or with a lower-footprint and un-opinionated, but themeable UI foundation library.

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions