ボタンに関係するMixinは4つあります。
btn | 基本的なボタンスタイルを定義する |
btn-varient | ボタンの背景、枠線、影の色を指定する |
btn-gradient | ボタンの背景色をグラデーションにする |
btn-resize | ボタンのサイズを変更する |
ボタンスタイルを作成するための基本的なスタイルを追加します。
@include btn(height, padding);
Arguments | Default Value | Required |
---|---|---|
height | Required | |
padding | height/2 height |
ボタンスタイルを作成するには、 btn-varientとtypoを合わせて追加する必要があります。
.btn {
@include btn(18px);
@include btn-varient(#fff, $gray200, $gray100, $gray200);
@include typo($base-font-size - 2px, $gray700, 300, 18px);
}
ボタンの背景、枠線、影の色を指定します。
@include btn-varient(background-color, border-color, background-hover-color, background-active-color);
Arguments | Default Value | Required |
---|---|---|
background-color | Required | |
border-color | darken($background-color, 9%) | |
background-hover-color | darken($background-color, 3%) | |
background-active-color | darken($background-color, 6%) |
ボタンの背景色をグラデーションで指定します。ボタンのグラデーションは縦(上から下)のみ行えます。
btn-varientで基本となる色指定をした後にグラデーションの指定をしてください。
@include btn-gradient(start-color, end-color);
Arguments | Default Value | Required |
---|---|---|
start-color | Required | |
end-color | Required |
####例
.btn._ex {
@include btn-varient($blue500, $blue700, $blue700, $blue800);
@include btn-gradient($blue500, $blue700);
color: #fff;
}
##btn-resize ボタンサイズを変更します。
@include btn-resize(height, font-size, padding);
Arguments | Default Value | Required |
---|---|---|
height | Required | |
font-size | Required | |
pdding | height/2 height |
####例
.btn._exlg {
@include btn-resize(50px, 20px);
}