diff --git a/common/build.gradle b/common/build.gradle
index e0b696b42f3..90813d70b0c 100644
--- a/common/build.gradle
+++ b/common/build.gradle
@@ -32,18 +32,24 @@ dependencies {
}
sourceSets {
- main {
- java {
- srcDir compileJavacc.outputDirectory
- srcDir compileJavacc.inputDirectory
- }
- resources {
- // consider changing it to src/gpl/resources to exclude non-free components:
- srcDir 'src/nonfree/resources'
- }
- }
+ nonfree
+ gpl
+ main {
+ java {
+ srcDir compileJavacc.outputDirectory
+ srcDir compileJavacc.inputDirectory
+ }
+ resources {
+ if (project.hasProperty("usegpl")) {
+ srcDirs += gpl.resources.srcDirs
+ } else {
+ srcDirs += nonfree.resources.srcDirs
+ }
+ }
+ }
}
+
compileJavacc {
arguments = [static: 'false']
}
diff --git a/common/src/gpl/resources/org/geogebra/common/icon_material_type/p22/icon-material-book.png b/common/src/gpl/resources/org/geogebra/common/icon_material_type/p22/icon-material-book.png
new file mode 100644
index 00000000000..1673f048959
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icon_material_type/p22/icon-material-book.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icon_material_type/p22/icon-material-worksheet.png b/common/src/gpl/resources/org/geogebra/common/icon_material_type/p22/icon-material-worksheet.png
new file mode 100644
index 00000000000..18e79de95be
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icon_material_type/p22/icon-material-worksheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/algebra_tree_close.png b/common/src/gpl/resources/org/geogebra/common/icons/png/algebra_tree_close.png
new file mode 100644
index 00000000000..1fa88ac2e71
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/algebra_tree_close.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/algebra_tree_open.png b/common/src/gpl/resources/org/geogebra/common/icons/png/algebra_tree_open.png
new file mode 100644
index 00000000000..42314257752
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/algebra_tree_open.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/android/document_viewer.png b/common/src/gpl/resources/org/geogebra/common/icons/png/android/document_viewer.png
new file mode 100644
index 00000000000..056308cecd2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/android/document_viewer.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_4arrows_in.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_4arrows_in.png
new file mode 100644
index 00000000000..bcae5179c11
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_4arrows_in.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_4arrows_out.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_4arrows_out.png
new file mode 100644
index 00000000000..5d11178b089
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_4arrows_out.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor.png
new file mode 100644
index 00000000000..3a413ed0709
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_finger.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_finger.png
new file mode 100644
index 00000000000..d3fa215dd32
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_finger.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_grab.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_grab.png
new file mode 100644
index 00000000000..f531b50403b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_grab.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_grabbing.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_grabbing.png
new file mode 100644
index 00000000000..8d3f23f3340
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_grabbing.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_large_cross.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_large_cross.png
new file mode 100644
index 00000000000..ba6977c8a1c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_cursor_large_cross.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_dockbar_triangle_left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_dockbar_triangle_left.png
new file mode 100644
index 00000000000..33c92799b13
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_dockbar_triangle_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_down.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_down.png
new file mode 100644
index 00000000000..1a04ec6a998
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_last_gray.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_last_gray.png
new file mode 100644
index 00000000000..60c54fe5ae4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_last_gray.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_next.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_next.png
new file mode 100644
index 00000000000..1987b1aeb59
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_next.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_next_gray.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_next_gray.png
new file mode 100644
index 00000000000..a068eea8e90
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_next_gray.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_previous.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_previous.png
new file mode 100644
index 00000000000..603b39d1cdd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_previous.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_previous_blue.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_previous_blue.png
new file mode 100644
index 00000000000..efa1ad86959
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_previous_blue.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_previous_gray.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_previous_gray.png
new file mode 100644
index 00000000000..66dfc8b1e7f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_previous_gray.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_up.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_up.png
new file mode 100644
index 00000000000..2dfe73fc017
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_go_up.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_inputhelp_left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_inputhelp_left.png
new file mode 100644
index 00000000000..87bbe2e32c2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_inputhelp_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_inputhelp_right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_inputhelp_right.png
new file mode 100644
index 00000000000..bfe14ef2fd5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_inputhelp_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_fastforward.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_fastforward.png
new file mode 100644
index 00000000000..530765c59d0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_fastforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_rewind.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_rewind.png
new file mode 100644
index 00000000000..958c49a6507
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_rewind.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_skipback.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_skipback.png
new file mode 100644
index 00000000000..00395293a16
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_skipback.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_skipforward.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_skipforward.png
new file mode 100644
index 00000000000..67bc3544fa8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_nav_skipforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_down.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_down.png
new file mode 100644
index 00000000000..54154d52659
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_down_rollover.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_down_rollover.png
new file mode 100644
index 00000000000..1fdb8d783d2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_down_rollover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_up.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_up.png
new file mode 100644
index 00000000000..f54b503744f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_up.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_up_rollover.png b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_up_rollover.png
new file mode 100644
index 00000000000..0e14ec89f31
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/arrow_triangle_up_rollover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/cas.png b/common/src/gpl/resources/org/geogebra/common/icons/png/cas.png
new file mode 100644
index 00000000000..cd3561bc996
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/cas.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/cas_keyboard.png b/common/src/gpl/resources/org/geogebra/common/icons/png/cas_keyboard.png
new file mode 100644
index 00000000000..4526bf5babd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/cas_keyboard.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/cascopy_dynamic.png b/common/src/gpl/resources/org/geogebra/common/icons/png/cascopy_dynamic.png
new file mode 100644
index 00000000000..fb0146244ec
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/cascopy_dynamic.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/cascopy_static.png b/common/src/gpl/resources/org/geogebra/common/icons/png/cascopy_static.png
new file mode 100644
index 00000000000..c6b63bfcb0c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/cascopy_static.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/document-new.png b/common/src/gpl/resources/org/geogebra/common/icons/png/document-new.png
new file mode 100644
index 00000000000..cd6df3ba43f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/document-new.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/document-open.png b/common/src/gpl/resources/org/geogebra/common/icons/png/document-open.png
new file mode 100644
index 00000000000..efbca0f8498
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/document-open.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/document-save.png b/common/src/gpl/resources/org/geogebra/common/icons/png/document-save.png
new file mode 100644
index 00000000000..9b1f5a1208f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/document-save.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/dots.png b/common/src/gpl/resources/org/geogebra/common/icons/png/dots.png
new file mode 100644
index 00000000000..64d536aa177
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/dots.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/edit_clear.png b/common/src/gpl/resources/org/geogebra/common/icons/png/edit_clear.png
new file mode 100644
index 00000000000..0ec2c163049
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/edit_clear.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/edit_cut.png b/common/src/gpl/resources/org/geogebra/common/icons/png/edit_cut.png
new file mode 100644
index 00000000000..4292d759eef
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/edit_cut.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/edit_paste.png b/common/src/gpl/resources/org/geogebra/common/icons/png/edit_paste.png
new file mode 100644
index 00000000000..a97d89d6b02
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/edit_paste.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/empty.png b/common/src/gpl/resources/org/geogebra/common/icons/png/empty.png
new file mode 100644
index 00000000000..cd3561bc996
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/empty.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_osculating_circle.png b/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_osculating_circle.png
new file mode 100644
index 00000000000..c22a07e2488
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_osculating_circle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_tangent_line.png b/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_tangent_line.png
new file mode 100644
index 00000000000..0891260806a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_tangent_line.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_xy_segments.png b/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_xy_segments.png
new file mode 100644
index 00000000000..62affcd59ae
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_xy_segments.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_xy_table.png b/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_xy_table.png
new file mode 100644
index 00000000000..64c56cda361
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/function_inspector_xy_table.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/general_globe.png b/common/src/gpl/resources/org/geogebra/common/icons/png/general_globe.png
new file mode 100644
index 00000000000..a6783d20380
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/general_globe.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/general_users.png b/common/src/gpl/resources/org/geogebra/common/icons/png/general_users.png
new file mode 100644
index 00000000000..004e3b2e7c4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/general_users.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/general_wiki.png b/common/src/gpl/resources/org/geogebra/common/icons/png/general_wiki.png
new file mode 100644
index 00000000000..8b3888e8e43
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/general_wiki.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/geogebra-logo.png b/common/src/gpl/resources/org/geogebra/common/icons/png/geogebra-logo.png
new file mode 100644
index 00000000000..f6fbbf00073
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/geogebra-logo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/geogebra_tube.png b/common/src/gpl/resources/org/geogebra/common/icons/png/geogebra_tube.png
new file mode 100644
index 00000000000..14ba03dcb03
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/geogebra_tube.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/geogebra_tube_writing.png b/common/src/gpl/resources/org/geogebra/common/icons/png/geogebra_tube_writing.png
new file mode 100644
index 00000000000..5e845ea8100
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/geogebra_tube_writing.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/help.png b/common/src/gpl/resources/org/geogebra/common/icons/png/help.png
new file mode 100644
index 00000000000..5ec8ef141c1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/help.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_edit_object_properties.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_edit_object_properties.png
new file mode 100644
index 00000000000..6cc0e78f2e9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_edit_object_properties.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_edit_redo.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_edit_redo.png
new file mode 100644
index 00000000000..9b29ad3f29a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_edit_redo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_edit_undo.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_edit_undo.png
new file mode 100644
index 00000000000..355812fda67
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_edit_undo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_close.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_close.png
new file mode 100644
index 00000000000..3369fe1916b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_close.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_document-print.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_document-print.png
new file mode 100644
index 00000000000..55e8eee3e24
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_document-print.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_document-print22.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_document-print22.png
new file mode 100644
index 00000000000..46000168333
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_document-print22.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_export_dynamix_worksheet_as_webpage.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_export_dynamix_worksheet_as_webpage.png
new file mode 100644
index 00000000000..b0c166ba6fa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_export_dynamix_worksheet_as_webpage.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_export_graphics_view_as_picture.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_export_graphics_view_as_picture.png
new file mode 100644
index 00000000000..a8f5951a4d9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_export_graphics_view_as_picture.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_export_graphics_view_to_clipboard.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_export_graphics_view_to_clipboard.png
new file mode 100644
index 00000000000..fb3664d71f6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_export_graphics_view_to_clipboard.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_new_window.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_new_window.png
new file mode 100644
index 00000000000..c9fa5843f11
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_new_window.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_open.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_open.png
new file mode 100644
index 00000000000..81da59276e2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_open.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_print_preview.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_print_preview.png
new file mode 100644
index 00000000000..3dbe7e55e37
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_print_preview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_save.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_save.png
new file mode 100644
index 00000000000..1dfde27f660
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_save.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_share.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_share.png
new file mode 100644
index 00000000000..bcce9e7f523
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_file_share.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_help_about_license.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_help_about_license.png
new file mode 100644
index 00000000000..f4087cbd531
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_help_about_license.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_options_font_size.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_options_font_size.png
new file mode 100644
index 00000000000..016aa8111a7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_options_font_size.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_tools_create_new_tool.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_tools_create_new_tool.png
new file mode 100644
index 00000000000..50550e478f8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_tools_create_new_tool.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_tools_manage_tools.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_tools_manage_tools.png
new file mode 100644
index 00000000000..593dffd19dd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_tools_manage_tools.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_algebra.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_algebra.png
new file mode 100644
index 00000000000..226164991b0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_algebra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_cas.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_cas.png
new file mode 100644
index 00000000000..e687f74a90e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_cas.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_construction_protocol.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_construction_protocol.png
new file mode 100644
index 00000000000..0a6a33ac878
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_construction_protocol.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics.png
new file mode 100644
index 00000000000..962a9613e60
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics1.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics1.png
new file mode 100644
index 00000000000..8dd03e0f673
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics1.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics2.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics2.png
new file mode 100644
index 00000000000..befb10fb082
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics3.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics3.png
new file mode 100644
index 00000000000..9284e4f8007
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics3D.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics3D.png
new file mode 100644
index 00000000000..10d2a5ef181
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics3D.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics_extra.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics_extra.png
new file mode 100644
index 00000000000..924ba1dd46e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_graphics_extra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_input_bar.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_input_bar.png
new file mode 100644
index 00000000000..3010ed4e3c9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_input_bar.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_keyboard.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_keyboard.png
new file mode 100644
index 00000000000..a0cd295be57
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_keyboard.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_refresh_view.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_refresh_view.png
new file mode 100644
index 00000000000..9c8d111165c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_refresh_view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_spreadsheet.png
new file mode 100644
index 00000000000..ccd06d2cd52
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/menu_view_spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/optionsBoxArrow.png b/common/src/gpl/resources/org/geogebra/common/icons/png/optionsBoxArrow.png
new file mode 100644
index 00000000000..cf299f88f0b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/optionsBoxArrow.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives.png b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives.png
new file mode 100644
index 00000000000..ae5092bdef8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_algebra&graphics.png b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_algebra&graphics.png
new file mode 100644
index 00000000000..a98163df460
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_algebra&graphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_algebra_3Dgraphics.png b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_algebra_3Dgraphics.png
new file mode 100644
index 00000000000..d0f3d51b19a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_algebra_3Dgraphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_basic_geometry.png b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_basic_geometry.png
new file mode 100644
index 00000000000..3759442dfbb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_basic_geometry.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_cas&graphics.png b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_cas&graphics.png
new file mode 100644
index 00000000000..4d7f307d416
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_cas&graphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_geometry.png b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_geometry.png
new file mode 100644
index 00000000000..03a1fb504ac
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_geometry.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_spreadsheet&graphics.png b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_spreadsheet&graphics.png
new file mode 100644
index 00000000000..bccf7ed5df7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/perspectives_spreadsheet&graphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_cumulative_distribution.png b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_cumulative_distribution.png
new file mode 100644
index 00000000000..89852b5ddd0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_cumulative_distribution.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_export.png b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_export.png
new file mode 100644
index 00000000000..1924280a39e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_export.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_interval_between.png b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_interval_between.png
new file mode 100644
index 00000000000..b8ee1afb29d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_interval_between.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_interval_left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_interval_left.png
new file mode 100644
index 00000000000..052251a2c6c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_interval_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_interval_right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_interval_right.png
new file mode 100644
index 00000000000..2278829cdb8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_interval_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_line_graph.png b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_line_graph.png
new file mode 100644
index 00000000000..0d3c6529771
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_line_graph.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_normal_overlay.png b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_normal_overlay.png
new file mode 100644
index 00000000000..66918a8ef02
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_normal_overlay.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_step_graph.png b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_step_graph.png
new file mode 100644
index 00000000000..704c851e96e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/probability_calculator_step_graph.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_advanced.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_advanced.png
new file mode 100644
index 00000000000..f3bca1f7f3b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_advanced.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_defaults.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_defaults.png
new file mode 100644
index 00000000000..889aa622505
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_defaults.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_defaults_2.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_defaults_2.png
new file mode 100644
index 00000000000..0254650070c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_defaults_2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_defaults_3.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_defaults_3.png
new file mode 100644
index 00000000000..e92112ff01a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_defaults_3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_graphics_lock.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_graphics_lock.png
new file mode 100644
index 00000000000..8fafabab49b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_graphics_lock.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_layout.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_layout.png
new file mode 100644
index 00000000000..8c5f5b6c0df
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_layout.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_object.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_object.png
new file mode 100644
index 00000000000..6746f1b2120
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_object.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_object_check.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_object_check.png
new file mode 100644
index 00000000000..66426835db5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_object_check.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_object_list_add.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_object_list_add.png
new file mode 100644
index 00000000000..e66b9f08901
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_object_list_add.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_position_corner1.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_position_corner1.png
new file mode 100644
index 00000000000..0512ab599e8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_position_corner1.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_position_corner2.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_position_corner2.png
new file mode 100644
index 00000000000..646846c8390
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_position_corner2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/properties_position_corner4.png b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_position_corner4.png
new file mode 100644
index 00000000000..cfd363939ed
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/properties_position_corner4.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_edit_text.png b/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_edit_text.png
new file mode 100644
index 00000000000..e14b4153e3d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_edit_text.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_record_to_spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_record_to_spreadsheet.png
new file mode 100644
index 00000000000..37c7833e1e7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_record_to_spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_rename.png b/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_rename.png
new file mode 100644
index 00000000000..6a0181aa735
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_rename.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_trace_on.png b/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_trace_on.png
new file mode 100644
index 00000000000..a7c7f1749b6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/rightclick_trace_on.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet.png
new file mode 100644
index 00000000000..0f6a4fd5cb8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet_grid.png b/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet_grid.png
new file mode 100644
index 00000000000..c841124997e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet_grid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet_header_column.png b/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet_header_column.png
new file mode 100644
index 00000000000..3d2d48426ec
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet_header_column.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet_header_row.png b/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet_header_row.png
new file mode 100644
index 00000000000..0bc45297d16
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/spreadsheet_header_row.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_algebraview_auxiliary_objects.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_algebraview_auxiliary_objects.png
new file mode 100644
index 00000000000..be981772e91
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_algebraview_auxiliary_objects.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_algebraview_sort_objects_by.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_algebraview_sort_objects_by.png
new file mode 100644
index 00000000000..f393baeaf58
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_algebraview_sort_objects_by.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_data_analysis_show_2nd_plot.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_data_analysis_show_2nd_plot.png
new file mode 100644
index 00000000000..cf2ca132139
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_data_analysis_show_2nd_plot.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_data_analysis_show_data.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_data_analysis_show_data.png
new file mode 100644
index 00000000000..566b06546e3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_data_analysis_show_data.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_data_analysis_show_statistics.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_data_analysis_show_statistics.png
new file mode 100644
index 00000000000..be6c74c41be
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_data_analysis_show_statistics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_absolute_position_on_screen.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_absolute_position_on_screen.png
new file mode 100644
index 00000000000..c02aafa41d8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_absolute_position_on_screen.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_point_capturing.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_point_capturing.png
new file mode 100644
index 00000000000..3f9c7532cb7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_point_capturing.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_show_or_hide_the_axes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_show_or_hide_the_axes.png
new file mode 100644
index 00000000000..3e7ee34f608
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_show_or_hide_the_axes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_show_or_hide_the_grid.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_show_or_hide_the_grid.png
new file mode 100644
index 00000000000..53017507906
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_graphicsview_show_or_hide_the_grid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dash-dot.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dash-dot.png
new file mode 100644
index 00000000000..fcb1a8e54b8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dash-dot.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dashed-long.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dashed-long.png
new file mode 100644
index 00000000000..7f98c12577a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dashed-long.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dashed-short.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dashed-short.png
new file mode 100644
index 00000000000..1dfa98d5c78
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dashed-short.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dotted.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dotted.png
new file mode 100644
index 00000000000..c971ea1a928
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-dotted.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-solid.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-solid.png
new file mode 100644
index 00000000000..19ca8b290a1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_line-solid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-cross-diag.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-cross-diag.png
new file mode 100644
index 00000000000..b8c21fbd76b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-cross-diag.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-cross.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-cross.png
new file mode 100644
index 00000000000..4edf4ef290c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-cross.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-diamond-empty.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-diamond-empty.png
new file mode 100644
index 00000000000..41e94585cb7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-diamond-empty.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-diamond-full.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-diamond-full.png
new file mode 100644
index 00000000000..84a90a6d031
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-diamond-full.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-down.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-down.png
new file mode 100644
index 00000000000..6c551c84b98
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-empty.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-empty.png
new file mode 100644
index 00000000000..13f96571a6a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-empty.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-full.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-full.png
new file mode 100644
index 00000000000..b43ac981885
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-full.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-left.png
new file mode 100644
index 00000000000..7f807e42673
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-right.png
new file mode 100644
index 00000000000..287add9b673
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-up.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-up.png
new file mode 100644
index 00000000000..e0e2e8aea5e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_point-up.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_align_center.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_align_center.png
new file mode 100644
index 00000000000..96da43e799f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_align_center.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_align_left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_align_left.png
new file mode 100644
index 00000000000..c11952914ca
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_align_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_align_right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_align_right.png
new file mode 100644
index 00000000000..2a92683549a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_align_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_all.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_all.png
new file mode 100644
index 00000000000..8165562df8f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_all.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_buttom.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_buttom.png
new file mode 100644
index 00000000000..6c195694e73
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_buttom.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_frame.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_frame.png
new file mode 100644
index 00000000000..7aec1e2665e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_frame.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_inside.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_inside.png
new file mode 100644
index 00000000000..ca8ced1b45c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_inside.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_left.png
new file mode 100644
index 00000000000..71befdd4964
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_none.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_none.png
new file mode 100644
index 00000000000..bf878249f97
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_none.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_right.png
new file mode 100644
index 00000000000..6ccf82ab007
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_top.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_top.png
new file mode 100644
index 00000000000..828dd6df037
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_set_border_top.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_show_input_bar.png b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_show_input_bar.png
new file mode 100644
index 00000000000..e1e8c82a30c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/stylingbar/stylingbar_spreadsheetview_show_input_bar.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/subToolbarArrow.png b/common/src/gpl/resources/org/geogebra/common/icons/png/subToolbarArrow.png
new file mode 100644
index 00000000000..a3a82898a7e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/subToolbarArrow.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/view_btn.png b/common/src/gpl/resources/org/geogebra/common/icons/png/view_btn.png
new file mode 100644
index 00000000000..a14c052a3f3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/view_btn.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/view_close.png b/common/src/gpl/resources/org/geogebra/common/icons/png/view_close.png
new file mode 100644
index 00000000000..c448b3bb285
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/view_close.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/view_maximize.png b/common/src/gpl/resources/org/geogebra/common/icons/png/view_maximize.png
new file mode 100644
index 00000000000..0a333561112
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/view_maximize.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/view_move.png b/common/src/gpl/resources/org/geogebra/common/icons/png/view_move.png
new file mode 100644
index 00000000000..d3fd6dfcc84
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/view_move.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/view_refresh.png b/common/src/gpl/resources/org/geogebra/common/icons/png/view_refresh.png
new file mode 100644
index 00000000000..457af68eabf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/view_refresh.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/view_unmaximize.png b/common/src/gpl/resources/org/geogebra/common/icons/png/view_unmaximize.png
new file mode 100644
index 00000000000..5cdda7cd814
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/view_unmaximize.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/view_unwindow.png b/common/src/gpl/resources/org/geogebra/common/icons/png/view_unwindow.png
new file mode 100644
index 00000000000..ac96aac0b8f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/view_unwindow.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/view_window.png b/common/src/gpl/resources/org/geogebra/common/icons/png/view_window.png
new file mode 100644
index 00000000000..98bb2d85815
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/view_window.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/view_zoom.png b/common/src/gpl/resources/org/geogebra/common/icons/png/view_zoom.png
new file mode 100644
index 00000000000..9280a357608
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/view_zoom.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/algebra-view-tree-closed.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/algebra-view-tree-closed.png
new file mode 100644
index 00000000000..5a8e9127827
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/algebra-view-tree-closed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/algebra-view-tree-open.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/algebra-view-tree-open.png
new file mode 100644
index 00000000000..69f2acfe549
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/algebra-view-tree-open.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/alt/document_edit.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/alt/document_edit.png
new file mode 100644
index 00000000000..b7be8977e32
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/alt/document_edit.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/alt/document_viewer.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/alt/document_viewer.png
new file mode 100644
index 00000000000..74d359bef52
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/alt/document_viewer.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow-submenu-left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow-submenu-left.png
new file mode 100644
index 00000000000..0cb40fed354
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow-submenu-left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow-submenu-right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow-submenu-right.png
new file mode 100644
index 00000000000..3004b39f525
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow-submenu-right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow-submenu-up.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow-submenu-up.png
new file mode 100644
index 00000000000..0b792cf7b4b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow-submenu-up.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow_go_previous_grey.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow_go_previous_grey.png
new file mode 100644
index 00000000000..ed8306a4c6f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow_go_previous_grey.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow_go_previous_purple.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow_go_previous_purple.png
new file mode 100644
index 00000000000..6a3e078b38e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/arrow_go_previous_purple.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/button_cancel.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/button_cancel.png
new file mode 100644
index 00000000000..5c0c5c5196d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/button_cancel.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/button_search.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/button_search.png
new file mode 100644
index 00000000000..9d4f1202d03
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/button_search.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_1line.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_1line.png
new file mode 100644
index 00000000000..6e38fba0adc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_1line.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_1stroke.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_1stroke.png
new file mode 100644
index 00000000000..8a13fbf1b83
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_1stroke.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_2lines.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_2lines.png
new file mode 100644
index 00000000000..2bffeefe1b5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_2lines.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_2strokes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_2strokes.png
new file mode 100644
index 00000000000..528bb29ea3d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_2strokes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_3lines.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_3lines.png
new file mode 100644
index 00000000000..6283a073049
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_3lines.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_3strokes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_3strokes.png
new file mode 100644
index 00000000000..efc90278a6a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_3strokes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_arrow-down.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_arrow-down.png
new file mode 100644
index 00000000000..72eb37622bd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_arrow-down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_arrow-up.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_arrow-up.png
new file mode 100644
index 00000000000..f52885be5c3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_angle_arrow-up.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrow.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrow.png
new file mode 100644
index 00000000000..8d9ef3365fe
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrow.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrow_filled.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrow_filled.png
new file mode 100644
index 00000000000..89ff61d5660
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrow_filled.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrows.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrows.png
new file mode 100644
index 00000000000..c5d735c419f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrows.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrows_filled.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrows_filled.png
new file mode 100644
index 00000000000..aa638692f9e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_arrows_filled.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_line.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_line.png
new file mode 100644
index 00000000000..e8f8e9ece01
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_axes_line.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_1arrow.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_1arrow.png
new file mode 100644
index 00000000000..a4642e072fa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_1arrow.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_1stroke.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_1stroke.png
new file mode 100644
index 00000000000..f3adaf39bd8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_1stroke.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_2arrows.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_2arrows.png
new file mode 100644
index 00000000000..b1466121ad7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_2arrows.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_2strokes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_2strokes.png
new file mode 100644
index 00000000000..bade376ca01
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_2strokes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_3arrows.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_3arrows.png
new file mode 100644
index 00000000000..3d79aaaffa3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_3arrows.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_3strokes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_3strokes.png
new file mode 100644
index 00000000000..79f77edf432
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_3strokes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_line.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_line.png
new file mode 100644
index 00000000000..8ce2378ba29
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/32px/decoration_segment_line.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_1line.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_1line.png
new file mode 100644
index 00000000000..cc6c3d873ef
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_1line.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_1stroke.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_1stroke.png
new file mode 100644
index 00000000000..d945e8fc02f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_1stroke.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_2lines.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_2lines.png
new file mode 100644
index 00000000000..e7493eece24
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_2lines.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_2strokes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_2strokes.png
new file mode 100644
index 00000000000..6c7fd4d75d8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_2strokes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_3lines.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_3lines.png
new file mode 100644
index 00000000000..ac1a20c55fe
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_3lines.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_3strokes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_3strokes.png
new file mode 100644
index 00000000000..d7440637ec2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_3strokes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_arrow-down.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_arrow-down.png
new file mode 100644
index 00000000000..dd645e925e3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_arrow-down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_arrow-up.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_arrow-up.png
new file mode 100644
index 00000000000..d3d687a82b7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_angle_arrow-up.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrow.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrow.png
new file mode 100644
index 00000000000..9cc25e3a95d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrow.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrow_filled.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrow_filled.png
new file mode 100644
index 00000000000..00d26d8de31
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrow_filled.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrows.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrows.png
new file mode 100644
index 00000000000..46780118879
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrows.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrows_filled.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrows_filled.png
new file mode 100644
index 00000000000..150e0eb37d7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_arrows_filled.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_line.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_line.png
new file mode 100644
index 00000000000..7b0b6769dfa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_axes_line.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_1arrow.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_1arrow.png
new file mode 100644
index 00000000000..20b80e1c39b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_1arrow.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_1stroke.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_1stroke.png
new file mode 100644
index 00000000000..43eb32492de
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_1stroke.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_2arrows.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_2arrows.png
new file mode 100644
index 00000000000..4e3db5c95b2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_2arrows.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_2strokes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_2strokes.png
new file mode 100644
index 00000000000..a14acd121c4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_2strokes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_3arrows.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_3arrows.png
new file mode 100644
index 00000000000..fd252dc7ccf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_3arrows.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_3strokes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_3strokes.png
new file mode 100644
index 00000000000..238c419503f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_3strokes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_line.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_line.png
new file mode 100644
index 00000000000..2f4a7a73268
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/decoration_icons/decoration_segment_line.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-error.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-error.png
new file mode 100644
index 00000000000..967de71d78c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-error.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-info.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-info.png
new file mode 100644
index 00000000000..5a26cff91c3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-info.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-question.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-question.png
new file mode 100644
index 00000000000..f5364cec104
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-question.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-warning.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-warning.png
new file mode 100644
index 00000000000..a1f8149d34d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dialog-warning.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_close.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_close.png
new file mode 100644
index 00000000000..8a8b81a95af
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_close.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_drag.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_drag.png
new file mode 100644
index 00000000000..8adf048308b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_drag.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_down.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_down.png
new file mode 100644
index 00000000000..2c9b574605a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_left.png
new file mode 100644
index 00000000000..8dae6774693
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_left_darker.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_left_darker.png
new file mode 100644
index 00000000000..09b29964c5d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_left_darker.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_right.png
new file mode 100644
index 00000000000..81933ebac14
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_up.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_up.png
new file mode 100644
index 00000000000..e10f593fd9a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_up.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_up_darker.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_up_darker.png
new file mode 100644
index 00000000000..3e16d7ea853
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/dockbar_triangle_up_darker.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_delete.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_delete.png
new file mode 100644
index 00000000000..da716a566c3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_delete.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_delete_active.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_delete_active.png
new file mode 100644
index 00000000000..5dac556dffa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_delete_active.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_edit.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_edit.png
new file mode 100644
index 00000000000..ad4426c8f2d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_edit.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_edit_active.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_edit_active.png
new file mode 100644
index 00000000000..f541b9a4862
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_edit_active.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite.png
new file mode 100644
index 00000000000..3aa1eb48f73
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite_active.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite_active.png
new file mode 100644
index 00000000000..0e015dfa91d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite_active.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite_selected.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite_selected.png
new file mode 100644
index 00000000000..1c92beb4b8a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite_selected.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite_selected_active.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite_selected_active.png
new file mode 100644
index 00000000000..4829024356d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_favourite_selected_active.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_view.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_view.png
new file mode 100644
index 00000000000..24ec77e19aa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_view_active.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_view_active.png
new file mode 100644
index 00000000000..a44c5d220af
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_view_active.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_viewer.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_viewer.png
new file mode 100644
index 00000000000..74d359bef52
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/document_viewer.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/ggb_logo_back.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/ggb_logo_back.png
new file mode 100644
index 00000000000..962a0c45d5b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/ggb_logo_back.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/little-triangle-down-active.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/little-triangle-down-active.png
new file mode 100644
index 00000000000..1140ff604bd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/little-triangle-down-active.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/little-triangle-down.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/little-triangle-down.png
new file mode 100644
index 00000000000..b1044844211
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/little-triangle-down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu-further-items_.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu-further-items_.png
new file mode 100644
index 00000000000..75ef272746e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu-further-items_.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menuBarSubMenuIconLTR.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menuBarSubMenuIconLTR.png
new file mode 100644
index 00000000000..7d24d4a0c61
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menuBarSubMenuIconLTR.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menuBarSubMenuIconRTL.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menuBarSubMenuIconRTL.png
new file mode 100644
index 00000000000..5b1efcf957f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menuBarSubMenuIconRTL.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-algebra.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-algebra.png
new file mode 100644
index 00000000000..a46b3262dbb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-algebra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-basic-geometry.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-basic-geometry.png
new file mode 100644
index 00000000000..dc0fb8d9dc3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-basic-geometry.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-cas.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-cas.png
new file mode 100644
index 00000000000..1601d9d5268
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-cas.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-geometry.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-geometry.png
new file mode 100644
index 00000000000..8cc055a8496
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-geometry.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-spreadsheet.png
new file mode 100644
index 00000000000..195b491c2a0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/archive/menu-perspectives-spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-copy-visual-style.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-copy-visual-style.png
new file mode 100644
index 00000000000..7490f373b4c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-copy-visual-style.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-copy.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-copy.png
new file mode 100644
index 00000000000..eaf37a7246a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-copy.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-cut.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-cut.png
new file mode 100644
index 00000000000..99b9a2d9893
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-cut.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-delete.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-delete.png
new file mode 100644
index 00000000000..379212fc33d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-delete.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-paste.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-paste.png
new file mode 100644
index 00000000000..174210a68c3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-paste.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-redo.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-redo.png
new file mode 100644
index 00000000000..5e6115f189d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-redo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-rename.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-rename.png
new file mode 100644
index 00000000000..f59dad1c102
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-rename.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-select-all.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-select-all.png
new file mode 100644
index 00000000000..88eb59e8e6c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-select-all.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-undo.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-undo.png
new file mode 100644
index 00000000000..bd44b8cf198
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-undo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-view.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-view.png
new file mode 100644
index 00000000000..1a6b176013d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit-view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit.png
new file mode 100644
index 00000000000..9ccfb0bf218
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-edit.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-export.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-export.png
new file mode 100644
index 00000000000..b251ca531a1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-export.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-new.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-new.png
new file mode 100644
index 00000000000..278a410acbf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-new.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-open.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-open.png
new file mode 100644
index 00000000000..47a009884e0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-open.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-save.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-save.png
new file mode 100644
index 00000000000..01da2982ff3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-save.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-share.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-share.png
new file mode 100644
index 00000000000..3bb94024b19
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file-share.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file.png
new file mode 100644
index 00000000000..4afd32218ec
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-file.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-help-about.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-help-about.png
new file mode 100644
index 00000000000..b305ef27e21
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-help-about.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-help.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-help.png
new file mode 100644
index 00000000000..51369d19cd0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-help.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-font-size.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-font-size.png
new file mode 100644
index 00000000000..b690d2bb193
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-font-size.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-labeling.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-labeling.png
new file mode 100644
index 00000000000..9856f9b1a6f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-labeling.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-language.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-language.png
new file mode 100644
index 00000000000..57d2d8a64cd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-language.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-point-capturing.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-point-capturing.png
new file mode 100644
index 00000000000..1c2d87b243b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options-point-capturing.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options.png
new file mode 100644
index 00000000000..e2e66d8f382
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-options.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-perspectives.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-perspectives.png
new file mode 100644
index 00000000000..034d72a9121
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-perspectives.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-pin.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-pin.png
new file mode 100644
index 00000000000..46088c9d444
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-pin.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-record-to-spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-record-to-spreadsheet.png
new file mode 100644
index 00000000000..5a4cd7f7585
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-record-to-spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-remove.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-remove.png
new file mode 100644
index 00000000000..7923ed0e667
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-remove.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-sign-in.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-sign-in.png
new file mode 100644
index 00000000000..ad037b4ffd4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-sign-in.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-sign-out.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-sign-out.png
new file mode 100644
index 00000000000..f9ede2c4957
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-sign-out.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-signed-in-f.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-signed-in-f.png
new file mode 100644
index 00000000000..a071fa4a110
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-signed-in-f.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-signed-in-m.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-signed-in-m.png
new file mode 100644
index 00000000000..22fefbabe5e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-signed-in-m.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-tools-customize.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-tools-customize.png
new file mode 100644
index 00000000000..976415284bd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-tools-customize.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-tools-new.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-tools-new.png
new file mode 100644
index 00000000000..c6f9326eee2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-tools-new.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-tools.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-tools.png
new file mode 100644
index 00000000000..7e69896f097
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-tools.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-trace-on.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-trace-on.png
new file mode 100644
index 00000000000..7cbe899a63f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-trace-on.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-view-close.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-view-close.png
new file mode 100644
index 00000000000..fd99d9e6a7a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-view-close.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-view-refresh-views.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-view-refresh-views.png
new file mode 100644
index 00000000000..c702dd14750
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-view-refresh-views.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-view.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-view.png
new file mode 100644
index 00000000000..74f82cdad4c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu-view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_algebra.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_algebra.png
new file mode 100644
index 00000000000..5891571d8a7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_algebra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_cas.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_cas.png
new file mode 100644
index 00000000000..bfdd20f95e8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_cas.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_construction_protocol.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_construction_protocol.png
new file mode 100644
index 00000000000..81301558d8a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_construction_protocol.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics.png
new file mode 100644
index 00000000000..50fe642b4e5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics1.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics1.png
new file mode 100644
index 00000000000..9850c1f9548
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics1.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics2.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics2.png
new file mode 100644
index 00000000000..8ade85a5479
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics3.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics3.png
new file mode 100644
index 00000000000..79e8e430f2e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics_extra.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics_extra.png
new file mode 100644
index 00000000000..95042ddf160
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_graphics_extra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_input_bar.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_input_bar.png
new file mode 100644
index 00000000000..aacc309e749
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_input_bar.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_probability.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_probability.png
new file mode 100644
index 00000000000..d511e252be7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_probability.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_spreadsheet.png
new file mode 100644
index 00000000000..2e699a03a5e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/menu_view_spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/mode_showhideobject.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/mode_showhideobject.png
new file mode 100644
index 00000000000..15680c40090
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/mode_showhideobject.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/perspectives_algebra_3Dgraphics.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/perspectives_algebra_3Dgraphics.png
new file mode 100644
index 00000000000..8560fdaca69
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/perspectives_algebra_3Dgraphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/perspectives_basic_geometry.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/perspectives_basic_geometry.png
new file mode 100644
index 00000000000..96bb68b8643
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/perspectives_basic_geometry.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/perspectives_geometry.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/perspectives_geometry.png
new file mode 100644
index 00000000000..7c380e20a57
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/perspectives_geometry.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_algebraview_new_matrix.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_algebraview_new_matrix.png
new file mode 100644
index 00000000000..4004c5bb420
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_algebraview_new_matrix.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_algebraview_new_parametric_curve.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_algebraview_new_parametric_curve.png
new file mode 100644
index 00000000000..29c8f7e54cb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_algebraview_new_parametric_curve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_algebraview_new_piecewise_function.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_algebraview_new_piecewise_function.png
new file mode 100644
index 00000000000..4bd09fcb07a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_algebraview_new_piecewise_function.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_graphicsview_show_or_hide_the_axes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_graphicsview_show_or_hide_the_axes.png
new file mode 100644
index 00000000000..b559f54c62d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_graphicsview_show_or_hide_the_axes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_graphicsview_show_or_hide_the_grid.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_graphicsview_show_or_hide_the_grid.png
new file mode 100644
index 00000000000..6bb59e9544e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/menu_icons/stylingbar_graphicsview_show_or_hide_the_grid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_fastforward.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_fastforward.png
new file mode 100644
index 00000000000..ed3dfc73c6d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_fastforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_pause.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_pause.png
new file mode 100644
index 00000000000..254c65ef1f7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_pause.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_play.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_play.png
new file mode 100644
index 00000000000..d6bf4690f15
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_play.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_rewind.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_rewind.png
new file mode 100644
index 00000000000..60d151de097
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_rewind.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_skipback.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_skipback.png
new file mode 100644
index 00000000000..c73651d9839
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_skipback.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_skipforward.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_skipforward.png
new file mode 100644
index 00000000000..2a46b8755c0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/nav_skipforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_geogebratube.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_geogebratube.png
new file mode 100644
index 00000000000..81f87e2850e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_geogebratube.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_googledrive.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_googledrive.png
new file mode 100644
index 00000000000..990821f9483
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_googledrive.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_local-storage.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_local-storage.png
new file mode 100644
index 00000000000..f03b6708e0a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_local-storage.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_skydrive.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_skydrive.png
new file mode 100644
index 00000000000..a870ba7c309
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/open-from-location_skydrive.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_cumulative_distribution.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_cumulative_distribution.png
new file mode 100644
index 00000000000..a9090291493
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_cumulative_distribution.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_export.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_export.png
new file mode 100644
index 00000000000..2b74ba690ab
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_export.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_export_old.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_export_old.png
new file mode 100644
index 00000000000..7e05502a2f6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_export_old.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_interval_between.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_interval_between.png
new file mode 100644
index 00000000000..55b7879bd06
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_interval_between.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_interval_left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_interval_left.png
new file mode 100644
index 00000000000..2589a9839ec
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_interval_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_interval_right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_interval_right.png
new file mode 100644
index 00000000000..98abb274222
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_interval_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_line_graph.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_line_graph.png
new file mode 100644
index 00000000000..910f1165689
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_line_graph.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_normal_overlay.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_normal_overlay.png
new file mode 100644
index 00000000000..6ebbaca245c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_normal_overlay.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_step_graph.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_step_graph.png
new file mode 100644
index 00000000000..bd76e0e363b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/probability_calculator_step_graph.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/profile-options-arrow.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/profile-options-arrow.png
new file mode 100644
index 00000000000..4d60ac3c541
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/profile-options-arrow.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/question-mark.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/question-mark.png
new file mode 100644
index 00000000000..e4043ceca05
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/question-mark.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_delete.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_delete.png
new file mode 100644
index 00000000000..c7161b93104
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_delete.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_delete_dark.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_delete_dark.png
new file mode 100644
index 00000000000..77ea7f3c76a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_delete_dark.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_delete_hover.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_delete_hover.png
new file mode 100644
index 00000000000..a4ab6843b36
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_delete_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_matrix_size.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_matrix_size.png
new file mode 100644
index 00000000000..baad95b6b75
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_matrix_size.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_matrix_size_hover.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_matrix_size_hover.png
new file mode 100644
index 00000000000..80059f03a76
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_matrix_size_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_new.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_new.png
new file mode 100644
index 00000000000..909e5e7a0ea
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_new.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_new_hover.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_new_hover.png
new file mode 100644
index 00000000000..1793de96a2a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/algebra_new_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_absolute_position_on_screen.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_absolute_position_on_screen.png
new file mode 100644
index 00000000000..fdc6db54b0d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_absolute_position_on_screen.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_delete_big.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_delete_big.png
new file mode 100644
index 00000000000..fe86776e34a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_delete_big.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_delete_middle.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_delete_middle.png
new file mode 100644
index 00000000000..8c3c5df4f97
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_delete_middle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_delete_small.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_delete_small.png
new file mode 100644
index 00000000000..cc6c615df07
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_graphicsview_delete_small.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_properties_graphics_view.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_properties_graphics_view.png
new file mode 100644
index 00000000000..d9d0aafbb6b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_properties_graphics_view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_properties_graphics_view2.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_properties_graphics_view2.png
new file mode 100644
index 00000000000..f90fedcce43
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_properties_graphics_view2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_spreadsheetview_align_center.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_spreadsheetview_align_center.png
new file mode 100644
index 00000000000..a1fb3219197
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_spreadsheetview_align_center.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_spreadsheetview_align_left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_spreadsheetview_align_left.png
new file mode 100644
index 00000000000..375560d1984
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_spreadsheetview_align_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_spreadsheetview_align_right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_spreadsheetview_align_right.png
new file mode 100644
index 00000000000..16b6a5b9dd1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/archive/stylingbar_spreadsheetview_align_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/empty.gif b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/empty.gif
new file mode 100644
index 00000000000..73130b99196
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/empty.gif differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylebar_angle_interval.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylebar_angle_interval.png
new file mode 100644
index 00000000000..1286da40384
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylebar_angle_interval.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylebar_more.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylebar_more.png
new file mode 100644
index 00000000000..c2380ca80c3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylebar_more.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_algebraview_auxiliary_objects.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_algebraview_auxiliary_objects.png
new file mode 100644
index 00000000000..d66aded45d6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_algebraview_auxiliary_objects.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_algebraview_sort_objects_by.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_algebraview_sort_objects_by.png
new file mode 100644
index 00000000000..0ce566bb3d4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_algebraview_sort_objects_by.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_data_analysis_show_2nd_plot.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_data_analysis_show_2nd_plot.png
new file mode 100644
index 00000000000..2c713cad395
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_data_analysis_show_2nd_plot.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_data_analysis_show_data.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_data_analysis_show_data.png
new file mode 100644
index 00000000000..ebde210696c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_data_analysis_show_data.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_data_analysis_show_statistics.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_data_analysis_show_statistics.png
new file mode 100644
index 00000000000..2470810cff8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_data_analysis_show_statistics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_dots.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_dots.png
new file mode 100644
index 00000000000..7bc54ef068e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_dots.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_dots_active.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_dots_active.png
new file mode 100644
index 00000000000..878dc6f451d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_dots_active.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_empty.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_empty.png
new file mode 100644
index 00000000000..e112b73293b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_empty.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_delete_large.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_delete_large.png
new file mode 100644
index 00000000000..8657e1e8d1d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_delete_large.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_delete_medium.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_delete_medium.png
new file mode 100644
index 00000000000..4d6df7b6199
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_delete_medium.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_delete_small.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_delete_small.png
new file mode 100644
index 00000000000..1b3e7e416bc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_delete_small.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_point_capturing.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_point_capturing.png
new file mode 100644
index 00000000000..fefa7d450f8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_point_capturing.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_refresh_view.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_refresh_view.png
new file mode 100644
index 00000000000..bc8d66697e5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_refresh_view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_axes.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_axes.png
new file mode 100644
index 00000000000..22c228ae8f4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_axes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_grid.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_grid.png
new file mode 100644
index 00000000000..9d80a2ad341
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_grid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_isometric_grid.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_isometric_grid.png
new file mode 100644
index 00000000000..6b3d459e4d7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_isometric_grid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_polar_grid.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_polar_grid.png
new file mode 100644
index 00000000000..4faf1aafd58
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_show_or_hide_the_polar_grid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_standardview.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_standardview.png
new file mode 100644
index 00000000000..61a48055169
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_standardview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_view_all_objects.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_view_all_objects.png
new file mode 100644
index 00000000000..1fe8936861a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_graphicsview_view_all_objects.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dash-dot.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dash-dot.png
new file mode 100644
index 00000000000..cf12ee4173c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dash-dot.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dashed-long.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dashed-long.png
new file mode 100644
index 00000000000..d4059e928ab
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dashed-long.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dashed-short.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dashed-short.png
new file mode 100644
index 00000000000..400453cfb79
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dashed-short.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dotted.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dotted.png
new file mode 100644
index 00000000000..1521d7ec906
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-dotted.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-solid.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-solid.png
new file mode 100644
index 00000000000..902c4b43b20
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_line-solid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_object_fixed.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_object_fixed.png
new file mode 100644
index 00000000000..7889e92d647
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_object_fixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_object_unfixed.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_object_unfixed.png
new file mode 100644
index 00000000000..ef54ee4fe24
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_object_unfixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_pin.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_pin.png
new file mode 100644
index 00000000000..0399e49b288
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_pin.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-cross-diag.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-cross-diag.png
new file mode 100644
index 00000000000..8d129651098
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-cross-diag.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-cross.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-cross.png
new file mode 100644
index 00000000000..fa63c946f69
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-cross.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-diamond-empty.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-diamond-empty.png
new file mode 100644
index 00000000000..369b611bd59
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-diamond-empty.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-diamond-full.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-diamond-full.png
new file mode 100644
index 00000000000..676926065b0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-diamond-full.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-down.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-down.png
new file mode 100644
index 00000000000..981fefa8a62
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-empty.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-empty.png
new file mode 100644
index 00000000000..d6364a65bce
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-empty.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-full.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-full.png
new file mode 100644
index 00000000000..281ab9fde7b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-full.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-left.png
new file mode 100644
index 00000000000..c66a58f1014
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-right.png
new file mode 100644
index 00000000000..80966a7b994
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-up.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-up.png
new file mode 100644
index 00000000000..61123417323
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_point-up.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_properties_object.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_properties_object.png
new file mode 100644
index 00000000000..d2fc791f304
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_properties_object.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheet_align_center.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheet_align_center.png
new file mode 100644
index 00000000000..8c935c47541
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheet_align_center.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheet_align_left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheet_align_left.png
new file mode 100644
index 00000000000..489017ea54e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheet_align_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheet_align_right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheet_align_right.png
new file mode 100644
index 00000000000..2af0974085f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheet_align_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_all.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_all.png
new file mode 100644
index 00000000000..d8cf3802e12
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_all.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_buttom.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_buttom.png
new file mode 100644
index 00000000000..e6e581dcc30
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_buttom.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_frame.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_frame.png
new file mode 100644
index 00000000000..1a50e599705
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_frame.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_inside.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_inside.png
new file mode 100644
index 00000000000..632c09f43f6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_inside.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_left.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_left.png
new file mode 100644
index 00000000000..8c880e7048f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_none.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_none.png
new file mode 100644
index 00000000000..53060df4a4c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_none.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_right.png
new file mode 100644
index 00000000000..2082ce20299
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_top.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_top.png
new file mode 100644
index 00000000000..7bbf969b14f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_set_border_top.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_show_input_bar.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_show_input_bar.png
new file mode 100644
index 00000000000..d6b6b1269aa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_spreadsheetview_show_input_bar.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_text_font_size.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_text_font_size.png
new file mode 100644
index 00000000000..dd283123e18
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/stylingbar/stylingbar_text_font_size.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/toolbar-further-tools-icon.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/toolbar-further-tools-icon.png
new file mode 100644
index 00000000000..00abf8da64c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/toolbar-further-tools-icon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/triangle_down.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/triangle_down.png
new file mode 100644
index 00000000000..dea48bb5fbd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/triangle_down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/triangle_down_active.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/triangle_down_active.png
new file mode 100644
index 00000000000..e75adb729bc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/triangle_down_active.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png/web/triangle_right.png b/common/src/gpl/resources/org/geogebra/common/icons/png/web/triangle_right.png
new file mode 100644
index 00000000000..61627e69bf4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png/web/triangle_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png16x16/bar_graph.png b/common/src/gpl/resources/org/geogebra/common/icons/png16x16/bar_graph.png
new file mode 100644
index 00000000000..94d5164c7e2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png16x16/bar_graph.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png16x16/cumulative_distribution.png b/common/src/gpl/resources/org/geogebra/common/icons/png16x16/cumulative_distribution.png
new file mode 100644
index 00000000000..549b6607dc9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png16x16/cumulative_distribution.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png16x16/menu_view_graphics_extra.png b/common/src/gpl/resources/org/geogebra/common/icons/png16x16/menu_view_graphics_extra.png
new file mode 100644
index 00000000000..281a3e44657
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png16x16/menu_view_graphics_extra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png16x16/step_graph.png b/common/src/gpl/resources/org/geogebra/common/icons/png16x16/step_graph.png
new file mode 100644
index 00000000000..55dd143a9cb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png16x16/step_graph.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png24x24/menu_view_graphics_extra.png b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/menu_view_graphics_extra.png
new file mode 100644
index 00000000000..4af7c37d682
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/menu_view_graphics_extra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_3Dgraphics.png b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_3Dgraphics.png
new file mode 100644
index 00000000000..527a2357b06
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_3Dgraphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_algebra.png b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_algebra.png
new file mode 100644
index 00000000000..e5965bc99d6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_algebra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_cas.png b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_cas.png
new file mode 100644
index 00000000000..6d05c4d28c0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_cas.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_construction_protocol.png b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_construction_protocol.png
new file mode 100644
index 00000000000..95401e4d2f4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_construction_protocol.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics.png b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics.png
new file mode 100644
index 00000000000..0136e3447b5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics1.png b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics1.png
new file mode 100644
index 00000000000..2ff6c2ae674
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics1.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics2.png b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics2.png
new file mode 100644
index 00000000000..174f9faf23b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics3.png b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics3.png
new file mode 100644
index 00000000000..8266bc3b4ab
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_graphics3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_spreadsheet.png
new file mode 100644
index 00000000000..65befdb6391
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons/png24x24/stylebar_icon_spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-button-open-menu.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-button-open-menu.svg
new file mode 100644
index 00000000000..386160f06f4
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-button-open-menu.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-button-open-search.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-button-open-search.svg
new file mode 100644
index 00000000000..91aa0671ea2
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-button-open-search.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-edit-redo.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-edit-redo.svg
new file mode 100644
index 00000000000..e310e4ead9a
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-edit-redo.svg
@@ -0,0 +1,13 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-edit-undo.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-edit-undo.svg
new file mode 100644
index 00000000000..6e738a94170
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu-edit-undo.svg
@@ -0,0 +1,13 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_algebra.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_algebra.svg
new file mode 100644
index 00000000000..f1d1a0ff674
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_algebra.svg
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_cas.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_cas.svg
new file mode 100644
index 00000000000..0e9637e1059
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_cas.svg
@@ -0,0 +1,18 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_construction_protocol.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_construction_protocol.svg
new file mode 100644
index 00000000000..6c50b90c1e7
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_construction_protocol.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics.svg
new file mode 100644
index 00000000000..a9ecd95e432
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics.svg
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics1.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics1.svg
new file mode 100644
index 00000000000..896ca6f7de8
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics1.svg
@@ -0,0 +1,30 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics2.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics2.svg
new file mode 100644
index 00000000000..67da8c1ed4f
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics2.svg
@@ -0,0 +1,34 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics3.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics3.svg
new file mode 100644
index 00000000000..9c9adf86cad
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics3.svg
@@ -0,0 +1,36 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics_extra.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics_extra.svg
new file mode 100644
index 00000000000..79ede4ffbc3
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_graphics_extra.svg
@@ -0,0 +1,72 @@
+
+
+
+
\ No newline at end of file
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_input_bar.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_input_bar.svg
new file mode 100644
index 00000000000..61c9a37d094
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_input_bar.svg
@@ -0,0 +1,27 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_probability.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_probability.svg
new file mode 100644
index 00000000000..3d82d3ff45d
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_probability.svg
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_spreadsheet.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_spreadsheet.svg
new file mode 100644
index 00000000000..35bc4c07ce8
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/menu_view_spreadsheet.svg
@@ -0,0 +1,41 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/perspectives.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/perspectives.svg
new file mode 100644
index 00000000000..c4ecebf1777
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/perspectives.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/perspectives_algebra_3Dgraphics.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/perspectives_algebra_3Dgraphics.svg
new file mode 100644
index 00000000000..8a168ebbe11
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/perspectives_algebra_3Dgraphics.svg
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/perspectives_geometry.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/perspectives_geometry.svg
new file mode 100644
index 00000000000..242dfdfba8a
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/menu_icons/perspectives_geometry.svg
@@ -0,0 +1,32 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_algebra.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_algebra.svg
new file mode 100644
index 00000000000..42c03a65cd0
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_algebra.svg
@@ -0,0 +1,27 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_cas.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_cas.svg
new file mode 100644
index 00000000000..24741d20d70
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_cas.svg
@@ -0,0 +1,26 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_construction_protocol.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_construction_protocol.svg
new file mode 100644
index 00000000000..5609cec100c
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_construction_protocol.svg
@@ -0,0 +1,85 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics.svg
new file mode 100644
index 00000000000..ccbd4f23e22
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics.svg
@@ -0,0 +1,31 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics1.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics1.svg
new file mode 100644
index 00000000000..b974328c151
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics1.svg
@@ -0,0 +1,40 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics2.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics2.svg
new file mode 100644
index 00000000000..1686af8f2be
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics2.svg
@@ -0,0 +1,44 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics3.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics3.svg
new file mode 100644
index 00000000000..31c8a87b94e
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics3.svg
@@ -0,0 +1,46 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics3D.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics3D.svg
new file mode 100644
index 00000000000..87d0b4f319d
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_graphics3D.svg
@@ -0,0 +1,41 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_probability.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_probability.svg
new file mode 100644
index 00000000000..eebcff330ef
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_probability.svg
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_spreadsheet.svg b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_spreadsheet.svg
new file mode 100644
index 00000000000..485507014ca
--- /dev/null
+++ b/common/src/gpl/resources/org/geogebra/common/icons/svg/web/stylingbar/stylingbar_icon_spreadsheet.svg
@@ -0,0 +1,47 @@
+
+
+
+
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-button-open-menu.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-button-open-menu.png
new file mode 100644
index 00000000000..5b967c35fff
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-button-open-menu.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-button-open-search.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-button-open-search.png
new file mode 100644
index 00000000000..3fd10b2394f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-button-open-search.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-copy-visual-style.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-copy-visual-style.png
new file mode 100644
index 00000000000..76948657ca9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-copy-visual-style.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-copy.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-copy.png
new file mode 100644
index 00000000000..37a5428ca38
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-copy.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-cut.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-cut.png
new file mode 100644
index 00000000000..c97e2c69e78
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-cut.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-delete.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-delete.png
new file mode 100644
index 00000000000..a52b3e6fde6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-delete.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-paste.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-paste.png
new file mode 100644
index 00000000000..bc3fe9ba10c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-paste.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-redo.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-redo.png
new file mode 100644
index 00000000000..b6f1e6deb73
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-redo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-rename.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-rename.png
new file mode 100644
index 00000000000..11a52e469bf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-rename.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-select-all.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-select-all.png
new file mode 100644
index 00000000000..9a56a5ff53f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-select-all.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-undo.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-undo.png
new file mode 100644
index 00000000000..07b20067afc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-undo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-view.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-view.png
new file mode 100644
index 00000000000..fe4ae658779
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit-view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit.png
new file mode 100644
index 00000000000..971ba3a54bb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-edit.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-export.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-export.png
new file mode 100644
index 00000000000..a0d36b00e55
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-export.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-new.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-new.png
new file mode 100644
index 00000000000..db2366b406a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-new.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-open.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-open.png
new file mode 100644
index 00000000000..ed448e90835
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-open.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-save.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-save.png
new file mode 100644
index 00000000000..eadb68706b5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-save.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-share.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-share.png
new file mode 100644
index 00000000000..025a8dc4abd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file-share.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file.png
new file mode 100644
index 00000000000..76781d3977e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-file.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-help-about.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-help-about.png
new file mode 100644
index 00000000000..1594fdc6b91
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-help-about.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-help.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-help.png
new file mode 100644
index 00000000000..d075092fdeb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-help.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options-font-size.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options-font-size.png
new file mode 100644
index 00000000000..8f85ccf8a40
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options-font-size.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options-labeling.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options-labeling.png
new file mode 100644
index 00000000000..f6efd0d6e4a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options-labeling.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options-language.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options-language.png
new file mode 100644
index 00000000000..d57771d86f5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options-language.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options.png
new file mode 100644
index 00000000000..fb031419cde
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-options.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-perspectives.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-perspectives.png
new file mode 100644
index 00000000000..6430bb3130b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-perspectives.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-pin.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-pin.png
new file mode 100644
index 00000000000..700acb42ca4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-pin.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-record-to-spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-record-to-spreadsheet.png
new file mode 100644
index 00000000000..8cbecee68ed
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-record-to-spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-sign-in.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-sign-in.png
new file mode 100644
index 00000000000..f35bc9c2dc3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-sign-in.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-sign-out.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-sign-out.png
new file mode 100644
index 00000000000..6d36b1f1c27
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-sign-out.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-signed-in-f.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-signed-in-f.png
new file mode 100644
index 00000000000..6ea55f75102
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-signed-in-f.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-signed-in-m.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-signed-in-m.png
new file mode 100644
index 00000000000..781733cc8a5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-signed-in-m.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-tools-customize.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-tools-customize.png
new file mode 100644
index 00000000000..4fc9caef0c9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-tools-customize.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-tools-new.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-tools-new.png
new file mode 100644
index 00000000000..57a744e3c92
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-tools-new.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-tools.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-tools.png
new file mode 100644
index 00000000000..703f34252e6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-tools.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-trace-on.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-trace-on.png
new file mode 100644
index 00000000000..fe0f65640fe
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-trace-on.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-view-close.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-view-close.png
new file mode 100644
index 00000000000..71203383583
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-view-close.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-view-refresh-views.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-view-refresh-views.png
new file mode 100644
index 00000000000..31b997f9f3e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-view-refresh-views.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-view.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-view.png
new file mode 100644
index 00000000000..af97039d2f4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu-icons/menu-view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_edit_redo.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_edit_redo.png
new file mode 100644
index 00000000000..caf5f980e61
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_edit_redo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_edit_undo.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_edit_undo.png
new file mode 100644
index 00000000000..c8bd66ced4f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_edit_undo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_algebra.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_algebra.png
new file mode 100644
index 00000000000..7e1b401e907
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_algebra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_cas.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_cas.png
new file mode 100644
index 00000000000..840f326384e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_cas.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_construction_protocol.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_construction_protocol.png
new file mode 100644
index 00000000000..630c4d0c9d4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_construction_protocol.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics.png
new file mode 100644
index 00000000000..8aef7ff61b6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics1.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics1.png
new file mode 100644
index 00000000000..67b2a3b9f8e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics1.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics2.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics2.png
new file mode 100644
index 00000000000..02941c6e157
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics3.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics3.png
new file mode 100644
index 00000000000..9199ba7d78d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics_extra.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics_extra.png
new file mode 100644
index 00000000000..cf295a53a19
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_graphics_extra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_input_bar.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_input_bar.png
new file mode 100644
index 00000000000..56e0470edc8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_input_bar.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_probability.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_probability.png
new file mode 100644
index 00000000000..f69dd4f0051
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_probability.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_spreadsheet.png
new file mode 100644
index 00000000000..23a62a13611
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/menu_view_spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/perspectives.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/perspectives.png
new file mode 100644
index 00000000000..f45360f3321
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/perspectives.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/perspectives_algebra_3Dgraphics.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/perspectives_algebra_3Dgraphics.png
new file mode 100644
index 00000000000..2ed3f8eac6f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/perspectives_algebra_3Dgraphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/perspectives_geometry.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/perspectives_geometry.png
new file mode 100644
index 00000000000..7561be1d703
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/perspectives_geometry.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylebar_angle_interval.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylebar_angle_interval.png
new file mode 100644
index 00000000000..ffd11f4e6a7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylebar_angle_interval.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_auxiliary_objects.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_auxiliary_objects.png
new file mode 100644
index 00000000000..d675f03e432
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_auxiliary_objects.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_new_matrix.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_new_matrix.png
new file mode 100644
index 00000000000..6998d9d74ba
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_new_matrix.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_new_parametric_curve.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_new_parametric_curve.png
new file mode 100644
index 00000000000..2dbb24574aa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_new_parametric_curve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_new_piecewise_function.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_new_piecewise_function.png
new file mode 100644
index 00000000000..2b727c1c785
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_new_piecewise_function.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_sort_objects_by.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_sort_objects_by.png
new file mode 100644
index 00000000000..db11a476c7e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_algebraview_sort_objects_by.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_caption.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_caption.png
new file mode 100644
index 00000000000..7e0f3a4914a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_caption.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_dots.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_dots.png
new file mode 100644
index 00000000000..cb0ded9637f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_dots.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_dots_active.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_dots_active.png
new file mode 100644
index 00000000000..6eb2ed94705
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_dots_active.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_drag_view.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_drag_view.png
new file mode 100644
index 00000000000..5b89483eb08
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_drag_view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_axes_plane.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_axes_plane.png
new file mode 100644
index 00000000000..81d45c4f4c6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_axes_plane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_clipping_big.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_clipping_big.png
new file mode 100644
index 00000000000..2ea7fc13bbf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_clipping_big.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_clipping_medium.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_clipping_medium.png
new file mode 100644
index 00000000000..98d526c4e5e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_clipping_medium.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_clipping_small.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_clipping_small.png
new file mode 100644
index 00000000000..47855a0048f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_clipping_small.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_plane.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_plane.png
new file mode 100644
index 00000000000..1b2d64b88da
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_plane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_rotateview_pause.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_rotateview_pause.png
new file mode 100644
index 00000000000..e8e1e23cf8a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_rotateview_pause.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_rotateview_play.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_rotateview_play.png
new file mode 100644
index 00000000000..6be05a4ce07
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_rotateview_play.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_standardview_rotate.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_standardview_rotate.png
new file mode 100644
index 00000000000..a4eb3125a27
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_standardview_rotate.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_glasses.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_glasses.png
new file mode 100644
index 00000000000..4c1ef330a04
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_glasses.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_oblique.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_oblique.png
new file mode 100644
index 00000000000..df1969de482
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_oblique.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_orthographic.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_orthographic.png
new file mode 100644
index 00000000000..e49fccd48a9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_orthographic.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_perspective.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_perspective.png
new file mode 100644
index 00000000000..49d0cff9c2e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_perspective.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_xy.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_xy.png
new file mode 100644
index 00000000000..36bcaf2ca26
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_xy.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_xz.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_xz.png
new file mode 100644
index 00000000000..35ba462bb53
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_xz.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_yz.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_yz.png
new file mode 100644
index 00000000000..64f25fbe93f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphics3D_view_yz.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_delete_large.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_delete_large.png
new file mode 100644
index 00000000000..5a65f9c0bbe
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_delete_large.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_delete_medium.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_delete_medium.png
new file mode 100644
index 00000000000..29070b1e0fc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_delete_medium.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_delete_small.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_delete_small.png
new file mode 100644
index 00000000000..eae65cefc4f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_delete_small.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_point_capturing.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_point_capturing.png
new file mode 100644
index 00000000000..5b051381227
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_point_capturing.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_axes.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_axes.png
new file mode 100644
index 00000000000..a872a61dd60
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_axes.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_grid.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_grid.png
new file mode 100644
index 00000000000..8f37a5863bd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_grid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_isometric_grid.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_isometric_grid.png
new file mode 100644
index 00000000000..0ee51abf6ff
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_isometric_grid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_polar_grid.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_polar_grid.png
new file mode 100644
index 00000000000..bf48c805343
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_show_or_hide_the_polar_grid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_standardview.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_standardview.png
new file mode 100644
index 00000000000..8c52463cb92
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_standardview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_view_all_objects.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_view_all_objects.png
new file mode 100644
index 00000000000..3921cd0d166
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_graphicsview_view_all_objects.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_object_fixed.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_object_fixed.png
new file mode 100644
index 00000000000..479d1cb22e1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_object_fixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_object_unfixed.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_object_unfixed.png
new file mode 100644
index 00000000000..d84cfcfe79e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_object_unfixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_spreadsheet_align_center.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_spreadsheet_align_center.png
new file mode 100644
index 00000000000..62bd467a1c0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_spreadsheet_align_center.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_spreadsheet_align_left.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_spreadsheet_align_left.png
new file mode 100644
index 00000000000..8b7b0c7ca53
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_spreadsheet_align_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_spreadsheet_align_right.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_spreadsheet_align_right.png
new file mode 100644
index 00000000000..b7e319f06b6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/stylingbar/stylingbar_spreadsheet_align_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_angle.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_angle.png
new file mode 100644
index 00000000000..d515454ff47
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_angle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_anglefixed.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_anglefixed.png
new file mode 100644
index 00000000000..e7947afdd46
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_anglefixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_angularbisector.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_angularbisector.png
new file mode 100644
index 00000000000..45a951b3a95
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_angularbisector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_area.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_area.png
new file mode 100644
index 00000000000..12296d5438e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_area.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_attachdetachpoint.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_attachdetachpoint.png
new file mode 100644
index 00000000000..00c459ce8e3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_attachdetachpoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_buttonaction.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_buttonaction.png
new file mode 100644
index 00000000000..57cc45e8b9b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_buttonaction.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circle2.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circle2.png
new file mode 100644
index 00000000000..63f8d3b74a7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circle2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circle3.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circle3.png
new file mode 100644
index 00000000000..584042270ec
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circle3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlearc3.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlearc3.png
new file mode 100644
index 00000000000..969cb05c435
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlearc3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circleaxispoint.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circleaxispoint.png
new file mode 100644
index 00000000000..a0054b615d1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circleaxispoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlepointradius.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlepointradius.png
new file mode 100644
index 00000000000..b0ec8dc8133
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlepointradius.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlepointradiusdirection.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlepointradiusdirection.png
new file mode 100644
index 00000000000..05e2acf80ba
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlepointradiusdirection.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlesector3.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlesector3.png
new file mode 100644
index 00000000000..14791f3ab6c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circlesector3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circumcirclearc3.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circumcirclearc3.png
new file mode 100644
index 00000000000..622c3322291
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circumcirclearc3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circumcirclesector3.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circumcirclesector3.png
new file mode 100644
index 00000000000..edddf0bfe36
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_circumcirclesector3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_compasses.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_compasses.png
new file mode 100644
index 00000000000..01902506271
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_compasses.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_complexnumber.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_complexnumber.png
new file mode 100644
index 00000000000..12fd87712c6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_complexnumber.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_cone.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_cone.png
new file mode 100644
index 00000000000..212c2442f74
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_cone.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_conic5.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_conic5.png
new file mode 100644
index 00000000000..81a915ca636
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_conic5.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_conify.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_conify.png
new file mode 100644
index 00000000000..3dde025d8aa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_conify.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_copyvisualstyle.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_copyvisualstyle.png
new file mode 100644
index 00000000000..0a6d9ed01c5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_copyvisualstyle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_countcells.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_countcells.png
new file mode 100644
index 00000000000..e22bb93807f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_countcells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createlist.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createlist.png
new file mode 100644
index 00000000000..a653dc9fdf4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createlist.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createlistofpoints.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createlistofpoints.png
new file mode 100644
index 00000000000..d75d81f1c0f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createlistofpoints.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_creatematrix.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_creatematrix.png
new file mode 100644
index 00000000000..8bd526571f4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_creatematrix.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createpolyline.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createpolyline.png
new file mode 100644
index 00000000000..6970aa9234c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createpolyline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createtable.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createtable.png
new file mode 100644
index 00000000000..d61e93c0463
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_createtable.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_cube.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_cube.png
new file mode 100644
index 00000000000..419556b0f3e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_cube.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_cylinder.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_cylinder.png
new file mode 100644
index 00000000000..51a319de284
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_cylinder.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_delete.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_delete.png
new file mode 100644
index 00000000000..ed66baa5253
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_delete.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_derivative.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_derivative.png
new file mode 100644
index 00000000000..0d0dc187a3a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_derivative.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_dilatefrompoint.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_dilatefrompoint.png
new file mode 100644
index 00000000000..a6af1b8bcae
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_dilatefrompoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_distance.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_distance.png
new file mode 100644
index 00000000000..486d38290b9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_distance.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_ellipse3.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_ellipse3.png
new file mode 100644
index 00000000000..46b4bf7c6bf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_ellipse3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_evaluate.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_evaluate.png
new file mode 100644
index 00000000000..307fdf6dd7d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_evaluate.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_expand.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_expand.png
new file mode 100644
index 00000000000..d6f75b7eac3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_expand.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_extrusion.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_extrusion.png
new file mode 100644
index 00000000000..c1078add6d8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_extrusion.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_factor.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_factor.png
new file mode 100644
index 00000000000..2936f6a79c2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_factor.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_fitline.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_fitline.png
new file mode 100644
index 00000000000..a996598824c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_fitline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_freehandshape.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_freehandshape.png
new file mode 100644
index 00000000000..4d30ad1ec98
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_freehandshape.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_functioninspector.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_functioninspector.png
new file mode 100644
index 00000000000..d64c65cc477
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_functioninspector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_hyperbola3.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_hyperbola3.png
new file mode 100644
index 00000000000..f73399e1bfd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_hyperbola3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_image.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_image.png
new file mode 100644
index 00000000000..8d809f8f5d6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_image.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_integral.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_integral.png
new file mode 100644
index 00000000000..9f69133dff1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_integral.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_intersect.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_intersect.png
new file mode 100644
index 00000000000..4e35c967dfc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_intersect.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_intersectioncurve.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_intersectioncurve.png
new file mode 100644
index 00000000000..596d4e23fe1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_intersectioncurve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_join.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_join.png
new file mode 100644
index 00000000000..98583a5d509
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_join.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_keepinput.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_keepinput.png
new file mode 100644
index 00000000000..dd2d3c5da6d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_keepinput.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_linebisector.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_linebisector.png
new file mode 100644
index 00000000000..76cfd1ddd77
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_linebisector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_locus.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_locus.png
new file mode 100644
index 00000000000..932ac3ca445
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_locus.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_maxcells.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_maxcells.png
new file mode 100644
index 00000000000..c567b2fa267
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_maxcells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_meancells.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_meancells.png
new file mode 100644
index 00000000000..b1c6dbe58e3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_meancells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_midpoint.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_midpoint.png
new file mode 100644
index 00000000000..c5309461ebf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_midpoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mincells.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mincells.png
new file mode 100644
index 00000000000..d9cc16d663d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mincells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratcircle.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratcircle.png
new file mode 100644
index 00000000000..a5476bb1095
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratcircle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratline.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratline.png
new file mode 100644
index 00000000000..c28b93f56b8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratplane.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratplane.png
new file mode 100644
index 00000000000..48eb7173423
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratplane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratpoint.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratpoint.png
new file mode 100644
index 00000000000..c85a41e2546
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_mirroratpoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_move.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_move.png
new file mode 100644
index 00000000000..5d557343fbd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_move.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_moverotate.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_moverotate.png
new file mode 100644
index 00000000000..982c6dbe5c0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_moverotate.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_multivarstats.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_multivarstats.png
new file mode 100644
index 00000000000..a185e7fe7d7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_multivarstats.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_net.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_net.png
new file mode 100644
index 00000000000..9fc4b632781
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_net.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_nsolve.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_nsolve.png
new file mode 100644
index 00000000000..2a2e838fac2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_nsolve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_numeric.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_numeric.png
new file mode 100644
index 00000000000..b68c6f7e4ee
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_numeric.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_onevarstats.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_onevarstats.png
new file mode 100644
index 00000000000..3bb702a49be
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_onevarstats.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_orthogonal.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_orthogonal.png
new file mode 100644
index 00000000000..094adae2f42
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_orthogonal.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_orthogonalplane.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_orthogonalplane.png
new file mode 100644
index 00000000000..e8e5d139339
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_orthogonalplane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_orthogonalthreed.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_orthogonalthreed.png
new file mode 100644
index 00000000000..b74c3a547bf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_orthogonalthreed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_parabola.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_parabola.png
new file mode 100644
index 00000000000..4f9858f1b36
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_parabola.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_parallel.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_parallel.png
new file mode 100644
index 00000000000..f97daf84edf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_parallel.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_parallelplane.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_parallelplane.png
new file mode 100644
index 00000000000..afee83c0d80
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_parallelplane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_pen.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_pen.png
new file mode 100644
index 00000000000..bb6118b26bd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_pen.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_plane.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_plane.png
new file mode 100644
index 00000000000..583c0b09cd0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_plane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_planethreepoint.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_planethreepoint.png
new file mode 100644
index 00000000000..d2309fe358b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_planethreepoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_point.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_point.png
new file mode 100644
index 00000000000..044039ff170
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_point.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_pointonobject.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_pointonobject.png
new file mode 100644
index 00000000000..5b317196ae6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_pointonobject.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_polardiameter.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_polardiameter.png
new file mode 100644
index 00000000000..6f710f465d9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_polardiameter.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_polygon.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_polygon.png
new file mode 100644
index 00000000000..0e212e7723e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_polygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_polyline.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_polyline.png
new file mode 100644
index 00000000000..41499a9d15c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_polyline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_prism.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_prism.png
new file mode 100644
index 00000000000..d17ffbbfd1e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_prism.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_probabilitycalculator.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_probabilitycalculator.png
new file mode 100644
index 00000000000..21e021ac32f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_probabilitycalculator.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_pyramid.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_pyramid.png
new file mode 100644
index 00000000000..a3cb85f0f8f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_pyramid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_ray.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_ray.png
new file mode 100644
index 00000000000..f89a1c65cf1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_ray.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_recordtospreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_recordtospreadsheet.png
new file mode 100644
index 00000000000..fbe508e622b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_recordtospreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_regularpolygon.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_regularpolygon.png
new file mode 100644
index 00000000000..67cd3c8d5aa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_regularpolygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_relation.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_relation.png
new file mode 100644
index 00000000000..5800bcb962c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_relation.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rigidpolygon.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rigidpolygon.png
new file mode 100644
index 00000000000..3909ad33793
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rigidpolygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rotatearoundline.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rotatearoundline.png
new file mode 100644
index 00000000000..5fc3c17baef
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rotatearoundline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rotatebyangle.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rotatebyangle.png
new file mode 100644
index 00000000000..0b0a614ebd3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rotatebyangle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rotateview.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rotateview.png
new file mode 100644
index 00000000000..12026cf842b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_rotateview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_segment.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_segment.png
new file mode 100644
index 00000000000..3dd24bbe17c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_segment.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_segmentfixed.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_segmentfixed.png
new file mode 100644
index 00000000000..70f3d49db31
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_segmentfixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_semicircle.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_semicircle.png
new file mode 100644
index 00000000000..f5fd71637a8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_semicircle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_showcheckbox.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_showcheckbox.png
new file mode 100644
index 00000000000..aebb78fb84f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_showcheckbox.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_showhidelabel.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_showhidelabel.png
new file mode 100644
index 00000000000..e612fc8c5b7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_showhidelabel.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_showhideobject.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_showhideobject.png
new file mode 100644
index 00000000000..3bb9e3ebdde
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_showhideobject.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_slider.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_slider.png
new file mode 100644
index 00000000000..16450d823e2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_slider.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_slope.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_slope.png
new file mode 100644
index 00000000000..2adad3f864b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_slope.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_solve.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_solve.png
new file mode 100644
index 00000000000..33859e73830
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_solve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_sphere2.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_sphere2.png
new file mode 100644
index 00000000000..3bfc9918651
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_sphere2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_spherepointradius.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_spherepointradius.png
new file mode 100644
index 00000000000..8be4405d455
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_spherepointradius.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_substitute.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_substitute.png
new file mode 100644
index 00000000000..fa59f152325
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_substitute.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_sumcells.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_sumcells.png
new file mode 100644
index 00000000000..314741352fe
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_sumcells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_tangent.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_tangent.png
new file mode 100644
index 00000000000..5e941ea2dff
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_tangent.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_tetrahedron.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_tetrahedron.png
new file mode 100644
index 00000000000..52bf405eccb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_tetrahedron.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_text.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_text.png
new file mode 100644
index 00000000000..8b7a54a08fb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_text.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_textfieldaction.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_textfieldaction.png
new file mode 100644
index 00000000000..b866cd1edb2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_textfieldaction.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_tool.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_tool.png
new file mode 100644
index 00000000000..3baa3a14cc4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_tool.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_translatebyvector.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_translatebyvector.png
new file mode 100644
index 00000000000..688714f33f3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_translatebyvector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_translateview.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_translateview.png
new file mode 100644
index 00000000000..c78f71ceb34
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_translateview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_twovarstats.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_twovarstats.png
new file mode 100644
index 00000000000..406ab0b8cdc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_twovarstats.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_vector.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_vector.png
new file mode 100644
index 00000000000..757b8c25b75
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_vector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_vectorfrompoint.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_vectorfrompoint.png
new file mode 100644
index 00000000000..60581ba2284
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_vectorfrompoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_vectorpolygon.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_vectorpolygon.png
new file mode 100644
index 00000000000..119136a54e4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_vectorpolygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_viewinfrontof.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_viewinfrontof.png
new file mode 100644
index 00000000000..e761974c517
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_viewinfrontof.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_volume.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_volume.png
new file mode 100644
index 00000000000..8af61769738
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_volume.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_zoom.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_zoom.png
new file mode 100644
index 00000000000..2212e351b4b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_zoom.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_zoomin.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_zoomin.png
new file mode 100644
index 00000000000..63613d94d68
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_zoomin.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_zoomout.png b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_zoomout.png
new file mode 100644
index 00000000000..b785c6f05d0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_64px/tools/mode_zoomout.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart-filled-hover.png b/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart-filled-hover.png
new file mode 100644
index 00000000000..96250c33793
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart-filled-hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart-filled.png b/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart-filled.png
new file mode 100644
index 00000000000..90d5be2eadb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart-filled.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart-hover.png b/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart-hover.png
new file mode 100644
index 00000000000..358a908c686
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart-hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart.png b/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart.png
new file mode 100644
index 00000000000..3e1a5fa574a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_all/p25/icon-heart.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_down.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_down.png
new file mode 100644
index 00000000000..e62aa8464fc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_left.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_left.png
new file mode 100644
index 00000000000..022869957cc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_right.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_right.png
new file mode 100644
index 00000000000..e7c138f9e48
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_up.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_up.png
new file mode 100644
index 00000000000..3ce91b76b29
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_arrow_big_up.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_cancel.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_cancel.png
new file mode 100644
index 00000000000..e4e05b40fb4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_cancel.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_fastforward.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_fastforward.png
new file mode 100644
index 00000000000..54eabefb962
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_fastforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_pause.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_pause.png
new file mode 100644
index 00000000000..08b6621bdfc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_pause.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_play.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_play.png
new file mode 100644
index 00000000000..8572a766af8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_play.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_rewind.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_rewind.png
new file mode 100644
index 00000000000..45c2c83480c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_rewind.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_skipback.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_skipback.png
new file mode 100644
index 00000000000..92cee1b9a2f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_skipback.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_skipforward.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_skipforward.png
new file mode 100644
index 00000000000..7922dae5f46
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p18/filling_skipforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_down.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_down.png
new file mode 100644
index 00000000000..412deb1cbcc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_down.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_left.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_left.png
new file mode 100644
index 00000000000..4b54e82e852
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_left.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_right.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_right.png
new file mode 100644
index 00000000000..dfff7323a92
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_right.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_up.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_up.png
new file mode 100644
index 00000000000..5f41e7e4294
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_arrow_big_up.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_cancel.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_cancel.png
new file mode 100644
index 00000000000..7dc2b7908d1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_cancel.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_fastforward.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_fastforward.png
new file mode 100644
index 00000000000..19ed9df0aec
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_fastforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_pause.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_pause.png
new file mode 100644
index 00000000000..a1b45e33429
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_pause.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_play.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_play.png
new file mode 100644
index 00000000000..f306de53313
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_play.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_rewind.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_rewind.png
new file mode 100644
index 00000000000..83510b3f3c6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_rewind.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_skipback.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_skipback.png
new file mode 100644
index 00000000000..4e0f405f672
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_skipback.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_skipforward.png b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_skipforward.png
new file mode 100644
index 00000000000..a93fd47e0f9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_fillings/p64/filling_skipforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_fastforward.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_fastforward.png
new file mode 100644
index 00000000000..60f874f328e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_fastforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_fastforward_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_fastforward_hover.png
new file mode 100644
index 00000000000..d878bc98b35
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_fastforward_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_pause_circle.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_pause_circle.png
new file mode 100644
index 00000000000..b68f437117e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_pause_circle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_pause_circle_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_pause_circle_hover.png
new file mode 100644
index 00000000000..a412e4e3ef5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_pause_circle_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_play_circle.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_play_circle.png
new file mode 100644
index 00000000000..45246b7daa1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_play_circle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_play_circle_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_play_circle_hover.png
new file mode 100644
index 00000000000..2e01b4eec60
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_play_circle_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_rewind.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_rewind.png
new file mode 100644
index 00000000000..ac8b476eaf7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_rewind.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_rewind_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_rewind_hover.png
new file mode 100644
index 00000000000..ea559551ab7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_rewind_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipback.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipback.png
new file mode 100644
index 00000000000..b8f5dca778d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipback.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipback_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipback_hover.png
new file mode 100644
index 00000000000..975630e481f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipback_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipforward.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipforward.png
new file mode 100644
index 00000000000..58fa127133c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipforward_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipforward_hover.png
new file mode 100644
index 00000000000..1453c02d71e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p24/nav_skipforward_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_fastforward.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_fastforward.png
new file mode 100644
index 00000000000..e71e9578c68
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_fastforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_fastforward_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_fastforward_hover.png
new file mode 100644
index 00000000000..24ced5ca727
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_fastforward_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_pause_circle.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_pause_circle.png
new file mode 100644
index 00000000000..4afbcce33f3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_pause_circle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_pause_circle_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_pause_circle_hover.png
new file mode 100644
index 00000000000..836688f73cb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_pause_circle_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_play_circle.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_play_circle.png
new file mode 100644
index 00000000000..e8bd54d4db5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_play_circle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_play_circle_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_play_circle_hover.png
new file mode 100644
index 00000000000..1c76c866375
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_play_circle_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_rewind.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_rewind.png
new file mode 100644
index 00000000000..d02918d68f9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_rewind.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_rewind_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_rewind_hover.png
new file mode 100644
index 00000000000..ad3480147cb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_rewind_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipback.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipback.png
new file mode 100644
index 00000000000..ccb893d4f9f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipback.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipback_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipback_hover.png
new file mode 100644
index 00000000000..cd0a3874a17
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipback_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipforward.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipforward.png
new file mode 100644
index 00000000000..f9395c3d507
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipforward.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipforward_hover.png b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipforward_hover.png
new file mode 100644
index 00000000000..e52125028aa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_play/p64/nav_skipforward_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_angle.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_angle.png
new file mode 100644
index 00000000000..53aee4eea04
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_angle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_anglefixed.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_anglefixed.png
new file mode 100644
index 00000000000..c30b32f0468
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_anglefixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_angularbisector.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_angularbisector.png
new file mode 100644
index 00000000000..5f1e93ea358
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_angularbisector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_area.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_area.png
new file mode 100644
index 00000000000..6dc7ff59c63
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_area.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_attachdetachpoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_attachdetachpoint.png
new file mode 100644
index 00000000000..f816f049148
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_attachdetachpoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_buttonaction.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_buttonaction.png
new file mode 100644
index 00000000000..b03c4b5bc20
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_buttonaction.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circle2.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circle2.png
new file mode 100644
index 00000000000..c5c156e933a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circle2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circle3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circle3.png
new file mode 100644
index 00000000000..2a3f4fa4746
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circle3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlearc3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlearc3.png
new file mode 100644
index 00000000000..e1ac846d304
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlearc3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circleaxispoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circleaxispoint.png
new file mode 100644
index 00000000000..c70778fe8ed
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circleaxispoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlepointradius.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlepointradius.png
new file mode 100644
index 00000000000..9b87fdcefea
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlepointradius.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlepointradiusdirection.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlepointradiusdirection.png
new file mode 100644
index 00000000000..8d3aa4d4c70
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlepointradiusdirection.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlesector3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlesector3.png
new file mode 100644
index 00000000000..b9cb75ec5ad
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circlesector3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circumcirclearc3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circumcirclearc3.png
new file mode 100644
index 00000000000..cb397ffe0e4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circumcirclearc3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circumcirclesector3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circumcirclesector3.png
new file mode 100644
index 00000000000..fcf47443613
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_circumcirclesector3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_compasses.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_compasses.png
new file mode 100644
index 00000000000..61fb7041c97
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_compasses.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_complexnumber.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_complexnumber.png
new file mode 100644
index 00000000000..e4d951f3448
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_complexnumber.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_cone.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_cone.png
new file mode 100644
index 00000000000..df14d724d3d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_cone.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_conic5.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_conic5.png
new file mode 100644
index 00000000000..8b69b1796c9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_conic5.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_conify.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_conify.png
new file mode 100644
index 00000000000..fa225de7e02
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_conify.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_copyvisualstyle.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_copyvisualstyle.png
new file mode 100644
index 00000000000..c07df25d88f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_copyvisualstyle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_countcells.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_countcells.png
new file mode 100644
index 00000000000..37f91d15cea
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_countcells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createlist.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createlist.png
new file mode 100644
index 00000000000..c934ec56dc5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createlist.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createlistofpoints.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createlistofpoints.png
new file mode 100644
index 00000000000..cf4e38e0da1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createlistofpoints.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_creatematrix.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_creatematrix.png
new file mode 100644
index 00000000000..199cbea2269
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_creatematrix.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createpolyline.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createpolyline.png
new file mode 100644
index 00000000000..07dfc6262af
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createpolyline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createtable.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createtable.png
new file mode 100644
index 00000000000..04673db66e2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_createtable.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_cube.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_cube.png
new file mode 100644
index 00000000000..7adfdd932d6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_cube.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_cylinder.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_cylinder.png
new file mode 100644
index 00000000000..07269cc2960
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_cylinder.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_delete.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_delete.png
new file mode 100644
index 00000000000..059294a1017
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_delete.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_derivative.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_derivative.png
new file mode 100644
index 00000000000..cadc36661fb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_derivative.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_dilatefrompoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_dilatefrompoint.png
new file mode 100644
index 00000000000..433718599af
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_dilatefrompoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_distance.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_distance.png
new file mode 100644
index 00000000000..2c35ecf0790
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_distance.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_ellipse3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_ellipse3.png
new file mode 100644
index 00000000000..34563dd8c67
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_ellipse3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_evaluate.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_evaluate.png
new file mode 100644
index 00000000000..da36d622bff
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_evaluate.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_expand.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_expand.png
new file mode 100644
index 00000000000..cd5e7d36054
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_expand.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_extremum.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_extremum.png
new file mode 100644
index 00000000000..cbf9985cdb0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_extremum.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_extrusion.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_extrusion.png
new file mode 100644
index 00000000000..5e0eb150312
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_extrusion.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_factor.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_factor.png
new file mode 100644
index 00000000000..a5f52527952
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_factor.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_fitline.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_fitline.png
new file mode 100644
index 00000000000..7155f211aa8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_fitline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_freehandshape.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_freehandshape.png
new file mode 100644
index 00000000000..3b5965aadf1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_freehandshape.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_functioninspector.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_functioninspector.png
new file mode 100644
index 00000000000..24588429cbf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_functioninspector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_hyperbola3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_hyperbola3.png
new file mode 100644
index 00000000000..2407b297d92
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_hyperbola3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_image.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_image.png
new file mode 100644
index 00000000000..201082e42ac
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_image.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_integral.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_integral.png
new file mode 100644
index 00000000000..801249b1112
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_integral.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_intersect.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_intersect.png
new file mode 100644
index 00000000000..731048cf588
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_intersect.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_intersectioncurve.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_intersectioncurve.png
new file mode 100644
index 00000000000..a5aade3ddc4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_intersectioncurve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_join.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_join.png
new file mode 100644
index 00000000000..dfdbfd24490
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_join.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_keepinput.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_keepinput.png
new file mode 100644
index 00000000000..0705d40ef21
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_keepinput.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_linebisector.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_linebisector.png
new file mode 100644
index 00000000000..079c52b31dc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_linebisector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_locus.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_locus.png
new file mode 100644
index 00000000000..2c25547660b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_locus.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_maxcells.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_maxcells.png
new file mode 100644
index 00000000000..e568e5721a5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_maxcells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_meancells.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_meancells.png
new file mode 100644
index 00000000000..eab20a947dd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_meancells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_midpoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_midpoint.png
new file mode 100644
index 00000000000..840894b72c0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_midpoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mincells.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mincells.png
new file mode 100644
index 00000000000..9f91aae0e17
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mincells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratcircle.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratcircle.png
new file mode 100644
index 00000000000..ce12ae80cb3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratcircle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratline.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratline.png
new file mode 100644
index 00000000000..35e2c03efd7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratplane.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratplane.png
new file mode 100644
index 00000000000..f8a93e4b6da
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratplane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratpoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratpoint.png
new file mode 100644
index 00000000000..cde22919984
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_mirroratpoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_move.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_move.png
new file mode 100644
index 00000000000..59fdc08b0fb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_move.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_moverotate.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_moverotate.png
new file mode 100644
index 00000000000..b8c049be0b4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_moverotate.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_multivarstats.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_multivarstats.png
new file mode 100644
index 00000000000..75255267c02
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_multivarstats.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_net.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_net.png
new file mode 100644
index 00000000000..1d59c35b806
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_net.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_nsolve.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_nsolve.png
new file mode 100644
index 00000000000..2a808f05e6b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_nsolve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_numeric.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_numeric.png
new file mode 100644
index 00000000000..5c6f35a04c9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_numeric.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_onevarstats.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_onevarstats.png
new file mode 100644
index 00000000000..12476093bed
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_onevarstats.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_orthogonal.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_orthogonal.png
new file mode 100644
index 00000000000..1308b449d85
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_orthogonal.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_orthogonalplane.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_orthogonalplane.png
new file mode 100644
index 00000000000..0ade8895925
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_orthogonalplane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_orthogonalthreed.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_orthogonalthreed.png
new file mode 100644
index 00000000000..0207725fea9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_orthogonalthreed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_parabola.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_parabola.png
new file mode 100644
index 00000000000..7dd847e6b1a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_parabola.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_parallel.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_parallel.png
new file mode 100644
index 00000000000..162b9704c7d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_parallel.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_parallelplane.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_parallelplane.png
new file mode 100644
index 00000000000..03194c162f6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_parallelplane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_pen.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_pen.png
new file mode 100644
index 00000000000..088c6854b52
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_pen.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_plane.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_plane.png
new file mode 100644
index 00000000000..ff06acce4af
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_plane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_planethreepoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_planethreepoint.png
new file mode 100644
index 00000000000..2d8772b1f82
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_planethreepoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_point.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_point.png
new file mode 100644
index 00000000000..03099482896
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_point.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_pointonobject.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_pointonobject.png
new file mode 100644
index 00000000000..57426dc50b0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_pointonobject.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_polardiameter.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_polardiameter.png
new file mode 100644
index 00000000000..2640921191c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_polardiameter.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_polygon.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_polygon.png
new file mode 100644
index 00000000000..5baf75f473a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_polygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_polyline.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_polyline.png
new file mode 100644
index 00000000000..9e407acdeb2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_polyline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_prism.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_prism.png
new file mode 100644
index 00000000000..0befca655de
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_prism.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_probabilitycalculator.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_probabilitycalculator.png
new file mode 100644
index 00000000000..8000741934f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_probabilitycalculator.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_pyramid.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_pyramid.png
new file mode 100644
index 00000000000..cf99a40f090
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_pyramid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_ray.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_ray.png
new file mode 100644
index 00000000000..ff2995bd328
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_ray.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_recordtospreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_recordtospreadsheet.png
new file mode 100644
index 00000000000..876314a5c09
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_recordtospreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_regularpolygon.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_regularpolygon.png
new file mode 100644
index 00000000000..7d23ef20ed9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_regularpolygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_relation.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_relation.png
new file mode 100644
index 00000000000..53743bfbfbe
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_relation.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rigidpolygon.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rigidpolygon.png
new file mode 100644
index 00000000000..8c7ac24f24e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rigidpolygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_roots.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_roots.png
new file mode 100644
index 00000000000..13729d26132
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_roots.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rotatearoundline.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rotatearoundline.png
new file mode 100644
index 00000000000..f6c98a3f1a5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rotatearoundline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rotatebyangle.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rotatebyangle.png
new file mode 100644
index 00000000000..360427153d9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rotatebyangle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rotateview.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rotateview.png
new file mode 100644
index 00000000000..45d818e3273
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_rotateview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_segment.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_segment.png
new file mode 100644
index 00000000000..54fd07c1f24
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_segment.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_segmentfixed.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_segmentfixed.png
new file mode 100644
index 00000000000..b58eb0053a4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_segmentfixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_semicircle.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_semicircle.png
new file mode 100644
index 00000000000..7d012a558f0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_semicircle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_showcheckbox.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_showcheckbox.png
new file mode 100644
index 00000000000..571b676fde1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_showcheckbox.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_showhidelabel.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_showhidelabel.png
new file mode 100644
index 00000000000..026d0d1ae08
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_showhidelabel.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_showhideobject.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_showhideobject.png
new file mode 100644
index 00000000000..164b12f97e1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_showhideobject.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_slider.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_slider.png
new file mode 100644
index 00000000000..f751203ea26
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_slider.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_slope.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_slope.png
new file mode 100644
index 00000000000..f49f11ef3f0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_slope.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_solve.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_solve.png
new file mode 100644
index 00000000000..420b1241c4e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_solve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_sphere2.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_sphere2.png
new file mode 100644
index 00000000000..3b7a89a419d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_sphere2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_spherepointradius.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_spherepointradius.png
new file mode 100644
index 00000000000..8c3a5696a7d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_spherepointradius.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_substitute.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_substitute.png
new file mode 100644
index 00000000000..c4fc01717f0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_substitute.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_sumcells.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_sumcells.png
new file mode 100644
index 00000000000..d5d68b23ed8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_sumcells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_tangent.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_tangent.png
new file mode 100644
index 00000000000..74e6f17e720
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_tangent.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_tetrahedron.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_tetrahedron.png
new file mode 100644
index 00000000000..9d57320f7ec
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_tetrahedron.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_text.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_text.png
new file mode 100644
index 00000000000..1d9c2c4b10b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_text.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_textfieldaction.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_textfieldaction.png
new file mode 100644
index 00000000000..f982fde479a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_textfieldaction.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_tool.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_tool.png
new file mode 100644
index 00000000000..4636ef76e02
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_tool.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_translatebyvector.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_translatebyvector.png
new file mode 100644
index 00000000000..6c74045a534
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_translatebyvector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_translateview.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_translateview.png
new file mode 100644
index 00000000000..e05bd4c9c7e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_translateview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_twovarstats.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_twovarstats.png
new file mode 100644
index 00000000000..f4eedb30dc0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_twovarstats.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_vector.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_vector.png
new file mode 100644
index 00000000000..16b3f812bde
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_vector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_vectorfrompoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_vectorfrompoint.png
new file mode 100644
index 00000000000..7c5764222db
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_vectorfrompoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_vectorpolygon.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_vectorpolygon.png
new file mode 100644
index 00000000000..fa97c224bea
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_vectorpolygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_viewinfrontof.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_viewinfrontof.png
new file mode 100644
index 00000000000..60a5eb6d67d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_viewinfrontof.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_volume.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_volume.png
new file mode 100644
index 00000000000..b42e305a3d4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_volume.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_zoom.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_zoom.png
new file mode 100644
index 00000000000..c4a8416d451
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_zoom.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_zoomin.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_zoomin.png
new file mode 100644
index 00000000000..f984c6db879
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_zoomin.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_zoomout.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_zoomout.png
new file mode 100644
index 00000000000..db8f4b98510
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p32/mode_zoomout.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_angle.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_angle.png
new file mode 100644
index 00000000000..0fbd66528db
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_angle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_anglefixed.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_anglefixed.png
new file mode 100644
index 00000000000..62d5498142e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_anglefixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_angularbisector.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_angularbisector.png
new file mode 100644
index 00000000000..0d00db71b2c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_angularbisector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_area.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_area.png
new file mode 100644
index 00000000000..5fb003b60cd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_area.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_attachdetachpoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_attachdetachpoint.png
new file mode 100644
index 00000000000..e905cd48349
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_attachdetachpoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_buttonaction.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_buttonaction.png
new file mode 100644
index 00000000000..15ecd36978d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_buttonaction.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circle2.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circle2.png
new file mode 100644
index 00000000000..24e4bfd66d9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circle2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circle3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circle3.png
new file mode 100644
index 00000000000..efd57964c7d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circle3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlearc3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlearc3.png
new file mode 100644
index 00000000000..342c1cbb378
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlearc3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circleaxispoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circleaxispoint.png
new file mode 100644
index 00000000000..31e9480a50a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circleaxispoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlepointradius.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlepointradius.png
new file mode 100644
index 00000000000..1c8b2fab52c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlepointradius.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlepointradiusdirection.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlepointradiusdirection.png
new file mode 100644
index 00000000000..42ada015aec
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlepointradiusdirection.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlesector3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlesector3.png
new file mode 100644
index 00000000000..6295b864081
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circlesector3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circumcirclearc3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circumcirclearc3.png
new file mode 100644
index 00000000000..ab72906d0ca
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circumcirclearc3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circumcirclesector3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circumcirclesector3.png
new file mode 100644
index 00000000000..d1d818985fa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_circumcirclesector3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_compasses.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_compasses.png
new file mode 100644
index 00000000000..81ec8d9116b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_compasses.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_complexnumber.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_complexnumber.png
new file mode 100644
index 00000000000..5cfa2701d14
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_complexnumber.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_cone.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_cone.png
new file mode 100644
index 00000000000..090c3be17f2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_cone.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_conic5.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_conic5.png
new file mode 100644
index 00000000000..db79d551e82
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_conic5.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_conify.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_conify.png
new file mode 100644
index 00000000000..65d13dea741
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_conify.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_copyvisualstyle.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_copyvisualstyle.png
new file mode 100644
index 00000000000..111e956a01e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_copyvisualstyle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_countcells.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_countcells.png
new file mode 100644
index 00000000000..fd4b7d03b4d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_countcells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createlist.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createlist.png
new file mode 100644
index 00000000000..591030ec9c6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createlist.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createlistofpoints.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createlistofpoints.png
new file mode 100644
index 00000000000..c90a42a1714
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createlistofpoints.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_creatematrix.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_creatematrix.png
new file mode 100644
index 00000000000..044ff9ca69b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_creatematrix.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createpolyline.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createpolyline.png
new file mode 100644
index 00000000000..cbb3378390c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createpolyline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createtable.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createtable.png
new file mode 100644
index 00000000000..79ee31178ce
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_createtable.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_cube.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_cube.png
new file mode 100644
index 00000000000..65ccd24be38
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_cube.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_cylinder.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_cylinder.png
new file mode 100644
index 00000000000..5b9f8cdfa22
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_cylinder.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_delete.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_delete.png
new file mode 100644
index 00000000000..b883ef50aa8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_delete.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_derivative.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_derivative.png
new file mode 100644
index 00000000000..e5afd6bf81f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_derivative.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_dilatefrompoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_dilatefrompoint.png
new file mode 100644
index 00000000000..17e34e11248
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_dilatefrompoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_distance.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_distance.png
new file mode 100644
index 00000000000..841b8ad2cab
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_distance.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_ellipse3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_ellipse3.png
new file mode 100644
index 00000000000..ad4a2dc5ed7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_ellipse3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_evaluate.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_evaluate.png
new file mode 100644
index 00000000000..8564fb46fcb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_evaluate.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_expand.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_expand.png
new file mode 100644
index 00000000000..11898c34f3c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_expand.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_extremum.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_extremum.png
new file mode 100644
index 00000000000..5ccb3d4d1e7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_extremum.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_extrusion.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_extrusion.png
new file mode 100644
index 00000000000..27337c1ed8e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_extrusion.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_factor.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_factor.png
new file mode 100644
index 00000000000..7e40a842fbd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_factor.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_fitline.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_fitline.png
new file mode 100644
index 00000000000..58733017736
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_fitline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_freehandshape.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_freehandshape.png
new file mode 100644
index 00000000000..7750b69adfe
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_freehandshape.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_functioninspector.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_functioninspector.png
new file mode 100644
index 00000000000..3d89569ef9c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_functioninspector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_hyperbola3.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_hyperbola3.png
new file mode 100644
index 00000000000..8bbdd0547b9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_hyperbola3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_image.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_image.png
new file mode 100644
index 00000000000..f0f3021afd2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_image.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_integral.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_integral.png
new file mode 100644
index 00000000000..4dc387f89f4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_integral.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_intersect.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_intersect.png
new file mode 100644
index 00000000000..a70f00eff97
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_intersect.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_intersectioncurve.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_intersectioncurve.png
new file mode 100644
index 00000000000..a07f6b93577
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_intersectioncurve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_join.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_join.png
new file mode 100644
index 00000000000..5c9b7f4d94d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_join.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_keepinput.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_keepinput.png
new file mode 100644
index 00000000000..515e3967ba3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_keepinput.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_linebisector.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_linebisector.png
new file mode 100644
index 00000000000..03f768df71f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_linebisector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_locus.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_locus.png
new file mode 100644
index 00000000000..df6a81aa3e3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_locus.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_maxcells.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_maxcells.png
new file mode 100644
index 00000000000..e83cfd1aaaf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_maxcells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_meancells.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_meancells.png
new file mode 100644
index 00000000000..e97ed4f8e54
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_meancells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_midpoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_midpoint.png
new file mode 100644
index 00000000000..630e29452fe
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_midpoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mincells.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mincells.png
new file mode 100644
index 00000000000..99126fc8c20
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mincells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratcircle.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratcircle.png
new file mode 100644
index 00000000000..f526a50437c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratcircle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratline.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratline.png
new file mode 100644
index 00000000000..35e22ae7071
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratplane.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratplane.png
new file mode 100644
index 00000000000..207779b08e6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratplane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratpoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratpoint.png
new file mode 100644
index 00000000000..6c0d3faeced
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_mirroratpoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_move.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_move.png
new file mode 100644
index 00000000000..7117ec727cc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_move.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_moverotate.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_moverotate.png
new file mode 100644
index 00000000000..10e438ef278
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_moverotate.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_multivarstats.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_multivarstats.png
new file mode 100644
index 00000000000..0e4e3a4563e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_multivarstats.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_net.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_net.png
new file mode 100644
index 00000000000..728b33df883
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_net.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_nsolve.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_nsolve.png
new file mode 100644
index 00000000000..5ae70487477
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_nsolve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_numeric.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_numeric.png
new file mode 100644
index 00000000000..a4d6a0c3768
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_numeric.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_onevarstats.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_onevarstats.png
new file mode 100644
index 00000000000..d3de76898fb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_onevarstats.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_orthogonal.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_orthogonal.png
new file mode 100644
index 00000000000..2e2eb546258
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_orthogonal.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_orthogonalplane.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_orthogonalplane.png
new file mode 100644
index 00000000000..f1d48cce966
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_orthogonalplane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_orthogonalthreed.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_orthogonalthreed.png
new file mode 100644
index 00000000000..d7c2419caa4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_orthogonalthreed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_parabola.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_parabola.png
new file mode 100644
index 00000000000..fff6a267f9b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_parabola.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_parallel.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_parallel.png
new file mode 100644
index 00000000000..936beee6e1f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_parallel.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_parallelplane.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_parallelplane.png
new file mode 100644
index 00000000000..b718f4f6602
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_parallelplane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_pen.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_pen.png
new file mode 100644
index 00000000000..4bbc3dad868
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_pen.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_plane.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_plane.png
new file mode 100644
index 00000000000..d7483e5ac14
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_plane.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_planethreepoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_planethreepoint.png
new file mode 100644
index 00000000000..725a6c61c31
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_planethreepoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_point.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_point.png
new file mode 100644
index 00000000000..6d525528e89
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_point.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_pointonobject.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_pointonobject.png
new file mode 100644
index 00000000000..df64b2476e3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_pointonobject.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_polardiameter.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_polardiameter.png
new file mode 100644
index 00000000000..73dd807994c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_polardiameter.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_polygon.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_polygon.png
new file mode 100644
index 00000000000..774657433b2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_polygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_polyline.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_polyline.png
new file mode 100644
index 00000000000..d12c3cf4c17
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_polyline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_prism.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_prism.png
new file mode 100644
index 00000000000..8d9f3b358e4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_prism.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_probabilitycalculator.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_probabilitycalculator.png
new file mode 100644
index 00000000000..f205d2d07dd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_probabilitycalculator.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_pyramid.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_pyramid.png
new file mode 100644
index 00000000000..f6652a22c44
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_pyramid.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_ray.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_ray.png
new file mode 100644
index 00000000000..6926fd796e8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_ray.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_recordtospreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_recordtospreadsheet.png
new file mode 100644
index 00000000000..0fb431da224
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_recordtospreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_regularpolygon.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_regularpolygon.png
new file mode 100644
index 00000000000..95031486532
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_regularpolygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_relation.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_relation.png
new file mode 100644
index 00000000000..e8f99b6e644
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_relation.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rigidpolygon.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rigidpolygon.png
new file mode 100644
index 00000000000..2ef8d90bb1d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rigidpolygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_roots.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_roots.png
new file mode 100644
index 00000000000..b7a7904b54b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_roots.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rotatearoundline.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rotatearoundline.png
new file mode 100644
index 00000000000..bb1499316f9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rotatearoundline.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rotatebyangle.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rotatebyangle.png
new file mode 100644
index 00000000000..e20ef58e989
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rotatebyangle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rotateview.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rotateview.png
new file mode 100644
index 00000000000..a7de0d8a092
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_rotateview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_segment.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_segment.png
new file mode 100644
index 00000000000..50c81ee3a1d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_segment.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_segmentfixed.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_segmentfixed.png
new file mode 100644
index 00000000000..508b11a5b35
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_segmentfixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_semicircle.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_semicircle.png
new file mode 100644
index 00000000000..11a64d7a5e7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_semicircle.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_showcheckbox.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_showcheckbox.png
new file mode 100644
index 00000000000..42397d9744f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_showcheckbox.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_showhidelabel.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_showhidelabel.png
new file mode 100644
index 00000000000..ec713332f41
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_showhidelabel.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_showhideobject.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_showhideobject.png
new file mode 100644
index 00000000000..23424b65d02
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_showhideobject.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_slider.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_slider.png
new file mode 100644
index 00000000000..cf3e629fa2f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_slider.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_slope.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_slope.png
new file mode 100644
index 00000000000..a9374ce38f3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_slope.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_solve.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_solve.png
new file mode 100644
index 00000000000..2abc439c09b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_solve.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_sphere2.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_sphere2.png
new file mode 100644
index 00000000000..f24462ab86c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_sphere2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_spherepointradius.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_spherepointradius.png
new file mode 100644
index 00000000000..049775a5055
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_spherepointradius.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_substitute.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_substitute.png
new file mode 100644
index 00000000000..e0a3d690702
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_substitute.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_sumcells.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_sumcells.png
new file mode 100644
index 00000000000..020720abd0e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_sumcells.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_tangent.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_tangent.png
new file mode 100644
index 00000000000..d399c324660
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_tangent.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_tetrahedron.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_tetrahedron.png
new file mode 100644
index 00000000000..1082486b375
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_tetrahedron.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_text.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_text.png
new file mode 100644
index 00000000000..c01d3b00f59
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_text.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_textfieldaction.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_textfieldaction.png
new file mode 100644
index 00000000000..7dc9608fff0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_textfieldaction.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_tool.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_tool.png
new file mode 100644
index 00000000000..3764cbdde62
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_tool.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_translatebyvector.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_translatebyvector.png
new file mode 100644
index 00000000000..e5242ac9ebd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_translatebyvector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_translateview.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_translateview.png
new file mode 100644
index 00000000000..a2772851837
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_translateview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_twovarstats.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_twovarstats.png
new file mode 100644
index 00000000000..158397b0665
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_twovarstats.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_vector.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_vector.png
new file mode 100644
index 00000000000..166d595a242
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_vector.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_vectorfrompoint.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_vectorfrompoint.png
new file mode 100644
index 00000000000..f52dc583497
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_vectorfrompoint.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_vectorpolygon.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_vectorpolygon.png
new file mode 100644
index 00000000000..b5d9b4a927d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_vectorpolygon.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_viewinfrontof.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_viewinfrontof.png
new file mode 100644
index 00000000000..1421fb75ec1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_viewinfrontof.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_volume.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_volume.png
new file mode 100644
index 00000000000..457c3df5a81
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_volume.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_zoom.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_zoom.png
new file mode 100644
index 00000000000..a9f16005b34
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_zoom.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_zoomin.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_zoomin.png
new file mode 100644
index 00000000000..059bcef4f68
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_zoomin.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_zoomout.png b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_zoomout.png
new file mode 100644
index 00000000000..1e5fa4a9857
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_toolbar/p64/mode_zoomout.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_algebra.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_algebra.png
new file mode 100644
index 00000000000..e96ec358d5d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_algebra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_cas.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_cas.png
new file mode 100644
index 00000000000..288c6176823
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_cas.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_construction_protocol.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_construction_protocol.png
new file mode 100644
index 00000000000..a83f49c93f4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_construction_protocol.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics.png
new file mode 100644
index 00000000000..f5c0e45fc32
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics2.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics2.png
new file mode 100644
index 00000000000..0b61a1e4a5a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics3.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics3.png
new file mode 100644
index 00000000000..899210bd921
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics_extra.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics_extra.png
new file mode 100644
index 00000000000..8069cb19a09
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_graphics_extra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_input_bar.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_input_bar.png
new file mode 100644
index 00000000000..6e0c517545f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_input_bar.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_probability.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_probability.png
new file mode 100644
index 00000000000..b2d2b433021
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_probability.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_spreadsheet.png
new file mode 100644
index 00000000000..e0324d46443
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/menu_view_spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/perspectives.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/perspectives.png
new file mode 100644
index 00000000000..5c6f3313f24
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/perspectives.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/perspectives_algebra_3Dgraphics.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/perspectives_algebra_3Dgraphics.png
new file mode 100644
index 00000000000..1c792dbe1dd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/perspectives_algebra_3Dgraphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/perspectives_geometry.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/perspectives_geometry.png
new file mode 100644
index 00000000000..04a2827bfb7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p20/perspectives_geometry.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_algebra.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_algebra.png
new file mode 100644
index 00000000000..0509f2c0798
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_algebra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_cas.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_cas.png
new file mode 100644
index 00000000000..578168f96f3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_cas.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_construction_protocol.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_construction_protocol.png
new file mode 100644
index 00000000000..6ae27bb6127
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_construction_protocol.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics.png
new file mode 100644
index 00000000000..59af46212c1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics2.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics2.png
new file mode 100644
index 00000000000..189cbf8506f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics2.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics3.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics3.png
new file mode 100644
index 00000000000..b5cf6ad13a6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics3.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics_extra.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics_extra.png
new file mode 100644
index 00000000000..43f6edad71a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_graphics_extra.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_input_bar.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_input_bar.png
new file mode 100644
index 00000000000..98d9ab855f5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_input_bar.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_probability.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_probability.png
new file mode 100644
index 00000000000..cafed21464a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_probability.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_spreadsheet.png
new file mode 100644
index 00000000000..423f8f40ea5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/menu_view_spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/perspectives.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/perspectives.png
new file mode 100644
index 00000000000..23234f64f36
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/perspectives.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/perspectives_algebra_3Dgraphics.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/perspectives_algebra_3Dgraphics.png
new file mode 100644
index 00000000000..c0d309469ed
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/perspectives_algebra_3Dgraphics.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/perspectives_geometry.png b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/perspectives_geometry.png
new file mode 100644
index 00000000000..be31214750b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/icons_view_perspectives/p24/perspectives_geometry.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_redo.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_redo.png
new file mode 100644
index 00000000000..6b67ed9a517
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_redo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_redo_hover.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_redo_hover.png
new file mode 100644
index 00000000000..a5c343b8d05
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_redo_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_undo.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_undo.png
new file mode 100644
index 00000000000..4e57d102ad2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_undo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_undo_hover.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_undo_hover.png
new file mode 100644
index 00000000000..2af4797afd3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_edit_undo_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_menu.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_menu.png
new file mode 100644
index 00000000000..483c1ab95ca
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_menu.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_menu_hover.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_menu_hover.png
new file mode 100644
index 00000000000..7fd00398e78
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_menu_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_search.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_search.png
new file mode 100644
index 00000000000..c9d5072bb8a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_search.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_search_hover.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_search_hover.png
new file mode 100644
index 00000000000..ff3582e53cb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p32/menu_open_search_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_redo.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_redo.png
new file mode 100644
index 00000000000..85ac54c64cf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_redo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_redo_hover.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_redo_hover.png
new file mode 100644
index 00000000000..3cbaf13260c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_redo_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_undo.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_undo.png
new file mode 100644
index 00000000000..ca238e63555
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_undo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_undo_hover.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_undo_hover.png
new file mode 100644
index 00000000000..3680b87ccb6
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_edit_undo_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_menu.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_menu.png
new file mode 100644
index 00000000000..0f99775ef83
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_menu.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_menu_hover.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_menu_hover.png
new file mode 100644
index 00000000000..d0f067a30b8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_menu_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_search.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_search.png
new file mode 100644
index 00000000000..090ce301614
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_search.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_search_hover.png b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_search_hover.png
new file mode 100644
index 00000000000..af1fcd942e5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_header/p64/menu_open_search_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-create-exercise.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-create-exercise.png
new file mode 100644
index 00000000000..cdb48dce016
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-create-exercise.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-copy-visual-style.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-copy-visual-style.png
new file mode 100644
index 00000000000..fd8f4c6698b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-copy-visual-style.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-copy.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-copy.png
new file mode 100644
index 00000000000..61197762158
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-copy.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-cut.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-cut.png
new file mode 100644
index 00000000000..475b36076dd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-cut.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-delete.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-delete.png
new file mode 100644
index 00000000000..0cba6d3832d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-delete.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-paste.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-paste.png
new file mode 100644
index 00000000000..1e32e9793ea
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-paste.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-redo.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-redo.png
new file mode 100644
index 00000000000..8ffeb5bdc3e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-redo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-rename.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-rename.png
new file mode 100644
index 00000000000..305e3add2ee
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-rename.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-select-all.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-select-all.png
new file mode 100644
index 00000000000..8ec37958777
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-select-all.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-undo.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-undo.png
new file mode 100644
index 00000000000..159343c6839
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-undo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-view.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-view.png
new file mode 100644
index 00000000000..e822d45ef8f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit-view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit.png
new file mode 100644
index 00000000000..5e3bc996056
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-edit.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-export.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-export.png
new file mode 100644
index 00000000000..12edff6f771
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-export.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-new.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-new.png
new file mode 100644
index 00000000000..7bb6decf1c4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-new.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-open.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-open.png
new file mode 100644
index 00000000000..35feaa895a8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-open.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-print-preview.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-print-preview.png
new file mode 100644
index 00000000000..e19342540fa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-print-preview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-save.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-save.png
new file mode 100644
index 00000000000..7789ce7aafa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-save.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-share.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-share.png
new file mode 100644
index 00000000000..a90094f6267
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file-share.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file.png
new file mode 100644
index 00000000000..c2668ecf955
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-file.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-help-about.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-help-about.png
new file mode 100644
index 00000000000..113119528a4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-help-about.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-help.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-help.png
new file mode 100644
index 00000000000..d5c818adf70
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-help.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-mode-exam.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-mode-exam.png
new file mode 100644
index 00000000000..725b6bf0654
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-mode-exam.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-font-size.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-font-size.png
new file mode 100644
index 00000000000..2469e6cc572
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-font-size.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-labeling.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-labeling.png
new file mode 100644
index 00000000000..db7513d9e98
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-labeling.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-language.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-language.png
new file mode 100644
index 00000000000..a6f886cbe1b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-language.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-point-capturing.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-point-capturing.png
new file mode 100644
index 00000000000..7d7f987af2e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options-point-capturing.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options.png
new file mode 100644
index 00000000000..4949e0d047e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-options.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-perspectives.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-perspectives.png
new file mode 100644
index 00000000000..050ca593756
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-perspectives.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-pin.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-pin.png
new file mode 100644
index 00000000000..286cdd15e6d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-pin.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-record-to-spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-record-to-spreadsheet.png
new file mode 100644
index 00000000000..a9b76095db3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-record-to-spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-remove.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-remove.png
new file mode 100644
index 00000000000..aa42583ad21
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-remove.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-sign-in.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-sign-in.png
new file mode 100644
index 00000000000..eda022f1443
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-sign-in.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-sign-out.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-sign-out.png
new file mode 100644
index 00000000000..093d54daacf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-sign-out.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-signed-in-f.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-signed-in-f.png
new file mode 100644
index 00000000000..36bea207fdf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-signed-in-f.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-signed-in-m.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-signed-in-m.png
new file mode 100644
index 00000000000..937e01226fd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-signed-in-m.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-tools-customize.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-tools-customize.png
new file mode 100644
index 00000000000..018fe0e0cd7
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-tools-customize.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-tools-new.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-tools-new.png
new file mode 100644
index 00000000000..2fcc07c7511
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-tools-new.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-tools.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-tools.png
new file mode 100644
index 00000000000..b73c7c6ce21
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-tools.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-trace-on.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-trace-on.png
new file mode 100644
index 00000000000..ff1ff18d3fc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-trace-on.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-view-close.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-view-close.png
new file mode 100644
index 00000000000..cba63257df3
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-view-close.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-view-refresh-views.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-view-refresh-views.png
new file mode 100644
index 00000000000..9374e403c1b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-view-refresh-views.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-view.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-view.png
new file mode 100644
index 00000000000..1c6e1d2637e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p20/menu-view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-create-exercise.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-create-exercise.png
new file mode 100644
index 00000000000..eb4c5ec4b8c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-create-exercise.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-copy-visual-style.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-copy-visual-style.png
new file mode 100644
index 00000000000..e561f091486
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-copy-visual-style.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-copy.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-copy.png
new file mode 100644
index 00000000000..7915f813b28
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-copy.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-cut.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-cut.png
new file mode 100644
index 00000000000..6c5ab1776a1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-cut.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-delete.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-delete.png
new file mode 100644
index 00000000000..24aa89cee54
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-delete.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-paste.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-paste.png
new file mode 100644
index 00000000000..abf950e0779
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-paste.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-redo.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-redo.png
new file mode 100644
index 00000000000..2cb0826ef0b
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-redo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-rename.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-rename.png
new file mode 100644
index 00000000000..12f1934599f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-rename.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-select-all.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-select-all.png
new file mode 100644
index 00000000000..2fc4cfac56a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-select-all.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-undo.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-undo.png
new file mode 100644
index 00000000000..e262cce1273
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-undo.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-view.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-view.png
new file mode 100644
index 00000000000..831cee25693
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit-view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit.png
new file mode 100644
index 00000000000..7c2c18317cf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-edit.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-export.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-export.png
new file mode 100644
index 00000000000..c5758bb12eb
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-export.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-new.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-new.png
new file mode 100644
index 00000000000..cc2c59a3057
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-new.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-open.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-open.png
new file mode 100644
index 00000000000..258ce212ff9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-open.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-print-preview.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-print-preview.png
new file mode 100644
index 00000000000..93fed4b5a95
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-print-preview.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-save.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-save.png
new file mode 100644
index 00000000000..1783a7be534
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-save.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-share.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-share.png
new file mode 100644
index 00000000000..0599fa1b1bf
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file-share.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file.png
new file mode 100644
index 00000000000..c9a9e73d19e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-file.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-help-about.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-help-about.png
new file mode 100644
index 00000000000..6749b28dc75
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-help-about.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-help.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-help.png
new file mode 100644
index 00000000000..f1f3d904c16
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-help.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-mode-exam.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-mode-exam.png
new file mode 100644
index 00000000000..9aedaae8881
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-mode-exam.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-font-size.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-font-size.png
new file mode 100644
index 00000000000..ef331013cfd
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-font-size.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-labeling.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-labeling.png
new file mode 100644
index 00000000000..02906c5f827
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-labeling.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-language.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-language.png
new file mode 100644
index 00000000000..2d15eaeea6e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-language.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-point-capturing.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-point-capturing.png
new file mode 100644
index 00000000000..d776e3fe4d4
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options-point-capturing.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options.png
new file mode 100644
index 00000000000..3c26a12849d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-options.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-perspectives.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-perspectives.png
new file mode 100644
index 00000000000..a828ee14678
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-perspectives.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-pin.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-pin.png
new file mode 100644
index 00000000000..e9fd80f17a0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-pin.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-record-to-spreadsheet.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-record-to-spreadsheet.png
new file mode 100644
index 00000000000..b4e72ce9fd9
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-record-to-spreadsheet.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-remove.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-remove.png
new file mode 100644
index 00000000000..77c1289cd40
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-remove.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-sign-in.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-sign-in.png
new file mode 100644
index 00000000000..6b6c06fe7c5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-sign-in.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-sign-out.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-sign-out.png
new file mode 100644
index 00000000000..a6266fb9fc5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-sign-out.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-signed-in-f.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-signed-in-f.png
new file mode 100644
index 00000000000..ffa3469a59a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-signed-in-f.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-signed-in-m.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-signed-in-m.png
new file mode 100644
index 00000000000..463d1969765
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-signed-in-m.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-tools-customize.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-tools-customize.png
new file mode 100644
index 00000000000..8071efb1df8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-tools-customize.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-tools-new.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-tools-new.png
new file mode 100644
index 00000000000..87d42c41caa
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-tools-new.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-tools.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-tools.png
new file mode 100644
index 00000000000..0e8b34163f5
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-tools.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-trace-on.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-trace-on.png
new file mode 100644
index 00000000000..f885011d57d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-trace-on.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-view-close.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-view-close.png
new file mode 100644
index 00000000000..72d5989e013
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-view-close.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-view-refresh-views.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-view-refresh-views.png
new file mode 100644
index 00000000000..33d0cd004d8
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-view-refresh-views.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-view.png b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-view.png
new file mode 100644
index 00000000000..56f040f775e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/menu_icons/p64/menu-view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylebar_angle_interval.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylebar_angle_interval.png
new file mode 100644
index 00000000000..7ef3200c996
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylebar_angle_interval.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylebar_more.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylebar_more.png
new file mode 100644
index 00000000000..64ec73a3714
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylebar_more.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylebar_more_hover.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylebar_more_hover.png
new file mode 100644
index 00000000000..a263cf74d4c
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylebar_more_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_caption.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_caption.png
new file mode 100644
index 00000000000..28afce6bf0f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_caption.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_dots.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_dots.png
new file mode 100644
index 00000000000..09491ce83db
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_dots.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_dots_hover.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_dots_hover.png
new file mode 100644
index 00000000000..f5634968a01
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_dots_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_drag_view.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_drag_view.png
new file mode 100644
index 00000000000..f5bd259274d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_drag_view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_object_fixed.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_object_fixed.png
new file mode 100644
index 00000000000..c211f1a2577
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_object_fixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_object_unfixed.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_object_unfixed.png
new file mode 100644
index 00000000000..3353f3ffa8a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p20/stylingbar_object_unfixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylebar_angle_interval.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylebar_angle_interval.png
new file mode 100644
index 00000000000..db87b03574e
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylebar_angle_interval.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylebar_more.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylebar_more.png
new file mode 100644
index 00000000000..6aa5b9b0063
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylebar_more.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylebar_more_hover.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylebar_more_hover.png
new file mode 100644
index 00000000000..824a8cdd6c2
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylebar_more_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_caption.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_caption.png
new file mode 100644
index 00000000000..d6285d8ca21
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_caption.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_dots.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_dots.png
new file mode 100644
index 00000000000..5b531326cc1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_dots.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_dots_hover.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_dots_hover.png
new file mode 100644
index 00000000000..33000c570ff
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_dots_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_drag_view.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_drag_view.png
new file mode 100644
index 00000000000..60a856f7fbc
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_drag_view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_object_fixed.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_object_fixed.png
new file mode 100644
index 00000000000..117c23b8c67
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_object_fixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_object_unfixed.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_object_unfixed.png
new file mode 100644
index 00000000000..1b2af74f6e1
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p24/stylingbar_object_unfixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylebar_angle_interval.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylebar_angle_interval.png
new file mode 100644
index 00000000000..dcaa841bb31
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylebar_angle_interval.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylebar_more.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylebar_more.png
new file mode 100644
index 00000000000..e1fa5d75c12
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylebar_more.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylebar_more_hover.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylebar_more_hover.png
new file mode 100644
index 00000000000..59b1a82478a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylebar_more_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_caption.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_caption.png
new file mode 100644
index 00000000000..3b77a9e5a1a
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_caption.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_dots.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_dots.png
new file mode 100644
index 00000000000..9e9590979a0
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_dots.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_dots_hover.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_dots_hover.png
new file mode 100644
index 00000000000..012f321076f
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_dots_hover.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_drag_view.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_drag_view.png
new file mode 100644
index 00000000000..9764c0b4451
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_drag_view.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_object_fixed.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_object_fixed.png
new file mode 100644
index 00000000000..b95a784836d
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_object_fixed.png differ
diff --git a/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_object_unfixed.png b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_object_unfixed.png
new file mode 100644
index 00000000000..27673994560
Binary files /dev/null and b/common/src/gpl/resources/org/geogebra/common/stylingbar/p64/stylingbar_object_unfixed.png differ
diff --git a/desktop/build.gradle b/desktop/build.gradle
index 257e52b9d98..985d391dbc1 100644
--- a/desktop/build.gradle
+++ b/desktop/build.gradle
@@ -10,13 +10,17 @@ repositories {
}
sourceSets {
- main {
- resources {
- srcDir 'src/main/resources'
- // consider changing it to src/gpl/resources to exclude non-free components:
- srcDir 'src/nonfree/resources'
- }
- }
+ nonfree
+ gpl
+ main {
+ resources {
+ if (project.hasProperty("usegpl")) {
+ srcDirs += gpl.resources.srcDirs
+ } else {
+ srcDirs += nonfree.resources.srcDirs
+ }
+ }
+ }
}
File javaHome = new File(System.properties['java.home'])
diff --git a/web/build.gradle b/web/build.gradle
index 6c2c1fb398a..83905a7b9ce 100644
--- a/web/build.gradle
+++ b/web/build.gradle
@@ -24,12 +24,17 @@ repositories {
}
sourceSets {
- main {
- resources {
- // consider changing it to src/gpl/resources to exclude non-free components:
- srcDir 'src/nonfree/resources'
- }
- }
+ nonfree
+ gpl
+ main {
+ resources {
+ if (project.hasProperty("usegpl")) {
+ srcDirs += gpl.resources.srcDirs
+ } else {
+ srcDirs += nonfree.resources.srcDirs
+ }
+ }
+ }
}
dependencies {
diff --git a/web/src/gpl/resources/org/geogebra/web/pub/js/properties_keys_en.js b/web/src/gpl/resources/org/geogebra/web/pub/js/properties_keys_en.js
new file mode 100644
index 00000000000..9bc3b3bfcd0
--- /dev/null
+++ b/web/src/gpl/resources/org/geogebra/web/pub/js/properties_keys_en.js
@@ -0,0 +1,3124 @@
+/*
+ * Copyright (c) GeoGebra Group, office@geogebra.org
+ * The GeoGebra language files are licensed to you under the terms of the
+ * Creative Commons Attribution-NonCommercial-ShareAlike licence (version 3.0 or later),
+ * the current text of which can be found via this link:
+ * http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode.
+ * Attribution (as required by that Creative Commons license) should take the form of
+ * (at least) a mention of our name, an appropriate copyright notice and a link to our
+ * website located at http://www.geogebra.org.
+ * For further details, please see http://www.geogebra.org/license
+ */
+/*
+ * THIS FILE IS AUTOMATICALLY GENERATED - DO NOT EDIT THIS FILE!
+ *
+ * Keys translations for English (US)
+ */
+
+if (!window.__GGB__keysVar) {
+ __GGB__keysVar = {};
+}
+
+__GGB__keysVar.en = {}
+
+
+/***********************************************
+ * Translations for colors
+ ***********************************************/
+
+__GGB__keysVar.en.colors = {
+ "aqua": "Aqua",
+ "black": "Black",
+ "blue": "Blue",
+ "brown": "Brown",
+ "crimson": "Crimson",
+ "cyan": "Cyan",
+ "darkblue": "Dark Blue",
+ "darkgray": "Dark Gray",
+ "darkgreen": "Dark Green",
+ "gold": "Gold",
+ "gray": "Gray",
+ "green": "Green",
+ "indigo": "Indigo",
+ "lightblue": "Light Blue",
+ "lightgray": "Light Gray",
+ "lightgreen": "Light Green",
+ "lightorange": "Light Orange",
+ "lightpurple": "Light Purple",
+ "lightviolet": "Light Violet",
+ "lightyellow": "Light Yellow",
+ "lime": "Lime",
+ "magenta": "Magenta",
+ "maroon": "Maroon",
+ "orange": "Orange",
+ "pink": "Pink",
+ "purple": "Purple",
+ "red": "Red",
+ "silver": "Silver",
+ "turquoise": "Turquoise",
+ "violet": "Violet",
+ "white": "White",
+ "yellow": "Yellow",
+}
+
+
+/***********************************************
+ * Translations for command
+ ***********************************************/
+
+__GGB__keysVar.en.command = {
+ "ANOVA": "ANOVA",
+ "ANOVA.Syntax": "[ , , ... ]",
+ "AffineRatio": "AffineRatio",
+ "AffineRatio.Syntax": "[ , , ]",
+ "Angle": "Angle",
+ "Angle.Syntax": "[