The IDS monorepo contains the React component library and supporting packages for the Iress Design System.
@iress-oss/ids-components- React components that implement the design system@iress-oss/ids-mcp-server- Model Context Protocol (MCP) server providing AI assistants with contextual information about IDS components@iress-oss/ids-storybook-config- Shared Storybook configuration for IDS packages@iress-oss/ids-storybook-okta- Storybook addon for integrating Okta authentication into Storybook@iress-oss/ids-storybook-sandbox- Storybook addon for opening code examples in an online sandbox environment@iress-oss/ids-storybook-toggle-stories- Storybook addon for toggling the visibility of stories in Storybook@iress-oss/ids-storybook-version-badge- Storybook addon for displaying version badges in Storybook@iress-oss/ids-tokens- Design tokens for the Iress Design System
To use IDS, please refer to the documentation.
If you find a bug in any of the Design System packages or would like an enhancement, please reach out to us using the issues tab.
- React: A JavaScript library for building user interfaces.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
- Yarn Workspaces: A monorepo management tool with dependency hoisting and workspace commands.
- Vite: A build tool that aims to provide a faster and leaner development experience for modern web projects.
- Vitest: A test runner for Vite.
- Storybook: An open-source tool for developing UI components in isolation for React, Vue, and Angular.
Ensure you run all the commands in the root folder of this repo.
# Install Node
# Install Node using nvm: https://github.com/nvm-sh/nvm
nvm use
# Enable corepack to set yarn version 'berry'.
corepack enable
# Setup the yarn version.
yarn set version berry
# Install dependencies
yarn
# Prepare your development environment
# This will install husky git hooks and build all packages
yarn prepare
# Start Storybook for development
yarn devTo run tests for all packages:
yarn test- Fork the repo
- Make the changes
- Run the tests
- Commit and push your changes
- Send a pull request
Apache 2.0 License (See the included LICENSE file for more information).