Виртуальный язык CSS с улучшенным синтаксисом. ~13 КБ
- Посетите сайт css.master.co для получения полной документации.
- Посетите наше сообщество для обсуждения.
- Присоединяйтесь к нашему каналу discord.
- Следите за нашим твиттером.
На этой странице
- Особенности
- Зачем изучать CSS
- Быстрый старт
- Инструменты для разработчиков
- Вдохновение
- Похожие
Особенности
Давайте сделаем краткий обзор новаторских возможностей Master CSS:
- 🔥 Совершенно новый язык CSS вместо утилит/библиотек.
- 🔓 Записывайте свойства CSS, функции, селекторы и даже медиа-запросы прямо в
class="..."
. - 🧠 Автоматически генерировать соответствующие правила CSS на основе имен классов.
- 💖 Благодаря улучшенному синтаксису CSS вы можете создавать пользовательские интерфейсы с меньшим количеством кода.
- ⚡️ Прямое использование перформативного JIT в производстве. ~13KB
- 🧬 Улучшенный и структурированный синтаксис CSS для имен классов.
- 🌈 Предшественник подсветки синтаксиса для имен классов.
- ✨ Гибридный рендеринг, позволяющий предварительно генерировать CSS из HTML на стороне сервера, а затем продолжать использовать JIT на стороне клиента.
- ✨ Групповые стили, позволяющие извлекать одинаковые селекторы и стили медиазапросов и делать их короткими.
- ✨ Реактивные стили, позволяющие стилизовать элемент на основе состояния родителя/родственника.
Чтобы узнать больше, ознакомьтесь с документацией.
Зачем изучать CSS
Краткое введение начинается с понимания CSS, основанного на разметке.
😐 Традиционный
<style>
.home-section {
background-color: blue;
padding: 2rem;
text-align: center;
}
.home-section:hover {
background-color: red;
}
@media (min-width: 1024px) {
.home-section {
padding: 3rem;
}
}
</style>
<section class="home-section">...</section>
🤩 Теперь рефакторинг с помощью совершенно нового языка CSS, чтобы сделать его проще. ↓ 86% кода
<section class="bg:blue bg:red:hover p:32 p:48@md text:center">...</section>
Чтобы узнать больше, ознакомьтесь с документацией Why Master CSS.
Быстрый старт
Это руководство по быстрому запуску, ознакомьтесь с полным руководством по настройке для интеграции с вашими инструментами сборки и фреймворками.
npm install @master/css
import '@master/css';
или используйте CDN
<script src="https://cdn.master.co/css"></script>
Теперь приступайте к стилизации HTML с помощью Master CSS. 🎉
<h1 class="font:40 font:heavy italic m:50 text:center">Hello World</h1>
Чтобы узнать больше, ознакомьтесь с документацией по учебнику Syntax.
Инструменты разработчика
- Master CSS Language Service — расширение Visual Studio Code для Master CSS. Обеспечивает завершение кода и подсветку синтаксиса.
Вдохновение
Некоторые наши основные концепции и дизайн вдохновлены этими гигантами.
- Язык — Master — это язык, но изначально он был вдохновлен концепцией атомарных классов ACSS.
- Virtual CSS — алгоритмы различий, виртуальные модели и т.д. вдохновлены Virtual DOM.
Связанные
- @master/normal.css — Нормализация стилей браузера. ~1 КБ
- @master/keyframes.css — Простые и полезные ключевые кадры CSS. ~0.4KB
- @master/style-element.react — Быстрое создание стилизованных элементов React с условными именами классов. ~800B
Нажмите ⭐️ звезду на GitHub! Если вам это нравится.