SASS로 부트스트랩 5를 사용자 지정하기 위한 초보자 가이드
프로젝트 설정
이 가이드는 부트스트랩으로 SASS 설정이 작동하는 프로젝트가 있다고 가정합니다. 그렇지 않은 경우 ProductDiv Bootstrap Starter 프로젝트here를 복제합니다. ProductDiv를 사용하면 유틸리티 클래스로 부트스트랩 애플리케이션을 쉽게 개발할 수 있습니다! 자세한 내용은 tutorial 을 확인하십시오.
npm과 git이 설치되어 있는지 확인한 후 다음을 실행합니다.
git clone https://github.com/awestbro/productdiv-bootstrap-starter-free.git
cd productdiv-bootstrap-starter-free
npm i
앱을 시작하려면
npm run dev
를 실행하고 http://localhost:3000/을 방문하세요! 이제 앱의 모양과 느낌을 맞춤설정할 수 있습니다.부트스트랩 커스터마이징 작동 방식
Bootstrap 5는 SASS를 사용하여 변수 및 믹스인을 사용하여 CSS 파일을 컴파일합니다. SASS 변수의 멋진 기능 중 하나는
!default
속성입니다. $white: #fff !default;
와 같은 변수를 정의하면 변수$white
가 이미 정의되지 않은 경우 이름이 #fff
인 변수를 $white
로 설정하도록 SASS 컴파일러에 지시합니다.다행스럽게도 Bootstrap's variables은 모두
!default
로 정의되어 라이브러리를 컴파일하기 전에 덮어쓸 수 있습니다.예를 들어 Bootstrap 라이브러리를 가져오는 줄 앞에
$primary: blue;
파일에 theme.scss
줄을 추가해 보십시오. 저장한 다음 브라우저에서 앱을 확인하십시오. navbar와 기본 버튼은 이제 파란색이어야 합니다! 부트스트랩을 가져오기 전에 변수를 재정의하여 모든 변수를 덮어쓸 수 있습니다. 이 기능을 사용하면 정확한 스타일과 필요에 맞게 라이브러리를 변경할 수 있습니다!나만의 색상 추가
$primary
와 같이 부트스트랩에서 원하는 색상을 재정의할 수 있습니다. 재정의할 모든 기본 색상에 대한 colors documentation을 확인하십시오.작업할 주요 색상 변수는 다음과 같습니다.
이 중 하나를 덮어쓰면 이미 앱에 사용자 지정 느낌을 줄 수 있습니다! 부트스트랩은
$theme-colors
변수에서 이를 정의합니다. 해당 맵을 재정의하면 원하는 색상을 부트스트랩에 추가할 수 있습니다. 예를 들어 $theme-colors 맵에 $tertiary 변수를 추가하면 어떻게 될까요? Bootstrap은 bg-tertiary
, btn-tertiary
등과 같은 유틸리티 클래스를 생성합니다.새 글꼴 가져오기
글꼴을 변경하는 것만큼 간단하게 앱에 맞춤형 모양과 느낌을 줄 수 있습니다. 부트스트랩은 글꼴에 대한 변수도 제공하므로 덮어쓰기가 쉽지만 주의해야 할 몇 가지 문제가 있습니다.
부트스트랩에는 글꼴에 대한 유틸리티 클래스가 내장되어 있습니다. 이러한 클래스를 사용하면 라이트, 볼드 등과 같은 글꼴에 다양한 가중치를 적용할 수 있습니다. 기본적으로 작동하는 글꼴을 얻으려면 부트스트랩이 지원하는 가중치를 알아야 합니다. 변수 파일에서 Bootstrap은 다음을 정의합니다.
$font-weight-lighter: lighter !default;
$font-weight-light: 300 !default;
$font-weight-normal: 400 !default;
$font-weight-semibold: 600 !default;
$font-weight-bold: 700 !default;
$font-weight-bolder: bolder !default;
더 가볍고 대담한 무게를 수용하려면 100 및 900 무게도 포함해야 합니다.
맞춤 글꼴을 가져오려면 여기에서 Google 글꼴을 사용할 수 있습니다: https://fonts.google.com/ . 필요한 모든 가중치가 있으므로 Lato 글꼴을 사용합니다! 이를 가져오려면 다음과 같이 SASS에서 @import 지시문을 사용하십시오.
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap");
$font-family-sans-serif: "Lato", -apple-system, system-ui, BlinkMacSystemFont,
"Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !default;
$font-family-serif
변수를 덮어쓰면 부트스트랩이 가져온 Lato 글꼴을 사용합니다. 이제 우리의 응용 프로그램에는 아름다운 기본 글꼴이 있습니다!글꼴을 가져와서 특정 요소에만 적용할 수도 있습니다!
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;700;900&display=swap");
h1,
h2,
h3,
h4,
h5,
h6,
.navbar-brand,
.btn,
.card-header {
font-family: "Poppins";
}
$font-
변수를 사용하여 글꼴을 추가로 변경합니다. 예를 들어 $font-size-base
를 1.2rem
로 변경하면 모든 요소에서 글꼴 크기가 커집니다.글꼴은 방문자를 위한 분위기를 설정하고 기본 느낌에서 맞춤형으로 사이트를 변경할 수 있습니다!
다음은?
이제 변수를 덮어쓰는 방법을 잘 이해했으므로 원하는 대로 변경할 수 있습니다! 테두리 반경, 상자 그림자, 간격 변수를 변경하여 아름다운 맞춤 테마를 만들어 보세요!
다음 지원서를 미리 시작하고 싶다면 ProductDiv's Bootstrap PRO starter kit을 확인하십시오! 사용자 지정 SASS 테마 및 예제가 포함되어 있으며 고품질 HTML 템플릿과 함께 시작할 수 있습니다!
Reference
이 문제에 관하여(SASS로 부트스트랩 5를 사용자 지정하기 위한 초보자 가이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/awestbro/beginners-guide-to-customizing-bootstrap-5-with-sass-2b6d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)