Skeletonic Stylus to projekt open source; wklad kazdego rozmiaru jest mile widziany — od poprawek literowek po nowe komponenty.
Szybki start
# 1. Fork i klonowanie
git clone git@github.com:TWOJ-UZYTKOWNIK/skeletonic-stylus.git
cd skeletonic-stylus
# 2. Instalacja (pnpm via corepack)
corepack enable
pnpm install
# 3. Budowanie
pnpm run build # pelny pipeline (stylus → prettier → stylelint → autoprefixer → csso)
# 4. Lint i testy
pnpm run lint
node scripts/a11y-test.mjs
Konwencje
- Nazwy galezi:
feat/krotki-opis,fix/krotki-opis,docs/krotki-opis. - Commity: Conventional Commits. Wszystkie commity sa podpisane.
- Stylus: 4-spacjowe wciecie, bez srednikow, preferuj
$variablesnad magicznymi liczbami, kazda publiczna klasa zyje w warstwie kaskadowej. - Dostepnosc: kazdy nowy komponent musi wykazywac zgodnosc z WCAG 2.2 AA; uruchom
node scripts/a11y-test.mjsna stronie showcasowej przed otwarciem PR. - Budzet rozmiaru: glowny arkusz stylow musi pozostac ponizej 8 KB gzipped. Jesli Twoja zmiana go przekracza, uzasadnij to w PR.
Pull requesty
- Najpierw otworz issue dla wszystkiego, co nie jest trywialne — oszczedzi przerobek.
- PR powinien byc skupiony: jedna logiczna zmiana na PR.
- Zaktualizuj
CHANGELOG.mdw sekcji „Unreleased". - Upewnij sie, ze CI jest zielone przed proba o review.
- Squash-merge jest domyslny; wiadomosci commitow beda porzadkowane przy mergowaniu.
Kodeks postepowania
Uczestniczac, zgadzasz sie przestrzegac Contributor Covenant 2.1. Badz zyczliwy, cierpliwy, zakladaj dobre intencje.