Contributing

The library is the point. Help build it.

The whole reason this is MIT is so more people can pick Angular and ship without a licence conversation. Contributions are the fastest way to make that true.

Local setup

terminal
git clone https://github.com/mat4ixOG/hellskitchen-ui.git
cd hellskitchen-ui
npm ci
npm start        # docs site
npm test         # unit tests
npm run build:lib

What a finished component looks like

  1. 1 Standalone, signal inputs, OnPush, no runtime dependency beyond Angular.
  2. 2 Keyboard map documented and tested — not just clicked through.
  3. 3 Tokens for every colour, radius and duration it uses. No hard-coded hex.
  4. 4 A reduced-motion path.
  5. 5 A demo on the docs page with the exact snippet that renders it.

Good first issues are tagged. Docs fixes count — they are usually the ones that help the most people.