У меня есть проект, использующий несколько шрифтов, включая переменный шрифт, использующий необычную шкалу насыщенности (10-218), наряду с обычными шрифтами, использующими стандартную шкалу насыщенности CSS ( 100-900).
В настоящее время я вынужден использовать два разных класса Tailwind для каждого текстового элемента из-за этого несоответствия:
Код: Выделить всё
// tailwind.config.js
module.exports = {
theme: {
extend: {
fontFamily: {
'N27': ['N27','Arial', 'Helvetica', 'sans-serif'],
'Chopin': ['Chopin', 'Arial', 'Helvetica', 'sans-serif'],
},
fontWeight: {
'Chopin-thin': '10',
'Chopin-light': '75',
'Chopin-normal': '125',
'Chopin-medium': '150',
'Chopin-semibold': '175',
'Chopin-bold': '200',
'Chopin-black': '218',
},
}
}
}
Код: Выделить всё
Normal font bold text
Chopin font bold text
Я хочу иметь возможность использовать стандартные классы веса шрифта (
Код: Выделить всё
font-bold
В идеале я бы хотел написать:
Код: Выделить всё
Normal font bold text
Chopin font bold text
Есть ли способ нормализовать эти различные шкалы веса в Tailwind CSS, возможно, используя пользовательские свойства CSS или какой-либо другой метод, чтобы я мог использовать стандартный шрифт классы с обоими шрифтами?
Дополнительный контекст
- Диапазон насыщенности переменного шрифта составляет 10–218
- Другие шрифты в проекте используйте стандартные веса (100–900)
- Использование Tailwind CSS v3.x
Подробнее здесь: https://stackoverflow.com/questions/793 ... ts-100-900