Ignite UI for Web Components의 타이포그래피

    Ignite UI for Web Components의 타이포그래피는 머티리얼 유형 시스템을 모델로 합니다. 방해가 되지 않으며 선택 사항이므로 CSS만 사용하여 유형 스타일을 수정할 수 있습니다.

    개요

    유형 시스템은 대부분의 구성 요소에서 사용되는 13가지 카테고리 유형 스타일로 구성된 유형 스케일 입니다. 모든 스케일 카테고리는 최종 사용자가 완전히 재사용하고 조정할 수 있습니다.

    다음은 Ignite UI for Web Components의 Bootstrap 테마에 대해 정의된 13가지 카테고리 스타일 전체 목록입니다.

    규모 카테고리 글꼴군 글꼴 두께 글꼴 크기 텍스트 변환 문자 간격 라인 높이 CSS 변수
    h1 System Font 500 2.5렘 없음 -0.09375 rem 3렘 --ig-h1-*
    h2 System Font 500 2 rem 없음 -0.0312 rem 2.4 rem --ig-h2-*
    h3 System Font 500 1.75렘 없음 0 2.1 rem --ig-h3-*
    h4 System Font 500 1.5렘 없음 0.015625 rem 1.8 rem --ig-h4-*
    h5 System Font 500 1.25렘 없음 0 1.5렘 --ig-h5-*
    h6 System Font 500 1렘 없음 0.009375 rem 1.2 rem --ig-h6-*
    자막-1 System Font 400 .875렘 없음 0.009375 rem 1.5렘 --ig-subtitle-1-*
    자막-2 System Font 400 .9 rem 없음 0.00625 rem 1.35 rem --ig-subtitle-2-*
    본체-1 System Font 400 1렘 없음 0.03125 rem 1.5렘 --ig-body-1-*
    본체-2 System Font 400 .9 rem 없음 0.015625 rem 1.5렘 --ig-body-2-*
    단추 System Font 500 1렘 없음 0.046875 rem 1.5렘 --ig-button-*
    표제 System Font 400 0.75렘 없음 0.025 rem 1렘 --ig-caption-*
    윗줄 System Font 400 .625렘 대문자 0.09375 rem 1렘 --ig-overline-*

    각 테마는 고유한 서체 규모를 정의합니다. 이는 Material, Fluent, Boostrap 및 Indigo 등 우리가 제공하는 각 테마가 고유한 유형 척도를 갖는다는 것을 의미합니다. 모두 동일한 축척 범주를 공유하지만 글꼴 모음, 두께, 크기, 텍스트 변환, 문자 간격 및 줄 높이가 다를 수 있습니다.

    Usage

    Changing font family

    모든 구성 요소의 글꼴 모음을 변경하려면--ig-font-family CSS 변수를 덮어쓰기만 하면 됩니다.

    :root {
      --ig-font-family: 'Helvetica Neue', sans-serif;
    }
    

    Changing type styles

    유형 스타일은 Ignite UI for Web Components의 대부분의 구성 요소에서 내부적으로 사용됩니다. 예를 들어 igc-button 구성 요소는 버튼 유형 스타일을 사용합니다. 유형 스타일 속성을 변경하려면 해당 CSS 변수를 덮어써야 합니다.

    :root {
      --ig-button-font-size: 22px;
      --ig-button-line-height: 26px;
      --ig-button-text-transform: lowercase;
    }
    

    이렇게 하면 전역 버튼 타이포그래피 스타일이 업데이트된다는 점을 명심하세요. 이러한 변경 사항을 특정 버튼에 적용하려면 클래스 선택기를 사용할 수 있습니다.

    API References

    • Typography