-
Notifications
You must be signed in to change notification settings - Fork 3
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
Elements Single Release #840
Comments
|
a few thoughts: Github's Design System (Primer) was originally a single release. In ~2017 it went to a monorepo. In 2019 it started moving back to single release. Today it looks like it's slightly split. They have separate repos for: Tokens, CSS, and Components (in various languages). This is visualised in a diagram in their Design Tokens repo. I mention this as Sid (author of the blogpost listed) works at Github now. This is similar to how Wikipedia do it also. They have a looser monorepo making use of noms workspaces. Both of these examples have their own separate GH organisation to keep everything in (nice and tidy). Wikimedia go one step further and include their documentation site. I think that's a good thing. I think it would be good for the existing toolkits to have a better tie to elements. Thoughts on an "Elements" org? Something like: elements-themes (brand-context) (I've split out tokens separately as they will hopefully be informing the docs site, and have the potential to work with Figma (if digital design move to Figma) or Sketch (if Sketch opens up their API a little more). |
at some point should this be an front-end open space ticket to be discussed? |
Yep, it should be. A number of people are aware this is the overall plan and I don't think we will find opposition to the idea, but would be good to discuss once we have an idea of what needs to be done and what it will look like |
This would simplify things from our perspective, but given how SN is managed on github I'm not sure we will be able to do this. Worth having the conversation though |
perhaps something similar to how Wikimedia handle it? github.com/springernature/elements/ |
With a move to a single release, or set of releases I think we should look at the contribution model and move towards a roadmap of work. |
another benefit would be a smoother transition to |
Reviewed this in planning today - have assigned @sturobson as the owner so that we have one person responsible for tracking and updating this issue. Stu - can you review the tasks on here and check they're all part of this. For tasks which aren't, but still need to be done, can you create separate issues for them and remove them from the checklist above? |
What
Update Elements from publishing each component as a separate package to publishing the whole library together.
Why
Now that Elements is more mature this model of working simplifies many things about the design system and allows a much easier way of standardising across products.
Done when
!important
or cascade layersAnything else
The above list is currently a work in progress to be discussed. There may be more.
The text was updated successfully, but these errors were encountered: