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/.
Introducere
Nou cu Skeletonic Stylus? În v2.0.0 este mai ușor ca niciodată să alegi doar funcționalitățile de care ai nevoie. Datorită amprentei minuscule (8,3 KB gzipped pentru stylesheet-ul principal), se integrează rapid în orice aplicație web — fără framework JavaScript, fără pas de build dacă folosești CDN-ul.
Fiecare cale este descrisă mai jos — alege-o pe cea potrivită.
1. Descarcă și instalează
Poți instala Skeletonic Stylus prin pnpm, npm sau yarn, ori îl poți încărca direct de pe un CDN. De asemenea, poți găzdui local fișierele de distribuție.
Dintr-un manager de pachete (recomandat)
# 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
De pe un CDN
Dacă ai nevoie doar de CSS-ul compilat, adaugă una din aceste linii în <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">
Pentru integritate maximă, copiază hash-ul SRI din notele de lansare v2.0.0 și adaugă un atribut integrity="sha384-…".
Locații CDN alternative
| CDN | URL | HTTPS | Combo |
|---|---|---|---|
| jsDelivr | https://cdn.jsdelivr.net/npm/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css |
Da | Da |
| unpkg | https://unpkg.com/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css |
Da | Nu |
Descarcă versiunea de pe GitHub
Preferi un tarball versionat? Descarcă ultima versiune de pe
github.com/sebastienrousseau/skeletonic-stylus/releases
și copiază conținutul directorului dist/ direct în proiectul tău.
Clonează depozitul GitHub
Clonează depozitul principal pentru a obține toate fișierele sursă, inclusiv scripturile de build:
git clone https://github.com/sebastienrousseau/skeletonic-stylus.git
cd skeletonic-stylus
pnpm install
pnpm run build
Sfat: semnează-ți commit-urile — proiectul impune commit-uri semnate în CI. Folosește
git commit -S -m "..."(sau seteazăcommit.gpgsign = trueîn configurația globală git).
2. Folosește CSS-ul compilat
Biblioteca furnizează mai multe bundle-uri pre-compilate sub
dist/css/ după instalare:
| Fișier | Scop | Dimensiune (min/gz) |
|---|---|---|
core/skeletonic.min.css |
Reset + tokens + layout + elemente + componente + utilitare | 45,7 KB / 8,3 KB |
animations/skeletonic-animations.min.css |
Modul opțional de animații | ≈213 KB / ≈6.7 KB |
palettes/material/skeletonic-material.min.css |
Paleta de culori Material | ≈17.4 KB |
palettes/tachyons/skeletonic-tachyons.min.css |
Paleta utilitară Tachyons | 7,3 KB |
palettes/websafe/skeletonic-websafe.min.css |
Paleta web-safe | ≈3.5 KB |
Fiecare modul este independent — alege combinația minimă de care ai nevoie.
3. Folosește-l din Stylus
Dacă ai deja un pipeline Stylus, poți importa modulele sursă și lăsa bundler-ul să elimine părțile neutilizate:
// styles/main.styl
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/skeletonic'
Sau importă doar ceea ce ai nevoie:
@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. Suprascrie culoarea principală
Skeletonic expune token-urile de design ca proprietăți CSS personalizate, astfel încât poți personaliza tema fără a recompila Stylus:
:root {
--cl-primary: hsl(210, 100%, 42%);
--cl-secondary: hsl(195, 100%, 33%);
--cl-tertiary: #757c8a;
}
Atât — fiecare componentă care folosește culoarea primară va prelua modificarea.
5. Verifică instalarea
O verificare minimă „a funcționat?":
<!doctype html>
<html lang="ro">
<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>Funcționează.</h1>
<a href="#" class="button primary">Salut, lume</a>
</body>
</html>
Dacă titlul este dimensionat fluid și butonul are o formă albastră de pastilă, ai terminat.
6. Ce este inclus
În interiorul pachetului vei găsi toate fișierele sursă, bundle-urile CSS compilate și minificate, source maps și un arbore Stylus complet organizat pe categorii:
@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 unic care include totul
Fiecare modul este independent — include doar bundle-urile de care ai nevoie pentru a menține CSS-ul livrat cât mai mic posibil.
Întrebări frecvente
Cum instalez Skeletonic Stylus?
Rulează pnpm add @sebastienrousseau/skeletonic-stylus@2.0.0. Sau încarcă CSS-ul compilat direct de pe un CDN — fără pas de build necesar.
Necesită JavaScript? Nu. Stylesheet-ul principal este CSS pur, cu zero costuri la runtime. Componentele funcționează fără o singură linie de JS.
Este compatibil WCAG 2.2? Da. v2.0.0 include contrast AA conform, inele focus-visible, helpere skip-link, suport pentru mișcare redusă și mod întunecat implicit.
Care este dimensiunea gzipped? 45,7 KB minificat, 8,3 KB gzipped, 6,9 KB brotli pentru stylesheet-ul principal complet. Limita de 8 KB este impusă în CI.
Ce licență folosește? Licență duală sub MIT și Apache 2.0 — alege pe cea potrivită proiectului tău. Gratuit pentru uz comercial și personal.