City-of-Helsinki / helsinki-design-system

Components, principles, documentation and templates for the City of Helsinki design system.
MIT License
170 stars 41 forks source link
css design-system design-systems react sass

Helsinki Design System

Design System for the City of Helsinki
Helsinki Design System (HDS) is an open-source design system built by the City of Helsinki. It consists of tools for development and design as well as resources and guidelines for creating user-friendly, accessible solutions for the city.


Version Licence (MIT)

HDS documentation | Available components | React Storybook | Core Storybook | Contributing


Features

Packages

HDS is divided into three (3) separate packages:

Getting started

:wrench: Are you a developer? If yes, start by checking out HDS - For developers page.
:art: Are you a designer? If yes, start by checking out HDS - For designers page.

Helsinki Design System uses Lerna for running scripts across the repo as well as versioning and creating releases of the packages. Yarn workspaces is used to manage dependencies. This allows the separate packages to reference each other via symlinks during local development.

Using the packages in your project

See the package specific instructions on how to get started using the packages.

Setting up local development environment

Start setting up your local development by going through the steps in the development guide.

Contributing

Before contributing, it is recommended to read [HDS Contribution - Before contributing page](https://hds.hel.fi/getting-started/contributing/how-to-contribute.

We are accepting new features, feature requests and help with improving the documentation. There are multiple ways you can contribute: