Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a npm module for the Dataverse Design System so the community can use it for their applications and future plugins #28

Closed
GPortas opened this issue Mar 17, 2023 · 2 comments · Fixed by #81
Assignees
Labels
D: Design System Deliverable: Design System MVP Milestone 2 MVP Milestone 2: Add a Dataset pm.GREI-d-2.7.1 NIH, yr2, aim7, task1: R&D UI modules for creating datasets and supporting publishing workflows pm.GREI-d-2.7.2 NIH, yr2, aim7, task2: Implement UI modules for creating datasets and publishing workflows Size: 30 A percentage of a sprint. 21 hours. (formerly size:33)

Comments

@GPortas
Copy link
Contributor

GPortas commented Mar 17, 2023

Overview of the Feature Request

The goal is to create a npm module that includes the elements of the Dataverse Design System, decoupled from the frontend application. The initial elements to be included in this plugin will be identified in #14.

This npm module will have an associated GitHub repository, as well as independent versioning. The module will be installed on the Dataverse Frontend application, as well as any other application of the community which needs to use the Dataverse UI elements. The future Dataverse plugins, as described in #23, will be able to use this module as well.

We will develop the UI elements identified in #14 directly on this module.

What kind of user is the feature intended for?

Dataverse frontend developers

What inspired the request?

What existing behavior do you want changed?

N/A

Any brand new behavior do you want to add to Dataverse Frontend?

N/A

Any related open or closed issues to this feature request?

@GPortas GPortas moved this to Re-arch: SPA MVP (Guillermo) in IQSS Dataverse Project Mar 17, 2023
@GPortas GPortas added Size: 30 A percentage of a sprint. 21 hours. (formerly size:33) NIH OTA: 1.7.1 (reArchitecture) MVP Milestone 2 MVP Milestone 2: Add a Dataset D: Design System Deliverable: Design System labels Mar 17, 2023
@pdurbin
Copy link
Member

pdurbin commented Mar 17, 2023

If it helps, in the Storybook 7 launch video, Monday.com talked about their open source UI library called Vibe ( https://github.com/mondaycom/monday-ui-react-core ). Perhaps we can draw inspiration from it.

@mreekie mreekie added the pm.GREI-d-1.7.1 NIH, yr1, aim7, task1: Research & architecture for separating backend and frontend label Mar 20, 2023
@johannes-darms
Copy link

We are also using storybook to develop isolated components https://github.com/nfdi4health/semlookp-widgets and its works quite well.

@mreekie mreekie added pm.GREI-d-2.7.1 NIH, yr2, aim7, task1: R&D UI modules for creating datasets and supporting publishing workflows pm.GREI-d-2.7.2 NIH, yr2, aim7, task2: Implement UI modules for creating datasets and publishing workflows and removed pm.GREI-d-1.7.1 NIH, yr1, aim7, task1: Research & architecture for separating backend and frontend NIH OTA: 1.7.1 (reArchitecture) labels Apr 10, 2023
@GPortas GPortas moved this from Re-arch: SPA MVP (Guillermo) to Clear of the Backlog in IQSS Dataverse Project Apr 12, 2023
@MellyGray MellyGray self-assigned this Apr 24, 2023
@MellyGray MellyGray assigned GPortas and unassigned MellyGray Apr 24, 2023
@GPortas GPortas assigned MellyGray and unassigned GPortas Apr 28, 2023
@MellyGray MellyGray linked a pull request May 1, 2023 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
D: Design System Deliverable: Design System MVP Milestone 2 MVP Milestone 2: Add a Dataset pm.GREI-d-2.7.1 NIH, yr2, aim7, task1: R&D UI modules for creating datasets and supporting publishing workflows pm.GREI-d-2.7.2 NIH, yr2, aim7, task2: Implement UI modules for creating datasets and publishing workflows Size: 30 A percentage of a sprint. 21 hours. (formerly size:33)
Projects
Status: No status
Development

Successfully merging a pull request may close this issue.

5 participants