Translation note (2026-04-30). v2.0.0 adds RTL support and a refreshed 2026 framework comparison. The English source is the canonical reference while these translations catch up. See https://skeletonic.io/about/ · https://skeletonic.io/components/ · https://skeletonic.io/benchmarks/.
บทนำ
ใหม่กับ Skeletonic Stylus? ใน v2.0.0 การเลือกเฉพาะฟีเจอร์ที่ต้องการนั้น ง่ายกว่าที่เคย ด้วยขนาดที่เล็กมาก (7.7 KB gzipped สำหรับ สไตล์ชีตหลัก) จึงรวมเข้ากับเว็บแอปใดก็ได้อย่างรวดเร็ว — ไม่ต้องใช้ JavaScript framework ไม่ต้อง build step หากใช้ CDN
พร้อมติดตั้งหรือยัง? ทุกเส้นทางอธิบายไว้ด้านล่าง — เลือกแบบที่เหมาะกับคุณ
1. ดาวน์โหลดและติดตั้ง
คุณสามารถติดตั้ง Skeletonic Stylus ผ่าน pnpm, npm หรือ yarn หรือโหลดตรงจาก CDN ก็ได้ นอกจากนี้ยังสามารถโฮสต์ไฟล์ distribution เอง ในเครื่องได้
จากตัวจัดการแพ็กเกจ (แนะนำ)
# pnpm
pnpm add @sebastienrousseau/skeletonic-stylus@2.0.0
# npm
npm install @sebastienrousseau/skeletonic-stylus@2.0.0
# yarn
yarn add @sebastienrousseau/skeletonic-stylus@2.0.0
จาก CDN
หากต้องการเฉพาะ CSS ที่คอมไพล์แล้ว เพียงใส่บรรทัดใดบรรทัดหนึ่ง
ในส่วน <head>:
<!-- jsDelivr -->
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css"
crossorigin="anonymous">
<!-- unpkg -->
<link
rel="stylesheet"
href="https://unpkg.com/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css"
crossorigin="anonymous">
เพื่อความปลอดภัยสูงสุด ให้คัดลอก SRI hash จากบันทึกการเผยแพร่ v2.0.0
และเพิ่มแอตทริบิวต์ integrity="sha384-…"
แหล่ง CDN อื่น ๆ
| CDN | URL | HTTPS | Combo |
|---|---|---|---|
| jsDelivr | https://cdn.jsdelivr.net/npm/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css |
ใช่ | ใช่ |
| unpkg | https://unpkg.com/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css |
ใช่ | ไม่ |
ดาวน์โหลด GitHub release
ต้องการไฟล์ tarball ที่ระบุเวอร์ชัน? ดาวน์โหลดรีลีสล่าสุดจาก
github.com/sebastienrousseau/skeletonic-stylus/releases
และนำเนื้อหาของ dist/ ไปใส่ในโปรเจกต์ได้เลย
โคลน GitHub repository
โคลน repository หลักเพื่อรับไฟล์ซอร์สทั้งหมดรวมถึง build scripts:
git clone https://github.com/sebastienrousseau/skeletonic-stylus.git
cd skeletonic-stylus
pnpm install
pnpm run build
เคล็ดลับ: ลงนามคอมมิตของคุณ — โปรเจกต์บังคับคอมมิตที่ลงนามใน CI ใช้
git commit -S -m "..."(หรือตั้งcommit.gpgsign = trueใน git config ส่วนกลาง)
2. ใช้ CSS ที่คอมไพล์แล้ว
ไลบรารีมีบันเดิลที่สร้างไว้ล่วงหน้าหลายชุดภายใต้ dist/css/
หลังจากติดตั้ง:
| ไฟล์ | วัตถุประสงค์ | ขนาด (min/gz) |
|---|---|---|
core/skeletonic.min.css |
Reset + tokens + layout + elements + components + utilities | 38.8 KB / 7.7 KB |
animations/skeletonic-animations.min.css |
โมดูลแอนิเมชันเสริม | ≈213 KB / ≈6.7 KB |
palettes/material/skeletonic-material.min.css |
ชุดสี Material | ≈17.4 KB |
palettes/tachyons/skeletonic-tachyons.min.css |
ชุดสีอรรถประโยชน์ Tachyons | 7.3 KB |
palettes/websafe/skeletonic-websafe.min.css |
ชุดสี Web-safe | ≈3.5 KB |
แต่ละโมดูลเป็นอิสระ — เลือกเฉพาะชุดที่เล็กที่สุดที่ต้องการ
3. ใช้งานจาก Stylus
หากคุณมี Stylus pipeline อยู่แล้ว สามารถนำเข้าโมดูลซอร์ส แล้วให้ bundler ตัด tree-shake ส่วนที่ไม่ใช้:
// styles/main.styl
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/skeletonic'
หรือนำเข้าเฉพาะส่วนที่ต้องการ:
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/utilities/variables'
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/utilities/mixins'
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/elements/buttons'
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/components/card'
4. แก้ไขสีแบรนด์
Skeletonic เปิดเผย design tokens เป็น CSS custom properties จึงสามารถปรับธีมได้โดยไม่ต้องคอมไพล์ Stylus ใหม่:
:root {
--cl-primary: hsl(210, 100%, 42%);
--cl-secondary: hsl(195, 100%, 33%);
--cl-tertiary: #757c8a;
}
เท่านี้เอง — ทุกส่วนประกอบที่ใช้สีหลักจะตามมาเอง
5. ตรวจสอบการติดตั้ง
การทดสอบเบื้องต้นว่า "ใช้ได้หรือยัง":
<!doctype html>
<html lang="th">
<head>
<meta charset="utf-8">
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css">
</head>
<body class="container padding-3">
<h1>ใช้งานได้แล้ว</h1>
<a href="#" class="button primary">สวัสดีชาวโลก</a>
</body>
</html>
หากหัวข้อมีขนาดแบบ fluid และปุ่มมีรูปร่างเม็ดยาสีน้ำเงิน แสดงว่าเสร็จแล้ว
6. สิ่งที่รวมอยู่ในแพ็กเกจ
ภายในแพ็กเกจคุณจะพบไฟล์ซอร์สทั้งหมด บันเดิล CSS ที่คอมไพล์และ minify แล้ว source maps และโครงสร้าง Stylus ที่จัดหมวดหมู่ตามประเภท:
@sebastienrousseau/skeletonic-stylus@2.0.0
├── CHANGELOG.md
├── LICENSE-APACHE
├── LICENSE-MIT
├── README.md
├── package.json
├── dist/
│ └── css/
│ ├── core/
│ │ ├── skeletonic.css
│ │ ├── skeletonic.css.map
│ │ └── skeletonic.min.css
│ ├── animations/
│ │ ├── skeletonic-animations.css
│ │ └── skeletonic-animations.min.css
│ └── palettes/
│ ├── material/skeletonic-material.min.css
│ ├── tachyons/skeletonic-tachyons.min.css
│ └── websafe/skeletonic-websafe.min.css
└── src/
└── stylus/
├── animations/ bounce, fade, pulse, shake, vanish, zoom…
├── base/ reset, helpers
├── components/ card, header, navbar, alert
├── configurations/ colors, variables
├── elements/ button, form, table, link, list, code…
├── fonts/ font-face declarations
├── layout/ container, grid, media-queries
├── palettes/ material, tachyons, websafe
├── utilities/ mixins
└── skeletonic.styl ← import ตัวเดียวที่ดึงทุกอย่าง
แต่ละโมดูลเป็นอิสระ — นำเข้าเฉพาะบันเดิลที่ต้องการเพื่อให้ CSS มีขนาดเล็กที่สุด
คำถามที่พบบ่อย
จะติดตั้ง Skeletonic Stylus ได้อย่างไร?
รัน pnpm add @sebastienrousseau/skeletonic-stylus@2.0.0 หรือโหลด
CSS ที่คอมไพล์แล้วจาก CDN ได้เลย — ไม่ต้อง build step
ต้องใช้ JavaScript หรือไม่? ไม่ สไตล์ชีตหลักเป็น CSS บริสุทธิ์ ไม่มีต้นทุน runtime ส่วนประกอบ ทำงานได้โดยไม่ต้องเขียน JS แม้แต่บรรทัดเดียว
รองรับ WCAG 2.2 หรือไม่? ใช่ v2.0.0 มาพร้อมคอนทราสต์ระดับ AA วงแหวน focus-visible ตัวช่วย ลิงก์ข้าม รองรับการลดการเคลื่อนไหว และโหมดมืดเป็นค่าเริ่มต้น
ขนาด gzipped เท่าไร? 38.8 KB minified, 7.7 KB gzipped, 6.7 KB brotli สำหรับ สไตล์ชีตหลักทั้งหมด เพดาน 8 KB ถูกบังคับใน CI ทุกคอมมิต
ใช้สัญญาอนุญาตอะไร? สัญญาอนุญาตคู่ภายใต้ MIT และ Apache 2.0 — เลือกตัวที่เหมาะกับ โปรเจกต์ของคุณ ใช้ฟรีสำหรับทั้งเชิงพาณิชย์และส่วนบุคคล