diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ff9475858..93a162e21 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -409,12 +409,12 @@ referenced in the rst, e.g.
.. image:: _static/images/tutorial/tutorial_01_sources_database.png
aren't actually stored in that directory. Instead, you should add and commit
-images (and any other static assets) to the `superset-frontend/images` directory.
+images (and any other static assets) to the `superset-frontend/src/assets/images` directory.
When the docs are deployed to https://superset.apache.org/, images
are copied from there to the `_static/images` directory, just like they're referenced
in the docs.
-For example, the image referenced above actually lives in `superset-frontend/images/tutorial`. Since the image is moved during the documentation build process, the docs reference the image in `_static/images/tutorial` instead.
+For example, the image referenced above actually lives in `superset-frontend/src/assets/images/tutorial`. Since the image is moved during the documentation build process, the docs reference the image in `_static/images/tutorial` instead.
### Flask server
diff --git a/README.md b/README.md
index 443c48c6a..0c910bc04 100644
--- a/README.md
+++ b/README.md
@@ -50,27 +50,27 @@ A modern, enterprise-ready business intelligence web application.
**Gallery**
-
+
**View Dashboards**
-
+
**Slice & dice your data**
-
+
**Query and visualize your data with SQL Lab**
-
+
**Visualize geospatial data with deck.gl**
-
+
**Choose from a wide array of visualizations**
-
+
## Why Superset?
@@ -99,29 +99,29 @@ Superset can query data from any SQL-speaking datastore or data engine (e.g. Pre
Here are some of the major database solutions that are supported:
**A more comprehensive list of supported databases** along with the configuration instructions can be found
diff --git a/superset-frontend/.eslintignore b/superset-frontend/.eslintignore
index e21e918be..36e0e2dda 100644
--- a/superset-frontend/.eslintignore
+++ b/superset-frontend/.eslintignore
@@ -18,7 +18,7 @@
**/*.sh
coverage/**
dist/*
-images/*
+src/assets/images/*
node_modules/*
node_modules*/*
stylesheets/*
diff --git a/superset-frontend/package.json b/superset-frontend/package.json
index 4e04ce1f0..67cd0a361 100644
--- a/superset-frontend/package.json
+++ b/superset-frontend/package.json
@@ -26,7 +26,7 @@
"prettier": "npm run format",
"check-translation": "prettier --check ../superset/translations/**/LC_MESSAGES/*.json",
"clean-translation": "prettier --write ../superset/translations/**/LC_MESSAGES/*.json",
- "storybook": "cross-env NODE_ENV=development BABEL_ENV=development start-storybook -s ./images -p 6006",
+ "storybook": "cross-env NODE_ENV=development BABEL_ENV=development start-storybook -s ./src/assets/images -p 6006",
"build-storybook": "build-storybook"
},
"repository": {
diff --git a/superset-frontend/images/apache-kylin.png b/superset-frontend/src/assets/images/apache-kylin.png
similarity index 100%
rename from superset-frontend/images/apache-kylin.png
rename to superset-frontend/src/assets/images/apache-kylin.png
diff --git a/superset-frontend/images/apache_feather.png b/superset-frontend/src/assets/images/apache_feather.png
similarity index 100%
rename from superset-frontend/images/apache_feather.png
rename to superset-frontend/src/assets/images/apache_feather.png
diff --git a/superset-frontend/images/babies.png b/superset-frontend/src/assets/images/babies.png
similarity index 100%
rename from superset-frontend/images/babies.png
rename to superset-frontend/src/assets/images/babies.png
diff --git a/superset-frontend/images/bubble.png b/superset-frontend/src/assets/images/bubble.png
similarity index 100%
rename from superset-frontend/images/bubble.png
rename to superset-frontend/src/assets/images/bubble.png
diff --git a/superset-frontend/images/chart-card-fallback.svg b/superset-frontend/src/assets/images/chart-card-fallback.svg
similarity index 100%
rename from superset-frontend/images/chart-card-fallback.svg
rename to superset-frontend/src/assets/images/chart-card-fallback.svg
diff --git a/superset-frontend/images/clickhouse.png b/superset-frontend/src/assets/images/clickhouse.png
similarity index 100%
rename from superset-frontend/images/clickhouse.png
rename to superset-frontend/src/assets/images/clickhouse.png
diff --git a/superset-frontend/images/cloud.png b/superset-frontend/src/assets/images/cloud.png
similarity index 100%
rename from superset-frontend/images/cloud.png
rename to superset-frontend/src/assets/images/cloud.png
diff --git a/superset-frontend/images/create_role.png b/superset-frontend/src/assets/images/create_role.png
similarity index 100%
rename from superset-frontend/images/create_role.png
rename to superset-frontend/src/assets/images/create_role.png
diff --git a/superset-frontend/images/dash.png b/superset-frontend/src/assets/images/dash.png
similarity index 100%
rename from superset-frontend/images/dash.png
rename to superset-frontend/src/assets/images/dash.png
diff --git a/superset-frontend/images/dashboard-card-fallback.svg b/superset-frontend/src/assets/images/dashboard-card-fallback.svg
similarity index 100%
rename from superset-frontend/images/dashboard-card-fallback.svg
rename to superset-frontend/src/assets/images/dashboard-card-fallback.svg
diff --git a/superset-frontend/images/db2.png b/superset-frontend/src/assets/images/db2.png
similarity index 100%
rename from superset-frontend/images/db2.png
rename to superset-frontend/src/assets/images/db2.png
diff --git a/superset-frontend/images/druid.png b/superset-frontend/src/assets/images/druid.png
similarity index 100%
rename from superset-frontend/images/druid.png
rename to superset-frontend/src/assets/images/druid.png
diff --git a/superset-frontend/images/druid_agg.png b/superset-frontend/src/assets/images/druid_agg.png
similarity index 100%
rename from superset-frontend/images/druid_agg.png
rename to superset-frontend/src/assets/images/druid_agg.png
diff --git a/superset-frontend/images/empty-charts.svg b/superset-frontend/src/assets/images/empty-charts.svg
similarity index 100%
rename from superset-frontend/images/empty-charts.svg
rename to superset-frontend/src/assets/images/empty-charts.svg
diff --git a/superset-frontend/images/empty-dashboard.svg b/superset-frontend/src/assets/images/empty-dashboard.svg
similarity index 100%
rename from superset-frontend/images/empty-dashboard.svg
rename to superset-frontend/src/assets/images/empty-dashboard.svg
diff --git a/superset-frontend/images/empty-queries.svg b/superset-frontend/src/assets/images/empty-queries.svg
similarity index 100%
rename from superset-frontend/images/empty-queries.svg
rename to superset-frontend/src/assets/images/empty-queries.svg
diff --git a/superset-frontend/images/empty-query.svg b/superset-frontend/src/assets/images/empty-query.svg
similarity index 100%
rename from superset-frontend/images/empty-query.svg
rename to superset-frontend/src/assets/images/empty-query.svg
diff --git a/superset-frontend/images/empty.svg b/superset-frontend/src/assets/images/empty.svg
similarity index 100%
rename from superset-frontend/images/empty.svg
rename to superset-frontend/src/assets/images/empty.svg
diff --git a/superset-frontend/images/error404.png b/superset-frontend/src/assets/images/error404.png
similarity index 100%
rename from superset-frontend/images/error404.png
rename to superset-frontend/src/assets/images/error404.png
diff --git a/superset-frontend/images/error500.png b/superset-frontend/src/assets/images/error500.png
similarity index 100%
rename from superset-frontend/images/error500.png
rename to superset-frontend/src/assets/images/error500.png
diff --git a/superset-frontend/images/exasol.png b/superset-frontend/src/assets/images/exasol.png
similarity index 100%
rename from superset-frontend/images/exasol.png
rename to superset-frontend/src/assets/images/exasol.png
diff --git a/superset-frontend/images/favicon.png b/superset-frontend/src/assets/images/favicon.png
similarity index 100%
rename from superset-frontend/images/favicon.png
rename to superset-frontend/src/assets/images/favicon.png
diff --git a/superset-frontend/images/firebird.png b/superset-frontend/src/assets/images/firebird.png
similarity index 100%
rename from superset-frontend/images/firebird.png
rename to superset-frontend/src/assets/images/firebird.png
diff --git a/superset-frontend/images/google-biquery.png b/superset-frontend/src/assets/images/google-biquery.png
similarity index 100%
rename from superset-frontend/images/google-biquery.png
rename to superset-frontend/src/assets/images/google-biquery.png
diff --git a/superset-frontend/images/greenplum.png b/superset-frontend/src/assets/images/greenplum.png
similarity index 100%
rename from superset-frontend/images/greenplum.png
rename to superset-frontend/src/assets/images/greenplum.png
diff --git a/superset-frontend/images/hologres.png b/superset-frontend/src/assets/images/hologres.png
similarity index 100%
rename from superset-frontend/images/hologres.png
rename to superset-frontend/src/assets/images/hologres.png
diff --git a/superset-frontend/images/icons/alert.svg b/superset-frontend/src/assets/images/icons/alert.svg
similarity index 100%
rename from superset-frontend/images/icons/alert.svg
rename to superset-frontend/src/assets/images/icons/alert.svg
diff --git a/superset-frontend/images/icons/alert_solid.svg b/superset-frontend/src/assets/images/icons/alert_solid.svg
similarity index 100%
rename from superset-frontend/images/icons/alert_solid.svg
rename to superset-frontend/src/assets/images/icons/alert_solid.svg
diff --git a/superset-frontend/images/icons/alert_solid_small.svg b/superset-frontend/src/assets/images/icons/alert_solid_small.svg
similarity index 100%
rename from superset-frontend/images/icons/alert_solid_small.svg
rename to superset-frontend/src/assets/images/icons/alert_solid_small.svg
diff --git a/superset-frontend/images/icons/ballot.svg b/superset-frontend/src/assets/images/icons/ballot.svg
similarity index 100%
rename from superset-frontend/images/icons/ballot.svg
rename to superset-frontend/src/assets/images/icons/ballot.svg
diff --git a/superset-frontend/images/icons/binoculars.svg b/superset-frontend/src/assets/images/icons/binoculars.svg
similarity index 100%
rename from superset-frontend/images/icons/binoculars.svg
rename to superset-frontend/src/assets/images/icons/binoculars.svg
diff --git a/superset-frontend/images/icons/bolt.svg b/superset-frontend/src/assets/images/icons/bolt.svg
similarity index 100%
rename from superset-frontend/images/icons/bolt.svg
rename to superset-frontend/src/assets/images/icons/bolt.svg
diff --git a/superset-frontend/images/icons/bolt_small.svg b/superset-frontend/src/assets/images/icons/bolt_small.svg
similarity index 100%
rename from superset-frontend/images/icons/bolt_small.svg
rename to superset-frontend/src/assets/images/icons/bolt_small.svg
diff --git a/superset-frontend/images/icons/bolt_small_run.svg b/superset-frontend/src/assets/images/icons/bolt_small_run.svg
similarity index 100%
rename from superset-frontend/images/icons/bolt_small_run.svg
rename to superset-frontend/src/assets/images/icons/bolt_small_run.svg
diff --git a/superset-frontend/images/icons/calendar.svg b/superset-frontend/src/assets/images/icons/calendar.svg
similarity index 100%
rename from superset-frontend/images/icons/calendar.svg
rename to superset-frontend/src/assets/images/icons/calendar.svg
diff --git a/superset-frontend/images/icons/cancel-x.svg b/superset-frontend/src/assets/images/icons/cancel-x.svg
similarity index 100%
rename from superset-frontend/images/icons/cancel-x.svg
rename to superset-frontend/src/assets/images/icons/cancel-x.svg
diff --git a/superset-frontend/images/icons/cancel.svg b/superset-frontend/src/assets/images/icons/cancel.svg
similarity index 100%
rename from superset-frontend/images/icons/cancel.svg
rename to superset-frontend/src/assets/images/icons/cancel.svg
diff --git a/superset-frontend/images/icons/cancel_solid.svg b/superset-frontend/src/assets/images/icons/cancel_solid.svg
similarity index 100%
rename from superset-frontend/images/icons/cancel_solid.svg
rename to superset-frontend/src/assets/images/icons/cancel_solid.svg
diff --git a/superset-frontend/images/icons/card_view.svg b/superset-frontend/src/assets/images/icons/card_view.svg
similarity index 100%
rename from superset-frontend/images/icons/card_view.svg
rename to superset-frontend/src/assets/images/icons/card_view.svg
diff --git a/superset-frontend/images/icons/cards.svg b/superset-frontend/src/assets/images/icons/cards.svg
similarity index 100%
rename from superset-frontend/images/icons/cards.svg
rename to superset-frontend/src/assets/images/icons/cards.svg
diff --git a/superset-frontend/images/icons/cards_locked.svg b/superset-frontend/src/assets/images/icons/cards_locked.svg
similarity index 100%
rename from superset-frontend/images/icons/cards_locked.svg
rename to superset-frontend/src/assets/images/icons/cards_locked.svg
diff --git a/superset-frontend/images/icons/caret_down.svg b/superset-frontend/src/assets/images/icons/caret_down.svg
similarity index 100%
rename from superset-frontend/images/icons/caret_down.svg
rename to superset-frontend/src/assets/images/icons/caret_down.svg
diff --git a/superset-frontend/images/icons/caret_left.svg b/superset-frontend/src/assets/images/icons/caret_left.svg
similarity index 100%
rename from superset-frontend/images/icons/caret_left.svg
rename to superset-frontend/src/assets/images/icons/caret_left.svg
diff --git a/superset-frontend/images/icons/caret_right.svg b/superset-frontend/src/assets/images/icons/caret_right.svg
similarity index 100%
rename from superset-frontend/images/icons/caret_right.svg
rename to superset-frontend/src/assets/images/icons/caret_right.svg
diff --git a/superset-frontend/images/icons/caret_up.svg b/superset-frontend/src/assets/images/icons/caret_up.svg
similarity index 100%
rename from superset-frontend/images/icons/caret_up.svg
rename to superset-frontend/src/assets/images/icons/caret_up.svg
diff --git a/superset-frontend/images/icons/category.svg b/superset-frontend/src/assets/images/icons/category.svg
similarity index 100%
rename from superset-frontend/images/icons/category.svg
rename to superset-frontend/src/assets/images/icons/category.svg
diff --git a/superset-frontend/images/icons/certified.svg b/superset-frontend/src/assets/images/icons/certified.svg
similarity index 100%
rename from superset-frontend/images/icons/certified.svg
rename to superset-frontend/src/assets/images/icons/certified.svg
diff --git a/superset-frontend/images/icons/check.svg b/superset-frontend/src/assets/images/icons/check.svg
similarity index 100%
rename from superset-frontend/images/icons/check.svg
rename to superset-frontend/src/assets/images/icons/check.svg
diff --git a/superset-frontend/images/icons/checkbox-half.svg b/superset-frontend/src/assets/images/icons/checkbox-half.svg
similarity index 100%
rename from superset-frontend/images/icons/checkbox-half.svg
rename to superset-frontend/src/assets/images/icons/checkbox-half.svg
diff --git a/superset-frontend/images/icons/checkbox-off.svg b/superset-frontend/src/assets/images/icons/checkbox-off.svg
similarity index 100%
rename from superset-frontend/images/icons/checkbox-off.svg
rename to superset-frontend/src/assets/images/icons/checkbox-off.svg
diff --git a/superset-frontend/images/icons/checkbox-on.svg b/superset-frontend/src/assets/images/icons/checkbox-on.svg
similarity index 100%
rename from superset-frontend/images/icons/checkbox-on.svg
rename to superset-frontend/src/assets/images/icons/checkbox-on.svg
diff --git a/superset-frontend/images/icons/circle.svg b/superset-frontend/src/assets/images/icons/circle.svg
similarity index 100%
rename from superset-frontend/images/icons/circle.svg
rename to superset-frontend/src/assets/images/icons/circle.svg
diff --git a/superset-frontend/images/icons/circle_check.svg b/superset-frontend/src/assets/images/icons/circle_check.svg
similarity index 100%
rename from superset-frontend/images/icons/circle_check.svg
rename to superset-frontend/src/assets/images/icons/circle_check.svg
diff --git a/superset-frontend/images/icons/circle_check_solid.svg b/superset-frontend/src/assets/images/icons/circle_check_solid.svg
similarity index 100%
rename from superset-frontend/images/icons/circle_check_solid.svg
rename to superset-frontend/src/assets/images/icons/circle_check_solid.svg
diff --git a/superset-frontend/images/icons/clock.svg b/superset-frontend/src/assets/images/icons/clock.svg
similarity index 100%
rename from superset-frontend/images/icons/clock.svg
rename to superset-frontend/src/assets/images/icons/clock.svg
diff --git a/superset-frontend/images/icons/close.svg b/superset-frontend/src/assets/images/icons/close.svg
similarity index 100%
rename from superset-frontend/images/icons/close.svg
rename to superset-frontend/src/assets/images/icons/close.svg
diff --git a/superset-frontend/images/icons/code.svg b/superset-frontend/src/assets/images/icons/code.svg
similarity index 100%
rename from superset-frontend/images/icons/code.svg
rename to superset-frontend/src/assets/images/icons/code.svg
diff --git a/superset-frontend/images/icons/cog.svg b/superset-frontend/src/assets/images/icons/cog.svg
similarity index 100%
rename from superset-frontend/images/icons/cog.svg
rename to superset-frontend/src/assets/images/icons/cog.svg
diff --git a/superset-frontend/images/icons/collapse.svg b/superset-frontend/src/assets/images/icons/collapse.svg
similarity index 100%
rename from superset-frontend/images/icons/collapse.svg
rename to superset-frontend/src/assets/images/icons/collapse.svg
diff --git a/superset-frontend/images/icons/color_palette.svg b/superset-frontend/src/assets/images/icons/color_palette.svg
similarity index 100%
rename from superset-frontend/images/icons/color_palette.svg
rename to superset-frontend/src/assets/images/icons/color_palette.svg
diff --git a/superset-frontend/images/icons/components.svg b/superset-frontend/src/assets/images/icons/components.svg
similarity index 100%
rename from superset-frontend/images/icons/components.svg
rename to superset-frontend/src/assets/images/icons/components.svg
diff --git a/superset-frontend/images/icons/copy.svg b/superset-frontend/src/assets/images/icons/copy.svg
similarity index 100%
rename from superset-frontend/images/icons/copy.svg
rename to superset-frontend/src/assets/images/icons/copy.svg
diff --git a/superset-frontend/images/icons/cross-filter-badge.svg b/superset-frontend/src/assets/images/icons/cross-filter-badge.svg
similarity index 100%
rename from superset-frontend/images/icons/cross-filter-badge.svg
rename to superset-frontend/src/assets/images/icons/cross-filter-badge.svg
diff --git a/superset-frontend/images/icons/cursor_target.svg b/superset-frontend/src/assets/images/icons/cursor_target.svg
similarity index 100%
rename from superset-frontend/images/icons/cursor_target.svg
rename to superset-frontend/src/assets/images/icons/cursor_target.svg
diff --git a/superset-frontend/images/icons/database.svg b/superset-frontend/src/assets/images/icons/database.svg
similarity index 100%
rename from superset-frontend/images/icons/database.svg
rename to superset-frontend/src/assets/images/icons/database.svg
diff --git a/superset-frontend/images/icons/dataset_physical.svg b/superset-frontend/src/assets/images/icons/dataset_physical.svg
similarity index 100%
rename from superset-frontend/images/icons/dataset_physical.svg
rename to superset-frontend/src/assets/images/icons/dataset_physical.svg
diff --git a/superset-frontend/images/icons/dataset_virtual.svg b/superset-frontend/src/assets/images/icons/dataset_virtual.svg
similarity index 100%
rename from superset-frontend/images/icons/dataset_virtual.svg
rename to superset-frontend/src/assets/images/icons/dataset_virtual.svg
diff --git a/superset-frontend/images/icons/dataset_virtual_greyscale.svg b/superset-frontend/src/assets/images/icons/dataset_virtual_greyscale.svg
similarity index 100%
rename from superset-frontend/images/icons/dataset_virtual_greyscale.svg
rename to superset-frontend/src/assets/images/icons/dataset_virtual_greyscale.svg
diff --git a/superset-frontend/images/icons/default_db_image.svg b/superset-frontend/src/assets/images/icons/default_db_image.svg
similarity index 100%
rename from superset-frontend/images/icons/default_db_image.svg
rename to superset-frontend/src/assets/images/icons/default_db_image.svg
diff --git a/superset-frontend/images/icons/download.svg b/superset-frontend/src/assets/images/icons/download.svg
similarity index 100%
rename from superset-frontend/images/icons/download.svg
rename to superset-frontend/src/assets/images/icons/download.svg
diff --git a/superset-frontend/images/icons/edit.svg b/superset-frontend/src/assets/images/icons/edit.svg
similarity index 100%
rename from superset-frontend/images/icons/edit.svg
rename to superset-frontend/src/assets/images/icons/edit.svg
diff --git a/superset-frontend/images/icons/edit_alt.svg b/superset-frontend/src/assets/images/icons/edit_alt.svg
similarity index 100%
rename from superset-frontend/images/icons/edit_alt.svg
rename to superset-frontend/src/assets/images/icons/edit_alt.svg
diff --git a/superset-frontend/images/icons/email.svg b/superset-frontend/src/assets/images/icons/email.svg
similarity index 100%
rename from superset-frontend/images/icons/email.svg
rename to superset-frontend/src/assets/images/icons/email.svg
diff --git a/superset-frontend/images/icons/error.svg b/superset-frontend/src/assets/images/icons/error.svg
similarity index 100%
rename from superset-frontend/images/icons/error.svg
rename to superset-frontend/src/assets/images/icons/error.svg
diff --git a/superset-frontend/images/icons/error_solid.svg b/superset-frontend/src/assets/images/icons/error_solid.svg
similarity index 100%
rename from superset-frontend/images/icons/error_solid.svg
rename to superset-frontend/src/assets/images/icons/error_solid.svg
diff --git a/superset-frontend/images/icons/error_solid_small.svg b/superset-frontend/src/assets/images/icons/error_solid_small.svg
similarity index 100%
rename from superset-frontend/images/icons/error_solid_small.svg
rename to superset-frontend/src/assets/images/icons/error_solid_small.svg
diff --git a/superset-frontend/images/icons/error_solid_small_red.svg b/superset-frontend/src/assets/images/icons/error_solid_small_red.svg
similarity index 100%
rename from superset-frontend/images/icons/error_solid_small_red.svg
rename to superset-frontend/src/assets/images/icons/error_solid_small_red.svg
diff --git a/superset-frontend/images/icons/exclamation.svg b/superset-frontend/src/assets/images/icons/exclamation.svg
similarity index 100%
rename from superset-frontend/images/icons/exclamation.svg
rename to superset-frontend/src/assets/images/icons/exclamation.svg
diff --git a/superset-frontend/images/icons/expand.svg b/superset-frontend/src/assets/images/icons/expand.svg
similarity index 100%
rename from superset-frontend/images/icons/expand.svg
rename to superset-frontend/src/assets/images/icons/expand.svg
diff --git a/superset-frontend/images/icons/eye.svg b/superset-frontend/src/assets/images/icons/eye.svg
similarity index 100%
rename from superset-frontend/images/icons/eye.svg
rename to superset-frontend/src/assets/images/icons/eye.svg
diff --git a/superset-frontend/images/icons/eye_slash.svg b/superset-frontend/src/assets/images/icons/eye_slash.svg
similarity index 100%
rename from superset-frontend/images/icons/eye_slash.svg
rename to superset-frontend/src/assets/images/icons/eye_slash.svg
diff --git a/superset-frontend/images/icons/favorite-selected.svg b/superset-frontend/src/assets/images/icons/favorite-selected.svg
similarity index 100%
rename from superset-frontend/images/icons/favorite-selected.svg
rename to superset-frontend/src/assets/images/icons/favorite-selected.svg
diff --git a/superset-frontend/images/icons/favorite-unselected.svg b/superset-frontend/src/assets/images/icons/favorite-unselected.svg
similarity index 100%
rename from superset-frontend/images/icons/favorite-unselected.svg
rename to superset-frontend/src/assets/images/icons/favorite-unselected.svg
diff --git a/superset-frontend/images/icons/favorite_small_selected.svg b/superset-frontend/src/assets/images/icons/favorite_small_selected.svg
similarity index 100%
rename from superset-frontend/images/icons/favorite_small_selected.svg
rename to superset-frontend/src/assets/images/icons/favorite_small_selected.svg
diff --git a/superset-frontend/images/icons/field_abc.svg b/superset-frontend/src/assets/images/icons/field_abc.svg
similarity index 100%
rename from superset-frontend/images/icons/field_abc.svg
rename to superset-frontend/src/assets/images/icons/field_abc.svg
diff --git a/superset-frontend/images/icons/field_boolean.svg b/superset-frontend/src/assets/images/icons/field_boolean.svg
similarity index 100%
rename from superset-frontend/images/icons/field_boolean.svg
rename to superset-frontend/src/assets/images/icons/field_boolean.svg
diff --git a/superset-frontend/images/icons/field_date.svg b/superset-frontend/src/assets/images/icons/field_date.svg
similarity index 100%
rename from superset-frontend/images/icons/field_date.svg
rename to superset-frontend/src/assets/images/icons/field_date.svg
diff --git a/superset-frontend/images/icons/field_derived.svg b/superset-frontend/src/assets/images/icons/field_derived.svg
similarity index 100%
rename from superset-frontend/images/icons/field_derived.svg
rename to superset-frontend/src/assets/images/icons/field_derived.svg
diff --git a/superset-frontend/images/icons/field_num.svg b/superset-frontend/src/assets/images/icons/field_num.svg
similarity index 100%
rename from superset-frontend/images/icons/field_num.svg
rename to superset-frontend/src/assets/images/icons/field_num.svg
diff --git a/superset-frontend/images/icons/field_struct.svg b/superset-frontend/src/assets/images/icons/field_struct.svg
similarity index 100%
rename from superset-frontend/images/icons/field_struct.svg
rename to superset-frontend/src/assets/images/icons/field_struct.svg
diff --git a/superset-frontend/images/icons/file.svg b/superset-frontend/src/assets/images/icons/file.svg
similarity index 100%
rename from superset-frontend/images/icons/file.svg
rename to superset-frontend/src/assets/images/icons/file.svg
diff --git a/superset-frontend/images/icons/filter.svg b/superset-frontend/src/assets/images/icons/filter.svg
similarity index 100%
rename from superset-frontend/images/icons/filter.svg
rename to superset-frontend/src/assets/images/icons/filter.svg
diff --git a/superset-frontend/images/icons/filter_small.svg b/superset-frontend/src/assets/images/icons/filter_small.svg
similarity index 100%
rename from superset-frontend/images/icons/filter_small.svg
rename to superset-frontend/src/assets/images/icons/filter_small.svg
diff --git a/superset-frontend/images/icons/folder.svg b/superset-frontend/src/assets/images/icons/folder.svg
similarity index 100%
rename from superset-frontend/images/icons/folder.svg
rename to superset-frontend/src/assets/images/icons/folder.svg
diff --git a/superset-frontend/images/icons/full.svg b/superset-frontend/src/assets/images/icons/full.svg
similarity index 100%
rename from superset-frontend/images/icons/full.svg
rename to superset-frontend/src/assets/images/icons/full.svg
diff --git a/superset-frontend/images/icons/function_x.svg b/superset-frontend/src/assets/images/icons/function_x.svg
similarity index 100%
rename from superset-frontend/images/icons/function_x.svg
rename to superset-frontend/src/assets/images/icons/function_x.svg
diff --git a/superset-frontend/images/icons/gear.svg b/superset-frontend/src/assets/images/icons/gear.svg
similarity index 100%
rename from superset-frontend/images/icons/gear.svg
rename to superset-frontend/src/assets/images/icons/gear.svg
diff --git a/superset-frontend/images/icons/grid.svg b/superset-frontend/src/assets/images/icons/grid.svg
similarity index 100%
rename from superset-frontend/images/icons/grid.svg
rename to superset-frontend/src/assets/images/icons/grid.svg
diff --git a/superset-frontend/images/icons/image.svg b/superset-frontend/src/assets/images/icons/image.svg
similarity index 100%
rename from superset-frontend/images/icons/image.svg
rename to superset-frontend/src/assets/images/icons/image.svg
diff --git a/superset-frontend/images/icons/import.svg b/superset-frontend/src/assets/images/icons/import.svg
similarity index 100%
rename from superset-frontend/images/icons/import.svg
rename to superset-frontend/src/assets/images/icons/import.svg
diff --git a/superset-frontend/images/icons/info-solid.svg b/superset-frontend/src/assets/images/icons/info-solid.svg
similarity index 100%
rename from superset-frontend/images/icons/info-solid.svg
rename to superset-frontend/src/assets/images/icons/info-solid.svg
diff --git a/superset-frontend/images/icons/info.svg b/superset-frontend/src/assets/images/icons/info.svg
similarity index 100%
rename from superset-frontend/images/icons/info.svg
rename to superset-frontend/src/assets/images/icons/info.svg
diff --git a/superset-frontend/images/icons/info_solid_small.svg b/superset-frontend/src/assets/images/icons/info_solid_small.svg
similarity index 100%
rename from superset-frontend/images/icons/info_solid_small.svg
rename to superset-frontend/src/assets/images/icons/info_solid_small.svg
diff --git a/superset-frontend/images/icons/join.svg b/superset-frontend/src/assets/images/icons/join.svg
similarity index 100%
rename from superset-frontend/images/icons/join.svg
rename to superset-frontend/src/assets/images/icons/join.svg
diff --git a/superset-frontend/images/icons/keyboard.svg b/superset-frontend/src/assets/images/icons/keyboard.svg
similarity index 100%
rename from superset-frontend/images/icons/keyboard.svg
rename to superset-frontend/src/assets/images/icons/keyboard.svg
diff --git a/superset-frontend/images/icons/layers.svg b/superset-frontend/src/assets/images/icons/layers.svg
similarity index 100%
rename from superset-frontend/images/icons/layers.svg
rename to superset-frontend/src/assets/images/icons/layers.svg
diff --git a/superset-frontend/images/icons/lightbulb.svg b/superset-frontend/src/assets/images/icons/lightbulb.svg
similarity index 100%
rename from superset-frontend/images/icons/lightbulb.svg
rename to superset-frontend/src/assets/images/icons/lightbulb.svg
diff --git a/superset-frontend/images/icons/link.svg b/superset-frontend/src/assets/images/icons/link.svg
similarity index 100%
rename from superset-frontend/images/icons/link.svg
rename to superset-frontend/src/assets/images/icons/link.svg
diff --git a/superset-frontend/images/icons/list.svg b/superset-frontend/src/assets/images/icons/list.svg
similarity index 100%
rename from superset-frontend/images/icons/list.svg
rename to superset-frontend/src/assets/images/icons/list.svg
diff --git a/superset-frontend/images/icons/list_view.svg b/superset-frontend/src/assets/images/icons/list_view.svg
similarity index 100%
rename from superset-frontend/images/icons/list_view.svg
rename to superset-frontend/src/assets/images/icons/list_view.svg
diff --git a/superset-frontend/images/icons/location.svg b/superset-frontend/src/assets/images/icons/location.svg
similarity index 100%
rename from superset-frontend/images/icons/location.svg
rename to superset-frontend/src/assets/images/icons/location.svg
diff --git a/superset-frontend/images/icons/lock_locked.svg b/superset-frontend/src/assets/images/icons/lock_locked.svg
similarity index 100%
rename from superset-frontend/images/icons/lock_locked.svg
rename to superset-frontend/src/assets/images/icons/lock_locked.svg
diff --git a/superset-frontend/images/icons/lock_unlocked.svg b/superset-frontend/src/assets/images/icons/lock_unlocked.svg
similarity index 100%
rename from superset-frontend/images/icons/lock_unlocked.svg
rename to superset-frontend/src/assets/images/icons/lock_unlocked.svg
diff --git a/superset-frontend/images/icons/map.svg b/superset-frontend/src/assets/images/icons/map.svg
similarity index 100%
rename from superset-frontend/images/icons/map.svg
rename to superset-frontend/src/assets/images/icons/map.svg
diff --git a/superset-frontend/images/icons/message.svg b/superset-frontend/src/assets/images/icons/message.svg
similarity index 100%
rename from superset-frontend/images/icons/message.svg
rename to superset-frontend/src/assets/images/icons/message.svg
diff --git a/superset-frontend/images/icons/minus.svg b/superset-frontend/src/assets/images/icons/minus.svg
similarity index 100%
rename from superset-frontend/images/icons/minus.svg
rename to superset-frontend/src/assets/images/icons/minus.svg
diff --git a/superset-frontend/images/icons/minus_solid.svg b/superset-frontend/src/assets/images/icons/minus_solid.svg
similarity index 100%
rename from superset-frontend/images/icons/minus_solid.svg
rename to superset-frontend/src/assets/images/icons/minus_solid.svg
diff --git a/superset-frontend/images/icons/more_horiz.svg b/superset-frontend/src/assets/images/icons/more_horiz.svg
similarity index 100%
rename from superset-frontend/images/icons/more_horiz.svg
rename to superset-frontend/src/assets/images/icons/more_horiz.svg
diff --git a/superset-frontend/images/icons/more_vert.svg b/superset-frontend/src/assets/images/icons/more_vert.svg
similarity index 100%
rename from superset-frontend/images/icons/more_vert.svg
rename to superset-frontend/src/assets/images/icons/more_vert.svg
diff --git a/superset-frontend/images/icons/move.svg b/superset-frontend/src/assets/images/icons/move.svg
similarity index 100%
rename from superset-frontend/images/icons/move.svg
rename to superset-frontend/src/assets/images/icons/move.svg
diff --git a/superset-frontend/images/icons/nav_charts.svg b/superset-frontend/src/assets/images/icons/nav_charts.svg
similarity index 100%
rename from superset-frontend/images/icons/nav_charts.svg
rename to superset-frontend/src/assets/images/icons/nav_charts.svg
diff --git a/superset-frontend/images/icons/nav_dashboard.svg b/superset-frontend/src/assets/images/icons/nav_dashboard.svg
similarity index 100%
rename from superset-frontend/images/icons/nav_dashboard.svg
rename to superset-frontend/src/assets/images/icons/nav_dashboard.svg
diff --git a/superset-frontend/images/icons/nav_data.svg b/superset-frontend/src/assets/images/icons/nav_data.svg
similarity index 100%
rename from superset-frontend/images/icons/nav_data.svg
rename to superset-frontend/src/assets/images/icons/nav_data.svg
diff --git a/superset-frontend/images/icons/nav_explore.svg b/superset-frontend/src/assets/images/icons/nav_explore.svg
similarity index 100%
rename from superset-frontend/images/icons/nav_explore.svg
rename to superset-frontend/src/assets/images/icons/nav_explore.svg
diff --git a/superset-frontend/images/icons/nav_home.svg b/superset-frontend/src/assets/images/icons/nav_home.svg
similarity index 100%
rename from superset-frontend/images/icons/nav_home.svg
rename to superset-frontend/src/assets/images/icons/nav_home.svg
diff --git a/superset-frontend/images/icons/nav_lab.svg b/superset-frontend/src/assets/images/icons/nav_lab.svg
similarity index 100%
rename from superset-frontend/images/icons/nav_lab.svg
rename to superset-frontend/src/assets/images/icons/nav_lab.svg
diff --git a/superset-frontend/images/icons/note.svg b/superset-frontend/src/assets/images/icons/note.svg
similarity index 100%
rename from superset-frontend/images/icons/note.svg
rename to superset-frontend/src/assets/images/icons/note.svg
diff --git a/superset-frontend/images/icons/offline.svg b/superset-frontend/src/assets/images/icons/offline.svg
similarity index 100%
rename from superset-frontend/images/icons/offline.svg
rename to superset-frontend/src/assets/images/icons/offline.svg
diff --git a/superset-frontend/images/icons/paperclip.svg b/superset-frontend/src/assets/images/icons/paperclip.svg
similarity index 100%
rename from superset-frontend/images/icons/paperclip.svg
rename to superset-frontend/src/assets/images/icons/paperclip.svg
diff --git a/superset-frontend/images/icons/placeholder.svg b/superset-frontend/src/assets/images/icons/placeholder.svg
similarity index 100%
rename from superset-frontend/images/icons/placeholder.svg
rename to superset-frontend/src/assets/images/icons/placeholder.svg
diff --git a/superset-frontend/images/icons/plus.svg b/superset-frontend/src/assets/images/icons/plus.svg
similarity index 100%
rename from superset-frontend/images/icons/plus.svg
rename to superset-frontend/src/assets/images/icons/plus.svg
diff --git a/superset-frontend/images/icons/plus_large.svg b/superset-frontend/src/assets/images/icons/plus_large.svg
similarity index 100%
rename from superset-frontend/images/icons/plus_large.svg
rename to superset-frontend/src/assets/images/icons/plus_large.svg
diff --git a/superset-frontend/images/icons/plus_small.svg b/superset-frontend/src/assets/images/icons/plus_small.svg
similarity index 100%
rename from superset-frontend/images/icons/plus_small.svg
rename to superset-frontend/src/assets/images/icons/plus_small.svg
diff --git a/superset-frontend/images/icons/plus_solid.svg b/superset-frontend/src/assets/images/icons/plus_solid.svg
similarity index 100%
rename from superset-frontend/images/icons/plus_solid.svg
rename to superset-frontend/src/assets/images/icons/plus_solid.svg
diff --git a/superset-frontend/images/icons/queued.svg b/superset-frontend/src/assets/images/icons/queued.svg
similarity index 100%
rename from superset-frontend/images/icons/queued.svg
rename to superset-frontend/src/assets/images/icons/queued.svg
diff --git a/superset-frontend/images/icons/refresh.svg b/superset-frontend/src/assets/images/icons/refresh.svg
similarity index 100%
rename from superset-frontend/images/icons/refresh.svg
rename to superset-frontend/src/assets/images/icons/refresh.svg
diff --git a/superset-frontend/images/icons/running.svg b/superset-frontend/src/assets/images/icons/running.svg
similarity index 100%
rename from superset-frontend/images/icons/running.svg
rename to superset-frontend/src/assets/images/icons/running.svg
diff --git a/superset-frontend/images/icons/save.svg b/superset-frontend/src/assets/images/icons/save.svg
similarity index 100%
rename from superset-frontend/images/icons/save.svg
rename to superset-frontend/src/assets/images/icons/save.svg
diff --git a/superset-frontend/images/icons/search.svg b/superset-frontend/src/assets/images/icons/search.svg
similarity index 100%
rename from superset-frontend/images/icons/search.svg
rename to superset-frontend/src/assets/images/icons/search.svg
diff --git a/superset-frontend/images/icons/server.svg b/superset-frontend/src/assets/images/icons/server.svg
similarity index 100%
rename from superset-frontend/images/icons/server.svg
rename to superset-frontend/src/assets/images/icons/server.svg
diff --git a/superset-frontend/images/icons/share.svg b/superset-frontend/src/assets/images/icons/share.svg
similarity index 100%
rename from superset-frontend/images/icons/share.svg
rename to superset-frontend/src/assets/images/icons/share.svg
diff --git a/superset-frontend/images/icons/slack.svg b/superset-frontend/src/assets/images/icons/slack.svg
similarity index 100%
rename from superset-frontend/images/icons/slack.svg
rename to superset-frontend/src/assets/images/icons/slack.svg
diff --git a/superset-frontend/images/icons/sort.svg b/superset-frontend/src/assets/images/icons/sort.svg
similarity index 100%
rename from superset-frontend/images/icons/sort.svg
rename to superset-frontend/src/assets/images/icons/sort.svg
diff --git a/superset-frontend/images/icons/sort_asc.svg b/superset-frontend/src/assets/images/icons/sort_asc.svg
similarity index 100%
rename from superset-frontend/images/icons/sort_asc.svg
rename to superset-frontend/src/assets/images/icons/sort_asc.svg
diff --git a/superset-frontend/images/icons/sort_desc.svg b/superset-frontend/src/assets/images/icons/sort_desc.svg
similarity index 100%
rename from superset-frontend/images/icons/sort_desc.svg
rename to superset-frontend/src/assets/images/icons/sort_desc.svg
diff --git a/superset-frontend/images/icons/sql.svg b/superset-frontend/src/assets/images/icons/sql.svg
similarity index 100%
rename from superset-frontend/images/icons/sql.svg
rename to superset-frontend/src/assets/images/icons/sql.svg
diff --git a/superset-frontend/images/icons/table.svg b/superset-frontend/src/assets/images/icons/table.svg
similarity index 100%
rename from superset-frontend/images/icons/table.svg
rename to superset-frontend/src/assets/images/icons/table.svg
diff --git a/superset-frontend/images/icons/tag.svg b/superset-frontend/src/assets/images/icons/tag.svg
similarity index 100%
rename from superset-frontend/images/icons/tag.svg
rename to superset-frontend/src/assets/images/icons/tag.svg
diff --git a/superset-frontend/images/icons/tags.svg b/superset-frontend/src/assets/images/icons/tags.svg
similarity index 100%
rename from superset-frontend/images/icons/tags.svg
rename to superset-frontend/src/assets/images/icons/tags.svg
diff --git a/superset-frontend/images/icons/transparent.svg b/superset-frontend/src/assets/images/icons/transparent.svg
similarity index 100%
rename from superset-frontend/images/icons/transparent.svg
rename to superset-frontend/src/assets/images/icons/transparent.svg
diff --git a/superset-frontend/images/icons/trash.svg b/superset-frontend/src/assets/images/icons/trash.svg
similarity index 100%
rename from superset-frontend/images/icons/trash.svg
rename to superset-frontend/src/assets/images/icons/trash.svg
diff --git a/superset-frontend/images/icons/triangle_change.svg b/superset-frontend/src/assets/images/icons/triangle_change.svg
similarity index 100%
rename from superset-frontend/images/icons/triangle_change.svg
rename to superset-frontend/src/assets/images/icons/triangle_change.svg
diff --git a/superset-frontend/images/icons/triangle_down.svg b/superset-frontend/src/assets/images/icons/triangle_down.svg
similarity index 100%
rename from superset-frontend/images/icons/triangle_down.svg
rename to superset-frontend/src/assets/images/icons/triangle_down.svg
diff --git a/superset-frontend/images/icons/triangle_up.svg b/superset-frontend/src/assets/images/icons/triangle_up.svg
similarity index 100%
rename from superset-frontend/images/icons/triangle_up.svg
rename to superset-frontend/src/assets/images/icons/triangle_up.svg
diff --git a/superset-frontend/images/icons/up-level.svg b/superset-frontend/src/assets/images/icons/up-level.svg
similarity index 100%
rename from superset-frontend/images/icons/up-level.svg
rename to superset-frontend/src/assets/images/icons/up-level.svg
diff --git a/superset-frontend/images/icons/user.svg b/superset-frontend/src/assets/images/icons/user.svg
similarity index 100%
rename from superset-frontend/images/icons/user.svg
rename to superset-frontend/src/assets/images/icons/user.svg
diff --git a/superset-frontend/images/icons/warning.svg b/superset-frontend/src/assets/images/icons/warning.svg
similarity index 100%
rename from superset-frontend/images/icons/warning.svg
rename to superset-frontend/src/assets/images/icons/warning.svg
diff --git a/superset-frontend/images/icons/warning_solid.svg b/superset-frontend/src/assets/images/icons/warning_solid.svg
similarity index 100%
rename from superset-frontend/images/icons/warning_solid.svg
rename to superset-frontend/src/assets/images/icons/warning_solid.svg
diff --git a/superset-frontend/images/icons/x-large.svg b/superset-frontend/src/assets/images/icons/x-large.svg
similarity index 100%
rename from superset-frontend/images/icons/x-large.svg
rename to superset-frontend/src/assets/images/icons/x-large.svg
diff --git a/superset-frontend/images/icons/x-small.svg b/superset-frontend/src/assets/images/icons/x-small.svg
similarity index 100%
rename from superset-frontend/images/icons/x-small.svg
rename to superset-frontend/src/assets/images/icons/x-small.svg
diff --git a/superset-frontend/images/loading.gif b/superset-frontend/src/assets/images/loading.gif
similarity index 100%
rename from superset-frontend/images/loading.gif
rename to superset-frontend/src/assets/images/loading.gif
diff --git a/superset-frontend/images/mariadb.png b/superset-frontend/src/assets/images/mariadb.png
similarity index 100%
rename from superset-frontend/images/mariadb.png
rename to superset-frontend/src/assets/images/mariadb.png
diff --git a/superset-frontend/images/monet-db.png b/superset-frontend/src/assets/images/monet-db.png
similarity index 100%
rename from superset-frontend/images/monet-db.png
rename to superset-frontend/src/assets/images/monet-db.png
diff --git a/superset-frontend/images/mssql-server.png b/superset-frontend/src/assets/images/mssql-server.png
similarity index 100%
rename from superset-frontend/images/mssql-server.png
rename to superset-frontend/src/assets/images/mssql-server.png
diff --git a/superset-frontend/images/mysql.png b/superset-frontend/src/assets/images/mysql.png
similarity index 100%
rename from superset-frontend/images/mysql.png
rename to superset-frontend/src/assets/images/mysql.png
diff --git a/superset-frontend/images/netezza.png b/superset-frontend/src/assets/images/netezza.png
similarity index 100%
rename from superset-frontend/images/netezza.png
rename to superset-frontend/src/assets/images/netezza.png
diff --git a/superset-frontend/images/noimg.png b/superset-frontend/src/assets/images/noimg.png
similarity index 100%
rename from superset-frontend/images/noimg.png
rename to superset-frontend/src/assets/images/noimg.png
diff --git a/superset-frontend/images/oracle.png b/superset-frontend/src/assets/images/oracle.png
similarity index 100%
rename from superset-frontend/images/oracle.png
rename to superset-frontend/src/assets/images/oracle.png
diff --git a/superset-frontend/images/postgresql.png b/superset-frontend/src/assets/images/postgresql.png
similarity index 100%
rename from superset-frontend/images/postgresql.png
rename to superset-frontend/src/assets/images/postgresql.png
diff --git a/superset-frontend/images/presto.png b/superset-frontend/src/assets/images/presto.png
similarity index 100%
rename from superset-frontend/images/presto.png
rename to superset-frontend/src/assets/images/presto.png
diff --git a/superset-frontend/images/redshift.png b/superset-frontend/src/assets/images/redshift.png
similarity index 100%
rename from superset-frontend/images/redshift.png
rename to superset-frontend/src/assets/images/redshift.png
diff --git a/superset-frontend/images/s.png b/superset-frontend/src/assets/images/s.png
similarity index 100%
rename from superset-frontend/images/s.png
rename to superset-frontend/src/assets/images/s.png
diff --git a/superset-frontend/images/screenshots/bank_dash.png b/superset-frontend/src/assets/images/screenshots/bank_dash.png
similarity index 100%
rename from superset-frontend/images/screenshots/bank_dash.png
rename to superset-frontend/src/assets/images/screenshots/bank_dash.png
diff --git a/superset-frontend/images/screenshots/deckgl_dash.png b/superset-frontend/src/assets/images/screenshots/deckgl_dash.png
similarity index 100%
rename from superset-frontend/images/screenshots/deckgl_dash.png
rename to superset-frontend/src/assets/images/screenshots/deckgl_dash.png
diff --git a/superset-frontend/images/screenshots/explore.jpg b/superset-frontend/src/assets/images/screenshots/explore.jpg
similarity index 100%
rename from superset-frontend/images/screenshots/explore.jpg
rename to superset-frontend/src/assets/images/screenshots/explore.jpg
diff --git a/superset-frontend/images/screenshots/explore.png b/superset-frontend/src/assets/images/screenshots/explore.png
similarity index 100%
rename from superset-frontend/images/screenshots/explore.png
rename to superset-frontend/src/assets/images/screenshots/explore.png
diff --git a/superset-frontend/images/screenshots/explore_visualizations.jpg b/superset-frontend/src/assets/images/screenshots/explore_visualizations.jpg
similarity index 100%
rename from superset-frontend/images/screenshots/explore_visualizations.jpg
rename to superset-frontend/src/assets/images/screenshots/explore_visualizations.jpg
diff --git a/superset-frontend/images/screenshots/gallery.jpg b/superset-frontend/src/assets/images/screenshots/gallery.jpg
similarity index 100%
rename from superset-frontend/images/screenshots/gallery.jpg
rename to superset-frontend/src/assets/images/screenshots/gallery.jpg
diff --git a/superset-frontend/images/screenshots/gallery.png b/superset-frontend/src/assets/images/screenshots/gallery.png
similarity index 100%
rename from superset-frontend/images/screenshots/gallery.png
rename to superset-frontend/src/assets/images/screenshots/gallery.png
diff --git a/superset-frontend/images/screenshots/geospatial_dash.jpg b/superset-frontend/src/assets/images/screenshots/geospatial_dash.jpg
similarity index 100%
rename from superset-frontend/images/screenshots/geospatial_dash.jpg
rename to superset-frontend/src/assets/images/screenshots/geospatial_dash.jpg
diff --git a/superset-frontend/images/screenshots/slack_dash.jpg b/superset-frontend/src/assets/images/screenshots/slack_dash.jpg
similarity index 100%
rename from superset-frontend/images/screenshots/slack_dash.jpg
rename to superset-frontend/src/assets/images/screenshots/slack_dash.jpg
diff --git a/superset-frontend/images/screenshots/sql_lab.jpg b/superset-frontend/src/assets/images/screenshots/sql_lab.jpg
similarity index 100%
rename from superset-frontend/images/screenshots/sql_lab.jpg
rename to superset-frontend/src/assets/images/screenshots/sql_lab.jpg
diff --git a/superset-frontend/images/screenshots/sqllab.png b/superset-frontend/src/assets/images/screenshots/sqllab.png
similarity index 100%
rename from superset-frontend/images/screenshots/sqllab.png
rename to superset-frontend/src/assets/images/screenshots/sqllab.png
diff --git a/superset-frontend/images/screenshots/visualizations.png b/superset-frontend/src/assets/images/screenshots/visualizations.png
similarity index 100%
rename from superset-frontend/images/screenshots/visualizations.png
rename to superset-frontend/src/assets/images/screenshots/visualizations.png
diff --git a/superset-frontend/images/snowflake.png b/superset-frontend/src/assets/images/snowflake.png
similarity index 100%
rename from superset-frontend/images/snowflake.png
rename to superset-frontend/src/assets/images/snowflake.png
diff --git a/superset-frontend/images/sqlite.png b/superset-frontend/src/assets/images/sqlite.png
similarity index 100%
rename from superset-frontend/images/sqlite.png
rename to superset-frontend/src/assets/images/sqlite.png
diff --git a/superset-frontend/images/star-circle.svg b/superset-frontend/src/assets/images/star-circle.svg
similarity index 100%
rename from superset-frontend/images/star-circle.svg
rename to superset-frontend/src/assets/images/star-circle.svg
diff --git a/superset-frontend/images/superset-logo-horiz.png b/superset-frontend/src/assets/images/superset-logo-horiz.png
similarity index 100%
rename from superset-frontend/images/superset-logo-horiz.png
rename to superset-frontend/src/assets/images/superset-logo-horiz.png
diff --git a/superset-frontend/images/superset.png b/superset-frontend/src/assets/images/superset.png
similarity index 100%
rename from superset-frontend/images/superset.png
rename to superset-frontend/src/assets/images/superset.png
diff --git a/superset-frontend/images/superset_screenshot.png b/superset-frontend/src/assets/images/superset_screenshot.png
similarity index 100%
rename from superset-frontend/images/superset_screenshot.png
rename to superset-frontend/src/assets/images/superset_screenshot.png
diff --git a/superset-frontend/images/sybase.png b/superset-frontend/src/assets/images/sybase.png
similarity index 100%
rename from superset-frontend/images/sybase.png
rename to superset-frontend/src/assets/images/sybase.png
diff --git a/superset-frontend/images/trino.png b/superset-frontend/src/assets/images/trino.png
similarity index 100%
rename from superset-frontend/images/trino.png
rename to superset-frontend/src/assets/images/trino.png
diff --git a/superset-frontend/images/tutorial/add_db.png b/superset-frontend/src/assets/images/tutorial/add_db.png
similarity index 100%
rename from superset-frontend/images/tutorial/add_db.png
rename to superset-frontend/src/assets/images/tutorial/add_db.png
diff --git a/superset-frontend/images/tutorial/tutorial_01_sources_database.png b/superset-frontend/src/assets/images/tutorial/tutorial_01_sources_database.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_01_sources_database.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_01_sources_database.png
diff --git a/superset-frontend/images/tutorial/tutorial_02_add_database.png b/superset-frontend/src/assets/images/tutorial/tutorial_02_add_database.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_02_add_database.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_02_add_database.png
diff --git a/superset-frontend/images/tutorial/tutorial_03_database_name.png b/superset-frontend/src/assets/images/tutorial/tutorial_03_database_name.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_03_database_name.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_03_database_name.png
diff --git a/superset-frontend/images/tutorial/tutorial_04_sqlalchemy_connection_string.png b/superset-frontend/src/assets/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
diff --git a/superset-frontend/images/tutorial/tutorial_05_connection_popup.png b/superset-frontend/src/assets/images/tutorial/tutorial_05_connection_popup.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_05_connection_popup.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_05_connection_popup.png
diff --git a/superset-frontend/images/tutorial/tutorial_06_list_of_tables.png b/superset-frontend/src/assets/images/tutorial/tutorial_06_list_of_tables.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_06_list_of_tables.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_06_list_of_tables.png
diff --git a/superset-frontend/images/tutorial/tutorial_07_save_button.png b/superset-frontend/src/assets/images/tutorial/tutorial_07_save_button.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_07_save_button.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_07_save_button.png
diff --git a/superset-frontend/images/tutorial/tutorial_08_sources_tables.png b/superset-frontend/src/assets/images/tutorial/tutorial_08_sources_tables.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_08_sources_tables.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_08_sources_tables.png
diff --git a/superset-frontend/images/tutorial/tutorial_09_add_new_table.png b/superset-frontend/src/assets/images/tutorial/tutorial_09_add_new_table.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_09_add_new_table.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_09_add_new_table.png
diff --git a/superset-frontend/images/tutorial/tutorial_10_table_name.png b/superset-frontend/src/assets/images/tutorial/tutorial_10_table_name.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_10_table_name.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_10_table_name.png
diff --git a/superset-frontend/images/tutorial/tutorial_11_choose_db.png b/superset-frontend/src/assets/images/tutorial/tutorial_11_choose_db.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_11_choose_db.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_11_choose_db.png
diff --git a/superset-frontend/images/tutorial/tutorial_12_table_creation_success_msg.png b/superset-frontend/src/assets/images/tutorial/tutorial_12_table_creation_success_msg.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_12_table_creation_success_msg.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_12_table_creation_success_msg.png
diff --git a/superset-frontend/images/tutorial/tutorial_13_edit_table_config.png b/superset-frontend/src/assets/images/tutorial/tutorial_13_edit_table_config.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_13_edit_table_config.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_13_edit_table_config.png
diff --git a/superset-frontend/images/tutorial/tutorial_14_field_config.png b/superset-frontend/src/assets/images/tutorial/tutorial_14_field_config.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_14_field_config.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_14_field_config.png
diff --git a/superset-frontend/images/tutorial/tutorial_15_click_table_name.png b/superset-frontend/src/assets/images/tutorial/tutorial_15_click_table_name.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_15_click_table_name.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_15_click_table_name.png
diff --git a/superset-frontend/images/tutorial/tutorial_16_datasource_chart_type.png b/superset-frontend/src/assets/images/tutorial/tutorial_16_datasource_chart_type.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_16_datasource_chart_type.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_16_datasource_chart_type.png
diff --git a/superset-frontend/images/tutorial/tutorial_17_choose_time_range.png b/superset-frontend/src/assets/images/tutorial/tutorial_17_choose_time_range.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_17_choose_time_range.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_17_choose_time_range.png
diff --git a/superset-frontend/images/tutorial/tutorial_18_choose_metric.png b/superset-frontend/src/assets/images/tutorial/tutorial_18_choose_metric.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_18_choose_metric.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_18_choose_metric.png
diff --git a/superset-frontend/images/tutorial/tutorial_19_click_query.png b/superset-frontend/src/assets/images/tutorial/tutorial_19_click_query.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_19_click_query.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_19_click_query.png
diff --git a/superset-frontend/images/tutorial/tutorial_20_count_star_result.png b/superset-frontend/src/assets/images/tutorial/tutorial_20_count_star_result.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_20_count_star_result.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_20_count_star_result.png
diff --git a/superset-frontend/images/tutorial/tutorial_21_group_by.png b/superset-frontend/src/assets/images/tutorial/tutorial_21_group_by.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_21_group_by.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_21_group_by.png
diff --git a/superset-frontend/images/tutorial/tutorial_22_group_by_result.png b/superset-frontend/src/assets/images/tutorial/tutorial_22_group_by_result.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_22_group_by_result.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_22_group_by_result.png
diff --git a/superset-frontend/images/tutorial/tutorial_23_group_by_more_dimensions.png b/superset-frontend/src/assets/images/tutorial/tutorial_23_group_by_more_dimensions.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_23_group_by_more_dimensions.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_23_group_by_more_dimensions.png
diff --git a/superset-frontend/images/tutorial/tutorial_24_max_metric.png b/superset-frontend/src/assets/images/tutorial/tutorial_24_max_metric.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_24_max_metric.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_24_max_metric.png
diff --git a/superset-frontend/images/tutorial/tutorial_25_max_temp_filter.png b/superset-frontend/src/assets/images/tutorial/tutorial_25_max_temp_filter.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_25_max_temp_filter.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_25_max_temp_filter.png
diff --git a/superset-frontend/images/tutorial/tutorial_26_row_limit.png b/superset-frontend/src/assets/images/tutorial/tutorial_26_row_limit.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_26_row_limit.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_26_row_limit.png
diff --git a/superset-frontend/images/tutorial/tutorial_27_top_10_max_temps.png b/superset-frontend/src/assets/images/tutorial/tutorial_27_top_10_max_temps.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_27_top_10_max_temps.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_27_top_10_max_temps.png
diff --git a/superset-frontend/images/tutorial/tutorial_28_bar_chart.png b/superset-frontend/src/assets/images/tutorial/tutorial_28_bar_chart.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_28_bar_chart.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_28_bar_chart.png
diff --git a/superset-frontend/images/tutorial/tutorial_29_bar_chart_series_metrics.png b/superset-frontend/src/assets/images/tutorial/tutorial_29_bar_chart_series_metrics.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_29_bar_chart_series_metrics.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_29_bar_chart_series_metrics.png
diff --git a/superset-frontend/images/tutorial/tutorial_30_bar_chart_results.png b/superset-frontend/src/assets/images/tutorial/tutorial_30_bar_chart_results.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_30_bar_chart_results.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_30_bar_chart_results.png
diff --git a/superset-frontend/images/tutorial/tutorial_31_save_slice_to_dashboard.png b/superset-frontend/src/assets/images/tutorial/tutorial_31_save_slice_to_dashboard.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_31_save_slice_to_dashboard.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_31_save_slice_to_dashboard.png
diff --git a/superset-frontend/images/tutorial/tutorial_32_save_slice_confirmation.png b/superset-frontend/src/assets/images/tutorial/tutorial_32_save_slice_confirmation.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_32_save_slice_confirmation.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_32_save_slice_confirmation.png
diff --git a/superset-frontend/images/tutorial/tutorial_33_dashboard.png b/superset-frontend/src/assets/images/tutorial/tutorial_33_dashboard.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_33_dashboard.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_33_dashboard.png
diff --git a/superset-frontend/images/tutorial/tutorial_34_weather_dashboard.png b/superset-frontend/src/assets/images/tutorial/tutorial_34_weather_dashboard.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_34_weather_dashboard.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_34_weather_dashboard.png
diff --git a/superset-frontend/images/tutorial/tutorial_35_slice_on_dashboard.png b/superset-frontend/src/assets/images/tutorial/tutorial_35_slice_on_dashboard.png
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_35_slice_on_dashboard.png
rename to superset-frontend/src/assets/images/tutorial/tutorial_35_slice_on_dashboard.png
diff --git a/superset-frontend/images/tutorial/tutorial_36_adjust_dimensions.gif b/superset-frontend/src/assets/images/tutorial/tutorial_36_adjust_dimensions.gif
similarity index 100%
rename from superset-frontend/images/tutorial/tutorial_36_adjust_dimensions.gif
rename to superset-frontend/src/assets/images/tutorial/tutorial_36_adjust_dimensions.gif
diff --git a/superset-frontend/images/union.png b/superset-frontend/src/assets/images/union.png
similarity index 100%
rename from superset-frontend/images/union.png
rename to superset-frontend/src/assets/images/union.png
diff --git a/superset-frontend/images/union.svg b/superset-frontend/src/assets/images/union.svg
similarity index 100%
rename from superset-frontend/images/union.svg
rename to superset-frontend/src/assets/images/union.svg
diff --git a/superset-frontend/images/usertutorial/add_new_chart.png b/superset-frontend/src/assets/images/usertutorial/add_new_chart.png
similarity index 100%
rename from superset-frontend/images/usertutorial/add_new_chart.png
rename to superset-frontend/src/assets/images/usertutorial/add_new_chart.png
diff --git a/superset-frontend/images/usertutorial/advanced_analytics_base.png b/superset-frontend/src/assets/images/usertutorial/advanced_analytics_base.png
similarity index 100%
rename from superset-frontend/images/usertutorial/advanced_analytics_base.png
rename to superset-frontend/src/assets/images/usertutorial/advanced_analytics_base.png
diff --git a/superset-frontend/images/usertutorial/annotation.png b/superset-frontend/src/assets/images/usertutorial/annotation.png
similarity index 100%
rename from superset-frontend/images/usertutorial/annotation.png
rename to superset-frontend/src/assets/images/usertutorial/annotation.png
diff --git a/superset-frontend/images/usertutorial/annotation_settings.png b/superset-frontend/src/assets/images/usertutorial/annotation_settings.png
similarity index 100%
rename from superset-frontend/images/usertutorial/annotation_settings.png
rename to superset-frontend/src/assets/images/usertutorial/annotation_settings.png
diff --git a/superset-frontend/images/usertutorial/average_aggregate_for_cost.png b/superset-frontend/src/assets/images/usertutorial/average_aggregate_for_cost.png
similarity index 100%
rename from superset-frontend/images/usertutorial/average_aggregate_for_cost.png
rename to superset-frontend/src/assets/images/usertutorial/average_aggregate_for_cost.png
diff --git a/superset-frontend/images/usertutorial/blue_bar_insert_component.png b/superset-frontend/src/assets/images/usertutorial/blue_bar_insert_component.png
similarity index 100%
rename from superset-frontend/images/usertutorial/blue_bar_insert_component.png
rename to superset-frontend/src/assets/images/usertutorial/blue_bar_insert_component.png
diff --git a/superset-frontend/images/usertutorial/chose_a_datasource.png b/superset-frontend/src/assets/images/usertutorial/chose_a_datasource.png
similarity index 100%
rename from superset-frontend/images/usertutorial/chose_a_datasource.png
rename to superset-frontend/src/assets/images/usertutorial/chose_a_datasource.png
diff --git a/superset-frontend/images/usertutorial/csv_to_database_configuration.png b/superset-frontend/src/assets/images/usertutorial/csv_to_database_configuration.png
similarity index 100%
rename from superset-frontend/images/usertutorial/csv_to_database_configuration.png
rename to superset-frontend/src/assets/images/usertutorial/csv_to_database_configuration.png
diff --git a/superset-frontend/images/usertutorial/edit-record.png b/superset-frontend/src/assets/images/usertutorial/edit-record.png
similarity index 100%
rename from superset-frontend/images/usertutorial/edit-record.png
rename to superset-frontend/src/assets/images/usertutorial/edit-record.png
diff --git a/superset-frontend/images/usertutorial/edit_annotation.png b/superset-frontend/src/assets/images/usertutorial/edit_annotation.png
similarity index 100%
rename from superset-frontend/images/usertutorial/edit_annotation.png
rename to superset-frontend/src/assets/images/usertutorial/edit_annotation.png
diff --git a/superset-frontend/images/usertutorial/filter_on_origin_country.png b/superset-frontend/src/assets/images/usertutorial/filter_on_origin_country.png
similarity index 100%
rename from superset-frontend/images/usertutorial/filter_on_origin_country.png
rename to superset-frontend/src/assets/images/usertutorial/filter_on_origin_country.png
diff --git a/superset-frontend/images/usertutorial/markdown.png b/superset-frontend/src/assets/images/usertutorial/markdown.png
similarity index 100%
rename from superset-frontend/images/usertutorial/markdown.png
rename to superset-frontend/src/assets/images/usertutorial/markdown.png
diff --git a/superset-frontend/images/usertutorial/no_filter_on_time_filter.png b/superset-frontend/src/assets/images/usertutorial/no_filter_on_time_filter.png
similarity index 100%
rename from superset-frontend/images/usertutorial/no_filter_on_time_filter.png
rename to superset-frontend/src/assets/images/usertutorial/no_filter_on_time_filter.png
diff --git a/superset-frontend/images/usertutorial/parse_dates_column.png b/superset-frontend/src/assets/images/usertutorial/parse_dates_column.png
similarity index 100%
rename from superset-frontend/images/usertutorial/parse_dates_column.png
rename to superset-frontend/src/assets/images/usertutorial/parse_dates_column.png
diff --git a/superset-frontend/images/usertutorial/publish_dashboard.png b/superset-frontend/src/assets/images/usertutorial/publish_dashboard.png
similarity index 100%
rename from superset-frontend/images/usertutorial/publish_dashboard.png
rename to superset-frontend/src/assets/images/usertutorial/publish_dashboard.png
diff --git a/superset-frontend/images/usertutorial/resample.png b/superset-frontend/src/assets/images/usertutorial/resample.png
similarity index 100%
rename from superset-frontend/images/usertutorial/resample.png
rename to superset-frontend/src/assets/images/usertutorial/resample.png
diff --git a/superset-frontend/images/usertutorial/resize_tutorial_table_on_dashboard.png b/superset-frontend/src/assets/images/usertutorial/resize_tutorial_table_on_dashboard.png
similarity index 100%
rename from superset-frontend/images/usertutorial/resize_tutorial_table_on_dashboard.png
rename to superset-frontend/src/assets/images/usertutorial/resize_tutorial_table_on_dashboard.png
diff --git a/superset-frontend/images/usertutorial/rolling_mean.png b/superset-frontend/src/assets/images/usertutorial/rolling_mean.png
similarity index 100%
rename from superset-frontend/images/usertutorial/rolling_mean.png
rename to superset-frontend/src/assets/images/usertutorial/rolling_mean.png
diff --git a/superset-frontend/images/usertutorial/save_tutorial_table.png b/superset-frontend/src/assets/images/usertutorial/save_tutorial_table.png
similarity index 100%
rename from superset-frontend/images/usertutorial/save_tutorial_table.png
rename to superset-frontend/src/assets/images/usertutorial/save_tutorial_table.png
diff --git a/superset-frontend/images/usertutorial/select_dates_pivot_table.png b/superset-frontend/src/assets/images/usertutorial/select_dates_pivot_table.png
similarity index 100%
rename from superset-frontend/images/usertutorial/select_dates_pivot_table.png
rename to superset-frontend/src/assets/images/usertutorial/select_dates_pivot_table.png
diff --git a/superset-frontend/images/usertutorial/select_table_visualization_type.png b/superset-frontend/src/assets/images/usertutorial/select_table_visualization_type.png
similarity index 100%
rename from superset-frontend/images/usertutorial/select_table_visualization_type.png
rename to superset-frontend/src/assets/images/usertutorial/select_table_visualization_type.png
diff --git a/superset-frontend/images/usertutorial/sum_cost_column.png b/superset-frontend/src/assets/images/usertutorial/sum_cost_column.png
similarity index 100%
rename from superset-frontend/images/usertutorial/sum_cost_column.png
rename to superset-frontend/src/assets/images/usertutorial/sum_cost_column.png
diff --git a/superset-frontend/images/usertutorial/time_comparison_absolute_difference.png b/superset-frontend/src/assets/images/usertutorial/time_comparison_absolute_difference.png
similarity index 100%
rename from superset-frontend/images/usertutorial/time_comparison_absolute_difference.png
rename to superset-frontend/src/assets/images/usertutorial/time_comparison_absolute_difference.png
diff --git a/superset-frontend/images/usertutorial/time_comparison_two_series.png b/superset-frontend/src/assets/images/usertutorial/time_comparison_two_series.png
similarity index 100%
rename from superset-frontend/images/usertutorial/time_comparison_two_series.png
rename to superset-frontend/src/assets/images/usertutorial/time_comparison_two_series.png
diff --git a/superset-frontend/images/usertutorial/tutorial_line_chart.png b/superset-frontend/src/assets/images/usertutorial/tutorial_line_chart.png
similarity index 100%
rename from superset-frontend/images/usertutorial/tutorial_line_chart.png
rename to superset-frontend/src/assets/images/usertutorial/tutorial_line_chart.png
diff --git a/superset-frontend/images/usertutorial/tutorial_pivot_table.png b/superset-frontend/src/assets/images/usertutorial/tutorial_pivot_table.png
similarity index 100%
rename from superset-frontend/images/usertutorial/tutorial_pivot_table.png
rename to superset-frontend/src/assets/images/usertutorial/tutorial_pivot_table.png
diff --git a/superset-frontend/images/usertutorial/tutorial_table.png b/superset-frontend/src/assets/images/usertutorial/tutorial_table.png
similarity index 100%
rename from superset-frontend/images/usertutorial/tutorial_table.png
rename to superset-frontend/src/assets/images/usertutorial/tutorial_table.png
diff --git a/superset-frontend/images/usertutorial/upload_a_csv.png b/superset-frontend/src/assets/images/usertutorial/upload_a_csv.png
similarity index 100%
rename from superset-frontend/images/usertutorial/upload_a_csv.png
rename to superset-frontend/src/assets/images/usertutorial/upload_a_csv.png
diff --git a/superset-frontend/images/vertica.png b/superset-frontend/src/assets/images/vertica.png
similarity index 100%
rename from superset-frontend/images/vertica.png
rename to superset-frontend/src/assets/images/vertica.png
diff --git a/superset-frontend/images/viz_thumbnails/area.png b/superset-frontend/src/assets/images/viz_thumbnails/area.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/area.png
rename to superset-frontend/src/assets/images/viz_thumbnails/area.png
diff --git a/superset-frontend/images/viz_thumbnails/bar.png b/superset-frontend/src/assets/images/viz_thumbnails/bar.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/bar.png
rename to superset-frontend/src/assets/images/viz_thumbnails/bar.png
diff --git a/superset-frontend/images/viz_thumbnails/big_number.png b/superset-frontend/src/assets/images/viz_thumbnails/big_number.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/big_number.png
rename to superset-frontend/src/assets/images/viz_thumbnails/big_number.png
diff --git a/superset-frontend/images/viz_thumbnails/big_number_total.png b/superset-frontend/src/assets/images/viz_thumbnails/big_number_total.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/big_number_total.png
rename to superset-frontend/src/assets/images/viz_thumbnails/big_number_total.png
diff --git a/superset-frontend/images/viz_thumbnails/box_plot.png b/superset-frontend/src/assets/images/viz_thumbnails/box_plot.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/box_plot.png
rename to superset-frontend/src/assets/images/viz_thumbnails/box_plot.png
diff --git a/superset-frontend/images/viz_thumbnails/bubble.png b/superset-frontend/src/assets/images/viz_thumbnails/bubble.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/bubble.png
rename to superset-frontend/src/assets/images/viz_thumbnails/bubble.png
diff --git a/superset-frontend/images/viz_thumbnails/bullet.png b/superset-frontend/src/assets/images/viz_thumbnails/bullet.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/bullet.png
rename to superset-frontend/src/assets/images/viz_thumbnails/bullet.png
diff --git a/superset-frontend/images/viz_thumbnails/cal_heatmap.png b/superset-frontend/src/assets/images/viz_thumbnails/cal_heatmap.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/cal_heatmap.png
rename to superset-frontend/src/assets/images/viz_thumbnails/cal_heatmap.png
diff --git a/superset-frontend/images/viz_thumbnails/chord.png b/superset-frontend/src/assets/images/viz_thumbnails/chord.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/chord.png
rename to superset-frontend/src/assets/images/viz_thumbnails/chord.png
diff --git a/superset-frontend/images/viz_thumbnails/compare.png b/superset-frontend/src/assets/images/viz_thumbnails/compare.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/compare.png
rename to superset-frontend/src/assets/images/viz_thumbnails/compare.png
diff --git a/superset-frontend/images/viz_thumbnails/country_map.png b/superset-frontend/src/assets/images/viz_thumbnails/country_map.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/country_map.png
rename to superset-frontend/src/assets/images/viz_thumbnails/country_map.png
diff --git a/superset-frontend/images/viz_thumbnails/deck_arc.png b/superset-frontend/src/assets/images/viz_thumbnails/deck_arc.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/deck_arc.png
rename to superset-frontend/src/assets/images/viz_thumbnails/deck_arc.png
diff --git a/superset-frontend/images/viz_thumbnails/deck_geojson.png b/superset-frontend/src/assets/images/viz_thumbnails/deck_geojson.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/deck_geojson.png
rename to superset-frontend/src/assets/images/viz_thumbnails/deck_geojson.png
diff --git a/superset-frontend/images/viz_thumbnails/deck_grid.png b/superset-frontend/src/assets/images/viz_thumbnails/deck_grid.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/deck_grid.png
rename to superset-frontend/src/assets/images/viz_thumbnails/deck_grid.png
diff --git a/superset-frontend/images/viz_thumbnails/deck_hex.png b/superset-frontend/src/assets/images/viz_thumbnails/deck_hex.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/deck_hex.png
rename to superset-frontend/src/assets/images/viz_thumbnails/deck_hex.png
diff --git a/superset-frontend/images/viz_thumbnails/deck_multi.png b/superset-frontend/src/assets/images/viz_thumbnails/deck_multi.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/deck_multi.png
rename to superset-frontend/src/assets/images/viz_thumbnails/deck_multi.png
diff --git a/superset-frontend/images/viz_thumbnails/deck_path.png b/superset-frontend/src/assets/images/viz_thumbnails/deck_path.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/deck_path.png
rename to superset-frontend/src/assets/images/viz_thumbnails/deck_path.png
diff --git a/superset-frontend/images/viz_thumbnails/deck_polygon.png b/superset-frontend/src/assets/images/viz_thumbnails/deck_polygon.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/deck_polygon.png
rename to superset-frontend/src/assets/images/viz_thumbnails/deck_polygon.png
diff --git a/superset-frontend/images/viz_thumbnails/deck_scatter.png b/superset-frontend/src/assets/images/viz_thumbnails/deck_scatter.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/deck_scatter.png
rename to superset-frontend/src/assets/images/viz_thumbnails/deck_scatter.png
diff --git a/superset-frontend/images/viz_thumbnails/deck_screengrid.png b/superset-frontend/src/assets/images/viz_thumbnails/deck_screengrid.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/deck_screengrid.png
rename to superset-frontend/src/assets/images/viz_thumbnails/deck_screengrid.png
diff --git a/superset-frontend/images/viz_thumbnails/directed_force.png b/superset-frontend/src/assets/images/viz_thumbnails/directed_force.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/directed_force.png
rename to superset-frontend/src/assets/images/viz_thumbnails/directed_force.png
diff --git a/superset-frontend/images/viz_thumbnails/dist_bar.png b/superset-frontend/src/assets/images/viz_thumbnails/dist_bar.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/dist_bar.png
rename to superset-frontend/src/assets/images/viz_thumbnails/dist_bar.png
diff --git a/superset-frontend/images/viz_thumbnails/dual_line.png b/superset-frontend/src/assets/images/viz_thumbnails/dual_line.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/dual_line.png
rename to superset-frontend/src/assets/images/viz_thumbnails/dual_line.png
diff --git a/superset-frontend/images/viz_thumbnails/event_flow.png b/superset-frontend/src/assets/images/viz_thumbnails/event_flow.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/event_flow.png
rename to superset-frontend/src/assets/images/viz_thumbnails/event_flow.png
diff --git a/superset-frontend/images/viz_thumbnails/filter_box.png b/superset-frontend/src/assets/images/viz_thumbnails/filter_box.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/filter_box.png
rename to superset-frontend/src/assets/images/viz_thumbnails/filter_box.png
diff --git a/superset-frontend/images/viz_thumbnails/heatmap.png b/superset-frontend/src/assets/images/viz_thumbnails/heatmap.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/heatmap.png
rename to superset-frontend/src/assets/images/viz_thumbnails/heatmap.png
diff --git a/superset-frontend/images/viz_thumbnails/histogram.png b/superset-frontend/src/assets/images/viz_thumbnails/histogram.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/histogram.png
rename to superset-frontend/src/assets/images/viz_thumbnails/histogram.png
diff --git a/superset-frontend/images/viz_thumbnails/horizon.png b/superset-frontend/src/assets/images/viz_thumbnails/horizon.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/horizon.png
rename to superset-frontend/src/assets/images/viz_thumbnails/horizon.png
diff --git a/superset-frontend/images/viz_thumbnails/iframe.png b/superset-frontend/src/assets/images/viz_thumbnails/iframe.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/iframe.png
rename to superset-frontend/src/assets/images/viz_thumbnails/iframe.png
diff --git a/superset-frontend/images/viz_thumbnails/line.png b/superset-frontend/src/assets/images/viz_thumbnails/line.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/line.png
rename to superset-frontend/src/assets/images/viz_thumbnails/line.png
diff --git a/superset-frontend/images/viz_thumbnails/line_multi.png b/superset-frontend/src/assets/images/viz_thumbnails/line_multi.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/line_multi.png
rename to superset-frontend/src/assets/images/viz_thumbnails/line_multi.png
diff --git a/superset-frontend/images/viz_thumbnails/mapbox.png b/superset-frontend/src/assets/images/viz_thumbnails/mapbox.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/mapbox.png
rename to superset-frontend/src/assets/images/viz_thumbnails/mapbox.png
diff --git a/superset-frontend/images/viz_thumbnails/markup.png b/superset-frontend/src/assets/images/viz_thumbnails/markup.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/markup.png
rename to superset-frontend/src/assets/images/viz_thumbnails/markup.png
diff --git a/superset-frontend/images/viz_thumbnails/multi.png b/superset-frontend/src/assets/images/viz_thumbnails/multi.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/multi.png
rename to superset-frontend/src/assets/images/viz_thumbnails/multi.png
diff --git a/superset-frontend/images/viz_thumbnails/paired_ttest.png b/superset-frontend/src/assets/images/viz_thumbnails/paired_ttest.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/paired_ttest.png
rename to superset-frontend/src/assets/images/viz_thumbnails/paired_ttest.png
diff --git a/superset-frontend/images/viz_thumbnails/para.png b/superset-frontend/src/assets/images/viz_thumbnails/para.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/para.png
rename to superset-frontend/src/assets/images/viz_thumbnails/para.png
diff --git a/superset-frontend/images/viz_thumbnails/partition.png b/superset-frontend/src/assets/images/viz_thumbnails/partition.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/partition.png
rename to superset-frontend/src/assets/images/viz_thumbnails/partition.png
diff --git a/superset-frontend/images/viz_thumbnails/pie.png b/superset-frontend/src/assets/images/viz_thumbnails/pie.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/pie.png
rename to superset-frontend/src/assets/images/viz_thumbnails/pie.png
diff --git a/superset-frontend/images/viz_thumbnails/pivot_table.png b/superset-frontend/src/assets/images/viz_thumbnails/pivot_table.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/pivot_table.png
rename to superset-frontend/src/assets/images/viz_thumbnails/pivot_table.png
diff --git a/superset-frontend/images/viz_thumbnails/rose.png b/superset-frontend/src/assets/images/viz_thumbnails/rose.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/rose.png
rename to superset-frontend/src/assets/images/viz_thumbnails/rose.png
diff --git a/superset-frontend/images/viz_thumbnails/sankey.png b/superset-frontend/src/assets/images/viz_thumbnails/sankey.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/sankey.png
rename to superset-frontend/src/assets/images/viz_thumbnails/sankey.png
diff --git a/superset-frontend/images/viz_thumbnails/separator.png b/superset-frontend/src/assets/images/viz_thumbnails/separator.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/separator.png
rename to superset-frontend/src/assets/images/viz_thumbnails/separator.png
diff --git a/superset-frontend/images/viz_thumbnails/sunburst.png b/superset-frontend/src/assets/images/viz_thumbnails/sunburst.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/sunburst.png
rename to superset-frontend/src/assets/images/viz_thumbnails/sunburst.png
diff --git a/superset-frontend/images/viz_thumbnails/table.png b/superset-frontend/src/assets/images/viz_thumbnails/table.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/table.png
rename to superset-frontend/src/assets/images/viz_thumbnails/table.png
diff --git a/superset-frontend/images/viz_thumbnails/time_pivot.png b/superset-frontend/src/assets/images/viz_thumbnails/time_pivot.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/time_pivot.png
rename to superset-frontend/src/assets/images/viz_thumbnails/time_pivot.png
diff --git a/superset-frontend/images/viz_thumbnails/time_table.png b/superset-frontend/src/assets/images/viz_thumbnails/time_table.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/time_table.png
rename to superset-frontend/src/assets/images/viz_thumbnails/time_table.png
diff --git a/superset-frontend/images/viz_thumbnails/treemap.png b/superset-frontend/src/assets/images/viz_thumbnails/treemap.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/treemap.png
rename to superset-frontend/src/assets/images/viz_thumbnails/treemap.png
diff --git a/superset-frontend/images/viz_thumbnails/word_cloud.png b/superset-frontend/src/assets/images/viz_thumbnails/word_cloud.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/word_cloud.png
rename to superset-frontend/src/assets/images/viz_thumbnails/word_cloud.png
diff --git a/superset-frontend/images/viz_thumbnails/world_map.png b/superset-frontend/src/assets/images/viz_thumbnails/world_map.png
similarity index 100%
rename from superset-frontend/images/viz_thumbnails/world_map.png
rename to superset-frontend/src/assets/images/viz_thumbnails/world_map.png
diff --git a/superset-frontend/src/assets/staticPages/404.html b/superset-frontend/src/assets/staticPages/404.html
index 7fd9617a6..0b74d643f 100644
--- a/superset-frontend/src/assets/staticPages/404.html
+++ b/superset-frontend/src/assets/staticPages/404.html
@@ -26,7 +26,7 @@
diff --git a/superset-frontend/src/assets/staticPages/500.html b/superset-frontend/src/assets/staticPages/500.html
index 3808df3d5..67dbadb09 100644
--- a/superset-frontend/src/assets/staticPages/500.html
+++ b/superset-frontend/src/assets/staticPages/500.html
@@ -26,7 +26,7 @@
diff --git a/superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx b/superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx
index 10138cd55..a5225e8ef 100644
--- a/superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx
+++ b/superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx
@@ -20,7 +20,7 @@ import React from 'react';
import { Input } from 'antd';
import { styled, css, SupersetTheme } from '@superset-ui/core';
import InfoTooltip from 'src/components/InfoTooltip';
-import errorIcon from 'images/icons/error.svg';
+import errorIcon from 'src/assets/images/icons/error.svg';
import FormItem from './FormItem';
import FormLabel from './FormLabel';
diff --git a/superset-frontend/src/components/Icons/Icon.tsx b/superset-frontend/src/components/Icons/Icon.tsx
index 3c60891bc..d45943502 100644
--- a/superset-frontend/src/components/Icons/Icon.tsx
+++ b/superset-frontend/src/components/Icons/Icon.tsx
@@ -20,7 +20,7 @@
import React, { useEffect, useRef, useState } from 'react';
import AntdIcon from '@ant-design/icons';
import { styled } from '@superset-ui/core';
-import TransparentIcon from 'images/icons/transparent.svg';
+import TransparentIcon from 'src/assets/images/icons/transparent.svg';
import IconType from './IconType';
const AntdIconComponent = ({
@@ -57,7 +57,7 @@ export const Icon = (props: IconProps) => {
async function importIcon(): Promise {
ImportedSVG.current = (
await import(
- `!!@svgr/webpack?-svgo,+titleProp,+ref!images/icons/${fileName}.svg`
+ `!!@svgr/webpack?-svgo,+titleProp,+ref!src/assets/images/icons/${fileName}.svg`
)
).default;
if (!cancelled) {
diff --git a/superset-frontend/src/components/ListView/ListView.tsx b/superset-frontend/src/components/ListView/ListView.tsx
index f93320883..543e81a51 100644
--- a/superset-frontend/src/components/ListView/ListView.tsx
+++ b/superset-frontend/src/components/ListView/ListView.tsx
@@ -20,7 +20,7 @@ import { t, styled } from '@superset-ui/core';
import React, { useEffect } from 'react';
import { Empty } from 'src/common/components';
import Alert from 'src/components/Alert';
-import EmptyImage from 'images/empty.svg';
+import EmptyImage from 'src/assets/images/empty.svg';
import cx from 'classnames';
import Button from 'src/components/Button';
import Icons from 'src/components/Icons';
diff --git a/superset-frontend/src/components/ListViewCard/ListViewCard.stories.tsx b/superset-frontend/src/components/ListViewCard/ListViewCard.stories.tsx
index 27857ce1f..b088bd6a4 100644
--- a/superset-frontend/src/components/ListViewCard/ListViewCard.stories.tsx
+++ b/superset-frontend/src/components/ListViewCard/ListViewCard.stories.tsx
@@ -19,8 +19,8 @@
import React from 'react';
import { action } from '@storybook/addon-actions';
import { withKnobs, boolean, select, text } from '@storybook/addon-knobs';
-import DashboardImg from 'images/dashboard-card-fallback.svg';
-import ChartImg from 'images/chart-card-fallback.svg';
+import DashboardImg from 'src/assets/images/dashboard-card-fallback.svg';
+import ChartImg from 'src/assets/images/chart-card-fallback.svg';
import { Dropdown, Menu } from 'src/common/components';
import Icons from 'src/components/Icons';
import FaveStar from 'src/components/FaveStar';
diff --git a/superset-frontend/src/components/Loading/Loading.stories.tsx b/superset-frontend/src/components/Loading/Loading.stories.tsx
index 60ef378fc..9f079848b 100644
--- a/superset-frontend/src/components/Loading/Loading.stories.tsx
+++ b/superset-frontend/src/components/Loading/Loading.stories.tsx
@@ -40,7 +40,7 @@ export const LoadingGallery = () => (
}}
>