diff --git a/superset-frontend/cypress-base/cypress/integration/dashboard/edit_mode.test.js b/superset-frontend/cypress-base/cypress/integration/dashboard/edit_mode.test.js
index 6202eb9f853e6..464b377e89ef7 100644
--- a/superset-frontend/cypress-base/cypress/integration/dashboard/edit_mode.test.js
+++ b/superset-frontend/cypress-base/cypress/integration/dashboard/edit_mode.test.js
@@ -23,7 +23,7 @@ describe('Dashboard edit mode', () => {
cy.server();
cy.login();
cy.visit(WORLD_HEALTH_DASHBOARD);
- cy.get('.dashboard-header [data-test=pencil]').click();
+ cy.get('.dashboard-header [data-test=edit-alt]').click();
});
it('remove, and add chart flow', () => {
diff --git a/superset-frontend/cypress-base/cypress/integration/dashboard/markdown.test.ts b/superset-frontend/cypress-base/cypress/integration/dashboard/markdown.test.ts
index a5f470fa52dd4..4f8fb84fb5a5c 100644
--- a/superset-frontend/cypress-base/cypress/integration/dashboard/markdown.test.ts
+++ b/superset-frontend/cypress-base/cypress/integration/dashboard/markdown.test.ts
@@ -30,7 +30,7 @@ describe('Dashboard edit markdown', () => {
cy.get('script').then(nodes => {
numScripts = nodes.length;
});
- cy.get('.dashboard-header [data-test=pencil]').click();
+ cy.get('.dashboard-header [data-test=edit-alt]').click();
cy.get('script').then(nodes => {
// load 5 new script chunks for css editor
expect(nodes.length).to.greaterThan(numScripts);
diff --git a/superset-frontend/cypress-base/cypress/integration/dashboard/save.test.js b/superset-frontend/cypress-base/cypress/integration/dashboard/save.test.js
index 028a2366d2acb..811e7c0767711 100644
--- a/superset-frontend/cypress-base/cypress/integration/dashboard/save.test.js
+++ b/superset-frontend/cypress-base/cypress/integration/dashboard/save.test.js
@@ -53,7 +53,7 @@ describe('Dashboard save action', () => {
cy.get('.grid-container .box_plot', { timeout: 5000 }); // wait for 5 secs
// remove box_plot chart from dashboard
- cy.get('.dashboard-header [data-test=pencil]').click();
+ cy.get('.dashboard-header [data-test=edit-alt]').click();
cy.get('.fa.fa-trash').last().trigger('click', { force: true });
cy.get('.grid-container .box_plot').should('not.exist');
@@ -64,7 +64,7 @@ describe('Dashboard save action', () => {
// go back to view mode
cy.wait('@saveRequest');
- cy.get('.dashboard-header [data-test=pencil]').click();
+ cy.get('.dashboard-header [data-test=edit-alt]').click();
cy.get('.grid-container .box_plot').should('not.exist');
});
});
diff --git a/superset-frontend/images/icons/alert.svg b/superset-frontend/images/icons/alert.svg
new file mode 100644
index 0000000000000..71638ce70fba3
--- /dev/null
+++ b/superset-frontend/images/icons/alert.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/alert_solid.svg b/superset-frontend/images/icons/alert_solid.svg
new file mode 100644
index 0000000000000..a7f1551c3f845
--- /dev/null
+++ b/superset-frontend/images/icons/alert_solid.svg
@@ -0,0 +1,22 @@
+
+
diff --git a/superset-frontend/images/icons/binoculars.svg b/superset-frontend/images/icons/binoculars.svg
new file mode 100644
index 0000000000000..abef243921148
--- /dev/null
+++ b/superset-frontend/images/icons/binoculars.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/bolt.svg b/superset-frontend/images/icons/bolt.svg
new file mode 100644
index 0000000000000..be1d7133ab0ea
--- /dev/null
+++ b/superset-frontend/images/icons/bolt.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/bolt_small.svg b/superset-frontend/images/icons/bolt_small.svg
new file mode 100644
index 0000000000000..0f56c10267c18
--- /dev/null
+++ b/superset-frontend/images/icons/bolt_small.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/bolt_small_run.svg b/superset-frontend/images/icons/bolt_small_run.svg
new file mode 100644
index 0000000000000..3690ab1c72f88
--- /dev/null
+++ b/superset-frontend/images/icons/bolt_small_run.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/calendar.svg b/superset-frontend/images/icons/calendar.svg
new file mode 100644
index 0000000000000..3b39c1da8072f
--- /dev/null
+++ b/superset-frontend/images/icons/calendar.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/cancel.svg b/superset-frontend/images/icons/cancel.svg
new file mode 100644
index 0000000000000..561503bcbf04f
--- /dev/null
+++ b/superset-frontend/images/icons/cancel.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/cancel_solid.svg b/superset-frontend/images/icons/cancel_solid.svg
new file mode 100644
index 0000000000000..c0f03e6f189cd
--- /dev/null
+++ b/superset-frontend/images/icons/cancel_solid.svg
@@ -0,0 +1,22 @@
+
+
diff --git a/superset-frontend/images/icons/card-view.svg b/superset-frontend/images/icons/card_view.svg
similarity index 100%
rename from superset-frontend/images/icons/card-view.svg
rename to superset-frontend/images/icons/card_view.svg
diff --git a/superset-frontend/images/icons/cards.svg b/superset-frontend/images/icons/cards.svg
new file mode 100644
index 0000000000000..be59ec53a47e9
--- /dev/null
+++ b/superset-frontend/images/icons/cards.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/cards_locked.svg b/superset-frontend/images/icons/cards_locked.svg
new file mode 100644
index 0000000000000..522ddf986890c
--- /dev/null
+++ b/superset-frontend/images/icons/cards_locked.svg
@@ -0,0 +1,22 @@
+
+
diff --git a/superset-frontend/images/icons/caret_down.svg b/superset-frontend/images/icons/caret_down.svg
new file mode 100644
index 0000000000000..0ffc7e5cf1eb0
--- /dev/null
+++ b/superset-frontend/images/icons/caret_down.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/caret_left.svg b/superset-frontend/images/icons/caret_left.svg
new file mode 100644
index 0000000000000..d43471dcc5192
--- /dev/null
+++ b/superset-frontend/images/icons/caret_left.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/caret_right.svg b/superset-frontend/images/icons/caret_right.svg
new file mode 100644
index 0000000000000..4ab4545c6dd6a
--- /dev/null
+++ b/superset-frontend/images/icons/caret_right.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/caret_up.svg b/superset-frontend/images/icons/caret_up.svg
new file mode 100644
index 0000000000000..c854683c071d6
--- /dev/null
+++ b/superset-frontend/images/icons/caret_up.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/checkbox-half.svg b/superset-frontend/images/icons/checkbox-half.svg
index 50411b421591f..e7850ba345de5 100644
--- a/superset-frontend/images/icons/checkbox-half.svg
+++ b/superset-frontend/images/icons/checkbox-half.svg
@@ -17,6 +17,6 @@
under the License.
-->
diff --git a/superset-frontend/images/icons/checkbox-off.svg b/superset-frontend/images/icons/checkbox-off.svg
index 5835c1893dca8..6b9e5ea32c2d4 100644
--- a/superset-frontend/images/icons/checkbox-off.svg
+++ b/superset-frontend/images/icons/checkbox-off.svg
@@ -17,5 +17,5 @@
under the License.
-->
diff --git a/superset-frontend/images/icons/checkbox-on.svg b/superset-frontend/images/icons/checkbox-on.svg
index 25e82d5e2a4e5..e114734368c85 100644
--- a/superset-frontend/images/icons/checkbox-on.svg
+++ b/superset-frontend/images/icons/checkbox-on.svg
@@ -17,6 +17,6 @@
under the License.
-->
diff --git a/superset-frontend/images/icons/circle.svg b/superset-frontend/images/icons/circle.svg
new file mode 100644
index 0000000000000..bc2bcd40977b4
--- /dev/null
+++ b/superset-frontend/images/icons/circle.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/circle_check.svg b/superset-frontend/images/icons/circle_check.svg
new file mode 100644
index 0000000000000..46f3ce5e7ce1a
--- /dev/null
+++ b/superset-frontend/images/icons/circle_check.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/circle-check-solid.svg b/superset-frontend/images/icons/circle_check_solid.svg
similarity index 100%
rename from superset-frontend/images/icons/circle-check-solid.svg
rename to superset-frontend/images/icons/circle_check_solid.svg
diff --git a/superset-frontend/images/icons/clock.svg b/superset-frontend/images/icons/clock.svg
new file mode 100644
index 0000000000000..f6597972091a1
--- /dev/null
+++ b/superset-frontend/images/icons/clock.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/code.svg b/superset-frontend/images/icons/code.svg
new file mode 100644
index 0000000000000..ae413cc881188
--- /dev/null
+++ b/superset-frontend/images/icons/code.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/cog.svg b/superset-frontend/images/icons/cog.svg
new file mode 100644
index 0000000000000..0b5f64bde9d65
--- /dev/null
+++ b/superset-frontend/images/icons/cog.svg
@@ -0,0 +1,22 @@
+
+
diff --git a/superset-frontend/images/icons/collapse.svg b/superset-frontend/images/icons/collapse.svg
new file mode 100644
index 0000000000000..7282252a256cf
--- /dev/null
+++ b/superset-frontend/images/icons/collapse.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/color_palette.svg b/superset-frontend/images/icons/color_palette.svg
new file mode 100644
index 0000000000000..3fc0413268c40
--- /dev/null
+++ b/superset-frontend/images/icons/color_palette.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/components.svg b/superset-frontend/images/icons/components.svg
new file mode 100644
index 0000000000000..46f67e4514826
--- /dev/null
+++ b/superset-frontend/images/icons/components.svg
@@ -0,0 +1,22 @@
+
+
diff --git a/superset-frontend/images/icons/copy.svg b/superset-frontend/images/icons/copy.svg
new file mode 100644
index 0000000000000..b6c569d0b40cc
--- /dev/null
+++ b/superset-frontend/images/icons/copy.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/cursor_target.svg b/superset-frontend/images/icons/cursor_target.svg
new file mode 100644
index 0000000000000..99a81817de0b1
--- /dev/null
+++ b/superset-frontend/images/icons/cursor_target.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/databases.svg b/superset-frontend/images/icons/database.svg
similarity index 94%
rename from superset-frontend/images/icons/databases.svg
rename to superset-frontend/images/icons/database.svg
index 3464e04d7a6ea..bb8c9a99937b9 100644
--- a/superset-frontend/images/icons/databases.svg
+++ b/superset-frontend/images/icons/database.svg
@@ -17,5 +17,5 @@
under the License.
-->
diff --git a/superset-frontend/images/icons/dataset_virtual_greyscale.svg b/superset-frontend/images/icons/dataset_virtual_greyscale.svg
new file mode 100644
index 0000000000000..927ee8462d263
--- /dev/null
+++ b/superset-frontend/images/icons/dataset_virtual_greyscale.svg
@@ -0,0 +1,22 @@
+
+
diff --git a/superset-frontend/images/icons/download.svg b/superset-frontend/images/icons/download.svg
new file mode 100644
index 0000000000000..732fe39bb71e9
--- /dev/null
+++ b/superset-frontend/images/icons/download.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/dropdown-arrow.svg b/superset-frontend/images/icons/dropdown-arrow.svg
deleted file mode 100644
index 1d0d8b35c8199..0000000000000
--- a/superset-frontend/images/icons/dropdown-arrow.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
diff --git a/superset-frontend/images/icons/edit.svg b/superset-frontend/images/icons/edit.svg
new file mode 100644
index 0000000000000..a732b45373e06
--- /dev/null
+++ b/superset-frontend/images/icons/edit.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/pencil.svg b/superset-frontend/images/icons/edit_alt.svg
similarity index 100%
rename from superset-frontend/images/icons/pencil.svg
rename to superset-frontend/images/icons/edit_alt.svg
diff --git a/superset-frontend/images/icons/email.svg b/superset-frontend/images/icons/email.svg
new file mode 100644
index 0000000000000..5eb707833dae6
--- /dev/null
+++ b/superset-frontend/images/icons/email.svg
@@ -0,0 +1,21 @@
+
+
diff --git a/superset-frontend/images/icons/error.svg b/superset-frontend/images/icons/error.svg
index b619c4876c8f8..0cb50fddcf290 100644
--- a/superset-frontend/images/icons/error.svg
+++ b/superset-frontend/images/icons/error.svg
@@ -1,22 +1,21 @@
-