This is an automated email from the ASF dual-hosted git repository.

michaelsmolina pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new 99d15b2  chore: Moves the images folder to the assets folder (#14429)
99d15b2 is described below

commit 99d15b25b0177e0b62c25fe859a1f31262b0f7e8
Author: Michael S. Molina <[email protected]>
AuthorDate: Wed Sep 22 10:28:51 2021 -0300

    chore: Moves the images folder to the assets folder (#14429)
    
    * chore: Moves the images folder to the assets folder
    
    * Rebases
---
 CONTRIBUTING.md                                    |   4 +-
 README.md                                          |  58 ++++++++++-----------
 superset-frontend/.eslintignore                    |   2 +-
 superset-frontend/package.json                     |   2 +-
 .../{ => src/assets}/images/apache-kylin.png       | Bin
 .../{ => src/assets}/images/apache_feather.png     | Bin
 .../{ => src/assets}/images/babies.png             | Bin
 .../{ => src/assets}/images/bubble.png             | Bin
 .../assets}/images/chart-card-fallback.svg         |   0
 .../{ => src/assets}/images/clickhouse.png         | Bin
 .../{ => src/assets}/images/cloud.png              | Bin
 .../{ => src/assets}/images/create_role.png        | Bin
 superset-frontend/{ => src/assets}/images/dash.png | Bin
 .../assets}/images/dashboard-card-fallback.svg     |   0
 superset-frontend/{ => src/assets}/images/db2.png  | Bin
 .../{ => src/assets}/images/druid.png              | Bin
 .../{ => src/assets}/images/druid_agg.png          | Bin
 .../{ => src/assets}/images/empty-charts.svg       |   0
 .../{ => src/assets}/images/empty-dashboard.svg    |   0
 .../{ => src/assets}/images/empty-queries.svg      |   0
 .../{ => src/assets}/images/empty-query.svg        |   0
 .../{ => src/assets}/images/empty.svg              |   0
 .../{ => src/assets}/images/error404.png           | Bin
 .../{ => src/assets}/images/error500.png           | Bin
 .../{ => src/assets}/images/exasol.png             | Bin
 .../{ => src/assets}/images/favicon.png            | Bin
 .../{ => src/assets}/images/firebird.png           | Bin
 .../{ => src/assets}/images/google-biquery.png     | Bin
 .../{ => src/assets}/images/greenplum.png          | Bin
 .../{ => src/assets}/images/hologres.png           | Bin
 .../{ => src/assets}/images/icons/alert.svg        |   0
 .../{ => src/assets}/images/icons/alert_solid.svg  |   0
 .../assets}/images/icons/alert_solid_small.svg     |   0
 .../{ => src/assets}/images/icons/ballot.svg       |   0
 .../{ => src/assets}/images/icons/binoculars.svg   |   0
 .../{ => src/assets}/images/icons/bolt.svg         |   0
 .../{ => src/assets}/images/icons/bolt_small.svg   |   0
 .../assets}/images/icons/bolt_small_run.svg        |   0
 .../{ => src/assets}/images/icons/calendar.svg     |   0
 .../{ => src/assets}/images/icons/cancel-x.svg     |   0
 .../{ => src/assets}/images/icons/cancel.svg       |   0
 .../{ => src/assets}/images/icons/cancel_solid.svg |   0
 .../{ => src/assets}/images/icons/card_view.svg    |   0
 .../{ => src/assets}/images/icons/cards.svg        |   0
 .../{ => src/assets}/images/icons/cards_locked.svg |   0
 .../{ => src/assets}/images/icons/caret_down.svg   |   0
 .../{ => src/assets}/images/icons/caret_left.svg   |   0
 .../{ => src/assets}/images/icons/caret_right.svg  |   0
 .../{ => src/assets}/images/icons/caret_up.svg     |   0
 .../{ => src/assets}/images/icons/category.svg     |   0
 .../{ => src/assets}/images/icons/certified.svg    |   0
 .../{ => src/assets}/images/icons/check.svg        |   0
 .../assets}/images/icons/checkbox-half.svg         |   0
 .../{ => src/assets}/images/icons/checkbox-off.svg |   0
 .../{ => src/assets}/images/icons/checkbox-on.svg  |   0
 .../{ => src/assets}/images/icons/circle.svg       |   0
 .../{ => src/assets}/images/icons/circle_check.svg |   0
 .../assets}/images/icons/circle_check_solid.svg    |   0
 .../{ => src/assets}/images/icons/clock.svg        |   0
 .../{ => src/assets}/images/icons/close.svg        |   0
 .../{ => src/assets}/images/icons/code.svg         |   0
 .../{ => src/assets}/images/icons/cog.svg          |   0
 .../{ => src/assets}/images/icons/collapse.svg     |   0
 .../assets}/images/icons/color_palette.svg         |   0
 .../{ => src/assets}/images/icons/components.svg   |   0
 .../{ => src/assets}/images/icons/copy.svg         |   0
 .../assets}/images/icons/cross-filter-badge.svg    |   0
 .../assets}/images/icons/cursor_target.svg         |   0
 .../{ => src/assets}/images/icons/database.svg     |   0
 .../assets}/images/icons/dataset_physical.svg      |   0
 .../assets}/images/icons/dataset_virtual.svg       |   0
 .../images/icons/dataset_virtual_greyscale.svg     |   0
 .../assets}/images/icons/default_db_image.svg      |   0
 .../{ => src/assets}/images/icons/download.svg     |   0
 .../{ => src/assets}/images/icons/edit.svg         |   0
 .../{ => src/assets}/images/icons/edit_alt.svg     |   0
 .../{ => src/assets}/images/icons/email.svg        |   0
 .../{ => src/assets}/images/icons/error.svg        |   0
 .../{ => src/assets}/images/icons/error_solid.svg  |   0
 .../assets}/images/icons/error_solid_small.svg     |   0
 .../assets}/images/icons/error_solid_small_red.svg |   0
 .../{ => src/assets}/images/icons/exclamation.svg  |   0
 .../{ => src/assets}/images/icons/expand.svg       |   0
 .../{ => src/assets}/images/icons/eye.svg          |   0
 .../{ => src/assets}/images/icons/eye_slash.svg    |   0
 .../assets}/images/icons/favorite-selected.svg     |   0
 .../assets}/images/icons/favorite-unselected.svg   |   0
 .../images/icons/favorite_small_selected.svg       |   0
 .../{ => src/assets}/images/icons/field_abc.svg    |   0
 .../assets}/images/icons/field_boolean.svg         |   0
 .../{ => src/assets}/images/icons/field_date.svg   |   0
 .../assets}/images/icons/field_derived.svg         |   0
 .../{ => src/assets}/images/icons/field_num.svg    |   0
 .../{ => src/assets}/images/icons/field_struct.svg |   0
 .../{ => src/assets}/images/icons/file.svg         |   0
 .../{ => src/assets}/images/icons/filter.svg       |   0
 .../{ => src/assets}/images/icons/filter_small.svg |   0
 .../{ => src/assets}/images/icons/folder.svg       |   0
 .../{ => src/assets}/images/icons/full.svg         |   0
 .../{ => src/assets}/images/icons/function_x.svg   |   0
 .../{ => src/assets}/images/icons/gear.svg         |   0
 .../{ => src/assets}/images/icons/grid.svg         |   0
 .../{ => src/assets}/images/icons/image.svg        |   0
 .../{ => src/assets}/images/icons/import.svg       |   0
 .../{ => src/assets}/images/icons/info-solid.svg   |   0
 .../{ => src/assets}/images/icons/info.svg         |   0
 .../assets}/images/icons/info_solid_small.svg      |   0
 .../{ => src/assets}/images/icons/join.svg         |   0
 .../{ => src/assets}/images/icons/keyboard.svg     |   0
 .../{ => src/assets}/images/icons/layers.svg       |   0
 .../{ => src/assets}/images/icons/lightbulb.svg    |   0
 .../{ => src/assets}/images/icons/link.svg         |   0
 .../{ => src/assets}/images/icons/list.svg         |   0
 .../{ => src/assets}/images/icons/list_view.svg    |   0
 .../{ => src/assets}/images/icons/location.svg     |   0
 .../{ => src/assets}/images/icons/lock_locked.svg  |   0
 .../assets}/images/icons/lock_unlocked.svg         |   0
 .../{ => src/assets}/images/icons/map.svg          |   0
 .../{ => src/assets}/images/icons/message.svg      |   0
 .../{ => src/assets}/images/icons/minus.svg        |   0
 .../{ => src/assets}/images/icons/minus_solid.svg  |   0
 .../{ => src/assets}/images/icons/more_horiz.svg   |   0
 .../{ => src/assets}/images/icons/more_vert.svg    |   0
 .../{ => src/assets}/images/icons/move.svg         |   0
 .../{ => src/assets}/images/icons/nav_charts.svg   |   0
 .../assets}/images/icons/nav_dashboard.svg         |   0
 .../{ => src/assets}/images/icons/nav_data.svg     |   0
 .../{ => src/assets}/images/icons/nav_explore.svg  |   0
 .../{ => src/assets}/images/icons/nav_home.svg     |   0
 .../{ => src/assets}/images/icons/nav_lab.svg      |   0
 .../{ => src/assets}/images/icons/note.svg         |   0
 .../{ => src/assets}/images/icons/offline.svg      |   0
 .../{ => src/assets}/images/icons/paperclip.svg    |   0
 .../{ => src/assets}/images/icons/placeholder.svg  |   0
 .../{ => src/assets}/images/icons/plus.svg         |   0
 .../{ => src/assets}/images/icons/plus_large.svg   |   0
 .../{ => src/assets}/images/icons/plus_small.svg   |   0
 .../{ => src/assets}/images/icons/plus_solid.svg   |   0
 .../{ => src/assets}/images/icons/queued.svg       |   0
 .../{ => src/assets}/images/icons/refresh.svg      |   0
 .../{ => src/assets}/images/icons/running.svg      |   0
 .../{ => src/assets}/images/icons/save.svg         |   0
 .../{ => src/assets}/images/icons/search.svg       |   0
 .../{ => src/assets}/images/icons/server.svg       |   0
 .../{ => src/assets}/images/icons/share.svg        |   0
 .../{ => src/assets}/images/icons/slack.svg        |   0
 .../{ => src/assets}/images/icons/sort.svg         |   0
 .../{ => src/assets}/images/icons/sort_asc.svg     |   0
 .../{ => src/assets}/images/icons/sort_desc.svg    |   0
 .../{ => src/assets}/images/icons/sql.svg          |   0
 .../{ => src/assets}/images/icons/table.svg        |   0
 .../{ => src/assets}/images/icons/tag.svg          |   0
 .../{ => src/assets}/images/icons/tags.svg         |   0
 .../{ => src/assets}/images/icons/transparent.svg  |   0
 .../{ => src/assets}/images/icons/trash.svg        |   0
 .../assets}/images/icons/triangle_change.svg       |   0
 .../assets}/images/icons/triangle_down.svg         |   0
 .../{ => src/assets}/images/icons/triangle_up.svg  |   0
 .../{ => src/assets}/images/icons/up-level.svg     |   0
 .../{ => src/assets}/images/icons/user.svg         |   0
 .../{ => src/assets}/images/icons/warning.svg      |   0
 .../assets}/images/icons/warning_solid.svg         |   0
 .../{ => src/assets}/images/icons/x-large.svg      |   0
 .../{ => src/assets}/images/icons/x-small.svg      |   0
 .../{ => src/assets}/images/loading.gif            | Bin
 .../{ => src/assets}/images/mariadb.png            | Bin
 .../{ => src/assets}/images/monet-db.png           | Bin
 .../{ => src/assets}/images/mssql-server.png       | Bin
 .../{ => src/assets}/images/mysql.png              | Bin
 .../{ => src/assets}/images/netezza.png            | Bin
 .../{ => src/assets}/images/noimg.png              | Bin
 .../{ => src/assets}/images/oracle.png             | Bin
 .../{ => src/assets}/images/postgresql.png         | Bin
 .../{ => src/assets}/images/presto.png             | Bin
 .../{ => src/assets}/images/redshift.png           | Bin
 superset-frontend/{ => src/assets}/images/s.png    | Bin
 .../assets}/images/screenshots/bank_dash.png       | Bin
 .../assets}/images/screenshots/deckgl_dash.png     | Bin
 .../assets}/images/screenshots/explore.jpg         | Bin
 .../assets}/images/screenshots/explore.png         | Bin
 .../images/screenshots/explore_visualizations.jpg  | Bin
 .../assets}/images/screenshots/gallery.jpg         | Bin
 .../assets}/images/screenshots/gallery.png         | Bin
 .../assets}/images/screenshots/geospatial_dash.jpg | Bin
 .../assets}/images/screenshots/slack_dash.jpg      | Bin
 .../assets}/images/screenshots/sql_lab.jpg         | Bin
 .../{ => src/assets}/images/screenshots/sqllab.png | Bin
 .../assets}/images/screenshots/visualizations.png  | Bin
 .../{ => src/assets}/images/snowflake.png          | Bin
 .../{ => src/assets}/images/sqlite.png             | Bin
 .../{ => src/assets}/images/star-circle.svg        |   0
 .../assets}/images/superset-logo-horiz.png         | Bin
 .../{ => src/assets}/images/superset.png           | Bin
 .../assets}/images/superset_screenshot.png         | Bin
 .../{ => src/assets}/images/sybase.png             | Bin
 .../{ => src/assets}/images/trino.png              | Bin
 .../{ => src/assets}/images/tutorial/add_db.png    | Bin
 .../tutorial/tutorial_01_sources_database.png      | Bin
 .../images/tutorial/tutorial_02_add_database.png   | Bin
 .../images/tutorial/tutorial_03_database_name.png  | Bin
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin
 .../tutorial/tutorial_05_connection_popup.png      | Bin
 .../images/tutorial/tutorial_06_list_of_tables.png | Bin
 .../images/tutorial/tutorial_07_save_button.png    | Bin
 .../images/tutorial/tutorial_08_sources_tables.png | Bin
 .../images/tutorial/tutorial_09_add_new_table.png  | Bin
 .../images/tutorial/tutorial_10_table_name.png     | Bin
 .../images/tutorial/tutorial_11_choose_db.png      | Bin
 .../tutorial_12_table_creation_success_msg.png     | Bin
 .../tutorial/tutorial_13_edit_table_config.png     | Bin
 .../images/tutorial/tutorial_14_field_config.png   | Bin
 .../tutorial/tutorial_15_click_table_name.png      | Bin
 .../tutorial/tutorial_16_datasource_chart_type.png | Bin
 .../tutorial/tutorial_17_choose_time_range.png     | Bin
 .../images/tutorial/tutorial_18_choose_metric.png  | Bin
 .../images/tutorial/tutorial_19_click_query.png    | Bin
 .../tutorial/tutorial_20_count_star_result.png     | Bin
 .../images/tutorial/tutorial_21_group_by.png       | Bin
 .../tutorial/tutorial_22_group_by_result.png       | Bin
 .../tutorial_23_group_by_more_dimensions.png       | Bin
 .../images/tutorial/tutorial_24_max_metric.png     | Bin
 .../tutorial/tutorial_25_max_temp_filter.png       | Bin
 .../images/tutorial/tutorial_26_row_limit.png      | Bin
 .../tutorial/tutorial_27_top_10_max_temps.png      | Bin
 .../images/tutorial/tutorial_28_bar_chart.png      | Bin
 .../tutorial_29_bar_chart_series_metrics.png       | Bin
 .../tutorial/tutorial_30_bar_chart_results.png     | Bin
 .../tutorial_31_save_slice_to_dashboard.png        | Bin
 .../tutorial_32_save_slice_confirmation.png        | Bin
 .../images/tutorial/tutorial_33_dashboard.png      | Bin
 .../tutorial/tutorial_34_weather_dashboard.png     | Bin
 .../tutorial/tutorial_35_slice_on_dashboard.png    | Bin
 .../tutorial/tutorial_36_adjust_dimensions.gif     | Bin
 .../{ => src/assets}/images/union.png              | Bin
 .../{ => src/assets}/images/union.svg              |   0
 .../assets}/images/usertutorial/add_new_chart.png  | Bin
 .../usertutorial/advanced_analytics_base.png       | Bin
 .../assets}/images/usertutorial/annotation.png     | Bin
 .../images/usertutorial/annotation_settings.png    | Bin
 .../usertutorial/average_aggregate_for_cost.png    | Bin
 .../usertutorial/blue_bar_insert_component.png     | Bin
 .../images/usertutorial/chose_a_datasource.png     | Bin
 .../usertutorial/csv_to_database_configuration.png | Bin
 .../assets}/images/usertutorial/edit-record.png    | Bin
 .../images/usertutorial/edit_annotation.png        | Bin
 .../usertutorial/filter_on_origin_country.png      | Bin
 .../assets}/images/usertutorial/markdown.png       | Bin
 .../usertutorial/no_filter_on_time_filter.png      | Bin
 .../images/usertutorial/parse_dates_column.png     | Bin
 .../images/usertutorial/publish_dashboard.png      | Bin
 .../assets}/images/usertutorial/resample.png       | Bin
 .../resize_tutorial_table_on_dashboard.png         | Bin
 .../assets}/images/usertutorial/rolling_mean.png   | Bin
 .../images/usertutorial/save_tutorial_table.png    | Bin
 .../usertutorial/select_dates_pivot_table.png      | Bin
 .../select_table_visualization_type.png            | Bin
 .../images/usertutorial/sum_cost_column.png        | Bin
 .../time_comparison_absolute_difference.png        | Bin
 .../usertutorial/time_comparison_two_series.png    | Bin
 .../images/usertutorial/tutorial_line_chart.png    | Bin
 .../images/usertutorial/tutorial_pivot_table.png   | Bin
 .../assets}/images/usertutorial/tutorial_table.png | Bin
 .../assets}/images/usertutorial/upload_a_csv.png   | Bin
 .../{ => src/assets}/images/vertica.png            | Bin
 .../assets}/images/viz_thumbnails/area.png         | Bin
 .../{ => src/assets}/images/viz_thumbnails/bar.png | Bin
 .../assets}/images/viz_thumbnails/big_number.png   | Bin
 .../images/viz_thumbnails/big_number_total.png     | Bin
 .../assets}/images/viz_thumbnails/box_plot.png     | Bin
 .../assets}/images/viz_thumbnails/bubble.png       | Bin
 .../assets}/images/viz_thumbnails/bullet.png       | Bin
 .../assets}/images/viz_thumbnails/cal_heatmap.png  | Bin
 .../assets}/images/viz_thumbnails/chord.png        | Bin
 .../assets}/images/viz_thumbnails/compare.png      | Bin
 .../assets}/images/viz_thumbnails/country_map.png  | Bin
 .../assets}/images/viz_thumbnails/deck_arc.png     | Bin
 .../assets}/images/viz_thumbnails/deck_geojson.png | Bin
 .../assets}/images/viz_thumbnails/deck_grid.png    | Bin
 .../assets}/images/viz_thumbnails/deck_hex.png     | Bin
 .../assets}/images/viz_thumbnails/deck_multi.png   | Bin
 .../assets}/images/viz_thumbnails/deck_path.png    | Bin
 .../assets}/images/viz_thumbnails/deck_polygon.png | Bin
 .../assets}/images/viz_thumbnails/deck_scatter.png | Bin
 .../images/viz_thumbnails/deck_screengrid.png      | Bin
 .../images/viz_thumbnails/directed_force.png       | Bin
 .../assets}/images/viz_thumbnails/dist_bar.png     | Bin
 .../assets}/images/viz_thumbnails/dual_line.png    | Bin
 .../assets}/images/viz_thumbnails/event_flow.png   | Bin
 .../assets}/images/viz_thumbnails/filter_box.png   | Bin
 .../assets}/images/viz_thumbnails/heatmap.png      | Bin
 .../assets}/images/viz_thumbnails/histogram.png    | Bin
 .../assets}/images/viz_thumbnails/horizon.png      | Bin
 .../assets}/images/viz_thumbnails/iframe.png       | Bin
 .../assets}/images/viz_thumbnails/line.png         | Bin
 .../assets}/images/viz_thumbnails/line_multi.png   | Bin
 .../assets}/images/viz_thumbnails/mapbox.png       | Bin
 .../assets}/images/viz_thumbnails/markup.png       | Bin
 .../assets}/images/viz_thumbnails/multi.png        | Bin
 .../assets}/images/viz_thumbnails/paired_ttest.png | Bin
 .../assets}/images/viz_thumbnails/para.png         | Bin
 .../assets}/images/viz_thumbnails/partition.png    | Bin
 .../{ => src/assets}/images/viz_thumbnails/pie.png | Bin
 .../assets}/images/viz_thumbnails/pivot_table.png  | Bin
 .../assets}/images/viz_thumbnails/rose.png         | Bin
 .../assets}/images/viz_thumbnails/sankey.png       | Bin
 .../assets}/images/viz_thumbnails/separator.png    | Bin
 .../assets}/images/viz_thumbnails/sunburst.png     | Bin
 .../assets}/images/viz_thumbnails/table.png        | Bin
 .../assets}/images/viz_thumbnails/time_pivot.png   | Bin
 .../assets}/images/viz_thumbnails/time_table.png   | Bin
 .../assets}/images/viz_thumbnails/treemap.png      | Bin
 .../assets}/images/viz_thumbnails/word_cloud.png   | Bin
 .../assets}/images/viz_thumbnails/world_map.png    | Bin
 superset-frontend/src/assets/staticPages/404.html  |   4 +-
 superset-frontend/src/assets/staticPages/500.html  |   4 +-
 .../src/components/Form/LabeledErrorBoundInput.tsx |   2 +-
 superset-frontend/src/components/Icons/Icon.tsx    |   4 +-
 .../src/components/ListView/ListView.tsx           |   2 +-
 .../ListViewCard/ListViewCard.stories.tsx          |   4 +-
 .../src/components/Loading/Loading.stories.tsx     |   4 +-
 .../src/components/Loading/Loading.test.tsx        |   4 +-
 superset-frontend/stylesheets/superset.less        |   2 +-
 superset-frontend/webpack.config.js                |   2 +-
 323 files changed, 49 insertions(+), 49 deletions(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ff94758..93a162e 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 443c48c..0c910bc 100644
--- a/README.md
+++ b/README.md
@@ -50,27 +50,27 @@ A modern, enterprise-ready business intelligence web 
application.
 
 **Gallery**
 
-<kbd><a href="https://superset.apache.org/gallery";><img title="Gallery" 
src="superset-frontend/images/screenshots/gallery.jpg"/></a></kbd><br/>
+<kbd><a href="https://superset.apache.org/gallery";><img title="Gallery" 
src="superset-frontend/src/assets/images/screenshots/gallery.jpg"/></a></kbd><br/>
 
 **View Dashboards**
 
-<kbd><img title="View Dashboards" 
src="superset-frontend/images/screenshots/slack_dash.jpg"/></kbd><br/>
+<kbd><img title="View Dashboards" 
src="superset-frontend/src/assets/images/screenshots/slack_dash.jpg"/></kbd><br/>
 
 **Slice & dice your data**
 
-<kbd><img title="Slice & dice your data" 
src="superset-frontend/images/screenshots/explore.jpg"/></kbd><br/>
+<kbd><img title="Slice & dice your data" 
src="superset-frontend/src/assets/images/screenshots/explore.jpg"/></kbd><br/>
 
 **Query and visualize your data with SQL Lab**
 
-<kbd><img title="SQL Lab" 
src="superset-frontend/images/screenshots/sql_lab.jpg"/></kbd><br/>
+<kbd><img title="SQL Lab" 
src="superset-frontend/src/assets/images/screenshots/sql_lab.jpg"/></kbd><br/>
 
 **Visualize geospatial data with deck.gl**
 
-<kbd><img title="Geospatial" 
src="superset-frontend/images/screenshots/geospatial_dash.jpg"/></kbd><br/>
+<kbd><img title="Geospatial" 
src="superset-frontend/src/assets/images/screenshots/geospatial_dash.jpg"/></kbd><br/>
 
 **Choose from a wide array of visualizations**
 
-<kbd><img title="Visualizations" 
src="superset-frontend/images/screenshots/explore_visualizations.jpg"/></kbd><br/>
+<kbd><img title="Visualizations" 
src="superset-frontend/src/assets/images/screenshots/explore_visualizations.jpg"/></kbd><br/>
 
 ## 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:
 
 <p align="center">
-  <img src="superset-frontend/images/redshift.png" alt="redshift" border="0" 
width="106" height="41"/>
-  <img src="superset-frontend/images/google-biquery.png" alt="google-biquery" 
border="0" width="114" height="43"/>
-  <img src="superset-frontend/images/snowflake.png" alt="snowflake" border="0" 
width="152" height="46"/>
-  <img src="superset-frontend/images/trino.png" alt="trino" border="0" 
width="46" height="46"/>
-  <img src="superset-frontend/images/presto.png" alt="presto" border="0" 
width="152" height="46"/>
-  <img src="superset-frontend/images/druid.png" alt="druid" border="0" 
width="135" height="37" />
-  <img src="superset-frontend/images/postgresql.png" alt="postgresql" 
border="0" width="132" height="81" />
-  <img src="superset-frontend/images/mysql.png" alt="mysql" border="0" 
width="119" height="62" />
-  <img src="superset-frontend/images/mssql-server.png" alt="mssql-server" 
border="0" width="93" height="74" />
-  <img src="superset-frontend/images/db2.png" alt="db2" border="0" width="62" 
height="62" />
-  <img src="superset-frontend/images/sqlite.png" alt="sqlite" border="0" 
width="102" height="45" />
-  <img src="superset-frontend/images/sybase.png" alt="sybase" border="0" 
width="128" height="47" />
-  <img src="superset-frontend/images/mariadb.png" alt="mariadb" border="0" 
width="83" height="63" />
-  <img src="superset-frontend/images/vertica.png" alt="vertica" border="0" 
width="128" height="40" />
-  <img src="superset-frontend/images/oracle.png" alt="oracle" border="0" 
width="121" height="66" />
-  <img src="superset-frontend/images/firebird.png" alt="firebird" border="0" 
width="86" height="56" />
-  <img src="superset-frontend/images/greenplum.png" alt="greenplum" border="0" 
width="140" height="45" />
-  <img src="superset-frontend/images/clickhouse.png" alt="clickhouse" 
border="0" width="133" height="34" />
-  <img src="superset-frontend/images/exasol.png" alt="exasol" border="0" 
width="106" height="59" />
-  <img src="superset-frontend/images/monet-db.png" alt="monet-db" border="0" 
width="106" height="46" />
-  <img src="superset-frontend/images/apache-kylin.png" alt="apache-kylin" 
border="0" width="56" height="64"/>
-  <img src="superset-frontend/images/hologres.png" alt="hologres" border="0" 
width="71" height="64"/>
-  <img src="superset-frontend/images/netezza.png" alt="netezza" border="0" 
width="64" height="64"/>
+  <img src="superset-frontend/src/assets/images/redshift.png" alt="redshift" 
border="0" width="106" height="41"/>
+  <img src="superset-frontend/src/assets/images/google-biquery.png" 
alt="google-biquery" border="0" width="114" height="43"/>
+  <img src="superset-frontend/src/assets/images/snowflake.png" alt="snowflake" 
border="0" width="152" height="46"/>
+  <img src="superset-frontend/src/assets/images/trino.png" alt="trino" 
border="0" width="46" height="46"/>
+  <img src="superset-frontend/src/assets/images/presto.png" alt="presto" 
border="0" width="152" height="46"/>
+  <img src="superset-frontend/src/assets/images/druid.png" alt="druid" 
border="0" width="135" height="37" />
+  <img src="superset-frontend/src/assets/images/postgresql.png" 
alt="postgresql" border="0" width="132" height="81" />
+  <img src="superset-frontend/src/assets/images/mysql.png" alt="mysql" 
border="0" width="119" height="62" />
+  <img src="superset-frontend/src/assets/images/mssql-server.png" 
alt="mssql-server" border="0" width="93" height="74" />
+  <img src="superset-frontend/src/assets/images/db2.png" alt="db2" border="0" 
width="62" height="62" />
+  <img src="superset-frontend/src/assets/images/sqlite.png" alt="sqlite" 
border="0" width="102" height="45" />
+  <img src="superset-frontend/src/assets/images/sybase.png" alt="sybase" 
border="0" width="128" height="47" />
+  <img src="superset-frontend/src/assets/images/mariadb.png" alt="mariadb" 
border="0" width="83" height="63" />
+  <img src="superset-frontend/src/assets/images/vertica.png" alt="vertica" 
border="0" width="128" height="40" />
+  <img src="superset-frontend/src/assets/images/oracle.png" alt="oracle" 
border="0" width="121" height="66" />
+  <img src="superset-frontend/src/assets/images/firebird.png" alt="firebird" 
border="0" width="86" height="56" />
+  <img src="superset-frontend/src/assets/images/greenplum.png" alt="greenplum" 
border="0" width="140" height="45" />
+  <img src="superset-frontend/src/assets/images/clickhouse.png" 
alt="clickhouse" border="0" width="133" height="34" />
+  <img src="superset-frontend/src/assets/images/exasol.png" alt="exasol" 
border="0" width="106" height="59" />
+  <img src="superset-frontend/src/assets/images/monet-db.png" alt="monet-db" 
border="0" width="106" height="46" />
+  <img src="superset-frontend/src/assets/images/apache-kylin.png" 
alt="apache-kylin" border="0" width="56" height="64"/>
+  <img src="superset-frontend/src/assets/images/hologres.png" alt="hologres" 
border="0" width="71" height="64"/>
+  <img src="superset-frontend/src/assets/images/netezza.png" alt="netezza" 
border="0" width="64" height="64"/>
 </p>
 
 **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 e21e918..36e0e2d 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 4e04ce1..67cd0a3 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 7fd9617..0b74d64 100644
--- a/superset-frontend/src/assets/staticPages/404.html
+++ b/superset-frontend/src/assets/staticPages/404.html
@@ -26,7 +26,7 @@
     <link
       rel="icon"
       type="image/png"
-      href="<%= require('../../../images/favicon.png')%>"
+      href="<%= require('../images/favicon.png')%>"
     />
     <link rel="preconnect" href="https://fonts.gstatic.com"; />
     <link
@@ -101,7 +101,7 @@
       </section>
       <img
         alt="404"
-        src="<%= require('../../../images/error404.png')%>"
+        src="<%= require('../images/error404.png')%>"
         width="540"
       />
     </div>
diff --git a/superset-frontend/src/assets/staticPages/500.html 
b/superset-frontend/src/assets/staticPages/500.html
index 3808df3..67dbadb 100644
--- a/superset-frontend/src/assets/staticPages/500.html
+++ b/superset-frontend/src/assets/staticPages/500.html
@@ -26,7 +26,7 @@
     <link
       rel="icon"
       type="image/png"
-      href="<%= require('../../../images/favicon.png')%>"
+      href="<%= require('../images/favicon.png')%>"
     />
     <link
       
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap";
@@ -100,7 +100,7 @@
       </section>
       <img
         alt="500"
-        src="<%= require('../../../images/error500.png')%>"
+        src="<%= require('../images/error500.png')%>"
         width="540"
       />
     </div>
diff --git a/superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx 
b/superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx
index 10138cd..a5225e8 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 3c60891..d459435 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<void> {
       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 f933208..543e81a 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 27857ce..b088bd6 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 60ef378..9f07984 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 = () => (
         }}
       >
         <h4>{position}</h4>
-        <Loading position={position} image="/images/loading.gif" />
+        <Loading position={position} image="/src/assets/images/loading.gif" />
       </div>
     ))}
   </>
