bcgov / nr-forests-access-management

Authorization solution for BC natural resource sector
Apache License 2.0
8 stars 2 forks source link

Team discussion about Design tokens usage and UI library #454

Closed ArogeG closed 1 year ago

ArogeG commented 1 year ago

Describe the task Team discussion on which UI library we should use for FAM.

Acceptance Criteria

Additional context

MCatherine1994 commented 1 year ago

Discussion items for fingerprint team:

basilv commented 1 year ago

My comments from Discord: I've been thinking overnight about the design system challenge. I think a variant option that would be worth exploring is to see what's involved to use Carbon web components in Vue3. Based on my quick scan, it should be possible in theory, the main question is how easy or difficult this would be. Rather than starting with basic components like buttons, I'd propose starting with things like DatePicker that aren't in bootstrap anyway.

There is a vue3 library under active development for integrating with Carbon, while it hasn't integrated all carbon components it is likely the best starting point: https://github.com/carbon-design-system/carbon-components-vue/blob/vNext/package.json. Another promising option is to leverage the Carbon Web Components library directly, but it appears its going to have a major new version soon so timing could be a bit better there: https://medium.com/carbondesign/coming-soon-carbon-web-components-v2-7decc1749f5d. (See https://github.com/carbon-design-system/issue-tracking/issues/121 on origins of using web components in Carbon, and see https://web-components.carbondesignsystem.com/ for list of carbon components available (in v1).

gormless87 commented 1 year ago

Meeting scheduled for Wed@2pm

https://teams.microsoft.com/l/meetup-join/19%3ameeting_ZDkzMDI4YTktZDYxNC00NzRiLWIxZmQtYjk4ZmUxN2M0YmNh%40thread.v2/0?context=%7b%22Tid%22%3a%226fdb5200-3d0d-4a8a-b036-d3685e359adc%22%2c%22Oid%22%3a%22b0436f68-5c2e-4bff-901a-b9b4b3596002%22%7d