// 변수 선언
$kyusik: 1;
$kyusik-2 : 12;
$KYUSIK: 2;
$KYUSIK_2 : 12;
$hongsi : color 200ms ease-in-out;
$hongsi : url('./helloworld');
p {
transition : $hongsi
}
모든게 변수가 될 수있다.
Sass도 스코프가 있다.
맨날 hex code를 피그마에서 복사 붙여넣기 복사 붙여넣기를 반복하지 않을꺼다.
디자이너가 선택한 색상코드들은 변하지않은 상수이지만…….
<aside> 💡 회색 색상을 디자인을 보고 분석해보자…. 이름을 정할때.
</aside>
// _typography.scss
$font-size-12: 12px;
$line-height-12: 16px;
$letter-spacing-12: -0.005em;
$font-size-13: 13px;
$line-height-13: 20px;
$letter-spacing-13: -0.01em;
$font-size-14: 14px;
$line-height-14: 24px;
$letter-spacing-14: -0.01em;
$font-size-16: 16px;
$line-height-16: 24px;
$letter-spacing-16: -0.01em;
$font-size-18: 18px;
$line-height-18: 28px;
$letter-spacing-18: -0.02em;
$font-size-24: 24px;
$line-height-24: 34px;
$letter-spacing-24: -0.01em;
// _reset.scss
* {
margin: 0;
font-family: $font-main;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
box-sizing: border-box;
}
html {
font-family: $font-main;
font-size: $font-size-16;
}
body {
font-family: $font-main;
color: $primary;
}
// 폰트를 더 부드럽게 만들어주는.
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
<aside> 💡 디자이너가 준 그리드 시스템을 보고 어떻게 의도대로 움직일지 파악을 하자.
</aside>
모바일에서 그리드를 사용할때 unit은 pixel이 아닌 %로 따진다.