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/.
Introduzione
Nuovo a Skeletonic Stylus? Con la v2.0.0 e piu facile che mai scegliere solo le funzionalita di cui hai bisogno. Grazie alla sua impronta minima (8,3 KB gzipped per il foglio di stile principale), si integra rapidamente in qualsiasi web app — nessun framework JavaScript richiesto, nessun build step se usi il CDN.
Ogni percorso e descritto qui sotto — scegli quello che preferisci.
1. Download e installazione
Puoi installare Skeletonic Stylus tramite pnpm, npm o yarn, oppure caricarlo direttamente da un CDN. Puoi anche ospitare i file di distribuzione in locale.
Da un gestore di pacchetti (consigliato)
# 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
Da un CDN
Se ti serve solo il CSS compilato, inserisci uno di questi nel tuo <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">
Per la massima integrita, copia l'hash SRI dalle note di rilascio v2.0.0 e aggiungi un attributo integrity="sha384-...".
Posizioni CDN alternative
| CDN | URL | HTTPS | Combo |
|---|---|---|---|
| jsDelivr | https://cdn.jsdelivr.net/npm/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css |
Si | Si |
| unpkg | https://unpkg.com/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css |
Si | No |
Scarica il rilascio da GitHub
Preferisci un archivio con versione? Scarica l'ultimo rilascio da
github.com/sebastienrousseau/skeletonic-stylus/releases
e inserisci il contenuto di dist/ direttamente nel tuo progetto.
Clona il repository GitHub
Clona il repository principale per ottenere tutti i file sorgente, inclusi gli script di build:
git clone https://github.com/sebastienrousseau/skeletonic-stylus.git
cd skeletonic-stylus
pnpm install
pnpm run build
Suggerimento: firma i tuoi commit — il progetto impone commit firmati nella CI. Usa
git commit -S -m "..."(oppure impostacommit.gpgsign = truenella configurazione globale di git).
2. Utilizzare il CSS compilato
La libreria distribuisce diversi bundle precompilati sotto
dist/css/ una volta installata:
| File | Scopo | Dimensione (min/gz) |
|---|---|---|
core/skeletonic.min.css |
Reset + token + layout + elementi + componenti + utility | 45,7 KB / 8,3 KB |
animations/skeletonic-animations.min.css |
Modulo animazioni opzionale | ≈213 KB / ≈6.7 KB |
palettes/material/skeletonic-material.min.css |
Palette colori Material | ≈17.4 KB |
palettes/tachyons/skeletonic-tachyons.min.css |
Palette utility Tachyons | 7,3 KB |
palettes/websafe/skeletonic-websafe.min.css |
Palette web-safe | ≈3.5 KB |
Ogni modulo e indipendente — scegli la combinazione piu leggera che ti serve.
3. Usarlo da Stylus
Se hai gia una pipeline Stylus, puoi importare i moduli sorgente e lasciare che il bundler escluda le parti inutilizzate:
// styles/main.styl
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/skeletonic'
Oppure importa solo quello che ti serve:
@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. Sovrascrivere il colore del brand
Skeletonic espone i suoi design token come proprieta CSS custom cosi puoi personalizzarlo senza ricompilare Stylus:
:root {
--cl-primary: hsl(210, 100%, 42%);
--cl-secondary: hsl(195, 100%, 33%);
--cl-tertiary: #757c8a;
}
Fatto — ogni componente che usa il colore primario si adattera automaticamente.
5. Verifica l'installazione
Un controllo minimo "ha funzionato?":
<!doctype html>
<html lang="it">
<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>Funziona.</h1>
<a href="#" class="button primary">Ciao, mondo</a>
</body>
</html>
Se il titolo ha una dimensione fluida e il pulsante ha una forma a pillola blu, hai finito.
6. Cosa e incluso
All'interno del pacchetto troverai ogni file sorgente, i bundle CSS compilati e minificati, le source map e un albero Stylus completo organizzato per categoria:
@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, helper
├── components/ card, header, navbar, alert
├── configurations/ colori, variabili
├── elements/ button, form, table, link, list, code…
├── fonts/ dichiarazioni font-face
├── layout/ container, grid, media-queries
├── palettes/ material, tachyons, websafe
├── utilities/ mixin
└── skeletonic.styl ← import singolo che include tutto
Ogni modulo e indipendente — includi solo i bundle di cui hai bisogno per mantenere il payload CSS il piu leggero possibile.
Domande frequenti
Come si installa Skeletonic Stylus?
Esegui pnpm add @sebastienrousseau/skeletonic-stylus@2.0.0. Oppure carica il CSS compilato direttamente da un CDN — nessun build step richiesto.
Richiede JavaScript? No. Il foglio di stile principale e puro CSS, con costo a runtime pari a zero. I componenti funzionano senza una singola riga di JS.
E conforme a WCAG 2.2? Si. La v2.0.0 include contrasto conforme AA, anelli focus-visible, helper skip-link, supporto per il movimento ridotto e modalita scura di default.
Qual e la dimensione gzipped? 45,7 KB minificati, 8,3 KB gzipped, 6,9 KB brotli per il foglio di stile principale completo. Il limite di 8 KB e imposto nella CI.
Quale licenza utilizza? Doppia licenza MIT e Apache 2.0 — scegli quella che serve al tuo progetto. Gratuito per uso commerciale e personale.