diff --git a/assets/sass/style.sass b/assets/sass/style.sass
index f71c9286c..016540311 100644
--- a/assets/sass/style.sass
+++ b/assets/sass/style.sass
@@ -367,3 +367,31 @@ hr
@media screen and (min-width: 769px)
.md-height-desktop
height: 9rem
+
+ .filter-icon
+ display: none
+
+ .filter-options
+ display: inline-block
+
+ .filter-pane
+ padding-left: 0
+ padding-top: 20px
+
+@media screen and (max-width: 769px)
+ .filter-icon
+ padding: 0.5rem
+ cursor: pointer
+ border: 1px solid #DBDBDB
+ font-size: 18px
+ border-radius: 0.4rem
+ display: inline-block
+ &:hover
+ border: 1px solid #000000
+
+ .filter-options
+ display: none
+
+ .filter-pane
+ padding-left: 20px
+ padding-top: 10px
diff --git a/config.toml b/config.toml
index 746792caf..3407abf04 100644
--- a/config.toml
+++ b/config.toml
@@ -66,8 +66,8 @@ notAlternative = true
# parameters for lunr search
[params.lunr]
-vars = ["title", "maintainer", "description", "availability"]
-params = ["availability", "maintainer"]
+vars = ["title", "maintainer", "description", "availability", "category", "type"]
+params = ["availability", "maintainer", "category", "type"]
# "Highlighted Samples" section on the main page
[[params.samples]]
diff --git a/layouts/_default/list.lunr.json b/layouts/_default/list.lunr.json
index 87e634064..7c5a7507f 100644
--- a/layouts/_default/list.lunr.json
+++ b/layouts/_default/list.lunr.json
@@ -1,6 +1,6 @@
{{- $index := slice -}}
{{- range $scalers := where site.RegularPages ".CurrentSection.Title" "Scalers" -}}
- {{- $index = $index | append (dict "title" $scalers.Title "version" (index (first 3 (split (delimit (split $scalers.RelPermalink "/") "," "") ",")) 2) "href" $scalers.RelPermalink "availability" $scalers.Params.availability "description" ($scalers.Description | markdownify) "maintainer" $scalers.Params.maintainer ) -}}
+ {{- $index = $index | append (dict "title" $scalers.Title "version" (index (first 3 (split (delimit (split $scalers.RelPermalink "/") "," "") ",")) 2) "href" $scalers.RelPermalink "availability" $scalers.Params.availability "description" ($scalers.Description | markdownify) "maintainer" $scalers.Params.maintainer "category" $scalers.Params.category "type" "built-in" ) -}}
{{- end -}}
-{{- $index | jsonify -}}
\ No newline at end of file
+{{- $index | jsonify -}}
diff --git a/layouts/partials/javascript.html b/layouts/partials/javascript.html
index 37105da88..b8d33a463 100644
--- a/layouts/partials/javascript.html
+++ b/layouts/partials/javascript.html
@@ -50,36 +50,7 @@
});
-{{/* Scalers filter */}}
-
-
-{{/* In-built Scalers Search */}}
+{{/* Scaler Search and filter */}}