Skeletonic Stylus la du an ma nguon mo; dong gop moi kich thuoc deu duoc chao don — tu sua loi chinh ta den thanh phan moi.
Bat dau nhanh
# 1. Fork & clone
git clone git@github.com:YOUR-USER/skeletonic-stylus.git
cd skeletonic-stylus
# 2. Cai dat (pnpm via corepack)
corepack enable
pnpm install
# 3. Build
pnpm run build # pipeline day du (stylus → prettier → stylelint → autoprefixer → csso)
# 4. Lint & kiem tra
pnpm run lint
node scripts/a11y-test.mjs
Quy uoc
- Ten nhanh:
feat/ten-ngan,fix/ten-ngan,docs/ten-ngan. - Commit: Conventional Commits. Tat ca commit deu duoc ky.
- Stylus: thut le 4 khoang trang, khong dau cham phay, uu tien
$variableshon so phep mau, moi lop cong khai nam trong cascade layer. - Tro nang: moi thanh phan moi phai chung minh dat WCAG 2.2 AA;
chay
node scripts/a11y-test.mjstren trang gioi thieu truoc khi mo PR. - Ngan sach kich thuoc: stylesheet chinh phai nam duoi 8 KB gzip. Neu thay doi cua ban vuot qua, giai trinh trong PR.
Pull request
- Mo issue truoc cho bat ky dieu gi phuc tap — tiet kiem cong suc lam lai.
- Giu PR tap trung: mot thay doi logic cho moi PR.
- Cap nhat
CHANGELOG.mdtrong muc "Unreleased". - Dam bao CI xanh truoc khi yeu cau xem xet.
- Squash-merge la mac dinh; tin nhan commit se duoc don dep khi merge.
Quy tac ung xu
Khi tham gia, ban dong y tuan thu Contributor Covenant 2.1. Hay tot bung, kien nhan va gia dinh thien chi.