Skeletonic Stylus ist ein Open-Source-Projekt; Beitraege jeder Groesse sind willkommen — von Tippfehler-Korrekturen bis hin zu neuen Komponenten.
Schnellstart
# 1. Fork & Clone
git clone git@github.com:YOUR-USER/skeletonic-stylus.git
cd skeletonic-stylus
# 2. Installation (pnpm via Corepack)
corepack enable
pnpm install
# 3. Build
pnpm run build # vollstaendige Pipeline (stylus → prettier → stylelint → autoprefixer → csso)
# 4. Lint & Test
pnpm run lint
node scripts/a11y-test.mjs
Konventionen
- Branch-Namen:
feat/short-thing,fix/short-thing,docs/short-thing. - Commits: Conventional Commits. Alle Commits werden signiert.
- Stylus: 4 Leerzeichen Einrueckung, keine Semikolons,
$variablesstatt Magic Numbers bevorzugen, jede oeffentliche Klasse lebt in einem Cascade Layer. - Barrierefreiheit: Jede neue Komponente muss nachweislich WCAG 2.2 AA erfuellen;
node scripts/a11y-test.mjsgegen den Showcase ausfuehren, bevor ein PR geoeffnet wird. - Groessenbudget: Das Core-Stylesheet muss unter 8 KB gzipped bleiben. Falls die Aenderung dieses Limit ueberschreitet, ist eine Begruendung im PR erforderlich.
Pull Requests
- Zuerst ein Issue eroeffnen fuer alles, was nicht trivial ist — spart Nacharbeit.
- PRs fokussiert halten: eine logische Aenderung pro PR.
- Das
CHANGELOG.mdunter "Unreleased" aktualisieren. - Sicherstellen, dass CI gruen ist, bevor ein Review angefordert wird.
- Squash-Merge ist der Standard; Commit-Nachrichten werden beim Merge bereinigt.
Verhaltenskodex
Durch die Teilnahme erklaert sich jeder mit dem Contributor Covenant 2.1 einverstanden. Freundlich sein, geduldig sein, gute Absichten unterstellen.