[css] CSS 변수 아이콘 관리

CSS 변수를 사용하여 아이콘을 효과적으로 관리하는 방법을 살펴보겠습니다.

목차

  1. CSS 변수란?
  2. 아이콘 관리를 위한 CSS 변수 활용
  3. 실전 예제
  4. 참고 자료

CSS 변수란?

CSS 변수는 -- 접두어를 사용하여 정의하고, var() 함수를 사용하여 값에 접근하는 방식으로 선언됩니다.

예시:

:root {
  --primary-color: #ff5500;
}

.element {
  color: var(--primary-color);
}

아이콘 관리를 위한 CSS 변수 활용

아이콘을 변수로 정의하여 여러 곳에서 사용할 수 있도록 관리할 수 있습니다. 이를 통해 코드의 중복을 줄이고 변화에 대한 유연성을 높일 수 있습니다.

예시:

:root {
  --icon-size: 24px;
  --icon-color: #333333;
  --icon-hover-color: #ff5500;
}

.icon {
  width: var(--icon-size);
  height: var(--icon-size);
  fill: var(--icon-color);
  transition: fill 0.3s ease;
}

.icon:hover {
  fill: var(--icon-hover-color);
}

실전 예제

<svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  <path d="M12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm5 11h-4v4h-2v-4h-4v-2h4v-4h2v4h4v2z"/>
</svg>

참고 자료