The KS Digital Designsystem builds upon Designsystemet from Digdir.
Our goal is to align closely with the components and design decisions of Designsystemet while maintaining a set of custom components that address the unique requirements of our projects. This approach ensures consistency with established standards while allowing flexibility for customization.
The Themes and React packages are considered stable. The Angular package is in active development and may introduce breaking changes as it evolves toward web component integration.
@ks-digital/designsystem-themes - Themes officially supported.
@ks-digital/designsystem-react - React implementation of components
@ks-digital/designsystem-angular - Angular implementation of components (Very WIP, may introduce breaking changes)
On the main branch, run the following command. Confirm the output with dry-run-flag first.
pnpm nx release --skip-publish --specifier prerelease --preid alpha --dry-runThis will do the following:
- Generate changelogs based on conventional commits.
- Perform a semantic version bump. Note: This command will not push the package to Github packages.
- Push the release to main and create a git tag and a Github release
The publish pipeline will automatically detect the new release and publish the packages to the NPM registry.