Цвет смещения кольца

В SIMAI Framework с помощью модифкаторов можно задать цвет смещения кольца.

Классы

Класс Значение
ring-offset-transparent --sf-ring-offset-color:
var(--sf-transparent);
ring-offset-current --sf-ring-offset-color: currentColor;
ring-offset-white --sf-ring-offset-color:
rgba(var(--sf-white-r),
var(--sf-white-g),
var(--sf-white-b),
var(--sf-border--alfa));
ring-offset-black --sf-ring-offset-color:
rgba(var(--sf-black-r),
var(--sf-black-g),
var(--sf-black-b),
var(--sf-border--alfa));
ring-offset-gray --sf-ring-offset-color:
rgba(var(--sf-gray-r),
var(--sf-gray-g),
var(--sf-gray-b),
var(--sf-border--alfa));
ring-offset-gray-1 --sf-ring-offset-color:
rgba(var(--sf-gray-1-r),
var(--sf-gray-1-g),
var(--sf-gray-1-b),
var(--sf-border--alfa));
ring-offset-gray-2 --sf-ring-offset-color:
rgba(var(--sf-gray-2-r),
var(--sf-gray-2-g),
var(--sf-gray-2-b),
var(--sf-border--alfa));
ring-offset-gray-3 --sf-ring-offset-color:
rgba(var(--sf-gray-3-r),
var(--sf-gray-3-g),
var(--sf-gray-3-b),
var(--sf-border--alfa));
ring-offset-gray-4 --sf-ring-offset-color:
rgba(var(--sf-gray-4-r),
var(--sf-gray-4-g),
var(--sf-gray-4-b),
var(--sf-border--alfa));
ring-offset-gray-5 --sf-ring-offset-color:
rgba(var(--sf-gray-5-r),
var(--sf-gray-5-g),
var(--sf-gray-5-b),
var(--sf-border--alfa));
ring-offset-gray-6 --sf-ring-offset-color:
rgba(var(--sf-gray-6-r),
var(--sf-gray-6-g),
var(--sf-gray-6-b),
var(--sf-border--alfa));
ring-offset-gray-7 --sf-ring-offset-color:
rgba(var(--sf-gray-7-r),
var(--sf-gray-7-g),
var(--sf-gray-7-b),
var(--sf-border--alfa));
ring-offset-gray-8 --sf-ring-offset-color:
rgba(var(--sf-gray-8-r),
var(--sf-gray-8-g),
var(--sf-gray-8-b),
var(--sf-border--alfa));
ring-offset-gray-9 --sf-ring-offset-color:
rgba(var(--sf-gray-9-r),
var(--sf-gray-9-g),
var(--sf-gray-9-b),
var(--sf-border--alfa));
ring-offset-red --sf-ring-offset-color:
rgba(var(--sf-red-r),
var(--sf-red-g),
var(--sf-red-b),
var(--sf-border--alfa));
ring-offset-red-1 --sf-ring-offset-color:
rgba(var(--sf-red-1-r),
var(--sf-red-1-g),
var(--sf-red-1-b),
var(--sf-border--alfa));
ring-offset-red-2 --sf-ring-offset-color:
rgba(var(--sf-red-2-r),
var(--sf-red-2-g),
var(--sf-red-2-b),
var(--sf-border--alfa));
ring-offset-red-3 --sf-ring-offset-color:
rgba(var(--sf-red-3-r),
var(--sf-red-3-g),
var(--sf-red-3-b),
var(--sf-border--alfa));
ring-offset-red-4 --sf-ring-offset-color:
rgba(var(--sf-red-4-r),
var(--sf-red-4-g),
var(--sf-red-4-b),
var(--sf-border--alfa));
ring-offset-red-5 --sf-ring-offset-color:
rgba(var(--sf-red-5-r),
var(--sf-red-5-g),
var(--sf-red-5-b),
var(--sf-border--alfa));
ring-offset-red-6 --sf-ring-offset-color:
rgba(var(--sf-red-6-r),
var(--sf-red-6-g),
var(--sf-red-6-b),
var(--sf-border--alfa));
ring-offset-red-7 --sf-ring-offset-color:
rgba(var(--sf-red-7-r),
var(--sf-red-7-g),
var(--sf-red-7-b),
var(--sf-border--alfa));
ring-offset-red-8 --sf-ring-offset-color:
rgba(var(--sf-red-8-r),
var(--sf-red-8-g),
var(--sf-red-8-b),
var(--sf-border--alfa));
ring-offset-red-9 --sf-ring-offset-color:
rgba(var(--sf-red-9-r),
var(--sf-red-9-g),
var(--sf-red-9-b),
var(--sf-border--alfa));
ring-offset-orange --sf-ring-offset-color:
rgba(var(--sf-orange-r),
var(--sf-orange-g),
var(--sf-orange-b),
var(--sf-border--alfa));
ring-offset-orange-1 --sf-ring-offset-color:
rgba(var(--sf-orange-1-r),
var(--sf-orange-1-g),
var(--sf-orange-1-b),
var(--sf-border--alfa));
ring-offset-orange-2 --sf-ring-offset-color:
rgba(var(--sf-orange-2-r),
var(--sf-orange-2-g),
var(--sf-orange-2-b),
var(--sf-border--alfa));
ring-offset-orange-3 --sf-ring-offset-color:
rgba(var(--sf-orange-3-r),
var(--sf-orange-3-g),
var(--sf-orange-3-b),
var(--sf-border--alfa));
ring-offset-orange-4 --sf-ring-offset-color:
rgba(var(--sf-orange-4-r),
var(--sf-orange-4-g),
var(--sf-orange-4-b),
var(--sf-border--alfa));
ring-offset-orange-5 --sf-ring-offset-color:
rgba(var(--sf-orange-5-r),
var(--sf-orange-5-g),
var(--sf-orange-5-b),
var(--sf-border--alfa));
ring-offset-orange-6 --sf-ring-offset-color:
rgba(var(--sf-orange-6-r),
var(--sf-orange-6-g),
var(--sf-orange-6-b),
var(--sf-border--alfa));
ring-offset-orange-7 --sf-ring-offset-color:
rgba(var(--sf-orange-7-r),
var(--sf-orange-7-g),
var(--sf-orange-7-b),
var(--sf-border--alfa));
ring-offset-orange-8 --sf-ring-offset-color:
rgba(var(--sf-orange-8-r),
var(--sf-orange-8-g),
var(--sf-orange-8-b),
var(--sf-border--alfa));
ring-offset-orange-9 --sf-ring-offset-color:
rgba(var(--sf-orange-9-r),
var(--sf-orange-9-g),
var(--sf-orange-9-b),
var(--sf-border--alfa));
ring-offset-yellow --sf-ring-offset-color:
rgba(var(--sf-yellow-r),
var(--sf-yellow-g),
var(--sf-yellow-b),
var(--sf-border--alfa));
ring-offset-yellow-1 --sf-ring-offset-color:
rgba(var(--sf-yellow-1-r),
var(--sf-yellow-1-g),
var(--sf-yellow-1-b),
var(--sf-border--alfa));
ring-offset-yellow-2 --sf-ring-offset-color:
rgba(var(--sf-yellow-2-r),
var(--sf-yellow-2-g),
var(--sf-yellow-2-b),
var(--sf-border--alfa));
ring-offset-yellow-3 --sf-ring-offset-color:
rgba(var(--sf-yellow-3-r),
var(--sf-yellow-3-g),
var(--sf-yellow-3-b),
var(--sf-border--alfa));
ring-offset-yellow-4 --sf-ring-offset-color:
rgba(var(--sf-yellow-4-r),
var(--sf-yellow-4-g),
var(--sf-yellow-4-b),
var(--sf-border--alfa));
ring-offset-yellow-5 --sf-ring-offset-color:
rgba(var(--sf-yellow-5-r),
var(--sf-yellow-5-g),
var(--sf-yellow-5-b),
var(--sf-border--alfa));
ring-offset-yellow-6 --sf-ring-offset-color:
rgba(var(--sf-yellow-6-r),
var(--sf-yellow-6-g),
var(--sf-yellow-6-b),
var(--sf-border--alfa));
ring-offset-yellow-7 --sf-ring-offset-color:
rgba(var(--sf-yellow-7-r),
var(--sf-yellow-7-g),
var(--sf-yellow-7-b),
var(--sf-border--alfa));
ring-offset-yellow-8 --sf-ring-offset-color:
rgba(var(--sf-yellow-8-r),
var(--sf-yellow-8-g),
var(--sf-yellow-8-b),
var(--sf-border--alfa));
ring-offset-yellow-9 --sf-ring-offset-color:
rgba(var(--sf-yellow-9-r),
var(--sf-yellow-9-g),
var(--sf-yellow-9-b),
var(--sf-border--alfa));
ring-offset-green --sf-ring-offset-color:
rgba(var(--sf-green-r),
var(--sf-green-g),
var(--sf-green-b),
var(--sf-border--alfa));
ring-offset-green-1 --sf-ring-offset-color:
rgba(var(--sf-green-1-r),
var(--sf-green-1-g),
var(--sf-green-1-b),
var(--sf-border--alfa));
ring-offset-green-2 --sf-ring-offset-color:
rgba(var(--sf-green-2-r),
var(--sf-green-2-g),
var(--sf-green-2-b),
var(--sf-border--alfa));
ring-offset-green-3 --sf-ring-offset-color:
rgba(var(--sf-green-3-r),
var(--sf-green-3-g),
var(--sf-green-3-b),
var(--sf-border--alfa));
ring-offset-green-4 --sf-ring-offset-color:
rgba(var(--sf-green-4-r),
var(--sf-green-4-g),
var(--sf-green-4-b),
var(--sf-border--alfa));
ring-offset-green-5 --sf-ring-offset-color:
rgba(var(--sf-green-5-r),
var(--sf-green-5-g),
var(--sf-green-5-b),
var(--sf-border--alfa));
ring-offset-green-6 --sf-ring-offset-color:
rgba(var(--sf-green-6-r),
var(--sf-green-6-g),
var(--sf-green-6-b),
var(--sf-border--alfa));
ring-offset-green-7 --sf-ring-offset-color:
rgba(var(--sf-green-7-r),
var(--sf-green-7-g),
var(--sf-green-7-b),
var(--sf-border--alfa));
ring-offset-green-8 --sf-ring-offset-color:
rgba(var(--sf-green-8-r),
var(--sf-green-8-g),
var(--sf-green-8-b),
var(--sf-border--alfa));
ring-offset-green-9 --sf-ring-offset-color:
rgba(var(--sf-green-9-r),
var(--sf-green-9-g),
var(--sf-green-9-b),
var(--sf-border--alfa));
ring-offset-blue --sf-ring-offset-color:
rgba(var(--sf-blue-r),
var(--sf-blue-g),
var(--sf-blue-b),
var(--sf-border--alfa));
ring-offset-blue-1 --sf-ring-offset-color:
rgba(var(--sf-blue-1-r),
var(--sf-blue-1-g),
var(--sf-blue-1-b),
var(--sf-border--alfa));
ring-offset-blue-2 --sf-ring-offset-color:
rgba(var(--sf-blue-2-r),
var(--sf-blue-2-g),
var(--sf-blue-2-b),
var(--sf-border--alfa));
ring-offset-blue-3 --sf-ring-offset-color:
rgba(var(--sf-blue-3-r),
var(--sf-blue-3-g),
var(--sf-blue-3-b),
var(--sf-border--alfa));
ring-offset-blue-4 --sf-ring-offset-color:
rgba(var(--sf-blue-4-r),
var(--sf-blue-4-g),
var(--sf-blue-4-b),
var(--sf-border--alfa));
ring-offset-blue-5 --sf-ring-offset-color:
rgba(var(--sf-blue-5-r),
var(--sf-blue-5-g),
var(--sf-blue-5-b),
var(--sf-border--alfa));
ring-offset-blue-6 --sf-ring-offset-color:
rgba(var(--sf-blue-6-r),
var(--sf-blue-6-g),
var(--sf-blue-6-b),
var(--sf-border--alfa));
ring-offset-blue-7 --sf-ring-offset-color:
rgba(var(--sf-blue-7-r),
var(--sf-blue-7-g),
var(--sf-blue-7-b),
var(--sf-border--alfa));
ring-offset-blue-8 --sf-ring-offset-color:
rgba(var(--sf-blue-8-r),
var(--sf-blue-8-g),
var(--sf-blue-8-b),
var(--sf-border--alfa));
ring-offset-blue-9 --sf-ring-offset-color:
rgba(var(--sf-blue-9-r),
var(--sf-blue-9-g),
var(--sf-blue-9-b),
var(--sf-border--alfa));
ring-offset-purple --sf-ring-offset-color:
rgba(var(--sf-purple-r),
var(--sf-purple-g),
var(--sf-purple-b),
var(--sf-border--alfa));
ring-offset-purple-1 --sf-ring-offset-color:
rgba(var(--sf-purple-1-r),
var(--sf-purple-1-g),
var(--sf-purple-1-b),
var(--sf-border--alfa));
ring-offset-purple-2 --sf-ring-offset-color:
rgba(var(--sf-purple-2-r),
var(--sf-purple-2-g),
var(--sf-purple-2-b),
var(--sf-border--alfa));
ring-offset-purple-3 --sf-ring-offset-color:
rgba(var(--sf-purple-3-r),
var(--sf-purple-3-g),
var(--sf-purple-3-b),
var(--sf-border--alfa));
ring-offset-purple-4 --sf-ring-offset-color:
rgba(var(--sf-purple-4-r),
var(--sf-purple-4-g),
var(--sf-purple-4-b),
var(--sf-border--alfa));
ring-offset-purple-5 --sf-ring-offset-color:
rgba(var(--sf-purple-5-r),
var(--sf-purple-5-g),
var(--sf-purple-5-b),
var(--sf-border--alfa));
ring-offset-purple-6 --sf-ring-offset-color:
rgba(var(--sf-purple-6-r),
var(--sf-purple-6-g),
var(--sf-purple-6-b),
var(--sf-border--alfa));
ring-offset-purple-7 --sf-ring-offset-color:
rgba(var(--sf-purple-7-r),
var(--sf-purple-7-g),
var(--sf-purple-7-b),
var(--sf-border--alfa));
ring-offset-purple-8 --sf-ring-offset-color:
rgba(var(--sf-purple-8-r),
var(--sf-purple-8-g),
var(--sf-purple-8-b),
var(--sf-border--alfa));
ring-offset-purple-9 --sf-ring-offset-color:
rgba(var(--sf-purple-9-r),
var(--sf-purple-9-g),
var(--sf-purple-9-b),
var(--sf-border--alfa));
ring-offset-pink --sf-ring-offset-color:
rgba(var(--sf-pink-r),
var(--sf-pink-g),
var(--sf-pink-b),
var(--sf-border--alfa));
ring-offset-pink-1 --sf-ring-offset-color:
rgba(var(--sf-pink-1-r),
var(--sf-pink-1-g),
var(--sf-pink-1-b),
var(--sf-border--alfa));
ring-offset-pink-2 --sf-ring-offset-color:
rgba(var(--sf-pink-2-r),
var(--sf-pink-2-g),
var(--sf-pink-2-b),
var(--sf-border--alfa));
ring-offset-pink-3 --sf-ring-offset-color:
rgba(var(--sf-pink-3-r),
var(--sf-pink-3-g),
var(--sf-pink-3-b),
var(--sf-border--alfa));
ring-offset-pink-4 --sf-ring-offset-color:
rgba(var(--sf-pink-4-r),
var(--sf-pink-4-g),
var(--sf-pink-4-b),
var(--sf-border--alfa));
ring-offset-pink-5 --sf-ring-offset-color:
rgba(var(--sf-pink-5-r),
var(--sf-pink-5-g),
var(--sf-pink-5-b),
var(--sf-border--alfa));
ring-offset-pink-6 --sf-ring-offset-color:
rgba(var(--sf-pink-6-r),
var(--sf-pink-6-g),
var(--sf-pink-6-b),
var(--sf-border--alfa));
ring-offset-pink-7 --sf-ring-offset-color:
rgba(var(--sf-pink-7-r),
var(--sf-pink-7-g),
var(--sf-pink-7-b),
var(--sf-border--alfa));
ring-offset-pink-8 --sf-ring-offset-color:
rgba(var(--sf-pink-8-r),
var(--sf-pink-8-g),
var(--sf-pink-8-b),
var(--sf-border--alfa));
ring-offset-pink-9 --sf-ring-offset-color:
rgba(var(--sf-pink-9-r),
var(--sf-pink-9-g),
var(--sf-pink-9-b),
var(--sf-border--alfa));

