Нет. Ты пытаешься решить проблему, которой нет, создавая новую проблему
И я могу к примеру сделать вот так, из rem перевести в пиксили)
Решать, конечно же, тебе, но если бы мне попался проект с подобной самодеятельностью, я бы долго плевался, а потом запретил бы использование этой функции 🤷♂️
И плюс это даёт увереность в правильном написании этих calc, так как не может быть опечаток
Чтобы правильно писать calc на css, надо просто знать, как писать calc на css (что супер элементарно). Чтобы правильно писать calc с твоей функцией, нужно знать, как писать calc на css и разобраться с этими функциями и тем, как они работают. И снова повторяю, ты решаешь проблему, которой нет. Если даже ты ошибёшься в calc, ты сможешь в браузере подобрать корректные значения и синтаксис. Я сильно сомневаюсь, что ты сможешь верстать со своим calc ни разу не открыв браузер
Неправда, я научился так верстать, всегда угадываю
Если всё-таки тебе хочется попробовать идти по этому пути, то советую смотреть в сторону более очевидного и однозначного синтаксиса
А если тебе в переменную приходит строчка 12px, а тебе надо в rem-ах?😏
Если работает, то норм
Работает нормально)
Что-то вроде такого. Осталось только сделать поддержку +
Без функции add
Типа calc(rem(2) + rem(3))?
А ты же заметил что твой код длиннее, чем если просто написать сам собственно результат работы твоей библиотеки?
Люди которые используют CSS-in-JS библиотеки, вопрос к вам. вы в своём уме?
Обсуждают сегодня