커스터마이징
기초 커스터마이징
--whiteColor: #{$white};
--blackColor: #{$black};
--darkColor: #{$dark};
--lightColor: #{$light};
--successColor: #{$success};
--primaryColor: #{$primary};
--warningColor: #{$warning};
--dangerColor: #{$danger};
--grayColor: #{$gray};
--infoColor: #{$info};
--brownColor: #{$brown};
--textColor: #{$black};
--textNightColor: #{$white};
--backgroundColor: #{$white};
--backgroundNightColor: #{$dark};
Yuri는 :root 에 위와 같은 값을 저장하고 있습니다.
개발하는 css 파일의 :root { }
내에 위 값을 수정함으로서 Yuri의 매우 기본적인 데이터값을 변경해서 사용할 수 있습니다.
보통 테마색을 변경하거나 나이트모드, 폰트 색등을 변경 할 때 유용합니다.
컴파일 커스터마이징
보다 디테일한 커스터마이징을 원할때는 Yuristrap 을 직접 다운받아 고정되어 있는 데이터값들을 수정함으로서 정밀한 커스터마이징을 진행할 수 있습니다.
clone
git clone https://github.com/yuristrap/yuristrap.git
NPM
npm install -g node-sass
데이터값
Yuri의 기초적인 데이터값은 모두 scss/_variables.scss 에 저장됩니다.
Grid
$MAX-COLUMNS :12;
최고 그리드 개수를 의미합니다. Yuri는 기본적으로 12개의 칼럼으로 나뉘어 지지만 16개의 칼럼으로도 나뉘어 사용될 수 있습니다.
Responsive
$SM-WIDTH: 576px;
$MD-WIDTH: 768px;
$LG-WIDTH: 992px;
$XL-WIDTH: 1200px;
반응형으로 동작되는 디스플레이 넓이를 의미합니다.
$container-padding: 1rem; // 최소 컨테이너 좌,우측 패딩 값
$container-sm-width: 544px; // $SM-WIDTH - $container-padding*2
$container-md-width: 736px; // $MD-WIDTH - $container-padding*2
$container-width: 960px; // $LG-WIDTH - $container-padding*2
$container-xl-width: 1168px; // $XL-WIDTH - $container-padding*2
$column-padding: 1rem; // 칼럼 최소 좌,우측 패딩 값
Color
$white: white;
$black: black;
$primary: #b897ff;
$dark: #1b1b1b;
$light: #f3f2f5;
.
.
기초가 되는 테마 색들의 값이 담겨져 있습니다.
Nightmode
$nightBG: #201D23;
$nightPrimary: #6E5B99;
$darkmode-transition: cubic-bezier(0.68, -0.55, 0.27, 01.55) 200ms!important;
나이트 모드의 기본이 되는 색이 담겨져 있습니다.
Collapse
$COLLAPSE-SPEED: 0.25s;
Navbar 의 collapse 기능의 애니메이션 속도 입니다.