Описание

Адаптивный модификатор. Задает цвет смещения кольца элемента в зависимости от размера области просмотра.

Использование модификатора: {контрольная точка}:{цвет}-{тон}

  • Контрольная точка. Необязательный параметр. Применяет модификатор начиная с определенного размера области просмотра, согласно контрольным точкам (sm, md, lg, xl). Если контрольная точка не задана, то действует для любого размера области просмотра.
  • Цвет. Обязательный параметр. Может принимать значения:
    • ring-offset-transparent - прозрачный;
    • ring-offset-current - текущйи цвет заданный с помощью стиля color;
    • ring-offset-{black, white, gray, red, orange, yellow, green, blue, purple, pink - цвет из палитры цветов;
  • Тон цвета. Не обязательный параметр. Принимает значение от 1 до 10.

Пример

Используйте модификатор ring-offset-{color} для установки цвета смещения кольца.

ring-offset-blue
ring-offset-blue-1
ring-offset-blue-2
ring-offset-blue-3
<div class="ring-2 ring-offset-blue ... ">ring-offset-blue</div>
<div class="ring-2 ring-offset-blue-1 ... ">ring-offset-blue-1</div>
<div class="ring-2 ring-offset-blue-2 ... ">ring-offset-blue-2</div>
<div class="ring-2 ring-blue-3 ... ">ring-blue-3</div>

Кольцо при наведении

Используйте модификатор hover:ring-offset-{color} для установки цвета смещения кольца при наведении.

<button class="ring-2 ring-gray-2 hover:ring-offset-gray-9 ...">Hover Me</button>

Кольцо при фокусе

Используйте модификатор focus:ring-offset-{color} для установки цвета смещения кольца при фокусе на элемент.

<input class="ring-4 ring-gray-4 focus:ring-offset-gray-4 ...""Focus me">

Адаптивность

Для установки цвета кольца, начиная с определенного размера области просмотра, добавьте префикс контрольной точки (sm, md, lg, xl) через двоеточие (:) к любому модификатору выравнивания элементов флексбокса по основной оси.

Например, используйте модификатор md:hover:ring-offset-black для установки черного цвета смещения кольца при наведении для экранов размером Medium и больше

<div class="md:hover:ring-offset-black"></div>

Для получения дополнительной информации об адаптивности в SIMAI Framework ознакомьтесь с документацией.

Изменить статью