oat README

The project's README from github.com/knadh/oat. As one markdown file: README.md.

Oat UI

Semantic, minimal, zero dependencies. ~10KB CSS and JS.

Oat is an ultra-lightweight HTML + CSS, semantic UI component library with zero dependencies. No framework, build, or dev complexity. Just include the tiny CSS and JS files and you are good to go building decent looking web applications with most commonly needed components and elements.

Semantic tags and attributes are styled contextually out of the box without classes, forcing best practices, and reducing markup class pollution. A few dynamic components are WebComponents and use minimal JavaScript.

I wrote this to use in my own projects after getting sick of the ridiculous bloat, dependencies, and rug-pulls in Javascript UI/component libraries.

See live demo and docs at oat.ink

IMPORTANT: The lib is currently sub v1 and is likely to have breaking changes until it hits v1.


image

oat (knadh/oat)

Searching Database…

5.5K ·GitHub
Что это такое?Oat — сверхлёгкая библиотека UI-компонентов на основе семантического HTML+CSS+JS без зависимостей (около 10 КБ после минификации и сжатия gzip) для создания веб-интерфейсов без фреймворка и без этапа сборки.
Это фреймворк или просто таблица стилей?Это не фреймворк — просто небольшой CSS-файл и маленький JS-файл для нескольких динамических веб-компонентов; никаких инструментов сборки или фреймворков не требуется.
Как добавить это в проект?Просто подключите небольшие файлы CSS и JS (или их CDN-ссылки) прямо в HTML-страницу и начинайте использовать семантические теги — сборка не нужна.
Нужны ли мне другие библиотеки, чтобы этим пользоваться?Нет — Oat создан без зависимостей, так что ничего дополнительно устанавливать не нужно.
Есть ли подводные камни, прежде чем на это полагаться?Проект пока в версии до 1.0, поэтому ждите несовместимых изменений, пока не выйдет версия 1.0.
Почему автор создал Oat, а не воспользовался готовой библиотекой компонентов?Автору надоели раздутость, зависимости и внезапные резкие изменения без предупреждения, типичные для JavaScript-библиотек UI-компонентов, и он хотел минималистичную альтернативу для личных проектов.
Нужно ли добавлять CSS-классы, чтобы стилизовать компоненты?Нет: Oat из коробки стилизует семантические HTML-теги и атрибуты с учётом контекста, так что компоненты выглядят прилично без засорения разметки лишними классами.
Где посмотреть живую демонстрацию или документацию?Живая демонстрация и документация размещены на oat.ink.
Creator
knadh
Size
0.4 MB
Stars
5.5K
Age
9mo
Commits · 90 Days