Код IT
← Каталог

Переменные в CSS — Пример с цветом и углом

Фрагмент из «Переменные в CSS»: Пример с цветом и углом.

CSS main.css
@property --ring-color {
  syntax: "<color>";
  inherits: true;
  initial-value: #235ad1;
}

@property --ring-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.badge {
  --ring-color: #5b8cff;
  --ring-angle: 0deg;
  background: conic-gradient(from var(--ring-angle), var(--ring-color), transparent);
  transition: --ring-angle 400ms ease, --ring-color 300ms ease;
}

.badge:hover {
  --ring-angle: 180deg;
  --ring-color: #8b5cf6;
}
@property --ring-color {
  syntax: "<color>";
  inherits: true;
  initial-value: #235ad1;
}

@property --ring-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.badge {
  --ring-color: #5b8cff;
  --ring-angle: 0deg;
  background: conic-gradient(from var(--ring-angle), var(--ring-color), transparent);
  transition: --ring-angle 400ms ease, --ring-color 300ms ease;
}

.badge:hover {
  --ring-angle: 180deg;
  --ring-color: #8b5cf6;
}