@@ -71,7 +71,7 @@ InteractiveLoading.story = {
 };
 
 InteractiveLoading.args = {
-  image: '/images/loading.gif',
+  image: '/src/assets/images/loading.gif',
   className: '',
 };
 
diff --git a/superset-frontend/src/components/Loading/Loading.test.tsx 
b/superset-frontend/src/components/Loading/Loading.test.tsx
index 243603f..d6ea858 100644
--- a/superset-frontend/src/components/Loading/Loading.test.tsx
+++ b/superset-frontend/src/components/Loading/Loading.test.tsx
@@ -57,9 +57,9 @@ test('support for extra classes', () => {
 });
 
 test('Diferent image path', () => {
-  render(<Loading image="/images/loading.gif" />);
+  render(<Loading image="/src/assets/images/loading.gif" />);
   const loading = screen.getByRole('status');
   const imagePath = loading.getAttribute('src');
   expect(loading).toBeInTheDocument();
-  expect(imagePath).toBe('/images/loading.gif');
+  expect(imagePath).toBe('/src/assets/images/loading.gif');
 });
diff --git a/superset-frontend/stylesheets/superset.less 
b/superset-frontend/stylesheets/superset.less
index ecfdd01..eb2b083 100644
--- a/superset-frontend/stylesheets/superset.less
+++ b/superset-frontend/stylesheets/superset.less
@@ -579,6 +579,6 @@ hr {
   border-top: 1px solid @gray-light;
 }
 .ace_gutter-cell.ace_error {
-  background-image: url('../images/icons/error_solid_small_red.svg') 
!important;
+  background-image: 
url('../src/assets/images/icons/error_solid_small_red.svg') !important;
   background-position: -2px center !important;
 }
diff --git a/superset-frontend/webpack.config.js 
b/superset-frontend/webpack.config.js
index 223331b..58d98fc 100644
--- a/superset-frontend/webpack.config.js
+++ b/superset-frontend/webpack.config.js
@@ -128,7 +128,7 @@ const plugins = [
   new CopyPlugin({
     patterns: [
       'package.json',
-      { from: 'images', to: 'images' },
+      { from: 'src/assets/images', to: 'images' },
       { from: 'stylesheets', to: 'stylesheets' },
     ],
   }),

Reply via email to