Блискавична швидкість
Проєктуйте та налаштовуйте адаптивні інтерфейси за лічені хвилини. Нативні CSS-змінні, попередньо визначені класи, 12-колонкова сітка, що покриває кожен семантичний HTML-елемент.
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 — це відкрита бібліотека CSS на базі Stylus для доступного, швидкого та модульного стилізування інтерфейсів.
Проєкт народився у 2018 році як особистий експеримент із відправки менше CSS без втрати зручності повноцінної компонентної бібліотеки. Через вісім років мета залишається незмінною.
Проєктуйте та налаштовуйте адаптивні інтерфейси за лічені хвилини. Нативні CSS-змінні, попередньо визначені класи, 12-колонкова сітка, що покриває кожен семантичний HTML-елемент.
8,3 КБ gzip. Сторінки завантажуються швидше. Усі необхідні будівельні блоки на місці.
Розроблено для десктопу та мобільних. Макети адаптуються до будь-якого пристрою. Оптимізовано для сенсорного керування, семантичний HTML по всьому проєкту.
WCAG 2.2 вбудовано: кільця focus-visible, контраст AA, skip-link хелпери, клавіатурно-дружні компоненти, підтримка зменшення руху — без додаткової таблиці стилів, без шаблонного коду aria-*.
Модульні CSS-компоненти та Stylus-міксини. Кнопки, форми, картки, сповіщення, значки, палітри та анімації — чисті, модульні, готові до інтеграції.
Спроєктовано, побудовано та підтримується Sebastien Rousseau. Подвійна ліцензія — MIT або Apache 2.0. Без оплати, без ліцензійних витрат, навіть для комерційного використання.
Одна самостійно розміщена таблиця стилів покриває типографіку, кнопки, форми, картки, таблиці, палітри, анімації та утиліти. Без JavaScript. Без обов'язкового кроку збірки. Без залежностей від Bootstrap, Tailwind чи Bulma.
| Функція | Skeletonic Stylus | Bootstrap 5 | Tailwind CSS | Bulma |
|---|---|---|---|---|
| Розмір gzip | 8,3 КБ | ~30 КБ | ~10 КБ JIT | ~30 КБ |
| Відповідність WCAG 2.2 | Вбудовано | Частково | Ручне | Частково |
| Каскадні шари | Так (@layer) |
Ні | Ні | Ні |
| Темний режим | prefers-color-scheme |
Опціонально | На основі класів | Опціонально |
| Потрібен JavaScript | Ні | Так (Popper) | Ні | Ні |
| CycloneDX SBOM | Так | Ні | Ні | Ні |
| Зменшення руху | Дотримується | Частково | Ручне | Частково |
| Ліцензія | MIT або Apache 2.0 | MIT | MIT | MIT |
!important, без трюків з порядком DOM.Skeletonic Stylus дотримується Семантичного версіонування 2.0.
| Зміна | Коли | Приклад |
|---|---|---|
| Major | Видалення або перейменування публічного класу, міксину чи токена | 1.x → 2.0 |
| Minor | Додавання нового компонента, міксину чи токена | 1.1 → 1.2 |
| Patch | Виправлення помилок, покращення a11y, продуктивність, безпека | 1.1.6 → 2.0.0 |
Усі публічні імена класів, усі CSS-змінні та всі експортовані Stylus-міксини є частиною публічного API. Зміна, що ламає сумісність, отримує major-оновлення та посібник з міграції.
Skeletonic Stylus спроєктовано, побудовано та підтримується Sebastien Rousseau. Подвійна ліцензія — MIT та Apache 2.0.
Запитання, ідеї та внески вітаються — див. посібник із внеску.