IBM Design Language website
October 10, 2025 ยท View on GitHub
This is the IBM Design Language website which is built using the gatsby-theme-carbon with GatsbyJS.
๐ Project structure
src
โโโ components
โโโ data
โโโ gatsby-theme-carbon
โโโ images
โโโ pages
โโโ styles
โโโ util
๐ฉโ๐ป Development
-
yarn installโ install dependencies -
yarn devโ start the development server -
yarn dev:cleanโ use this if you have cache issues -
lint:fixโ lint your javascript files -
format- run prettier
If you need more detailed information on how to setup your machine to develop locally, please take a look at our wiki.
๐ Build
Running the build commands generates all the files and places them in the public folder.
yarn build
Adding and updating app icons
- Create a new pull request that adds the light and dark versions to the src/images/app-icons folder.
- In the same PR (or a new one) update the metadata yaml file
Note: yaml files are white-space and case sensitive. Be sure your category value matches an existing category exactly. You can copy and paste an existing icon to ensure you're formatting it properly.