# Миксины (примеси) Раздел содержит функции-примеси для компонентов, которые стилизуются с помощью `styled-components` . Для удобства типизации, каждый модуль, в котором лежит миксин, дополнительно экспортирует соответствующий интерфейс `props` . ## `addFocus` Добавляет фокусную рамку компонентам, для которых возможно фокусирование или если передан флаг `focused` . ## `applyBlur` Позволяет применять фильтр размытия к фону компонента. ## `applyDisabled` Делает компонент недоступным для взаимодействия, если компонент может быть деактивирован или если передан флаг `disabled` . ## `applyInteraction` Увеличивает/уменьшает компонент при таких видах взаимодействия, как наведение (:hover) и нажатие (:active). ## `applyRoundness` Применяет к компоненту скругление из списка `radiuses` . Скругление указывается в пикселях. Пример, `roundness={16}` = `1rem` = `16px` (при `deviceScale = 1` ) = 32px (при `deviceScale = 2` ). ## `applySpacing` См. Стандартные отступы . ## `applyView` Применяет цвет фона и текста при передаче соответствующего значения в свойство `view` . ## `applyEllipsis` Сокращает текст элемента с помощью многоточия, когда текст не помещается в одной строке. ## `applyPaper` :::caution Данный миксин будет работать только если тема подключена `новым способом` ::: Позволяет создать базовый стиль подложки для любого блока, со следующим набором свойств, значения которых доступны из темы `plasma_web` : backgroundColor - отвечает за цвет подложки в котором можно выбрать токены цветов и градиентов; borderRadius - отвечает за скругление углов блока; shadow - отвечает за применение стилей теней для блока; styles - отвечает за все доступные css свойства.