diff --git a/umap/static/umap/css/icon.css b/umap/static/umap/css/icon.css
index 2bf10a74..69778b26 100644
--- a/umap/static/umap/css/icon.css
+++ b/umap/static/umap/css/icon.css
@@ -55,6 +55,9 @@
.off .icon-edit {
background-position: -51px -73px;
}
+.icon-filters {
+ background-position: -4px -24px;
+}
.icon-key {
background-position: -144px -121px;
}
diff --git a/umap/static/umap/img/16.svg b/umap/static/umap/img/16.svg
index 4cf58b6b..d30369be 100644
--- a/umap/static/umap/img/16.svg
+++ b/umap/static/umap/img/16.svg
@@ -28,7 +28,6 @@
-
@@ -36,7 +35,8 @@
-
+
+
diff --git a/umap/static/umap/img/source/16.svg b/umap/static/umap/img/source/16.svg
index 494ee015..c7569e88 100644
--- a/umap/static/umap/img/source/16.svg
+++ b/umap/static/umap/img/source/16.svg
@@ -10,7 +10,7 @@
-
+
@@ -46,7 +46,6 @@
-
@@ -55,7 +54,8 @@
-
+
+
diff --git a/umap/static/umap/js/modules/browser.js b/umap/static/umap/js/modules/browser.js
index cd1a45ff..38801b50 100644
--- a/umap/static/umap/js/modules/browser.js
+++ b/umap/static/umap/js/modules/browser.js
@@ -155,6 +155,8 @@ export default class Browser {
DomUtil.createTitle(container, translate('Browse data'), 'icon-layers')
const formContainer = DomUtil.createFieldset(container, L._('Filters'), {
on: this.mode === 'filters',
+ className: 'fieldset filters toggle',
+ icon: 'icon-filters',
})
this.dataContainer = DomUtil.create('div', '', container)