Популярный фронтенд-фреймворк с компонентами на HTML, CSS и Sass/JavaScript для создания адаптивных сайтов по принципу mobile-first.
vladocar/Sumi.css
Минималистичный CSS-фреймворк для оформления семантического HTML почти без классов: один файл, сборка не нужна.
- Звёзды
- 128
- Форки
- 0
- Открытые issues
- 2
- Последний коммит
- вчера
Что это?
Sumi.css — CSS-фреймворк, который оформляет HTML без классов: стили для заголовков, форм, таблиц, карточек, аккордеонов, модальных окон и навигации применяются к обычным HTML-элементам, а классы нужны только для точечной настройки. Фреймворк поставляется одним файлом размером около 6,7 КБ после минификации и gzip-сжатия, не требует JavaScript и зависимостей; его можно скачать или подключить через CDN jsDelivr.
Фреймворк поддерживает светлую и тёмную темы, автоматически выбирая режим по системным настройкам. Атрибут data-theme позволяет принудительно включить нужную тему. Цвета, шрифты, размеры и радиусы заданы CSS custom properties с префиксом --s-, поэтому темы можно настраивать глобально или для отдельных элементов. Стили элементов имеют нулевую специфичность, поэтому их легко переопределить собственным CSS без !important.
Кроме того, в Sumi.css есть классы для сетки и flex-раскладки, состояния валидации форм через aria-invalid, индикаторы загрузки, подсказки и адаптивная шкала размеров шрифта. В проекте есть справочник компонентов и пошаговое руководство; фреймворк рассчитан на актуальные версии Chrome, Edge, Firefox и Safari.
Ключевые возможности
- 01Оформляет обычные семантические HTML-элементы без обязательного использования классов.
- 02Один CSS-файл без JavaScript и зависимостей.
- 03Автоматически переключает светлую и тёмную темы; атрибут data-theme позволяет задать тему вручную.
- 04Настройка темы через CSS custom properties с префиксом --s-.
- 05Стили элементов с нулевой специфичностью легко переопределить.
- 06Классы для сетки, flex-раскладки и контейнеров.
- 07Поддержка доступности: индикаторы фокуса, состояния ARIA и настройка анимации с учётом предпочтения уменьшения движения.
Сценарии использования
- Быстро оформить статический сайт, страницу документации или личную главную без сборки проекта.
- Создать прототип внутреннего инструмента с большим количеством форм или таблиц, почти не меняя разметку.
- Добавить единый тематический стиль в проект с уже написанным вручную HTML.
- Создавать собственные компоненты на основе общих цветовых и интервальных токенов.
Быстрый старт
- 1
Скачайте sumi.min.css в свой проект
- 2
Подключите таблицу стилей в head HTML-документа или загрузите её с CDN jsDelivr
Что важно знать
- Используются современные возможности CSS, поэтому в старых браузерах цвета при наведении и фокусе будут более простыми.
Темы
Частые вопросы
- Что такое Sumi.css?
- Минималистичный CSS-фреймворк для оформления семантического HTML почти без классов: один файл, сборка не нужна. Sumi.css — CSS-фреймворк, который оформляет HTML без классов: стили для заголовков, форм, таблиц, карточек, аккордеонов, модальных окон и навигации применяются к обычным HTML-элементам, а классы нужны только для точечной настройки. Фреймворк поставляется одним файлом размером около 6,7 КБ после минификации и gzip-сжатия, не требует JavaScript и зависимостей; его можно скачать или подключить через CDN jsDelivr.
- Sumi.css можно использовать бесплатно? Какая у него лицензия?
- Sumi.css распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Sumi.css всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Sumi.css — 21 окт. 2026 г..
- Для чего можно использовать Sumi.css?
- Быстро оформить статический сайт, страницу документации или личную главную без сборки проекта. Создать прототип внутреннего инструмента с большим количеством форм или таблиц, почти не меняя разметку. Добавить единый тематический стиль в проект с уже написанным вручную HTML. Создавать собственные компоненты на основе общих цветовых и интервальных токенов.
- Как установить Sumi.css?
- Скачайте sumi.min.css в свой проект Подключите таблицу стилей в head HTML-документа или загрузите её с CDN jsDelivr
- Где скачать Sumi.css?
- Исходный код и инструкции по установке — на GitHub: https://github.com/vladocar/Sumi.css
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Utility-first CSS-фреймворк для создания пользовательских интерфейсов прямо в HTML и JSX с помощью небольших узкоспециализированных классов.
Bulma — современный CSS-фреймворк на Flexbox с готовыми компонентами и классами для разметки в одном файле стилей и без JavaScript.
Минималистичная адаптивная тема Jekyll для технических блогов с тёмным режимом, подсветкой синтаксиса, поддержкой формул, диаграмм Mermaid и PWA.
Бесплатная библиотека компонентов с открытым исходным кодом: готовые UI-компоненты доступны в Tailwind CSS через имена классов.
UI-библиотека без зависимостей: семантические HTML, CSS и JS, около 10 КБ; стилизует нативные элементы без классов.