Guide Class & Sass
Grid System
Untuk grid & column system sama dengan bootstrap agar memudahkan penggunaan
Grid Options
- Small (sm) = 480px
- Medium (md) = 768px
- Large (lg) = 992px
- Extra large (xl) = 1200px
- Extra extra large (xxl) = 1400px
- More than Extra extra large (2xl) = 1920px
Layout Column
- .col-*
- .col-sm-*
- .col-md-*
- .col-lg-*
- .col-xl-*
- .col-xxl-*
- .col-2xl-*
Vertical Align
class digunakan bersamaan dengan class .row
html
<div class="row align-items-center">
<div class="col">One of three columns</div>
<div class="col">One of three columns</div>
<div class="col">One of three columns</div>
</div>.align-items-startuntuk posisi di awal baris.align-items-centeruntuk posisi di tengah baris.align-items-enduntuk posisi di akhir baris
Horizontal alignment
class digunakan di dalam class .row
html
<div class="row justify-content-start">
<div class="col-4">One of two columns</div>
<div class="col-4">One of two columns</div>
</div>.justify-content-startuntuk posisi kolom rata kiri.justify-content-centeruntuk posisi kolom rata tengah.justify-content-enduntuk posisi kolom rata kanan.justify-content-around.justify-content-between.justify-content-evenlyuntuk memberikan jarak antar kolom
Mixins Sass
Penggunaan Mixins untuk mempermudah pembuatan media query dengan nilai breakpoint global dari grid options
nilai $min = value breakpoint
$min dari sm=480px
nilai $max = value breakpoint - 0.02px
$max dari sm= (480px - 0.02px) =479.98px
Mixins untuk media query
scss
@include media-breakpoint-up($breakpoint);
// Hasil Compile
@media (min-width: $min) {
}scss
@include media-breakpoint-down($breakpoint);
// Hasil Compile
@media (max-width: $max) {
}scss
@include media-breakpoint-between($lower, $higer);
// Hasil Compile
@media (min-width: $min) and (max-width: $max) {
}scss
@include media-breakpoint-only($breakpoint);
// Hasil Compile
@media (min-width: $min) and (max-width: $max) {
}Contoh penggunaan Scss
scss
// Letakkan diawal baris
@import 'styles-palletes.scss';
@import 'grid/mixins/_breakpoints.scss';
.example-content-main {
padding: 10px;
p {
font-size: 14px;
}
@include media-breakpoint-up(sm) {
padding: 20px;
p {
font-size: 16px;
}
}
@include media-breakpoint-down(lg) {
padding: 30px;
p {
font-size: 18px;
}
}
}Hasil compile scss :
css
.example-content-main {
padding: 10px;
}
.example-content-main p {
font-size: 14px;
}
@media (min-width: 480px) {
.example-content-main {
padding: 20px;
}
.example-content-main p {
font-size: 16px;
}
}
@media (max-width: 991.98px) {
.example-content-main {
padding: 30px;
}
.example-content-main p {
font-size: 18px;
}
}