Border

Источник: ds-docs/component-contracts/foundations/border.md

Источник: коллекция border-width файла Astra DS · режим value · тип FLOAT (px). id сверены с tokens/variable-ids.json. Только факты. Находки — в конце.

Толщина обводок. Восемь переменных: общая шкала border-none/3xs/2xs и отдельная иконочная border-icon-*.

border-none047858:14751STROKE_FLOAT—
border-3xs147858:14752WIDTH_HEIGHT, STROKE_FLOAT—
border-2xs247858:14753WIDTH_HEIGHT, STROKE_FLOAT—
border-icon-variable250461:15137STROKE_FLOAT—
border-icon-s1.568491:25866STROKE_FLOAT—
border-icon-m268491:25867STROKE_FLOAT—
border-icon-xl2.568491:25868STROKE_FLOAT—
border-icon-xll368491:25869STROKE_FLOAT—

Находки

  • База не использует ни одной переменной. Во всех контрактах толщина обводки записана числом: stroke: {weight: 1} у служебной заглушки, у поля поиска, у иконок. Токен на это значение есть — border-3xs, — но в макете он не назначен. Это дефект макета, и он уже записан в gaps соответствующих контрактов.
  • border-icon-variable и border-icon-m дают одно и то же — 2. Два имени на одно значение, и по именам не понять, какое из них выбирать.
  • Scope у иконочной шкалы уже, чем у общей. У border-3xs и border-2xs — WIDTH_HEIGHT и STROKE_FLOAT, у всех border-icon-* и у border-none — только STROKE_FLOAT.
  • Ни codeSyntax, ни описаний. Имя для кода не задано ни у одной переменной.

См. также: space, radius, README.