Find answers here to some of the most common questions about Shell DS.
Our priorities are simple. We want to maintain consistent design and share common code throughout Shell’s digital products, so that design and development teams can focus on innovation and delivery without reinventing the wheel each time.
Shell DS is a holistic design system that underpins consistent digital products and experiences at Shell. Explore Shell DS to access in-depth guidelines, component documentation, code and accessibility guidance, all in one place and ready to use.
A core team of designers, developers and UX writers have dedicated our collective expertise to building Shell DS. Contributions from Shell's development and Experience Design communities also continue to evolve Shell DS to reflect the excellence and relevance of digital products at Shell.
Most questions can be resolved by reading our documentation on components and guidelines. You can also read the FAQs below and if you still have questions, reach the SDS team via email.
If you have encountered a reproducible problem, then please open an issue in the GitHub repo. The Shell DS team will work to fix it. If you have found a fix for the issue, then please submit a Pull Request by following our contribution guidelines.
You will need to be authenticated with Shell's organisation on GitHub, sede-enterprise. The repository readme file has instructions on how to install packages. If you don’t already have access to GitHub, follow the GitHub Portal page for getting access.
Direct all GitHub enquiries directly to the GitHub Support team, rather than the Shell DS team.
Follow instructions listed in the DevKit portal page for getting GitHub access to Shell DS code repos.
Design files are only in Figma. Everyone in Shell can view a file in Figma but editing permissions are only for designers, and access needs to be requested via ServiceNow.
Once you have access to Figma you can join Shell DS team in Figma. Search for Shell DS and join the Shell DS Frameworks and Foundations teams. Follow the steps on our Design page for guidance on how to do this.
Yes, we encourage your contributions and feedback, read more about how to do that in contribution guidelines.
It is not acceptable to go off-brand, by adapting components or fabrics (colour, typography). Consistency of the Shell colour palette and accessibility considerations are baked into Shell DS to ensure cohesion.
However, if you need to suggest a new component, go to the Component Requests file in Figma and create an editable branch. Once you have added your ideas or requirements you can drop a comment to start a discussion with one of the Shell DS team.
If you are a designer working on Shell DS Figma components and would like to report changes, reach out to Shell DS Team via email.
Alternatively, if the change is related to an existing component, you can also 'create branch' in Figma for the respective component and document the changes. Once you have updated the branch you can submit it for review by the Shell DS product team. They will review the changes and merge it to the main branch once those changes are approved.
Firstly, refer to our accessibility guidelines. If a component fails to meet accessibility standards, then create a GitHub issue by describing the problem and its reproduction steps. The Shell DS team will aim to resolve the issue quickly and efficiently.
To ask a general question or report an accessibility issue, please email the accessibility team.
Our components work best with Chrome, Firefox and Safari.
Shell DS offers components written in React, a JavaScript library for building user interfaces. There are two libraries available, one intended for web-only, and another for native mobile using React Native.