Skeletonic Stylus je open-source projekt; prispevky vsech velikosti jsou vitany — od oprav preklepu po nove komponenty.
Rychly start
# 1. Fork & klonovani
git clone git@github.com:YOUR-USER/skeletonic-stylus.git
cd skeletonic-stylus
# 2. Instalace (pnpm via corepack)
corepack enable
pnpm install
# 3. Build
pnpm run build # kompletni pipeline (stylus → prettier → stylelint → autoprefixer → csso)
# 4. Lint & testy
pnpm run lint
node scripts/a11y-test.mjs
Konvence
- Nazvy vetvi:
feat/kratka-vec,fix/kratka-vec,docs/kratka-vec. - Commity: Conventional Commits. Vsechny commity jsou podepsane.
- Stylus: 4mezerove odsazeni, zadne stredniky, preferujte
$variablespred magickymi cisly, kazda verejna trida zije v kaskadove vrstve. - Pristupnost: kazda nova komponenta musi prokazatelne splnovat
WCAG 2.2 AA; pred otevrenim PR spustte
node scripts/a11y-test.mjsna ukazkove strance. - Rozpocet velikosti: zakladni stylesheet musi zustat pod 8 KB gzipped. Pokud vase zmena tento limit prekroci, oduvodnete to v PR.
Pull requesty
- Nejprve otevrete issue pro cokoli netrivialniho — usetri to prepracovavani.
- PR mějte fokusovane: jedna logicka zmena na PR.
- Aktualizujte
CHANGELOG.mdv sekci „Unreleased". - Pred zadosti o kontrolu se ujistete, ze CI projde.
- Vychozi je squash-merge; zpravy commitu budou upreny pri mergi.
Kodex chovani
Svou ucasti souhlasíte s dodrzovanim Contributor Covenant 2.1. Budte laskaví, trpelivi a predpokladejte dobry umysl.