{"id":11476,"date":"2021-06-09T00:49:12","date_gmt":"2021-06-09T00:49:12","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=11476"},"modified":"2021-06-09T00:49:12","modified_gmt":"2021-06-09T00:49:12","slug":"pengertian-cara-kerja-dan-fitur-scss","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss","title":{"rendered":"Pengertian, Cara Kerja dan Fitur SCSS"},"content":{"rendered":"<h2><strong>Pengertian SCSS<\/strong><\/h2>\n<p><strong>SCSS atau Sassy CSS<\/strong> adalah sintaks terbaru dari SASS (Syntactically Awesome Style Sheets). SASS sendiri adalah preprocessor CSS, yaitu sebuah program untuk mengolah data menggunakan syntax tertentu dengan output CSS.<\/p>\n<p>SCSS banyak digunakan karena memiliki aturan penulisan yang lebih ramah bagi developer. Selain itu, banyak fitur yang ditawarkan agar coding jadi lebih efisien. Jadi tidak perlu berulang kali menulis kode yang sama seperti ketika coding dengan CSS.<\/p>\n<p>Cara kerja SCSS sebagai preprocessor adalah dengan melakukan coding dengan syntax SCSS, lalu menyimpan file tersebut dengan ekstensi\u00a0<strong>.scss<\/strong>. Nah, karena file .scss tidak dapat dibaca oleh browser, maka akan ada proses kompilasi (preprocessing) agar menjadi sebuah file CSS.<\/p>\n<h2 id=\"h-apa-saja-fitur-fitur-scss\"><strong><span id=\"Apa_Saja_Fitur-Fitur_SCSS\">Fitur SCSS<\/span><\/strong><\/h2>\n<p>Berikut ini adalah beberapa fitur SCSS yang membuat pekerjaan coding lebih mudah, yaitu :<\/p>\n<h3 id=\"h-1-nesting\"><strong><span id=\"1_Nesting\">1. Nesting<\/span><\/strong><\/h3>\n<p><strong>Nesting<\/strong> adalah fitur yang membantu mengurangi frekuensi penulisan selektor dengan cara mengelompokkannya dalam satu kelas yang sama.<\/p>\n<p>Ketika menggunakan CSS untuk\u00a0 merancang navigasi bar sebuah website, inilah contoh kode yang akan digunakan :<\/p>\n<pre><span style=\"color: #ff0000;\">nav {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background-color:#333;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 padding:1em;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n<span style=\"color: #ff0000;\">nav ul {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 margin:0;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 padding:0;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 list-style:none;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n<span style=\"color: #ff0000;\">nav ul li {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 display:inline-block;<\/span><\/pre>\n<p>Dalam contoh itu perlu menuliskan nav dalam setiap tag. Sebab, tag adalah parent dari setiap kelas.<\/p>\n<p>Ketika menggunakan SCSS dengan fitur nesting, cukup menggunakan kode nav untuk setiap kelas sebagai berikut :<\/p>\n<pre><span style=\"color: #ff0000;\">nav {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background-color:#333;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 padding:1em;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 ul {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 margin:0;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 padding:0;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 list-style:none;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 li {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 \u00a0 display:inline-block;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 }<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 }<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Dengan demikian, pekerjaan coding bisa dilakukan lebih cepat.<\/p>\n<h3 id=\"h-2-variables\"><strong><span id=\"2_Variables\">2. Variables<\/span><\/strong><\/h3>\n<p><strong>Variabel<\/strong> merupakan fitur untuk menyimpan rules yang sering digunakan. Jadi, ketika ingin mengubah rules di banyak elemen, tidak perlu mengubah rules satu-persatu. Cukup dengan sekali perubahan saja.<\/p>\n<p>Contohnya memiliki 20 variabel dengan nama boks. Variabel itu mewakili warna background yang berbeda tapi\u00a0 memiliki ukuran yang sama.<\/p>\n<p>Jika menuliskannya dalam CSS, contoh kode yang digunakan adalah seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">.box-1 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 width: 100px;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 height: 100px;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background: red;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n<span style=\"color: #ff0000;\">.box-2 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 width: 100px;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 height: 100px;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background: yellow;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n<span style=\"color: #ff0000;\">\u2026<\/span>\r\n<span style=\"color: #ff0000;\">.box-20 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 width: 100px;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 height: 100px;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background: blue;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Masalah yang muncul adalah jika suatu hari klien ingin mengubah ukuran semua elemen menjadi lebih besar. Tentu perlu mengganti kode ukuran width dan height satu persatu, hal ini tentu akan merepotkan.<\/p>\n<p>Dengan SCSS bisa menyimpan rules width dan height sebagai sebuah variabel. Contohnya seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">$box-width: 100px;<\/span>\r\n<span style=\"color: #ff0000;\">$box-height: 100px;<\/span><\/pre>\n<p>Nantinya jika ingin merubah ukuran semua elemen box, cukup dengan menentukan ukuran variable width dan height sesuai keinginan, seperti contoh ini :<\/p>\n<pre><span style=\"color: #ff0000;\">$box-width: 200px; \u00a0 \u00a0 \/\/ changed from 100px to 200px<\/span>\r\n<span style=\"color: #ff0000;\">$box-height: 200px;\u00a0 \u00a0 \/\/ that\u2019s all!<\/span>\r\n<span style=\"color: #ff0000;\">.box-1 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 width: $box-width;\u00a0 \/\/ using variables now instead of pixels<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 height: $box-height;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background: red;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n<span style=\"color: #ff0000;\">.box-2 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 width: $box-width;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 height: $box-height;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background: yellow;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n<span style=\"color: #ff0000;\">\u2026<\/span>\r\n<span style=\"color: #ff0000;\">.box-20 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 width: $box-width;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 height: $box-height;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background: blue;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<h3 id=\"h-3-mixins\"><strong><span id=\"3_Mixins\">3. Mixins<\/span><\/strong><\/h3>\n<p><strong>Mixins<\/strong> adalah fitur untuk mengelompokkan rules yang sering digunakan dengan nama tertentu. Jadi, ketika membutuhkan kombinasi rules tersebut, cukup mengetikkan nama mixin-nya.<\/p>\n<p>Fitur ini terutama diperlukan jika sering menggunakan jenis dan ukuran font tertentu untuk keperluan branding.<\/p>\n<p>Penerapannya Misal memiliki font rules Arial, Helvetica dan Sans Serif dengan ukuran 16 px. bisa membuat mixin dan menamainya my-font dengan mengetikkan command <strong>@mixin<\/strong> seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">@mixin my-font {<\/span>\r\n<span style=\"color: #ff0000;\">font-family: Arial, Helvetica, sans-serif;<\/span>\r\n<span style=\"color: #ff0000;\">font-size: 16px;<\/span>\r\n<span style=\"color: #ff0000;\">font-style: italic;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Ketika membutuhkan kombinasi rules tersebut cukup menggunakan @include seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">p {<\/span>\r\n<span style=\"color: #ff0000;\">@include my-font;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<h3 id=\"h-4-imports\"><strong><span id=\"4_Imports\">4. Imports<\/span><\/strong><\/h3>\n<p><strong>Imports<\/strong> adalah fitur untuk memecah file CSS yang berukuran besar dengan cara mengurangi baris kode di file CSS. Hasil pecahannya berupa file Sass yang lebih kecil. Tujuannya agar kode CSS Anda lebih mudah dan cepat dibaca oleh compiler.<\/p>\n<p>Begini contoh penulisan sintaksnya :<\/p>\n<pre><span style=\"color: #ff0000;\">\/\/ file Sass utama Anda<\/span>\r\n<span style=\"color: #ff0000;\">@import \u2018file\u2019;<\/span>\r\n<span style=\"color: #ff0000;\">@import \u2018File lain\u2019;<\/span>\r\n<span style=\"color: #ff0000;\">.class {<\/span>\r\n<span style=\"color: #ff0000;\">\/\/ kode Anda<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<h3 id=\"h-5-extend\"><strong><span id=\"5_Extend\">5. Extend<\/span><\/strong><\/h3>\n<p><strong>Extend<\/strong> adalah fitur yang digunakan untuk mewariskan kode salah satu selektor kepada selektor lain. Sehingga tidak perlu mengulang penulisan kode jika beberapa selektor memiliki properti yang sama.<\/p>\n<p>Misalnya memiliki kode CSS seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">.contact {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 color: #333;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 border: 1px solid #bbb;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 box-shadow: 1px 1px 0 #ddd;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 margin: 0 0 10px;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 padding: 15px;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n\r\n<span style=\"color: #ff0000;\">.maps {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background-color: yellow;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 color: #333;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 border: 1px solid #bbb;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 box-shadow: 1px 1px 0 #ddd;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 margin: 0 0 10px;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 padding: 15px;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n\r\n<span style=\"color: #ff0000;\">.body {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background-color: orange;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 color: #333;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 border: 1px solid #bbb;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 box-shadow: 1px 1px 0 #ddd;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 margin: 0 0 10px;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 padding: 15px;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Seperti yang dilihat, <strong>.contact<\/strong>,\u00a0<strong>.maps<\/strong>\u00a0dan\u00a0<strong>.body<\/strong> memiliki properti yang sama. Jika selektor yang ditulis semakin banyak, akan perlu waktu mengerjakannya dan coding menjadi lebih kompleks. Dengan memanfaatkan fitur extend bisa merampingkan kode menjadi seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">.website {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 color: #333;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 border: 1px solid #bbb;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 box-shadow: 1px 1px 0 #ddd;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 margin: 0 0 10px;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 padding: 15px;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n\r\n<span style=\"color: #ff0000;\">.contact {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 @extend .meal-box;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n\r\n<span style=\"color: #ff0000;\">.maps {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 @extend .meal-box;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background-color: yellow;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n\r\n<span style=\"color: #ff0000;\">.body {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 @extend .meal-box;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background-color: orange;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<h3 id=\"h-6-operator\"><strong><span id=\"6_Operator\">6. Operator<\/span><\/strong><\/h3>\n<p><strong>Operator<\/strong> adalah fitur yang membantu melakukan perhitungan matematis. Misalnya, menghitung width pada kolom di sebuah kelas. Berikut ini adalah contoh penggunaannya :<\/p>\n<pre><span style=\"color: #ff0000;\">$columnCount: 12;<\/span>\r\n<span style=\"color: #ff0000;\">@for $i from 1 through $columnCount<\/span>\r\n<span style=\"color: #ff0000;\">{<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 .column-#{$i}<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 \u00a0 \u00a0 float: left;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 \u00a0 \u00a0 width: percentage($i\/$column-count);<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 }<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<h3 id=\"h-7-conditional\"><strong><span id=\"7_Conditional\">7. Conditional<\/span><\/strong><\/h3>\n<p><strong>Conditional<\/strong> adalah fitur yang mengeksekusi kode CSS hanya jika suatu kondisi terpenuhi. Fitur ini ditulis dengan <strong>@if<\/strong>.<\/p>\n<p>Misalnya ingin memberi warna biru jika angka yang muncul di bawah 5. Begini contoh penggunaannya :<\/p>\n<pre><span style=\"color: #ff0000;\">$test: 3;<\/span>\r\n<span style=\"color: #ff0000;\">p {<\/span>\r\n<span style=\"color: #ff0000;\">@if $test &lt; 5 {<\/span>\r\n<span style=\"color: #ff0000;\">color: blue;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 }<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Karena kondisinya benar, yaitu 3 lebih kecil daripada 5, maka angka akan berwarna biru. Begini output CSS nya :<\/p>\n<pre><span style=\"color: #ff0000;\">p {<\/span>\r\n<span style=\"color: #ff0000;\">color : blue;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Bisa menambahkan lebih banyak kondisi lagi, contohnya seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">$test: 3;<\/span>\r\n<span style=\"color: #ff0000;\">p {<\/span>\r\n<span style=\"color: #ff0000;\">@if $test &lt; 5 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 color: blue;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 @if $test == 3 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 text-color: white;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 }<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 }<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Kemudian eksekusi kode CSS nya akan menjadi seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">p {<\/span>\r\n<span style=\"color: #ff0000;\">color : blue; text-color: white;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Kondisi @if diikuti dengan\u00a0<strong>@else if<\/strong>\u00a0dan\u00a0<strong>@else<\/strong>. Else if hanya akan mengeksekusi kondisi yang benar dan mengabaikan kondisi yang salah. Contohnya seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">$test: 3;<\/span>\r\n<span style=\"color: #ff0000;\">p {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 @if $test &gt; 3 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 \u00a0 text-color: red;<\/span>\r\n<span style=\"color: #ff0000;\">} @else if $test &lt; 3 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 \u00a0 text-color: blue;<\/span>\r\n<span style=\"color: #ff0000;\">} @else if $test == 3 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 \u00a0 text-color: white;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 }<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Maka, kode CSS nya seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">p {<\/span>\r\n<span style=\"color: #ff0000;\">text-color: white;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Sedangkan, @else akan dieksekusi jika kondisi @ if salah. Contohnya seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">$test: 12;<\/span>\r\n<span style=\"color: #ff0000;\">p {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 @if $test &lt; 3 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 text-color: red;<\/span>\r\n<span style=\"color: #ff0000;\">} @else if $test == 3 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 text-color: blue;<\/span>\r\n<span style=\"color: #ff0000;\">} @else {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 text-color: white;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 }<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<h3 id=\"h-8-loops\"><strong><span id=\"8_Loops\">8. Loops<\/span><\/strong><\/h3>\n<p><strong>Loops<\/strong> adalah fitur yang digunakan untuk mengeksekusi kode berulang kali. Loops terdiri dari @while dan @for.<\/p>\n<p><strong>@while<\/strong> digunakan untuk mengeksekusi kode berulang dengan suatu kondisi yang sama. Begini contoh penggunaannya :<\/p>\n<pre><span style=\"color: #ff0000;\">$p: 3;<\/span>\r\n<span style=\"color: #ff0000;\">@while $p &lt; 5 {<\/span>\r\n<span style=\"color: #ff0000;\">.item-#{$p} {<\/span>\r\n<span style=\"color: #ff0000;\">color: red; $p : $p + 1;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 }<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Output kode CSS nya seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">.item-3 {<\/span>\r\n<span style=\"color: #ff0000;\">color: red;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n<span style=\"color: #ff0000;\">.item-4 {<\/span>\r\n<span style=\"color: #ff0000;\">color: red;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p><strong>@for<\/strong> digunakan untuk mengeksekusi kode dengan jumlah yang spesifik. Misalnya, mengeksekusi kode sebanyak 10 kali. Berikut contoh penggunaannya :<\/p>\n<pre><span style=\"color: #ff0000;\">@for $i from 1 through 5 {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 .list-#{$i} {<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 \u00a0 \u00a0 width: 2px * $i;<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 }<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<p>Maka kode CSS nya akan menjadi seperti ini :<\/p>\n<pre><span style=\"color: #ff0000;\">.list-1 {<\/span>\r\n<span style=\"color: #ff0000;\">margin-left: 2px;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n<span style=\"color: #ff0000;\">.list-2 {<\/span>\r\n<span style=\"color: #ff0000;\">margin-left: 4px;<\/span>\r\n<span style=\"color: #ff0000;\">} .list-3 {<\/span>\r\n<span style=\"color: #ff0000;\">margin-left: 6px;<\/span>\r\n<span style=\"color: #ff0000;\">} .list-4 {<\/span>\r\n<span style=\"color: #ff0000;\">margin-left: 8px;<\/span>\r\n<span style=\"color: #ff0000;\">} .list-5 {<\/span>\r\n<span style=\"color: #ff0000;\">margin-left: 10px;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<h2 id=\"h-instalasi-sass\"><strong><span id=\"Instalasi_SASS\">Instalasi SASS<\/span><\/strong><\/h2>\n<p>Untuk menggunakan SCSS tentu perlu menginstall SASS.<\/p>\n<p>Ada dua cara untuk menginstall SASS, yaitu dengan menggunakan aplikasi scout atau\u00a0<strong>command prompt \/ cmd<\/strong>. Dalam tutorial ini menggunakan <strong>cmd<\/strong>.<\/p>\n<p>Bagi yang menggunakan windows perlu menginstall Ruby terlebih dahulu. Bagi yang menggunakan Mac, cukup buka terminal.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11483 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/ruby1.png\" alt=\"\" width=\"764\" height=\"373\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/ruby1.png 764w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/ruby1-640x312.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/ruby1-400x195.png 400w\" sizes=\"auto, (max-width: 764px) 100vw, 764px\" \/><\/p>\n<p>Pada Windows, klik\u00a0<strong>Start Command Prompt with Ruby.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11484 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Start-Command-Prompt-with-Ruby.png\" alt=\"\" width=\"976\" height=\"1012\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Start-Command-Prompt-with-Ruby.png 976w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Start-Command-Prompt-with-Ruby-768x796.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Start-Command-Prompt-with-Ruby-640x664.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Start-Command-Prompt-with-Ruby-400x415.png 400w\" sizes=\"auto, (max-width: 976px) 100vw, 976px\" \/><\/p>\n<p>Setelah cmd terbuka, ketikkan\u00a0<strong>gem install sass<\/strong><strong>.\u00a0<\/strong>Proses ini membutuhkan koneksi internet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11485 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/gem-install-sass.png\" alt=\"\" width=\"1010\" height=\"397\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/gem-install-sass.png 1010w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/gem-install-sass-768x302.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/gem-install-sass-640x252.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/gem-install-sass-400x157.png 400w\" sizes=\"auto, (max-width: 1010px) 100vw, 1010px\" \/><\/p>\n<p>Jika instalasi sudah selesai, akan muncul tampilan seperti ini :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11488 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/instalasi-sudah-selesai1.png\" alt=\"\" width=\"821\" height=\"655\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/instalasi-sudah-selesai1.png 821w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/instalasi-sudah-selesai1-768x613.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/instalasi-sudah-selesai1-640x511.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/instalasi-sudah-selesai1-400x319.png 400w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><\/p>\n<p>Untuk memastikan apakah SASS sudah terinstall, silakan ketikkan <strong>sass -v\u00a0<\/strong>pada cmd atau terminal. Kemudian klik <strong>Enter<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11489 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Enter.png\" alt=\"\" width=\"709\" height=\"194\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Enter.png 709w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Enter-640x175.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Enter-400x109.png 400w\" sizes=\"auto, (max-width: 709px) 100vw, 709px\" \/><\/p>\n<p>Jika muncul informasi versi\u00a0<strong>Ruby Sass<\/strong>, berarti instalasi SASS berhasil. Dengan begitu bisa menulis kode SCSS di aplikasi SASS tersebut.<\/p>\n<h2 id=\"h-scss-vs-sass\"><strong><span id=\"SCSS_vs_SASS\">SCSS vs SASS<\/span><\/strong><\/h2>\n<p>SCSS merupakan sintaks terbaru SASS yang dikenalkan mulai versi 3. Sebelumnya, sintaks yang digunakan adalah Sass. Meskipun sama-sama berfungsi sebagai preprocessor CSS, keduanya memiliki berbagai perbedaan, terutama dalam penulisannya.<\/p>\n<ul>\n<li>\n<h3><strong>SCSS<\/strong><\/h3>\n<\/li>\n<\/ul>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ukuran : 20px;<\/span>\r\n<span style=\"color: #ff0000;\">$warna : green;<\/span>\r\n\r\n\r\n<span style=\"color: #ff0000;\">h1{<\/span>\r\n<span style=\"color: #ff0000;\">background : $bg-color;<\/span>\r\n<span style=\"color: #ff0000;\">color :$warna;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span>\r\n<span style=\"color: #ff0000;\">p{<\/span>\r\n<span style=\"color: #ff0000;\">background:$bg-color;<\/span>\r\n<span style=\"color: #ff0000;\">font-size: $ukuran;<\/span>\r\n<span style=\"color: #ff0000;\">color:$warna;<\/span>\r\n<span style=\"color: #ff0000;\">}<\/span><\/pre>\n<ul>\n<li>\n<h3><strong>SASS<\/strong><\/h3>\n<\/li>\n<\/ul>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$warna:green<\/span>\r\n<span style=\"color: #ff0000;\">$ukuran:20px<\/span>\r\n\r\n\r\n<span style=\"color: #ff0000;\">h1\u00a0<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background : $bg-color<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0<\/span>\r\n<span style=\"color: #ff0000;\">p<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 background : $bg-color<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 color : $warna<\/span>\r\n<span style=\"color: #ff0000;\">\u00a0 font-size : $ukuran<\/span><\/pre>\n<p>Seperti terlihat pada contoh di atas,\u00a0 SCSS menggunakan semikolon dan kurung kurawal, sedangkan SASS tidak menggunakannya.<\/p>\n<p>Jadi, bagi yang familiar dengan CSS, akan lebih mudah mempelajari SCSS\u00a0 karena penulisan sintaksnya lebih mirip dengan CSS.<\/p>\n<p>Selain itu, meskipun sintaks SASS lebih mudah dan singkat, tapi SCSS lebih ekspresif karena bisa menggunakan berbagai fitur seperti mixins dan extend.<\/p>\n<p>Sintaks SASS butuh lebih banyak pengembangan agar sesuai dengan project CSS. Sedangkan, SCSS lebih kompatibel dengan project CSS.<\/p>\n<p>Berikut ini ditampilkan rangkuman perbedaan sintaks SCSS vs SASS :<\/p>\n\n<table id=\"tablepress-4\" class=\"tablepress tablepress-id-4\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Perbedaan<\/th><th class=\"column-2\">SCSS<\/th><th class=\"column-3\">SASS<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Sintaks Dasar<\/td><td class=\"column-2\">Menggunakan kurung kurawa dan semikolon<\/td><td class=\"column-3\">Tidak menggunakan kurung kurawa dan semikolon<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Penggunaan<\/td><td class=\"column-2\">Tidak perlu pengembangan sintaks dasar<\/td><td class=\"column-3\">Perlu pengembangan sintaks dasar<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Integrasi <\/td><td class=\"column-2\">Mudah diintegrasikan dengan project CSS. Anda cukup menambahkan kode fitur untuk mengembangkan project.<\/td><td class=\"column-3\">Sulit diintegrasikan dengan project CSS. Sebab, Anda harus menulis ulang kode CSS untuk mengembangkan project.<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">Rules <\/td><td class=\"column-2\">SCSS memiliki aturan yang lebih rumit untuk merampingkan kode CSS. Sebab, Anda perlu menggunakan beberapa jenis anotasi.<\/td><td class=\"column-3\">SASS memiliki aturan lebih sederhana untuk merampingkan kode CSS. Anda hanya perlu mengawali penulisan kode dengan variabel dollar ($)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-4 from cache -->\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;11476&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;2&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;0&quot;,&quot;greet&quot;:&quot;Jadilah yang pertama untuk memberi nilai&quot;,&quot;legend&quot;:&quot;5\\\/5 - (2 votes)&quot;,&quot;size&quot;:&quot;22&quot;,&quot;title&quot;:&quot;Pengertian, Cara Kerja dan Fitur SCSS&quot;,&quot;width&quot;:&quot;110&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 110px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 17.6px;\">\n            5\/5 - (2 votes)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pengertian SCSS SCSS atau Sassy CSS adalah sintaks terbaru dari SASS (Syntactically Awesome Style Sheets). SASS sendiri adalah preprocessor CSS, yaitu sebuah program untuk mengolah data menggunakan syntax tertentu dengan output CSS. SCSS banyak digunakan karena memiliki aturan penulisan yang lebih ramah bagi developer. Selain itu, banyak fitur yang ditawarkan agar coding jadi lebih efisien. [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":11496,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_2392824914_2392824914":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[3],"tags":[4098,4099,4097],"class_list":["post-11476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-cara-kerja-scss","tag-fitur-scss","tag-pengertian-scss"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS-1140x445.png",1140,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS-463x348.png",463,348,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS-300x169.png",300,169,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png",1920,1080,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pengertian, Cara Kerja dan Fitur SCSS - Hosteko Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pengertian, Cara Kerja dan Fitur SCSS - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Pengertian SCSS SCSS atau Sassy CSS adalah sintaks terbaru dari SASS (Syntactically Awesome Style Sheets). SASS sendiri adalah preprocessor CSS, yaitu sebuah program untuk mengolah data menggunakan syntax tertentu dengan output CSS. SCSS banyak digunakan karena memiliki aturan penulisan yang lebih ramah bagi developer. Selain itu, banyak fitur yang ditawarkan agar coding jadi lebih efisien. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-09T00:49:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Risa Y\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Risa Y\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss\"},\"author\":{\"name\":\"Risa Y\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\"},\"headline\":\"Pengertian, Cara Kerja dan Fitur SCSS\",\"datePublished\":\"2021-06-09T00:49:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss\"},\"wordCount\":930,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png\",\"keywords\":[\"cara kerja scss\",\"fitur scss\",\"pengertian scss\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss\",\"url\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss\",\"name\":\"Pengertian, Cara Kerja dan Fitur SCSS - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png\",\"datePublished\":\"2021-06-09T00:49:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pengertian, Cara Kerja dan Fitur SCSS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hosteko.com\/blog\/#website\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"name\":\"Hosteko Blog\",\"description\":\"Berita &amp; Informasi Dunia IT\",\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hosteko.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\",\"name\":\"HOSTEKO\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"width\":195,\"height\":57,\"caption\":\"HOSTEKO\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\",\"name\":\"Risa Y\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"caption\":\"Risa Y\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pengertian, Cara Kerja dan Fitur SCSS - Hosteko Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss","og_locale":"en_US","og_type":"article","og_title":"Pengertian, Cara Kerja dan Fitur SCSS - Hosteko Blog","og_description":"Pengertian SCSS SCSS atau Sassy CSS adalah sintaks terbaru dari SASS (Syntactically Awesome Style Sheets). SASS sendiri adalah preprocessor CSS, yaitu sebuah program untuk mengolah data menggunakan syntax tertentu dengan output CSS. SCSS banyak digunakan karena memiliki aturan penulisan yang lebih ramah bagi developer. Selain itu, banyak fitur yang ditawarkan agar coding jadi lebih efisien. [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss","og_site_name":"Hosteko Blog","article_published_time":"2021-06-09T00:49:12+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png","type":"image\/png"}],"author":"Risa Y","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Risa Y","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss"},"author":{"name":"Risa Y","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b"},"headline":"Pengertian, Cara Kerja dan Fitur SCSS","datePublished":"2021-06-09T00:49:12+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss"},"wordCount":930,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png","keywords":["cara kerja scss","fitur scss","pengertian scss"],"articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss","url":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss","name":"Pengertian, Cara Kerja dan Fitur SCSS - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png","datePublished":"2021-06-09T00:49:12+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-fitur-scss#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Pengertian, Cara Kerja dan Fitur SCSS"}]},{"@type":"WebSite","@id":"https:\/\/hosteko.com\/blog\/#website","url":"https:\/\/hosteko.com\/blog\/","name":"Hosteko Blog","description":"Berita &amp; Informasi Dunia IT","publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hosteko.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hosteko.com\/blog\/#organization","name":"HOSTEKO","url":"https:\/\/hosteko.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","width":195,"height":57,"caption":"HOSTEKO"},"image":{"@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b","name":"Risa Y","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","caption":"Risa Y"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/06\/Pengertian-Cara-Kerja-dan-Fitur-SCSS.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/11476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=11476"}],"version-history":[{"count":2,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/11476\/revisions"}],"predecessor-version":[{"id":11492,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/11476\/revisions\/11492"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/11496"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=11476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=11476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=11476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}