Команда composes для файлов в CSS modules в React

Команду composes можно применить и для переиспользования стилей из одного файла в другом.

Вернемся к приложению buttons, которое мы делали в предыдущих уроках. Предположим, мы хотим добавить всем кнопочкам одинаковые тени, стиль курсора и жирный шрифт. Пусть эти стили будут расположены в файле App.module.css. Давайте откроем этот файл и добавим в начало новый класс beauty с этими стилями:

.beauty { box-shadow: rgba(50, 50, 50, 0.2) 0 5px 5px 0; font-weight: bold; cursor: pointer; }

Давайте применим его для стилизации кнопочек. Для этого откроем Buttons.module.css и внесем изменения в класс common-btn. Мы добавим строку с командой composes, где укажем название класса beauty, который мы хотим применить и файла App.module.css, в котором находится этот класс:

.common-btn { composes: beauty from "../App.module.css"; font-size: 16px; border-radius: 3px; }

Возьмите код вашего приложения из задачи к прошлому уроку и сделайте какую-нибудь тень к вашим инпутам используя способ, приведенный в данном уроке.



Чат с GPT Компилятор