Фундаменты
Правила, которые действуют не в одном компоненте, а во всех сразу.
Страница компонента отвечает на вопрос «как устроена эта штука». Фундамент отвечает на вопрос «почему она устроена так везде»: масштаб типографики, платформа показа, версии, слой состояния, виброотклик. Это то, что дизайнер должен знать до того, как сядет собирать очередной компонент, — иначе каждый решит одно и то же по-своему.
Здесь не бывает «на усмотрение автора». Если правило записано, компонент ему следует; если случай под правило не подходит — это повод обсудить правило, а не обойти его молча.
Что здесь есть
| Фундамент | О чём | Статус |
|---|---|---|
| Масштаб типографики | Свойство Type Scale и вид компонента под крупный шрифт: где порог, когда второй вид нужен, когда это мелкая правка | объявлено, в работе |
Что предстоит
Машинная версия этих правил уже написана, остаётся переложить на человеческий язык:
| Платформа показа | Режимы Apple, Android, Web, WebView: что подставляет режим и почему размеры устройства не идут в описание компонента |
| Версии компонента | 🟢 Stable и ❌ Deprecated в одном наборе: почему переходят сменой свойства, а не заменой компонента |
| Слой состояния | Как показываются наведение, фокус и нажатие — одним полупрозрачным слоем вместо отдельных вариантов |
| Виброотклик | Какой отклик на какой жест и кто его включает |
| Системные элементы экрана | Строка статуса, домашний индикатор, кнопки Android: их рисует система, мы оставляем место |
Пишутся по шаблону фундамента.