-
Notifications
You must be signed in to change notification settings - Fork 65
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
[PRE-PROPOSAL] Jupyter UI Components #88
Comments
I realise that the current draft JEP lacks requirements for Accessibility (just stated as goal for now), therefor we need more eyes and expertise. I'd like to add to the |
Thx @damianavila for fixing the title and @isabela-pf for contributions related to accessibliity. Let's wait next week for more feedbacks before going to the proposal phase. |
Hi @echarles, impressive work on the draft JEP! I just submitted a PR with some edits and comments: datalayer/jupyter-ui#12 |
Thx @gabalafou I have merged your contributions, and also pushed a few more changes to answer your answer around "Reactivity". It would be great to have more server side contributors here. @minrk could join (or involve other team members) for the JupyterHub management UI and @Zsailer (or other team member) for a future Jupyter Server management UI. Is it OK that I add you to the |
This pre-proposal has not progressed. I proposed to close it in a few days unless community get interested by then. |
The JEP will propose the adoption of well defined
UI Components
across Jupyter projects that need to build user interfaces. While being primarily focussed on Web Component and React.js technology, the creation of components based on other technologies like Vue.js, Svelte... will be possible.The deliverable will be the creation of a
ui-components
repository providing accessible and themed widgets fully compatible with React.js, without blocking usage by other popular frontend technologies.On top of those components, extended functionalities on
reactivity
andcollaboration
are also discussed here. But they are out-of-scope of the deliverable. It makes sense to already discuss those last aspects in relationship with Jupyter Widgets and the current JupyterLab Realtime collaboration features.Accessibility criteria will drive the creation of those components.
We propose to move the current https://github.com/jupyterlab-contrib/jupyter-ui-toolkit repository to a Jupyter top-level repository. The home of that repository and the npm.js package naming still needs to be defined. That repository will be advertised as the default way to build user interface that conform to the Jupyter guidelines.
The draft proposal can be read on https://github.com/datalayer/jupyter-react/tree/jep/jep
Proposed Shepherd: @echarles (from this doc, I am not sure if the shepherd needs to be part of any specific Jupyter org?)
Proposed Review Team: @fcollonval @jtpio @isabela-pf @tonyfast @gabalafou
The text was updated successfully, but these errors were encountered: