Как создать mixin для шрифтов на Stylus с разными единицами измерения?

Для создания mixin'а для шрифтов с разными единицами измерения на Stylus, вы можете использовать следующий подход.

1. Создайте mixin с именем font-size, который принимает два параметра: size и unit. Параметр size будет определять размер шрифта, а параметр unit - единицы измерения (например, px, rem, em, vw, vh). По умолчанию, значение параметра unit будет px.

font-size(size, unit = 'px')
  font-size: size unit

2. Теперь вы можете использовать этот mixin для задания размера шрифта с разными единицами измерения. Например:

h1
  font-size(24px)

p
  font-size(1.5rem)

a
  font-size(2vw, 'vw')

В результате, в CSS будет сгенерирован следующий код:

h1 {
  font-size: 24px;
}

p {
  font-size: 1.5rem;
}

a {
  font-size: 2vw;
}

В данном примере, h1 будет иметь размер шрифта 24 пикселя, p будет иметь размер шрифта 1.5 ремов, а a будет иметь размер шрифта 2 процента от ширины окна браузера.

Таким образом, создание mixin'а для шрифтов с разными единицами измерения на Stylus позволяет гибко задавать размеры шрифтов в зависимости от ваших потребностей и требований дизайна.