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

[New Process Improvement Need]: Design System #136

Open
riverma opened this issue Jan 9, 2024 · 8 comments
Open

[New Process Improvement Need]: Design System #136

riverma opened this issue Jan 9, 2024 · 8 comments

Comments

@riverma
Copy link
Collaborator

riverma commented Jan 9, 2024

Checked for duplicates

Yes - I've already checked

Category

Information Sharing - documentation design, templates, communication, etc.

Describe the need

We have a need for a recommendation on a design system(s) for projects to leverage for consistent user interfaces. Having a consistent design system across user interfaces can aid in the seamless user experience between multiple NASA sponsored projects.

@riverma
Copy link
Collaborator Author

riverma commented Jan 9, 2024

Some guidance from AERIE's @duranb:

@riverma
Copy link
Collaborator Author

riverma commented Jan 9, 2024

@duranb @mattdailis @joswig - curious how would you compare Stellar with the following other design systems?

@riverma
Copy link
Collaborator Author

riverma commented Jan 9, 2024

CC @tariqksoliman @anilnatha @Scotchester

@Scotchester
Copy link

Thanks for the tag, @riverma!

My team (DesignLab) maintains the official JPL Design System, Explorer 1. It is currently geared more toward content-driven websites than application user interfaces, though.

@tariqksoliman
Copy link
Member

The NASA Web Modernization team promotes the Horizon Design System

@riverma
Copy link
Collaborator Author

riverma commented Jan 10, 2024

Thanks @tariqksoliman @Scotchester! Fascinating - there are so many design systems at play, multiple even at JPL. Do you all have thoughts on whether having multiple design systems is a duplication of effort or whether each actually serves unique use cases? Should SLIM be recommending one or several to software teams?

@Scotchester
Copy link

Speaking only for myself, not my team or anyone else, I think that in an ideal world, JPL digital products would all be able to use a single design system, but this is currently not feasible due to Explorer 1 not having appropriate components for high-density application UIs, and Stellar not having components for content-driven websites.

Given budget/labor availability in the current environment, that sort of unification is unlikely to happen anytime soon, so yes, in the short term, I think recommending either Explorer 1 or Stellar makes sense, depending on the needs of the product.

And if a product is a broader NASA effort, it should certainly use the Horizon Design System, however there is not currently an open-source implementation of it. The only implementation that has been done is quite specific to the WordPress-based new NASA.gov, and it's not publicly visible, even to the general NASA community.

@riverma
Copy link
Collaborator Author

riverma commented Jan 18, 2024

Thanks for your thoughts @Scotchester.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants