Об этом проекте

Yeti — это CSS-first, нативный, zero-build фреймворк для раскладки и стилизации, ориентированный на веб-дизайнеров, разработанный Foundation как преемник Foundation for Sites. В настоящее время он находится в разработке в версии 7.0.0-alpha, поэтому имена классов, атрибуты и токены могут измениться до бета-релиза. Foundation for Sites 6 продолжает развиваться в отдельной ветке v6 с исправлениями ошибок, и npm-пакет foundation-sites продолжает публиковать 6.x из неё. Фреймворк поставляется в виде одного файла стилей, который можно подключить напрямую, без необходимости в Sass, Node или бандлере. Его можно встроить в существующий конвейер сборки, если он есть, но он никогда не требует этого. Его дизайн опирается на современные нативные возможности CSS, такие как контейнерные запросы, каскадные слои, нативная вложенность, light-dark(), dialog, popover и scroll-snap, заменяя работу, которая ранее требовала JavaScript или препроцессора. Вместо утилитарных классов Yeti предоставляет примитивы раскладки, основанные на намерениях, и составные рецепты, настраиваемые через небольшое количество data-атрибутов. Типографика и интервалы вычисляются из одного базового значения и одного коэффициента во время выполнения, поэтому изменение коэффициента пересчитывает всю систему. Компоненты описываются как доступные по умолчанию, с обработкой фокуса и ARIA, проверяемыми в CI. Машиночитаемый манифест описывает каждый компонент, и из него генерируются документация, подсказки типов и MCP-сервер, что, по замыслу проекта, делает фреймворк понятным для агентов. Проект явно не является библиотекой веб-компонентов, утилитарным фреймворком или системой времени сборки, и не поставляет полифиллы. Поддержка браузеров нацелена на Baseline 2025: функции, достигшие Baseline к концу 2025 года, используются без защитных обёрток, а более новые функции находятся за @supports с запасными вариантами. Текущая альфа включает токены, сброс, базовый слой, семнадцать примитивов раскладки, три рецепта, первые восемь компонентов и две примерные темы. Пользователи могут подключить несобранный исходник напрямую и писать простой HTML, либо клонировать репозиторий, установить зависимости, установить Playwright и запустить команды тестов и фикстур для локального просмотра примеров. Вклад обрабатывается через CONTRIBUTING.md, Discussions и шаблоны issues. Лицензия — Functional Source License 1.1 с будущей лицензией MIT, разрешающая использование, копирование, модификацию и распространение, за исключением конкурирующего продукта, при этом каждый релиз становится обычным MIT через два года после выпуска.