HeadlinesBriefing HeadlinesBriefing.com

Sumi.css: минималистичный CSS-фреймворк без классов

Hacker News •
×

Sumi.css — минималистичный CSS-фреймворк, ориентированный в первую очередь на работу без классов. Напишите простой семантичный HTML, и он будет выглядеть законченным. Добавляйте класс только тогда, когда нужно что-то конкретное. Фреймворк поставляется одним файлом без этапа сборки, его размер после минификации и сжатия gzip составляет 6,7 КБ, он не использует JavaScript и не имеет зависимостей.

По умолчанию без классов Sumi оформляет заголовки, формы, таблицы, карточки, аккордеоны, модальные окна и навигацию непосредственно по самому HTML-элементу. Поддерживаются светлая и тёмная темы: фреймворк автоматически следует системной настройке посетителя, а атрибут data-theme позволяет разработчикам принудительно выбрать любой из режимов.

Темизация проста. Каждый цвет, шрифт, размер и радиус скругления задаётся через пользовательское CSS-свойство. Стили элементов имеют нулевую специфичность, поэтому ваш собственный CSS всегда имеет приоритет без использования !important.

Доступность встроена: есть видимые индикаторы фокуса, состояния на основе ARIA, такие как aria-invalid, aria-busy и aria-current, а также поддержка режима уменьшенной анимации. Разработчики могут установить Sumi, скопировав sumi.min.css в проект или подключив его из репозитория через jsDelivr. Несжатый файл sumi.css доступен для разработки и содержит комментарии, поясняющие каждый раздел.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing