Skip to content

Синтаксис и значения

Синтаксис EndgeCSS близок к CSS/SCSS: поддерживаются обычные rules, вложенность, &, комментарии, custom properties и var().

css
.item-card {
  --accent: #2563eb;
  color: var(--accent);

  &:state(delayed) > Text {
    font-weight: 600;
  }
}

Значения разбираются на нейтральные слова, строки, разделители и функции. Язык сохраняет знакомую форму CSS, но не наследует весь SCSS.

Не поддерживаются:

  • SCSS-переменные $variable;
  • mixins;
  • imports;
  • пользовательские функции;
  • property nesting.

Ограниченный синтаксис нужен для одинаковой интерпретации разными renderer.