Обзор

  • Система

Четыре слоя, и каждый из них — данные, а не решение, принятое внутри компонента. Примитивы задают шкалы, роли придают им смысл, производные следуют за ролями по формуле, а покомпонентные токены настраивают один компонент, не трогая остальные.

Источник: @feugene/granularity 3.7.2, tokens/*.json

  • Примитив от режима не зависит: тёмной версии отступа не бывает. Роль зависит — она и есть то, что меняется при переключении режима.
  • Производные не записываются значениями. --gr-primary-hover — формула от --gr-primary, поэтому перекрашенная роль тянет свои состояния за собой.
  • Таблицы порождаются из реестра токенов и данных темы slate установленного @feugene/granularity-tokens. Разойтись с библиотекой они не могут, потому что расходиться нечему: копии значений на этой странице нет.

Отдельной группы токенов у этого раздела нет: он объясняет систему, а не перечисляет значения.