summaryrefslogtreecommitdiff
path: root/sysui/desktop
diff options
context:
space:
mode:
authorandreas kainz <kainz.a@gmail.com>2018-06-09 01:09:49 +0200
committerandreas_kainz <kainz.a@gmail.com>2018-06-09 11:38:23 +0200
commit0453b6a8453355229b2537186cb12fa529be8e89 (patch)
tree706867a2d815918126d892607935c0f32c54e065 /sysui/desktop
parent2f0263c76cacdb04a914cf7c72ea949bd62282ce (diff)
App icons: add 22,24,64px size app and mimetype LibO icons
Change-Id: Ic3bc840467e7af6d9f2d0b5f105b316d4d12193e Reviewed-on: https://gerrit.libreoffice.org/55492 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: andreas_kainz <kainz.a@gmail.com>
Diffstat (limited to 'sysui/desktop')
-rw-r--r--sysui/desktop/icons/base_app.icobin104317 -> 66840 bytes
-rw-r--r--sysui/desktop/icons/calc_app.icobin94001 -> 52863 bytes
-rw-r--r--sysui/desktop/icons/database.icobin103237 -> 124725 bytes
-rw-r--r--sysui/desktop/icons/draw_app.icobin94955 -> 54405 bytes
-rw-r--r--sysui/desktop/icons/drawing-template.icobin93366 -> 51919 bytes
-rw-r--r--sysui/desktop/icons/drawing.icobin94740 -> 54146 bytes
-rw-r--r--sysui/desktop/icons/empty-document.icobin89156 -> 45733 bytes
-rw-r--r--sysui/desktop/icons/empty-template.icobin89156 -> 45733 bytes
-rw-r--r--sysui/desktop/icons/formula.icobin94581 -> 53901 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/database.pngbin291 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/drawing-template.pngbin348 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/drawing.pngbin354 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/formula.pngbin252 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/master-document.pngbin310 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/base.pngbin0 -> 738 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/calc.pngbin0 -> 623 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/draw.pngbin0 -> 709 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/impress.pngbin0 -> 642 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/main.pngbin0 -> 432 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/math.pngbin0 -> 676 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/startcenter.pngbin0 -> 432 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/writer.pngbin0 -> 600 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.pngbin0 -> 752 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.pngbin0 -> 666 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.pngbin0 -> 702 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.pngbin0 -> 430 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.pngbin0 -> 658 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.pngbin0 -> 488 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.pngbin0 -> 580 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.pngbin0 -> 637 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.pngbin0 -> 580 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.pngbin0 -> 621 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.pngbin0 -> 536 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.pngbin0 -> 604 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.pngbin0 -> 536 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.pngbin0 -> 604 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/base.pngbin0 -> 864 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/calc.pngbin0 -> 700 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/draw.pngbin0 -> 820 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/impress.pngbin0 -> 671 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/main.pngbin0 -> 452 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/math.pngbin0 -> 791 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/startcenter.pngbin0 -> 452 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/writer.pngbin0 -> 611 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.pngbin0 -> 871 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.pngbin0 -> 778 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.pngbin0 -> 822 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.pngbin0 -> 455 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.pngbin0 -> 793 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.pngbin0 -> 505 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.pngbin0 -> 599 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.pngbin0 -> 651 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.pngbin0 -> 630 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.pngbin0 -> 684 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.pngbin0 -> 553 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.pngbin0 -> 617 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.pngbin0 -> 553 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.pngbin0 -> 617 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/database.pngbin529 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/drawing-template.pngbin1344 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/drawing.pngbin1483 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/formula.pngbin1349 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/master-document.pngbin1559 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/database.pngbin652 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/drawing-template.pngbin1819 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/drawing.pngbin1913 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/formula.pngbin1803 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/master-document.pngbin2003 -> 0 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/base.pngbin0 -> 2868 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/calc.pngbin0 -> 2409 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/draw.pngbin0 -> 2104 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/impress.pngbin0 -> 2370 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/main.pngbin0 -> 1344 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/math.pngbin0 -> 1582 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/startcenter.pngbin0 -> 1344 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/writer.pngbin0 -> 2361 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.pngbin0 -> 2868 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.pngbin0 -> 1806 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.pngbin0 -> 2104 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.pngbin0 -> 1108 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.pngbin0 -> 1501 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.pngbin0 -> 1461 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.pngbin0 -> 1803 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.pngbin0 -> 2176 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.pngbin0 -> 1812 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.pngbin0 -> 2263 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.pngbin0 -> 1836 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.pngbin0 -> 2217 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.pngbin0 -> 1836 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.pngbin0 -> 2217 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/impress_app.icobin95074 -> 54379 bytes
-rw-r--r--sysui/desktop/icons/master-document.icobin93990 -> 52303 bytes
-rw-r--r--sysui/desktop/icons/math_app.icobin94856 -> 54188 bytes
-rw-r--r--sysui/desktop/icons/oasis-database.icobin103237 -> 124725 bytes
-rw-r--r--sysui/desktop/icons/oasis-drawing-template.icobin93366 -> 51919 bytes
-rw-r--r--sysui/desktop/icons/oasis-drawing.icobin94740 -> 54146 bytes
-rw-r--r--sysui/desktop/icons/oasis-empty-document.icobin89156 -> 45733 bytes
-rw-r--r--sysui/desktop/icons/oasis-empty-template.icobin89156 -> 45733 bytes
-rw-r--r--sysui/desktop/icons/oasis-formula.icobin94581 -> 53901 bytes
-rw-r--r--sysui/desktop/icons/oasis-master-document.icobin93990 -> 52303 bytes
-rw-r--r--sysui/desktop/icons/oasis-presentation-template.icobin92295 -> 50304 bytes
-rw-r--r--sysui/desktop/icons/oasis-presentation.icobin94324 -> 53564 bytes
-rw-r--r--sysui/desktop/icons/oasis-spreadsheet-template.icobin91263 -> 48789 bytes
-rw-r--r--sysui/desktop/icons/oasis-spreadsheet.icobin93658 -> 52531 bytes
-rw-r--r--sysui/desktop/icons/oasis-text-template.icobin97047 -> 55738 bytes
-rw-r--r--sysui/desktop/icons/oasis-text.icobin99698 -> 59571 bytes
-rw-r--r--sysui/desktop/icons/oasis-web-template.icobin97365 -> 57310 bytes
-rw-r--r--sysui/desktop/icons/open.icobin35123 -> 45733 bytes
-rw-r--r--sysui/desktop/icons/presentation-template.icobin92295 -> 50304 bytes
-rw-r--r--sysui/desktop/icons/presentation.icobin94324 -> 53564 bytes
-rw-r--r--sysui/desktop/icons/soffice.icobin89212 -> 45775 bytes
-rw-r--r--sysui/desktop/icons/spreadsheet-template.icobin91263 -> 48789 bytes
-rw-r--r--sysui/desktop/icons/spreadsheet.icobin93658 -> 52531 bytes
-rw-r--r--sysui/desktop/icons/text-template.icobin97047 -> 55738 bytes
-rw-r--r--sysui/desktop/icons/text.icobin99698 -> 59571 bytes
-rw-r--r--sysui/desktop/icons/web-template.icobin0 -> 57310 bytes
-rw-r--r--sysui/desktop/icons/writer_app.icobin99699 -> 59468 bytes
183 files changed, 66 insertions, 0 deletions
diff --git a/sysui/desktop/icons/base_app.ico b/sysui/desktop/icons/base_app.ico
index 55c17b94deb4..5b4bdb30ec72 100644
--- a/sysui/desktop/icons/base_app.ico
+++ b/sysui/desktop/icons/base_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/calc_app.ico b/sysui/desktop/icons/calc_app.ico
index e2dd5d92a73b..14a8b39dd2b2 100644
--- a/sysui/desktop/icons/calc_app.ico
+++ b/sysui/desktop/icons/calc_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/database.ico b/sysui/desktop/icons/database.ico
index bc7a8ef77db1..5b7e091543a0 100644
--- a/sysui/desktop/icons/database.ico
+++ b/sysui/desktop/icons/database.ico
Binary files differ
diff --git a/sysui/desktop/icons/draw_app.ico b/sysui/desktop/icons/draw_app.ico
index 1aa2dadc4752..52cdfe4dc92b 100644
--- a/sysui/desktop/icons/draw_app.ico
+++ b/sysui/desktop/icons/draw_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/drawing-template.ico b/sysui/desktop/icons/drawing-template.ico
index d6aaa2ceca9b..b7f50e2b829b 100644
--- a/sysui/desktop/icons/drawing-template.ico
+++ b/sysui/desktop/icons/drawing-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/drawing.ico b/sysui/desktop/icons/drawing.ico
index fd020c8af540..67a22ca6bce7 100644
--- a/sysui/desktop/icons/drawing.ico
+++ b/sysui/desktop/icons/drawing.ico
Binary files differ
diff --git a/sysui/desktop/icons/empty-document.ico b/sysui/desktop/icons/empty-document.ico
index 5886ad3ecb91..56e1e4e00c99 100644
--- a/sysui/desktop/icons/empty-document.ico
+++ b/sysui/desktop/icons/empty-document.ico
Binary files differ
diff --git a/sysui/desktop/icons/empty-template.ico b/sysui/desktop/icons/empty-template.ico
index 5886ad3ecb91..56e1e4e00c99 100644
--- a/sysui/desktop/icons/empty-template.ico
+++ b/sysui/desktop/icons/empty-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/formula.ico b/sysui/desktop/icons/formula.ico
index 31508fd388de..eac96dcbe5c0 100644
--- a/sysui/desktop/icons/formula.ico
+++ b/sysui/desktop/icons/formula.ico
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/database.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/database.png
deleted file mode 100644
index bbf485561e19..000000000000
--- a/sysui/desktop/icons/hicolor/16x16/mimetypes/database.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/drawing-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/drawing-template.png
deleted file mode 100644
index 74770d5d482f..000000000000
--- a/sysui/desktop/icons/hicolor/16x16/mimetypes/drawing-template.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/drawing.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/drawing.png
deleted file mode 100644
index 30303797baf7..000000000000
--- a/sysui/desktop/icons/hicolor/16x16/mimetypes/drawing.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/formula.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/formula.png
deleted file mode 100644
index 3eb7f884f91d..000000000000
--- a/sysui/desktop/icons/hicolor/16x16/mimetypes/formula.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/master-document.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/master-document.png
deleted file mode 100644
index c424e4fbf430..000000000000
--- a/sysui/desktop/icons/hicolor/16x16/mimetypes/master-document.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/base.png b/sysui/desktop/icons/hicolor/22x22/apps/base.png
new file mode 100644
index 000000000000..f1d51729d826
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/base.svg b/sysui/desktop/icons/hicolor/22x22/apps/base.svg
new file mode 100644
index 000000000000..7ff82140f539
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="19" x2="3" xlink:href="#b" y1="21" y2="-1"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.914559.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7495c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.124549c-.07009-.007-.140829-.007-.210936 0zm12.972179 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m3.000487 1v20h15.999527v-13l-6-7z" fill="#fff"/><path d="m11 10c-2.761424 0-5 .89543-5 2v4c0 1.10457 2.238576 2 5 2s5-.89543 5-2v-4c0-1.10457-2.238576-2-5-2zm0 1c2.209139 0 4 .44772 4 1s-1.790861 1-4 1-4-.44772-4-1 1.790861-1 4-1zm-4 2.19531c.941815.50538 2.424148.80358 4 .80469 1.574988-.00064 3.057157-.29809 4-.80273v1.60742 1.19531c0 .55228-1.790861 1-4 1s-4-.44772-4-1v-1.19727z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/calc.png b/sysui/desktop/icons/hicolor/22x22/apps/calc.png
new file mode 100644
index 000000000000..793782332248
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/calc.svg b/sysui/desktop/icons/hicolor/22x22/apps/calc.svg
new file mode 100644
index 000000000000..ec5b66e3c8f9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 78.334874 274.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-58" xlink:href="#c" y1="-184" y2="-200"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.9967 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><path d="m2.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125l-.000066 19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7494917c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.1244747c-.07009-.007-.140829-.007-.210936 0zm12.9721047 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#b)"/><path d="m3.0001373 1-.000066 20h15.9995187v-13l-6-7z" fill="#fff"/><path d="m4.9995843 9.998v7h12.0019527v-7zm1 1h4.0019997v1h-4.0019997zm5.0019997 0h4.999953v1h-4.999953zm-5.0019997 2h4.0019997v1h-4.0019997zm5.0019997 0h4.999953v1h-4.999953zm-5.0019997 2h4.0019997v1h-4.0019997zm5.0019997 0h4.999953v1h-4.999953z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/draw.png b/sysui/desktop/icons/hicolor/22x22/apps/draw.png
new file mode 100644
index 000000000000..b3e6a24a54a5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/draw.svg b/sysui/desktop/icons/hicolor/22x22/apps/draw.svg
new file mode 100644
index 000000000000..ae4d6c49cd44
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m2.914559.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7495c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.124549c-.07009-.007-.140829-.007-.210936 0zm12.972179 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m3.000487 1v20h15.999527v-13l-6-7z" fill="#fff"/><path d="m15.503593 10.48228v7.00726h-7.007258z" fill="none" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round" stroke-width=".992814"/><path d="m7.7691191 15.69679a3.5 3.5 0 0 1 -1.1850961-3.459181 3.5 3.5 0 0 1 2.5433071-2.6271617 3.5 3.5 0 0 1 3.4957919 1.0723007" fill="none" stroke="#d36118" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/impress.png b/sysui/desktop/icons/hicolor/22x22/apps/impress.png
new file mode 100644
index 000000000000..a1bd23ae298d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/impress.svg b/sysui/desktop/icons/hicolor/22x22/apps/impress.svg
new file mode 100644
index 000000000000..1005495b60ae
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="16.999584" x2="2.999584" xlink:href="#c" y1="19" y2="1"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.9967 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><path d="m2.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125l-.000066 19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7494917c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.1244747c-.07009-.007-.140829-.007-.210936 0zm12.9721047 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#b)"/><path d="m3.0001373 1-.000066 20h15.9995187v-13l-6-7z" fill="#fff"/><path d="m5.0308343 10-.03125 7h11.9999997v-7zm1 1c1.98885.01 7.9811697-.01 9.9687497 0 0 1.6599-.00004 3.3399 0 5h-9.9999997c.01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 .0117v1l5.9999997-.0117v-1zm-2 1.98828v1h1v-1zm2 .0117v1l5.9999997-.0117v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/main.png b/sysui/desktop/icons/hicolor/22x22/apps/main.png
new file mode 100644
index 000000000000..5474e2317674
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/main.svg b/sysui/desktop/icons/hicolor/22x22/apps/main.svg
new file mode 100644
index 000000000000..ef262dbff885
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.914625.00675c-.515687.0984-.923302.60028-.914055 1.125l-.000066 19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.749492c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.124475c-.07009-.007-.140829-.007-.210936 0zm12.972105 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m3.000553 1-.000066 20h15.999519v-13l-6-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/math.png b/sysui/desktop/icons/hicolor/22x22/apps/math.png
new file mode 100644
index 000000000000..c8100fcaa0ab
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/math.svg b/sysui/desktop/icons/hicolor/22x22/apps/math.svg
new file mode 100644
index 000000000000..8b7dcb0bfb86
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9937)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="19" x2="3" xlink:href="#b" y1="21.99999" y2="0"/><path d="m2.914559.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7495c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.124549c-.07009-.007-.140829-.007-.210936 0zm12.972179 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m3.000487.99995v20h15.999527v-13l-6-7z" fill="#fff"/><path d="m10.5 10c-.244823-.00043-.453955.17647-.494141.41797l-2.447265 5.68717c-.08793-.0694-.196603-2.10718-.308594-2.10742h-.75-.5v1h .5.289062l.212891 2.54102c.0459.59002.897766.62522.992188.041l2.929687-6.57974h4.076172v1h1v-1-.5c-.000028-.27613-.223869-.49997-.5-.5z" fill="url(#c)"/><path d="m15.50505 17.49495-4-4" fill="none" stroke="#676767" stroke-linecap="round"/><path d="m11.50505 17.49495 4-4" fill="none" stroke="#676767" stroke-linecap="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/startcenter.png b/sysui/desktop/icons/hicolor/22x22/apps/startcenter.png
new file mode 100644
index 000000000000..5474e2317674
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/startcenter.svg b/sysui/desktop/icons/hicolor/22x22/apps/startcenter.svg
new file mode 100644
index 000000000000..ef262dbff885
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.914625.00675c-.515687.0984-.923302.60028-.914055 1.125l-.000066 19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.749492c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.124475c-.07009-.007-.140829-.007-.210936 0zm12.972105 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m3.000553 1-.000066 20h15.999519v-13l-6-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/writer.png b/sysui/desktop/icons/hicolor/22x22/apps/writer.png
new file mode 100644
index 000000000000..21f8308edc7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/writer.svg b/sysui/desktop/icons/hicolor/22x22/apps/writer.svg
new file mode 100644
index 000000000000..35d0e0eed431
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.332914 275)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.9967 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125l-.000066 19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7494917c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.1244747c-.07009-.007-.140829-.007-.210936 0zm12.9721047 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m3.0001373 1-.000066 20h15.9995187v-13l-6-7z" fill="#fff"/><path d="m4.9995843 10v1h8.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h8.9999997v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.png
new file mode 100644
index 000000000000..9bcd6776ce6f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.svg
new file mode 100644
index 000000000000..e433c0a2ef43
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="19" x2="3" xlink:href="#a" y1="21" y2="-1"/><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m11 10a5 2 0 0 0 -4.9999997 2v4a5 2 0 0 0 4.9999997 2 5 2 0 0 0 5-2v-4a5 2 0 0 0 -5-2zm0 1a4 1 0 0 1 4 1 4 1 0 0 1 -4 1 4 1 0 0 1 -3.9999997-1 4 1 0 0 1 3.9999997-1zm-3.9999997 2.19531a5 2 0 0 0 3.9999997.80469 5 2 0 0 0 4-.80273v1.60742 1.19531a4 1 0 0 1 -4 1 4 1 0 0 1 -3.9999997-1v-1.19727z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000000..e97850b7542b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000000..1e8ec78388e5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0z" fill="url(#b)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m14.886861.00675c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><g stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"><path d="m7.7691191 15.69679a3.5 3.5 0 0 1 -1.1850961-3.459181 3.5 3.5 0 0 1 2.5433071-2.6271617 3.5 3.5 0 0 1 3.4957919 1.0723007" fill="none"/><path d="m15.503592 10.49634v7.00726h-7.0072577z" fill="#fff" fill-rule="evenodd" stroke-width=".992813"/><path d="m7.7691191 15.69679a3.5 3.5 0 0 1 -1.1850961-3.459181 3.5 3.5 0 0 1 2.5433071-2.6271617 3.5 3.5 0 0 1 3.4957919 1.0723007" fill="none"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000000..4c84a4730e6b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000000..5b534d9768f5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m15.503593 10.48228v7.00726h-7.0072577z" fill="none" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round" stroke-width=".992814"/><path d="m7.7691191 15.69679a3.5 3.5 0 0 1 -1.1850961-3.459181 3.5 3.5 0 0 1 2.5433071-2.6271617 3.5 3.5 0 0 1 3.4957919 1.0723007" fill="none" stroke="#d36118" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.png
new file mode 100644
index 000000000000..bb3df18b254a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000000..a00d8397a867
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.png
new file mode 100644
index 000000000000..8b1bb13853b7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000000..a7547b33c46d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="19" x2="3" xlink:href="#b" y1="21.99999" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m10.5 10c-.244823-.00043-.453955.17647-.494141.41797l-2.4472647 5.68717c-.08793-.0694-.196603-2.10718-.308594-2.10742h-.75-.5v1h .5.289062l.212891 2.54102c.0459.59002.897766.62522.992188.041l2.9296867-6.57974h4.076172v1h1v-1-.5c-.000028-.27613-.223869-.49997-.5-.5z" fill="url(#a)"/><path d="m15.50505 17.49495-4-4" fill="none" stroke="#676767" stroke-linecap="round"/><path d="m11.50505 17.49495 4-4" fill="none" stroke="#676767" stroke-linecap="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000000..6db71bffb56d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000000..2c9f121463e6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m6.0000003 10 9.9999997.0128v9l-9.9999997-.0128z" fill="#63bbee"/><path d="m10 10.01282v3.98718h-3.9999997v1h3.9999997v4.01282h1v-4.01282l5 .0128v-1l-5-.0128v-3.98718z" fill="#023f62"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000000..e22b1e94428b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000000..e0c5e16e41cb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="18" x2="4" y1="19" y2="1"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0z" fill="url(#c)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m14.886861.0067c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#b)"/><path d="m6.0312503 10-.03125 7h9.9999997v-7zm1 1c1.98885.01 5.9811697-.01 7.9687497 0 0 1.6599-.00004 3.3399 0 5h-7.9999997c.01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm1.9999997.0117v1l4-.0117v-1zm-1.9999997 1.98828v1h1v-1zm1.9999997.0117v1l4-.0117v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000000..68e4e9ed5275
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000000..fceca2ac0db5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="18" x2="4" xlink:href="#b" y1="19" y2="1"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m6.0312503 10-.03125 7h9.9999997v-7zm1 1c1.98885.01 5.9811697-.01 7.9687497 0 0 1.6599-.00004 3.3399 0 5h-7.9999997c.01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm1.9999997.0117v1l4-.0117v-1zm-1.9999997 1.98828v1h1v-1zm1.9999997.0117v1l4-.0117v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000000..22e2934d722a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000000..6bad67ab612b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 274.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0z" fill="url(#d)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m14.886861.0067c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m5.9980473 9.998v7h10.0019527v-7zm1 1h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4zm-4.0019527 2h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4zm-4.0019527 2h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000000..6678015e059f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000000..bec56765552e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 274.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-58" xlink:href="#b" y1="-184" y2="-200"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m5.9980473 9.998v7h10.0019527v-7zm1 1h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4zm-4.0019527 2h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4zm-4.0019527 2h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000000..a5b4ca3552c5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000000..4705ae4b2edf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0z" fill="url(#d)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m14.886861.00675c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m6.0000003 10v1h6.9999997v-1zm0 2v1h9.9999997v-1zm0 2v1h9.9999997v-1zm0 2v1h6.9999997v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.png
new file mode 100644
index 000000000000..c3c576436b72
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.svg
new file mode 100644
index 000000000000..b0114fedb670
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#c" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#b)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m5.0000003 10v1h8.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h8.9999997v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000000..a5b4ca3552c5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000000..4705ae4b2edf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0z" fill="url(#d)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m14.886861.00675c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m6.0000003 10v1h6.9999997v-1zm0 2v1h9.9999997v-1zm0 2v1h9.9999997v-1zm0 2v1h6.9999997v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.png
new file mode 100644
index 000000000000..c3c576436b72
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.svg
new file mode 100644
index 000000000000..93b0866d30d6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#c" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#b)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m5.0000003 10v1h8.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h8.9999997v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/base.png b/sysui/desktop/icons/hicolor/24x24/apps/base.png
new file mode 100644
index 000000000000..02156c3887a6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/base.svg b/sysui/desktop/icons/hicolor/24x24/apps/base.svg
new file mode 100644
index 000000000000..86ab21c9060f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="21" x2="3" xlink:href="#b" y1="24" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213503-.20658-.511533-.32329-.808593-.31641h-12.124552c-.0701-.007-.14083-.007-.21094.00001zm14.972175 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999993-7z" fill="#fff"/><path d="m12 10c-3.313708 0-6 1.34315-6 3v4c0 1.65685 2.686292 3 6 3s6-1.34315 6-3v-4c0-1.65685-2.686292-3-6-3zm0 1c2.761424 0 5 .89543 5 2s-2.238576 2-5 2-5-.89543-5-2 2.238576-2 5-2zm-5 3.6543c1.109799.83946 2.987427 1.34481 5 1.3457 2.012573-.00089 3.890201-.50624 5-1.3457v2.3457c0 1.10457-2.238576 2-5 2s-5-.89543-5-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/calc.png b/sysui/desktop/icons/hicolor/24x24/apps/calc.png
new file mode 100644
index 000000000000..d4c06ea8fbf8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/calc.svg b/sysui/desktop/icons/hicolor/24x24/apps/calc.svg
new file mode 100644
index 000000000000..7bf896c7be13
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 78.33528 278.00197)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#c" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -119.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213502-.20658-.511532-.32329-.808592-.31641h-12.124553c-.0701-.007-.14083-.007-.21094.00001zm14.972185 0c-.37292.11879-.49843.68372-.21093.94922l3.37496 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11765-.009-.17577 0z" fill="url(#b)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999991-7z" fill="#fff"/><path d="m5 11v1 1 7h14.00195v-7h-.002v-1-1zm1 1h6.000023v1h-6.000023zm7.000023 0h4.999977v1h-4.999977zm-7.000023 2h6.001976v1h-6.001976zm7.001976 0h4.999974v1h-4.999974zm-7.001976 2h6.001976v1h-6.001976zm7.001976 0h4.999974v1h-4.999974zm-7.001976 2h6.001976v1h-6.001976zm7.001976 0h4.999974v1h-4.999974z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/draw.png b/sysui/desktop/icons/hicolor/24x24/apps/draw.png
new file mode 100644
index 000000000000..2a5e536d9228
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/draw.svg b/sysui/desktop/icons/hicolor/24x24/apps/draw.svg
new file mode 100644
index 000000000000..22dc6d0538cd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213503-.20658-.511533-.32329-.808593-.31641h-12.124552c-.0701-.007-.14083-.007-.21094.00001zm14.972175 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#a)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999993-7z" fill="#fff"/><path d="m7.8354345 17.199211a4.4999962 4.4999962 0 0 1 -1.1550315-4.460696 4.4999962 4.4999962 0 0 1 3.37402-3.1381365 4.4999962 4.4999962 0 0 1 4.365441 1.4747315" fill="none" stroke="#d36118" stroke-linecap="round"/><path d="m17.54038 10.47501v9.01094h-9.105336z" fill="none" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/impress.png b/sysui/desktop/icons/hicolor/24x24/apps/impress.png
new file mode 100644
index 000000000000..38fe1c5668fc
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/impress.svg b/sysui/desktop/icons/hicolor/24x24/apps/impress.svg
new file mode 100644
index 000000000000..d82488506135
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="18.99995" x2="4.999947" xlink:href="#c" y1="20" y2="2"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -119.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213502-.20658-.511532-.32329-.808592-.31641h-12.124553c-.0701-.007-.14083-.007-.21094.00001zm14.972185 0c-.37292.11879-.49843.68372-.21093.94922l3.37496 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11765-.009-.17577 0z" fill="url(#b)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999991-7z" fill="#fff"/><path d="m6.03125 11-.03125 9h12v-9zm1 1c1.98885.01 7.98117-.01 9.96875 0 0 1.6599-.00004 5.3399 0 7h-10c .01-1.6668.02155-5.3334.03125-7zm .96875.98828v1h1v-1zm8 0-6 .0117v1l6-.0117zm-8 2v1h1v-1zm8 0-6 .0117v1l6-.0117zm-8 2.01172v.5.5h.5.5v-.5-.5h-.5zm2 0v1h6v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/main.png b/sysui/desktop/icons/hicolor/24x24/apps/main.png
new file mode 100644
index 000000000000..6262a3ca3f22
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/main.svg b/sysui/desktop/icons/hicolor/24x24/apps/main.svg
new file mode 100644
index 000000000000..0937d3d6dbef
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -119.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213502-.20658-.511532-.32329-.808592-.31641h-12.124553c-.0701-.007-.14083-.007-.21094.00001zm14.972185 0c-.37292.11879-.49843.68372-.21093.94922l3.37496 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11765-.009-.17577 0z" fill="url(#a)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999991-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/math.png b/sysui/desktop/icons/hicolor/24x24/apps/math.png
new file mode 100644
index 000000000000..b29cc12f7219
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/math.svg b/sysui/desktop/icons/hicolor/24x24/apps/math.svg
new file mode 100644
index 000000000000..ec3f12bc6d8e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="25.00789" x2="-.99231" xlink:href="#a" y1="26.8248" y2="-5.175168"/><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m2.914555.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213503-.20658-.511533-.32329-.808593-.31641h-12.124552c-.0701-.007-.14083-.007-.21094.00001zm14.972175 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m3.000485.99958v22.00086h17.999525v-15.00086l-5.999993-7z" fill="#fff"/><path d="m10.5 9.82093-1.90039 8-1.59961-4h-2v1h1l2 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766c-.582453.00088-.869905.70836-.45312 1.11523l2.04101 2.04102-2.04101 2.04102c-.681677.61101.306952 1.59964.91796.91796l2.04102-2.04101 2.04102 2.04101c.61101.68168 1.59964-.30695.91796-.91796l-2.04101-2.04102 2.04101-2.04102c.42406-.41348.11938-1.13239-.47265-1.11523-.16839.006-.32805.0763-.44531.19727l-2.04102 2.04101-2.04102-2.04101c-.122033-.12571-.289641-.19684-.46484-.19727z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/startcenter.png b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.png
new file mode 100644
index 000000000000..6262a3ca3f22
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg
new file mode 100644
index 000000000000..0937d3d6dbef
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -119.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213502-.20658-.511532-.32329-.808592-.31641h-12.124553c-.0701-.007-.14083-.007-.21094.00001zm14.972185 0c-.37292.11879-.49843.68372-.21093.94922l3.37496 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11765-.009-.17577 0z" fill="url(#a)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999991-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/writer.png b/sysui/desktop/icons/hicolor/24x24/apps/writer.png
new file mode 100644
index 000000000000..b6269c17e42d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/writer.svg b/sysui/desktop/icons/hicolor/24x24/apps/writer.svg
new file mode 100644
index 000000000000..d37e6aacef24
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 80.332979 275.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -119.99663 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.9142044.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.7494946c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213502-.20658-.511532-.32329-.808592-.31641h-12.1245526c-.0701-.007-.14083-.007-.21094.00001zm14.9721846 0c-.37292.11879-.49843.68372-.21093.94922l3.37496 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11765-.009-.17577 0z" fill="url(#c)"/><path d="m3.0001344.99963v22.00086h17.9995246v-15.00086l-5.999991-7z" fill="#fff"/><path d="m4.9996494 10v1h10.9999996v-1zm0 2.99999v1h13.9999996v-1zm0 3.00001v1h13.9999996v-1zm0 3v1h10.9999996v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.png
new file mode 100644
index 000000000000..b33eb5b05e8a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg
new file mode 100644
index 000000000000..42df462d62df
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="21" x2="3" xlink:href="#a" y1="24" y2="0"/><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m3.9142044.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001344.99963v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m12 10a6 3 0 0 0 -5.9999996 3v4a6 3 0 0 0 5.9999996 3 6 3 0 0 0 6-3v-4a6 3 0 0 0 -6-3zm0 1a5 2 0 0 1 5 2 5 2 0 0 1 -5 2 5 2 0 0 1 -4.9999996-2 5 2 0 0 1 4.9999996-2zm-4.9999996 3.6543a6 3 0 0 0 4.9999996 1.3457 6 3 0 0 0 5-1.3457v2.3457a5 2 0 0 1 -5 2 5 2 0 0 1 -4.9999996-2z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000000..f7ab2dd63f68
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000000..60c0ba2a4a04
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142044.00674c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.7499696c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094 0z" fill="url(#b)"/><path d="m4.0001344.99999v22h15.9999996v-15l-6-7z" fill="#fff"/><path d="m16.886854.00674c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#a)"/><path d="m7.8354545 17.199211a4.4999962 4.4999962 0 0 1 -1.1550315-4.460696 4.4999962 4.4999962 0 0 1 3.37402-3.1381365 4.4999962 4.4999962 0 0 1 4.365441 1.4747315" fill="none" stroke="#7e7e7e" stroke-linecap="round"/><path d="m17.540384 10.47501v9.01094h-9.1053396z" fill="none" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000000..052feb2672a5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000000..4c4c66ec0f4d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m3.9142044.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001344.99963v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m7.8354345 17.199211a4.4999962 4.4999962 0 0 1 -1.1550315-4.460696 4.4999962 4.4999962 0 0 1 3.37402-3.1381365 4.4999962 4.4999962 0 0 1 4.365441 1.4747315" fill="none" stroke="#d36118" stroke-linecap="round"/><path d="m17.54038 10.47501v9.01094h-9.1053356z" fill="none" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.png
new file mode 100644
index 000000000000..1b3d87604b37
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000000..f69aa9de1bae
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142044.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001344.99958v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.png
new file mode 100644
index 000000000000..f9febb63a95d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000000..247f9b1aa835
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="25.00789" x2="-.99231" xlink:href="#b" y1="26.8248" y2="-5.175168"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001344.99958v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m10.5 9.82093-1.9003896 8-1.59961-4h-2v1h1l2 5h1.40039l2.0996096-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000000..2c523901ef20
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000000..873a1a479ebe
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142044.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001344.99958v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m6.0000004 10 11.9999996.0128v11l-11.9999996-.0128z" fill="#63bbee"/><path d="m11 10v4.97438l-4.9999996.0128v1l4.9999996-.0128v5.02562h1v-5.02562l6 .0256v-1l-6-.0256v-4.97438z" fill="#023f62"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000000..617ee6a22f94
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000000..06c4bc0c7dc5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="18.999954" x2="4.999954" y1="20" y2="2"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142044.00669c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.7499696c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094 0z" fill="url(#c)"/><path d="m4.0001344.99994v22h15.9999996v-15l-6-7z" fill="#fff"/><path d="m16.886854.00669c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#b)"/><path d="m7.0312044 11-.0312 7h9.9999996v-7zm1 1c1.9888496.01 5.9811696-.01 7.9687496 0 0 1.6599-.00004 3.3399 0 5h-7.9999996c.01-1.6668.0215-3.3334.0312-5zm .96875.98828v1h1v-1zm1.9999996.0117v1l4-.0117v-1zm-1.9999996 1.98828v1h1v-1zm1.9999996.0117v1l4-.0117v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000000..de71063bbf36
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000000..d603a079deed
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="18.99995" x2="4.999947" xlink:href="#b" y1="20" y2="2"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001344.99958v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m7.0312004 11-.0312 7h9.9999996v-7zm1 1c1.9888496.01 5.9811696-.01 7.9687496 0 0 1.6599-.00004 3.3399 0 5h-7.9999996c.01-1.6668.0215-3.3334.0312-5zm .96875.98828v1h1v-1zm1.9999996.0117v1l4-.0117v-1zm-1.9999996 1.98828v1h1v-1zm1.9999996.0117v1l4-.0117v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000000..03f7d694b1ca
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000000..5c6e762dd2ad
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 81.333284 277.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00669c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.7499696c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094 0z" fill="url(#d)"/><path d="m4.0001344.99994v22h15.9999996v-15l-6-7z" fill="#fff"/><path d="m16.886854.00669c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m6.0000044 11v1 .99805h-.002v7h12.0019496v-7-.99805-1zm1 1h4.9999996v.99805h-4.9999996zm5.9999996 0h4v .99805h-4zm-6.0019496 1.99805h5.0019496v1h-5.0019496zm6.0019496 0h4v1h-4zm-6.0019496 2h5.0019496v1h-5.0019496zm6.0019496 0h4v1h-4zm-6.0019496 2h5.0019496v1h-5.0019496zm6.0019496 0h4v1h-4z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000000..3f85f2a70518
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000000..1f665159c2a8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 80.33333 275.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001344.99958v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m5.9980474 10.99805v2 5 2h12.0019526v-2-5-.99805-1-.002zm1.001953 1.00195h4.9999996v.99805h-4.9999996zm5.9999996 0h4v .99805h-4zm-6.0019526 1.99805h5.0019526v1h-5.0019526zm6.0019526 0h4v1h-4zm-6.0019526 2h5.0019526v1h-5.0019526zm6.0019526 0h4v1h-4zm-6.0019526 2h5.0019526v1h-5.0019526zm6.0019526 0h4v1h-4z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000000..f62b177ba067
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000000..e5d1d091566d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 81.333334 275.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00674c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.7499696c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094 0z" fill="url(#d)"/><path d="m4.0001344.99999v22h15.9999996v-15l-6-7z" fill="#fff"/><path d="m16.886854.00674c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m6.0000044 10v1h8.9999996v-1zm0 2.99999v1h11.9999996v-1zm0 3.00001v1h11.9999996v-1zm0 2.99999v1h8.9999996v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.png
new file mode 100644
index 000000000000..2a54f490ea06
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg
new file mode 100644
index 000000000000..68b4276e0ad7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#c" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m3.9142044.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#b)"/><path d="m4.0001344.99963v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m6.0000004 10v1h8.9999996v-1zm0 2.99999v1h11.9999996v-1zm0 3.00001v1h11.9999996v-1zm0 3v1h8.9999996v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000000..f62b177ba067
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000000..e5d1d091566d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 81.333334 275.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00674c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.7499696c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094 0z" fill="url(#d)"/><path d="m4.0001344.99999v22h15.9999996v-15l-6-7z" fill="#fff"/><path d="m16.886854.00674c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m6.0000044 10v1h8.9999996v-1zm0 2.99999v1h11.9999996v-1zm0 3.00001v1h11.9999996v-1zm0 2.99999v1h8.9999996v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.png
new file mode 100644
index 000000000000..2a54f490ea06
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg
new file mode 100644
index 000000000000..066ee58dd3b6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#c" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m3.9142044.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#b)"/><path d="m4.0001344.99963v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m6.0000004 10v1h8.9999996v-1zm0 2.99999v1h11.9999996v-1zm0 3.00001v1h11.9999996v-1zm0 3v1h8.9999996v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/database.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/database.png
deleted file mode 100644
index 709903d46c21..000000000000
--- a/sysui/desktop/icons/hicolor/32x32/mimetypes/database.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/drawing-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/drawing-template.png
deleted file mode 100644
index 76e5abdab9f0..000000000000
--- a/sysui/desktop/icons/hicolor/32x32/mimetypes/drawing-template.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/drawing.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/drawing.png
deleted file mode 100644
index 380c60a7df2c..000000000000
--- a/sysui/desktop/icons/hicolor/32x32/mimetypes/drawing.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/formula.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/formula.png
deleted file mode 100644
index 37306ac617ec..000000000000
--- a/sysui/desktop/icons/hicolor/32x32/mimetypes/formula.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/master-document.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/master-document.png
deleted file mode 100644
index 1f3e79927608..000000000000
--- a/sysui/desktop/icons/hicolor/32x32/mimetypes/master-document.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/database.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/database.png
deleted file mode 100644
index 224943b0e9ea..000000000000
--- a/sysui/desktop/icons/hicolor/48x48/mimetypes/database.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/drawing-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/drawing-template.png
deleted file mode 100644
index 043dd5dfae71..000000000000
--- a/sysui/desktop/icons/hicolor/48x48/mimetypes/drawing-template.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/drawing.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/drawing.png
deleted file mode 100644
index 8857034ce262..000000000000
--- a/sysui/desktop/icons/hicolor/48x48/mimetypes/drawing.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/formula.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/formula.png
deleted file mode 100644
index 45f6d919387c..000000000000
--- a/sysui/desktop/icons/hicolor/48x48/mimetypes/formula.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/master-document.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/master-document.png
deleted file mode 100644
index 191a619f7cf3..000000000000
--- a/sysui/desktop/icons/hicolor/48x48/mimetypes/master-document.png
+++ /dev/null
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/base.png b/sysui/desktop/icons/hicolor/64x64/apps/base.png
new file mode 100644
index 000000000000..aa18745a93a1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/base.svg b/sysui/desktop/icons/hicolor/64x64/apps/base.svg
new file mode 100644
index 000000000000..b22ddbdcfe5f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="56" x2="6" xlink:href="#b" y1="66" y2="1"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><g transform="translate(.001639)"><path d="m9.62498.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#c)"/><path d="m9.99901 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m32 26a16 6 0 0 0 -16 6v18a16 6 0 0 0 16 6 16 6 0 0 0 16-6v-18a16 6 0 0 0 -16-6zm0 1.091797a15 4.9090909 0 0 1 15 4.908203 15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082 15 4.9090909 0 0 1 15-4.908203zm-15 6.974609a16 6 0 0 0 15 3.933594 16 6 0 0 0 15-3.925781v3.925781a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6.000004a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082z" fill="url(#a)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/calc.png b/sysui/desktop/icons/hicolor/64x64/apps/calc.png
new file mode 100644
index 000000000000..dee2bdcd215c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/calc.svg b/sysui/desktop/icons/hicolor/64x64/apps/calc.svg
new file mode 100644
index 000000000000..9c670d0a16ed
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.357143 0 0 -.666665 160.03512 -665.75685)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.357143 0 0 -.444442 156.03512 -426.17185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.357143 0 0 -1.055555 152.03512 -1085.0318)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="341.82776" x2="341.82776" y1="47.51487" y2="42.99927"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.357143 0 0 -.777775 148.03512 -785.55185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.474359 0 0 .65 -58.69288 745.86367)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="339.53088" x2="339.53088" y1="54.99922" y2="41.99922"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="358.5" x2="314.5" xlink:href="#j" y1="60.99995" y2="2.999947"/><linearGradient id="i" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#j" y1="991.62115" y2="977.11713"/><linearGradient id="j"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><g transform="translate(-303.99861)"><path d="m311.62498-.000485c-.12518 0-.25035.0056-.37499.01758-1.83351.3499-2.28285 1.133123-2.24997 2.999024v58.984361c.0002 2.09375.90573 1.99932 2.99996 1.99952h47.99889c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909656c.024-1.05595-.39002-2.115123-1.12498-2.874024l-20.07993-21.075197c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-26.918c-.1246-.012-.24981-.01758-.375-.01758zm38.00475.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452274-.75292 3.405273l11.04784 12.110392c1.11295 1.06085 3.329.153104 3.38764-1.387696v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017578h-11.04687c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#i)"/><path d="m311.99901 2.999515v58.000485h47.99986v-36.000485l-20.99983-22z" fill="#fff"/><path d="m320 26.99898v1 4 1 3.99999 1 4 1 4 1 4.00001 1h30v-1-25h-29z" fill="url(#h)"/><g fill="#92e285" transform="translate(0 -64)"><path d="m320.99962 91.99925h8.5v4h-8.5z"/><path d="m330.49874 91.99925h8.99997v4h-8.99997z"/><path d="m340.49962 91.99925h8.5v4h-8.5z"/></g><g fill="#ccf4c6" transform="translate(0 -64)"><path d="m320.99962 96.99925h8.5v4h-8.5z"/><path d="m340.49962 96.99925h8.5v4h-8.5z"/><path d="m330.49874 101.99925h8.99997v4h-8.99997z"/><path d="m340.49962 101.99925h8.5v4h-8.5z"/><path d="m320.99962 101.99925h8.5v4h-8.5z"/><path d="m330.49874 106.99925h8.99997v4h-8.99997z"/><path d="m320.99962 106.99925h8.5v4h-8.5z"/><path d="m330.49874 111.99925h8.99997v4h-8.99997z"/><path d="m320.99962 111.99925h8.5v4h-8.5z"/></g><path d="m332.49962 40.99925h19.5v14h-19.5z" fill="url(#g)"/><path d="m333.49962 41.99925h17.5v12h-17.5z" fill="url(#f)"/><path d="m334.49962 45.49925h3.5v7.99995h-3.5z" fill="#18a303"/><path d="m334.99962 52.99925h2.5v-7h-2.5z" fill="url(#e)"/><path d="m338.49962 42.99925h3.5v10.49995h-3.5z" fill="url(#d)"/><path d="m338.99962 52.99925h2.5v-9.5h-2.5z" fill="url(#c)"/><path d="m342.49962 48.49925h3.5v4.99995h-3.5z" fill="#c99c00"/><path d="m342.99962 52.99925h2.5v-4h-2.5z" fill="url(#b)"/><path d="m346.49962 46.49925h3.5v7h-3.5z" fill="#43c330"/><path d="m346.99962 52.99925h2.5v-6h-2.5z" fill="url(#a)"/><path d="m330.49874 32.99925h8.99997v4h-8.99997z" fill="#ccf4c6"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/draw.png b/sysui/desktop/icons/hicolor/64x64/apps/draw.png
new file mode 100644
index 000000000000..afb7dadfe131
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/draw.svg b/sysui/desktop/icons/hicolor/64x64/apps/draw.svg
new file mode 100644
index 000000000000..5ab3d15acf51
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><g transform="translate(-303.99836)"><path d="m313.62498.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m313.99901 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m338.49904 35.499999a8.99904 8.9990432 0 0 1 -17.99808 0 8.99904 8.9990432 0 1 1 17.99808 0z" fill="#f9cfb5" stroke="#d36118" stroke-width="1.001924"/><path d="m337.95636 47.5 13.54364-.00002v-15.99998h-16l .0891 12.18181z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round"/><path d="m341.49267 53.49263h-20.98534l10.49265-16.9853z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/><g fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"><path d="m319.5 52h3v3h-3z"/><path d="m339.5 52h3v3h-3z"/><path d="m329.5 36h3v3h-3z"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/impress.png b/sysui/desktop/icons/hicolor/64x64/apps/impress.png
new file mode 100644
index 000000000000..070cc27d56fb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/impress.svg b/sysui/desktop/icons/hicolor/64x64/apps/impress.svg
new file mode 100644
index 000000000000..623833b41f2d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="54" x2="10" y1="61" y2="3.499023"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="54.002015" x2="9.660675" y1="60.88762" y2="3.856667"><stop offset="0" stop-color="#6e6e6e"/><stop offset="1" stop-color="#b0b0b0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.0702465 0 0 .499992 33.53912 642.80772)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="54.00201" x2="9.78973" xlink:href="#f" y1="60.88762" y2="4.499023"/><linearGradient id="e" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#f" y1="991.62115" y2="977.11713"/><linearGradient id="f"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><g transform="translate(.001394)"><path d="m7.62498-.000485c-.12518 0-.25035.0056-.37499.01758-1.83351.3499-2.28285 1.133123-2.24997 2.999024v58.984361c.0002 2.09375.90573 1.99932 2.99996 1.99952h47.99889c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909656c.024-1.05595-.39002-2.115123-1.12498-2.874024l-20.07993-21.075197c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-26.918c-.1246-.012-.24981-.01758-.375-.01758zm38.00475.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452274-.75292 3.405273l11.04784 12.110392c1.11295 1.06085 3.329.153104 3.38764-1.387696v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017578h-11.04687c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#e)"/><path d="m7.99901 2.999515v58.000485h47.99986v-36.000485l-20.99983-22z" fill="#fff"/><path d="m31 49.99805v1.04004l-6 3.95996h2.93945l4.42774-3.5h.25781l4.375 3.5h3l-6-4v-1z" fill="#646464"/><path d="m16 27.999025v22.000005h32v-22.000005zm1.5 1h29c .277 0 .5.223.5.5v19.000005c0 .277-.223.5-.5.5h-29c-.277 0-.5-.223-.5-.5v-19.000005c0-.277.223-.5.5-.5zm1 1.499024v2h27v-2zm6 3.5v2h16v-2zm-2.5 4.000001v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49805v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49804v2h8.5v-2zm-2.5.002c-.55228 0-1 .44772-1 1 0 .55229.44772 1 1 1s1-.44771 1-1c0-.55228-.44772-1-1-1z" fill="url(#d)"/><path d="m33.34478 45.49832h11.30969v.5h-11.30969z" fill="url(#c)"/><path d="m32.5 37.99805v9h13v-9zm1 1h11v7h-11zm .5 1v .5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5z" fill="url(#b)"/><path d="m43.23535 39.49121c-.19478.006-.37971.0869-.51563.22657l-3.21972 3.21972-1.46972-1.46972c-.2929-.29278-.76765-.29278-1.06055 0l-2.75 2.75c-.73636.70688.35367 1.7969 1.06055 1.06054l2.21972-2.21972 1.46972 1.46972c.2929.29278.76765.29278 1.06055 0l3.75-3.75c.48968-.47691.13834-1.30679-.54492-1.28711z" fill="url(#a)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/main.png b/sysui/desktop/icons/hicolor/64x64/apps/main.png
new file mode 100644
index 000000000000..87eb0261e826
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/main.svg b/sysui/desktop/icons/hicolor/64x64/apps/main.svg
new file mode 100644
index 000000000000..3ef107ccd964
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m7.62498-.000485c-.12518 0-.25035.0056-.37499.01758-1.83351.3499-2.28285 1.133123-2.24997 2.999024v58.984361c.0002 2.09375.90573 1.99932 2.99996 1.99952h47.99889c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909656c.024-1.05595-.39002-2.115123-1.12498-2.874024l-20.07993-21.075197c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-26.918c-.1246-.012-.24981-.01758-.375-.01758zm38.00475.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452274-.75292 3.405273l11.04784 12.110392c1.11295 1.06085 3.329.153104 3.38764-1.387696v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017578h-11.04687c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m7.99901 2.999515v58.000485h47.99986v-36.000485l-20.99983-22z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/math.png b/sysui/desktop/icons/hicolor/64x64/apps/math.png
new file mode 100644
index 000000000000..bbc77df9ca65
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/math.svg b/sysui/desktop/icons/hicolor/64x64/apps/math.svg
new file mode 100644
index 000000000000..03f7934f20f0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="357.818243" x2="310.545349" xlink:href="#b" y1="127.27273" y2="70.545493"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m7.62498.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h47.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-25.91769c-.1246-.012-.24981-.01758-.375-.01758zm37.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#c)"/><path d="m7.99901 3.000051v57.999899h47.99937v-35.999899l-21.99965-22z" fill="#fff"/><g transform="translate(-304 -64)"><g fill="#f09e6f"><path d="m319 92h33v1h-33z"/><path d="m319 117h33v1h-33z"/><path d="m321 90h1v30h-1z"/><path d="m349 90h1v30h-1z"/></g><path d="m330 98-2 13-2-6h-3.05468v2h1.41726l2.36363 7h2.83683l2.43696-14h14v2h2v-4z" fill="url(#a)"/><path d="m334 113 10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/><path d="m344 113-10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/startcenter.png b/sysui/desktop/icons/hicolor/64x64/apps/startcenter.png
new file mode 100644
index 000000000000..87eb0261e826
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/startcenter.svg b/sysui/desktop/icons/hicolor/64x64/apps/startcenter.svg
new file mode 100644
index 000000000000..3ef107ccd964
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m7.62498-.000485c-.12518 0-.25035.0056-.37499.01758-1.83351.3499-2.28285 1.133123-2.24997 2.999024v58.984361c.0002 2.09375.90573 1.99932 2.99996 1.99952h47.99889c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909656c.024-1.05595-.39002-2.115123-1.12498-2.874024l-20.07993-21.075197c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-26.918c-.1246-.012-.24981-.01758-.375-.01758zm38.00475.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452274-.75292 3.405273l11.04784 12.110392c1.11295 1.06085 3.329.153104 3.38764-1.387696v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017578h-11.04687c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m7.99901 2.999515v58.000485h47.99986v-36.000485l-20.99983-22z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/writer.png b/sysui/desktop/icons/hicolor/64x64/apps/writer.png
new file mode 100644
index 000000000000..4f9861cf5fbf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/writer.svg b/sysui/desktop/icons/hicolor/64x64/apps/writer.svg
new file mode 100644
index 000000000000..361bacf056e8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.1249532 0 0 1.6666667 -138.73971 1063.3943)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="b" gradientTransform="matrix(-1.9832535 0 0 1.7777809 1034.2219 -1992.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#c" y1="1173" y2="1178"/><linearGradient id="c"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.9832535 0 0 1.7777809 -351.22183 -1991.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#c" y1="1173" y2="1178"/><linearGradient id="e" gradientTransform="matrix(.56665262 0 0 .55555709 173.77032 453.79924)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.9832535 0 0 1.7777809 -351.22183 -1989.6697)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="g" gradientTransform="matrix(0 .35958529 -.60444457 0 1014.7001 -64.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="54.00163" x2="10.00163" xlink:href="#i" y1="61" y2="3"/><linearGradient id="i"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="j" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m7.6266073-.000485c-.12518 0-.25035.0056-.37499.01758-1.83351.3499-2.28285 1.133123-2.24997 2.999024v58.984361c.0002 2.09375.90573 1.99932 2.99996 1.99952h47.9988897c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909656c.024-1.05595-.39002-2.115123-1.12498-2.874024l-20.07993-21.075197c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-26.9179997c-.1246-.012-.24981-.01758-.375-.01758zm38.0047497.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452274-.75292 3.405273l11.04784 12.110392c1.11295 1.06085 3.329.153104 3.38764-1.387696v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017578h-11.04687c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#j)"/><path d="m8.0006373 2.999515v58.000485h47.9998597v-36.000485l-20.99983-22z" fill="#fff"/><path d="m16.001627 27.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#h)"/><g transform="translate(-303.99837 -64)"><path d="m333.00033 94h16.99964v10h-16.99964z" fill="url(#a)"/><path d="m345.46673 96.77774c1.13332.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66688-4.444429 8.50014-5.55557z" fill="url(#b)"/><path d="m341.30536 100.00694.099-.784507 1.48816-.624185.83693-.766685 1.47164-.585003-.38404.947777-.57371.985277-.3415 1.070776-.23616.61696-2.36035-.86041z" fill="#333"/><path d="m341.78347 99.277751c-1.6962-1.379688-2.54994-2.500011-3.68324-4.166655-.33141.09814-.31874.06082-.56666 0 0 0-1.51614 2.208283-2.26662 3.333333-.75048 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03276s-3.11357-2.20496-4.24929-3.055514z" fill="url(#d)"/><path d="m349.99997 101.22222h-.73047l-3.23611.55554s-3.19787-.83332-3.67893-.83332c-.47266 0-1.98762.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.407-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934l.00047-2.77778h.00007z" fill="url(#e)"/><path d="m333.00033 101.77776-.00033 2.22224h14.73335l.56666-.55559-.56666-.55551-1.1333-.55559-2.83328-.5555-2.83328-.27782-2.54994.27782h-3.39992-1.9833z" fill="url(#f)"/><path d="m334.13364 100.66667.80734-1.270646.95692-1.110323.73069-1.304869.90498-1.314189-.61424 1.659645-.44976 1.367233-.21753.862413-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046l-.53199.20446z" fill="#333"/><path d="m342.06681 100.66667-.82506-1.225827-1.46313-1.564325-1.21053-1.560371-.46786-.649504.50709 1.686191.55614 1.011231.49333 1.544689.1434.757916.50935.16732.7786-.17682c.32685-.0318.65373.006.97867.01z" fill="#808080"/><path d="m336.21243 100.69126.60925-1.508509.29714-1.557189.42978-.961368.26829-.997551.37244 1.026415.10581.980231.45052.873232.44661 1.003231.0835.708688-.75018.20645-.71261-.27236-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m343.51598 100.94544-.99254-.70141-.63394-.495777.61569.940637z" fill="#808080"/><path d="m344.34756 100.27653.35027-1.10587.42976-.961368.26831-.997459.37244 1.026413.47767.87605.34428.873232-.0492.933822.47306.46559-.97387-.0516-1.96551-.39877.27279-.66014z" fill="#666"/><path d="m349.76977 100.89235-.66569-.3925-.93189-1.251872-1.36989-1.16105-1.06994-.875095.20605.731276.94572 1.462597.10376 1.319054.56839.428 1.27497-.24305.93852-.0173z" fill="#808080"/><path d="m333.56699 102.33331-.56666 1.66669h14.16636v-.55559l-.56664-.55551-2.83328-.55559-2.83328-.27773-2.83326.27773-3.06652.0829z" fill="#0369a3"/><path d="m339.23353 103.44441.56666-.55551h2.26662l1.69996.55551.56666.55559h-1.13332z" fill="#1c99e0" opacity=".5"/><path d="m350 96.729122c-1.56481-.000002-2.83333-1.221051-2.83333-2.72729h2.83333z" fill="url(#g)" opacity=".74"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.png
new file mode 100644
index 000000000000..aa18745a93a1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.svg
new file mode 100644
index 000000000000..09e5d198f1fd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="56" x2="6" xlink:href="#a" y1="66" y2="1"/><linearGradient id="c" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a" y1="991.62115" y2="977.11713"/><g transform="translate(.001639)"><path d="m9.62498.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#c)"/><path d="m9.99901 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m32 26a16 6 0 0 0 -16 6v18a16 6 0 0 0 16 6 16 6 0 0 0 16-6v-18a16 6 0 0 0 -16-6zm0 1.091797a15 4.9090909 0 0 1 15 4.908203 15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082 15 4.9090909 0 0 1 15-4.908203zm-15 6.974609a16 6 0 0 0 15 3.933594 16 6 0 0 0 15-3.925781v3.925781a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6.000004a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082z" fill="url(#b)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000000..7d866dbd171c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000000..be8e5d521d9f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m9.6266073.000101c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999497 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.1245897-.012-.2497897-.01758-.3749897-.01758z" fill="url(#b)"/><path d="m42.631037.0069c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#a)"/><path d="m10.000627 3.000101v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m34.500667 35.500599a8.9990401 8.9990433 0 0 1 -17.99808 0 8.9990401 8.9990433 0 1 1 17.99808 0z" fill="#d7d7d7" stroke="#767676" stroke-width="1.001924"/><path d="m33.957987 47.5006 13.54364-.00002v-15.99998h-16l .0891 12.18181z" fill="#d1d1d1" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><path d="m37.494297 53.49323h-20.98534l10.49265-16.9853z" fill="#d3d3d3" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><g fill="#fff" stroke="#7a7a7a" stroke-linecap="square"><path d="m15.501627 52h3v3h-3z"/><path d="m35.501627 52h3v3h-3z"/><path d="m25.501627 36h3v3h-3z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000000..afb7dadfe131
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000000..69ceb9c085f9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m9.6266073.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m10.000637 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m34.500667 35.499999a8.99904 8.9990432 0 0 1 -17.99808 0 8.99904 8.9990432 0 1 1 17.99808 0z" fill="#f9cfb5" stroke="#d36118" stroke-width="1.001924"/><path d="m33.957987 47.5 13.54364-.00002v-15.99998h-16l .0891 12.18181z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round"/><path d="m37.494297 53.49263h-20.98534l10.49265-16.9853z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/><g fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"><path d="m15.501627 52h3v3h-3z"/><path d="m35.501627 52h3v3h-3z"/><path d="m25.501627 36h3v3h-3z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.png
new file mode 100644
index 000000000000..c6ecc7cd06b1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000000..0f240c0d1b12
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m9.6266073.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m10.000637 3.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.png
new file mode 100644
index 000000000000..5208d18c8912
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000000..57952512d467
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="357.818243" x2="310.545349" xlink:href="#b" y1="127.27273" y2="70.545493"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#c)"/><path d="m10.000637 3.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><g transform="translate(-303.99837 -64)"><g fill="#f09e6f"><path d="m319 92h33v1h-33z"/><path d="m319 117h33v1h-33z"/><path d="m321 90h1v30h-1z"/><path d="m349 90h1v30h-1z"/></g><path d="m330 98-2 13-2-6h-3.05468v2h1.41726l2.36363 7h2.83683l2.43696-14h14v2h2v-4z" fill="url(#a)"/><path d="m334 113 10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/><path d="m344 113-10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000000..d355bdfcc4f2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000000..6c1f59fbfbd0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="450" x2="354" y1="128" y2="0"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.74999 0 0 1.6513 -218.74999 -1879.2822)" gradientUnits="userSpaceOnUse" x1="382.14505" x2="327.85901" xlink:href="#b" y1="1215.5769" y2="1138.0544"/><linearGradient id="e" gradientTransform="matrix(0 .539377 -.888908 0 1376.52 -152.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><path d="m9.6266073.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m10.000637 3.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><g transform="translate(-349.99837 -54)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#c)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#d)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#e)" opacity=".74"/></g><g transform="translate(-367.99837 -54)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#c)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#d)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#e)" opacity=".74"/></g><g transform="translate(-349.99837 -40)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#c)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#d)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#e)" opacity=".74"/></g><g transform="translate(-367.99837 -40)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#c)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#d)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#e)" opacity=".74"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000000..36ebcd8a3b4a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000000..0700ab1c8a2c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="54.00062" x2="10.00062" y1="61" y2="3.499023"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.5 0 0 .5 -218.99938 .499025)" gradientUnits="userSpaceOnUse" x1="546.00403" x2="457.32135" xlink:href="#c" y1="120.77719" y2="6.715284"/><linearGradient id="c" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="d" gradientTransform="matrix(.0702465 0 0 .499992 33.539737 642.80771)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.5 0 0 .5 -218.99938 .499025)" gradientUnits="userSpaceOnUse" x1="546.00403" x2="457.57947" xlink:href="#c" y1="120.77719" y2="8"/><linearGradient id="f" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="g" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m9.6266073.000051c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999497 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.1245897-.012-.2497897-.01758-.3749897-.01758z" fill="url(#g)"/><path d="m42.631037.00685c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#f)"/><path d="m10.000627 3.000051v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m31.000617 49.99805v1.04004l-6 3.95996h2.93945l4.42775-3.5h.25781l4.375 3.5h3l-6-4v-1z" fill="#646464"/><path d="m16.000617 27.999025v22.000005h32v-22.000005zm1.5 1h29c .277 0 .5.223.5.5v19.000005c0 .277-.223.5-.5.5h-29c-.277 0-.5-.223-.5-.5v-19.000005c0-.277.223-.5.5-.5zm1 1.499024v2h27v-2zm6 3.5v2h16v-2zm-2.5 4.000001v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49805v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49804v2h8.5v-2zm-2.5.002c-.55228 0-1 .44772-1 1 0 .55229.44772 1 1 1s1-.44771 1-1c0-.55228-.44772-1-1-1z" fill="url(#e)"/><path d="m33.345397 45.49832h11.30969v.5h-11.30969z" fill="url(#d)"/><path d="m32.500617 37.99805v9h13v-9zm1 1h11v7h-11zm .5 1v .5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5z" fill="url(#b)"/><path d="m43.235967 39.49121c-.19478.006-.37971.0869-.51563.22657l-3.21972 3.21972-1.46972-1.46972c-.2929-.29278-.76765-.29278-1.06055 0l-2.75 2.75c-.73635.70688.35368 1.7969 1.06055 1.06054l2.21972-2.21972 1.46972 1.46972c.2929.29278.76765.29278 1.06055 0l3.75-3.75c.48968-.47691.13834-1.30679-.54492-1.28711z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000000..719f3e59485b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000000..4f8bc8d2e044
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="54.00163" x2="10.00163" y1="61" y2="3.499023"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="54.003645" x2="9.662305" y1="60.88762" y2="3.856667"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.0702465 0 0 .499992 33.540747 642.80772)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="54.00364" x2="9.79136" xlink:href="#e" y1="60.88762" y2="4.499023"/><linearGradient id="e"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="f" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#e" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#f)"/><path d="m10.000637 3.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m31.001627 49.99805v1.04004l-6 3.95996h2.93945l4.42774-3.5h.25781l4.375 3.5h3l-6-4v-1z" fill="#646464"/><path d="m16.001627 27.999025v22.000005h32v-22.000005zm1.5 1h29c .277 0 .5.223.5.5v19.000005c0 .277-.223.5-.5.5h-29c-.277 0-.5-.223-.5-.5v-19.000005c0-.277.223-.5.5-.5zm1 1.499024v2h27v-2zm6 3.5v2h16v-2zm-2.5 4.000001v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49805v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49804v2h8.5v-2zm-2.5.002c-.55228 0-1 .44772-1 1 0 .55229.44772 1 1 1s1-.44771 1-1c0-.55228-.44772-1-1-1z" fill="url(#d)"/><path d="m33.346407 45.49832h11.30969v.5h-11.30969z" fill="url(#c)"/><path d="m32.501627 37.99805v9h13v-9zm1 1h11v7h-11zm .5 1v .5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5z" fill="url(#b)"/><path d="m43.236977 39.49121c-.19478.006-.37971.0869-.51563.22657l-3.21972 3.21972-1.46972-1.46972c-.2929-.29278-.76765-.29278-1.06055 0l-2.75 2.75c-.73636.70688.35367 1.7969 1.06055 1.06054l2.21972-2.21972 1.46972 1.46972c.2929.29278.76765.29278 1.06055 0l3.75-3.75c.48968-.47691.13834-1.30679-.54492-1.28711z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000000..e852c5ea9933
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000000..36c73510a382
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.357143 0 0 -.666665 -143.96325 -665.75685)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.357143 0 0 -.444442 -147.96325 -426.17185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.357143 0 0 -1.055555 -151.96325 -1085.0318)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="37.82939" x2="37.82939" y1="47.51487" y2="42.99927"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.357143 0 0 -.777775 -155.96325 -785.55185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.474359 0 0 .65 -362.69125 745.86367)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="35.53251" x2="35.53251" y1="54.99922" y2="41.99922"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientTransform="matrix(.50000011 0 0 .50000011 -89.498403 155.99997)" gradientUnits="userSpaceOnUse" x1="288" x2="200.00002" xlink:href="#i" y1="-190" y2="-305.99997"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="k" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000051c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999497 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.1245897-.012-.2497897-.01758-.3749897-.01758z" fill="url(#k)"/><path d="m42.631037.00685c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#j)"/><path d="m10.000627 3.000051v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 26.998v1 4 1 4 1 4 1 4 1 4.00195 1h30v-1-25h-29z" fill="url(#h)"/><g fill="#b3b3b3"><path d="m17.001247 27.99925h8.5v4h-8.5z"/><path d="m26.500367 27.99925h8.99997v4h-8.99997z"/><path d="m36.501247 27.99925h8.5v4h-8.5z"/></g><g fill="#ddd"><path d="m17.001247 32.99925h8.5v4h-8.5z"/><path d="m36.501247 32.99925h8.5v4h-8.5z"/><path d="m26.500367 37.99925h8.99997v4h-8.99997z"/><path d="m36.501247 37.99925h8.5v4h-8.5z"/><path d="m17.001247 37.99925h8.5v4h-8.5z"/><path d="m26.500367 42.99925h8.99997v4h-8.99997z"/><path d="m17.001247 42.99925h8.5v4h-8.5z"/><path d="m26.500367 47.99925h8.99997v4h-8.99997z"/><path d="m17.001247 47.99925h8.5v4h-8.5z"/></g><path d="m28.501247 40.99925h19.5v14h-19.5z" fill="url(#g)"/><path d="m29.501247 41.99925h17.5v12h-17.5z" fill="url(#f)"/><path d="m30.501247 45.49925h3.5v7.99995h-3.5z" fill="#18a303"/><path d="m31.001247 52.99925h2.5v-7h-2.5z" fill="url(#e)"/><path d="m34.501247 42.99925h3.5v10.49995h-3.5z" fill="url(#d)"/><path d="m35.001247 52.99925h2.5v-9.5h-2.5z" fill="url(#c)"/><path d="m38.501247 48.49925h3.5v4.99995h-3.5z" fill="#c99c00"/><path d="m39.001247 52.99925h2.5v-4h-2.5z" fill="url(#b)"/><path d="m42.501247 46.49925h3.5v7h-3.5z" fill="#43c330"/><path d="m43.001247 52.99925h2.5v-6h-2.5z" fill="url(#a)"/><path d="m26.500367 32.99925h8.99997v4h-8.99997z" fill="#ddd"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000000..c049d57486a0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000000..bea10977fa8e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.357143 0 0 -.666665 -143.96325 -665.75685)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.357143 0 0 -.444442 -147.96325 -426.17185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.357143 0 0 -1.055555 -151.96325 -1085.0318)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="37.82939" x2="37.82939" y1="47.51487" y2="42.99927"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.357143 0 0 -.777775 -155.96325 -785.55185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.474359 0 0 .65 -362.69125 745.86367)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="35.53251" x2="35.53251" y1="54.99922" y2="41.99922"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="54.50163" x2="10.50163" xlink:href="#i" y1="60.99995" y2="2.999947"/><linearGradient id="i"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="j" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#j)"/><path d="m10.000637 3.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 26.99898v1 4 1 3.99999 1 4 1 4 1 4.00001 1h30v-1-25h-29z" fill="url(#h)"/><g fill="#92e285"><path d="m17.001247 27.99925h8.5v4h-8.5z"/><path d="m26.500367 27.99925h8.99997v4h-8.99997z"/><path d="m36.501247 27.99925h8.5v4h-8.5z"/></g><g fill="#ccf4c6"><path d="m17.001247 32.99925h8.5v4h-8.5z"/><path d="m36.501247 32.99925h8.5v4h-8.5z"/><path d="m26.500367 37.99925h8.99997v4h-8.99997z"/><path d="m36.501247 37.99925h8.5v4h-8.5z"/><path d="m17.001247 37.99925h8.5v4h-8.5z"/><path d="m26.500367 42.99925h8.99997v4h-8.99997z"/><path d="m17.001247 42.99925h8.5v4h-8.5z"/><path d="m26.500367 47.99925h8.99997v4h-8.99997z"/><path d="m17.001247 47.99925h8.5v4h-8.5z"/></g><path d="m28.501247 40.99925h19.5v14h-19.5z" fill="url(#g)"/><path d="m29.501247 41.99925h17.5v12h-17.5z" fill="url(#f)"/><path d="m30.501247 45.49925h3.5v7.99995h-3.5z" fill="#18a303"/><path d="m31.001247 52.99925h2.5v-7h-2.5z" fill="url(#e)"/><path d="m34.501247 42.99925h3.5v10.49995h-3.5z" fill="url(#d)"/><path d="m35.001247 52.99925h2.5v-9.5h-2.5z" fill="url(#c)"/><path d="m38.501247 48.49925h3.5v4.99995h-3.5z" fill="#c99c00"/><path d="m39.001247 52.99925h2.5v-4h-2.5z" fill="url(#b)"/><path d="m42.501247 46.49925h3.5v7h-3.5z" fill="#43c330"/><path d="m43.001247 52.99925h2.5v-6h-2.5z" fill="url(#a)"/><path d="m26.500367 32.99925h8.99997v4h-8.99997z" fill="#ccf4c6"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000000..da3c22af9f46
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000000..ad340b7859ea
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .35958529 -.60444457 0 710.70173 -128.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.22021 -2053.6697)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.56665262 0 0 .55555709 -130.22806 389.79924)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.22021 -2055.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="e"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="f" gradientTransform="matrix(-1.9832535 0 0 1.7777809 730.22343 -2056.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(2.1249532 0 0 1.6666667 -442.73809 999.3943)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientTransform="translate(-303.99837 -64)" gradientUnits="userSpaceOnUse" x1="358" x2="314" xlink:href="#i" y1="125" y2="67"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="k" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000101c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999497 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.1245897-.012-.2497897-.01758-.3749897-.01758z" fill="url(#k)"/><path d="m42.631037.0069c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#j)"/><path d="m10.000627 3.000101v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 27.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#h)"/><path d="m29.001957 30h16.99964v10h-16.99964z" fill="url(#g)"/><path d="m41.468357 32.77774c1.13331.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66687-4.444429 8.50014-5.55557z" fill="url(#f)"/><path d="m37.306987 36.00694.099-.784507 1.48815-.624185.83694-.766685 1.47163-.585003-.38403.947777-.57372.985277-.34149 1.070776-.23617.61696-2.36034-.86041z" fill="#333"/><path d="m37.785097 35.277751c-1.6962-1.379688-2.54994-2.500011-3.68325-4.166655-.3314.09814-.31874.06082-.56665 0 0 0-1.51614 2.208283-2.26662 3.333333-.75049 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03275s-3.11356-2.20496-4.24928-3.055514z" fill="url(#d)"/><path d="m46.001597 37.22222h-.73047l-3.23611.55554s-3.19787-.83332-3.67893-.83332c-.47266 0-1.98763.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.40701-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934l.00047-2.77778h.00006z" fill="url(#c)"/><path d="m29.001957 37.77776-.00033 2.22224h14.73335l.56666-.55559-.56666-.55551-1.13331-.55559-2.83327-.5555-2.83328-.27782-2.54994.27782h-3.39993-1.98329z" fill="url(#b)"/><path d="m30.135267 36.66667.80734-1.270646.95692-1.110323.73069-1.304869.90498-1.314189-.61424 1.659645-.44976 1.367233-.21753.862413-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046l-.532.20446z" fill="#333"/><path d="m38.068437 36.66667-.82506-1.225827-1.46313-1.564325-1.21053-1.560371-.46787-.649504.5071 1.686191.55614 1.011231.49333 1.544689.1434.757916.50934.16732.7786-.17682c.32686-.0318.65374.006.97868.01z" fill="#808080"/><path d="m32.214057 36.69126.60924-1.508509.29714-1.557189.42978-.961368.2683-.997551.37244 1.026415.10581.980231.45052.873232.44661 1.003231.0835.708688-.75019.20645-.7126-.27236-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m39.517607 36.94544-.99254-.70141-.63394-.495777.61569.940637z" fill="#808080"/><path d="m40.349177 36.27653.35028-1.10587.42976-.961368.26831-.997459.37244 1.026413.47767.87605.34428.873232-.0492.933822.47307.46559-.97387-.0516-1.96551-.39877.27278-.66014z" fill="#666"/><path d="m45.771397 36.89235-.66569-.3925-.93189-1.251872-1.36989-1.16105-1.06994-.875095.20604.731276.94572 1.462597.10377 1.319054.56839.428 1.27497-.24305.93852-.0173z" fill="#808080"/><path d="m29.568617 38.33331-.56666 1.66669h14.16636v-.55559l-.56665-.55551-2.83327-.55559-2.83328-.27773-2.83327.27773-3.06651.0829z" fill="#0369a3"/><path d="m35.235157 39.44441.56666-.55551h2.26662l1.69996.55551.56666.55559h-1.13332z" fill="#1c99e0" opacity=".5"/><path d="m46.001627 32.729122c-1.56481.000003-2.83334-1.221048-2.83334-2.72729h2.83334z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.png
new file mode 100644
index 000000000000..1366a97fa129
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.svg
new file mode 100644
index 000000000000..9962d6939e3b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .35958529 -.60444457 0 710.70173 -128.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.2202 -2053.6697)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.56665262 0 0 .55555709 -130.22805 389.79924)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.2202 -2055.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="e"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="f" gradientTransform="matrix(-1.9832535 0 0 1.7777809 730.22353 -2056.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(2.1249532 0 0 1.6666667 -442.73808 999.3943)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="54.00163" x2="10.00163" xlink:href="#j" y1="61" y2="3"/><linearGradient id="i" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#j" y1="991.62115" y2="977.11713"/><linearGradient id="j"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m9.6266073.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#i)"/><path d="m10.000637 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 27.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#h)"/><path d="m29.001957 30h16.99964v10h-16.99964z" fill="url(#g)"/><path d="m41.468357 32.77774c1.13332.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66688-4.444429 8.50014-5.55557z" fill="url(#f)"/><path d="m37.306987 36.00694s.099-.784507.099-.784507 1.48816-.624185 1.48816-.624185.83693-.766685.83693-.766685 1.47164-.585003 1.47164-.585003-.38404.947777-.38404.947777-.57371.985277-.57371.985277-.3415 1.070776-.3415 1.070776-.23616.61696-.23616.61696-2.36035-.86041-2.36035-.86041z" fill="#333"/><path d="m37.785097 35.277751c-1.6962-1.379688-2.54994-2.500011-3.68324-4.166655-.33141.09814-.31874.06082-.56666 0 0 0-1.51614 2.208283-2.26662 3.333333-.75048 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03276s-3.11357-2.20496-4.24929-3.055514z" fill="url(#d)"/><path d="m46.001597 37.22222h-.73047s-3.23611.55554-3.23611.55554-3.19787-.83332-3.67893-.83332c-.47266 0-1.98762.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.407-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934s.00047-2.77778.00047-2.77778h.00007z" fill="url(#c)"/><path d="m29.001957 37.77776-.00033 2.22224h14.73335s.56666-.55559.56666-.55559-.56666-.55551-.56666-.55551-1.1333-.55559-1.1333-.55559-2.83328-.5555-2.83328-.5555-2.83328-.27782-2.83328-.27782-2.54994.27782-2.54994.27782h-3.39992-1.9833z" fill="url(#b)"/><path d="m30.135267 36.66667s.80734-1.270646.80734-1.270646.95692-1.110323.95692-1.110323.73069-1.304869.73069-1.304869.90498-1.314189.90498-1.314189-.61424 1.659645-.61424 1.659645-.44976 1.367233-.44976 1.367233-.21753.862413-.21753.862413-.40591.918916-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046 0 0-.53199.20446-.53199.20446s-.62421.16782-.62421.16782z" fill="#333"/><path d="m38.068437 36.66667s-.82506-1.225827-.82506-1.225827-1.46313-1.564325-1.46313-1.564325-1.21053-1.560371-1.21053-1.560371-.46786-.649504-.46786-.649504.50709 1.686191.50709 1.686191.55614 1.011231.55614 1.011231.49333 1.544689.49333 1.544689.1434.757916.1434.757916.50935.16732.50935.16732.7786-.17682.7786-.17682c.32685-.0318.65373.006.97867.01z" fill="#808080"/><path d="m32.214057 36.69126s.60925-1.508509.60925-1.508509.29714-1.557189.29714-1.557189.42978-.961368.42978-.961368.26829-.997551.26829-.997551.37244 1.026415.37244 1.026415.10581.980231.10581.980231.45052.873232.45052.873232.44661 1.003231.44661 1.003231.0835.708688.0835.708688-.75018.20645-.75018.20645-.71261-.27236-.71261-.27236-.78775.50105-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m39.517607 36.94544s-.99254-.70141-.99254-.70141-.63394-.495777-.63394-.495777.61569.940637.61569.940637 1.01079.25655 1.01079.25655z" fill="#808080"/><path d="m40.349187 36.27653s.35027-1.10587.35027-1.10587.42976-.961368.42976-.961368.26831-.997459.26831-.997459.37244 1.026413.37244 1.026413.47767.87605.47767.87605.34428.873232.34428.873232-.0492.933822-.0492.933822.47306.46559.47306.46559-.97387-.0516-.97387-.0516-1.96551-.39877-1.96551-.39877.27279-.66014.27279-.66014z" fill="#666"/><path d="m45.771397 36.89235s-.66569-.3925-.66569-.3925-.93189-1.251872-.93189-1.251872-1.36989-1.16105-1.36989-1.16105-1.06994-.875095-1.06994-.875095.20605.731276.20605.731276.94572 1.462597.94572 1.462597.10376 1.319054.10376 1.319054.56839.428.56839.428 1.27497-.24305 1.27497-.24305l.93852-.0173z" fill="#808080"/><path d="m29.568617 38.33331-.56666 1.66669h14.16636v-.55559s-.56664-.55551-.56664-.55551-2.83328-.55559-2.83328-.55559-2.83328-.27773-2.83328-.27773-2.83326.27773-2.83326.27773-3.06652.0829-3.06652.0829-1.46672-.0829-1.46672-.0829z" fill="#0369a3"/><path d="m35.235157 39.44441s.56666-.55551.56666-.55551h2.26662s1.69996.55551 1.69996.55551.56666.55559.56666.55559h-1.13332s-3.96658-.55559-3.96658-.55559z" fill="#1c99e0" opacity=".5"/><path d="m46.001627 32.729122a2.833334 2.727287 0 0 1 -2.83333-2.72729h2.83333z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000000..da3c22af9f46
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000000..ad340b7859ea
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .35958529 -.60444457 0 710.70173 -128.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.22021 -2053.6697)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.56665262 0 0 .55555709 -130.22806 389.79924)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.22021 -2055.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="e"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="f" gradientTransform="matrix(-1.9832535 0 0 1.7777809 730.22343 -2056.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(2.1249532 0 0 1.6666667 -442.73809 999.3943)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientTransform="translate(-303.99837 -64)" gradientUnits="userSpaceOnUse" x1="358" x2="314" xlink:href="#i" y1="125" y2="67"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="k" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000101c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999497 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.1245897-.012-.2497897-.01758-.3749897-.01758z" fill="url(#k)"/><path d="m42.631037.0069c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#j)"/><path d="m10.000627 3.000101v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 27.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#h)"/><path d="m29.001957 30h16.99964v10h-16.99964z" fill="url(#g)"/><path d="m41.468357 32.77774c1.13331.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66687-4.444429 8.50014-5.55557z" fill="url(#f)"/><path d="m37.306987 36.00694.099-.784507 1.48815-.624185.83694-.766685 1.47163-.585003-.38403.947777-.57372.985277-.34149 1.070776-.23617.61696-2.36034-.86041z" fill="#333"/><path d="m37.785097 35.277751c-1.6962-1.379688-2.54994-2.500011-3.68325-4.166655-.3314.09814-.31874.06082-.56665 0 0 0-1.51614 2.208283-2.26662 3.333333-.75049 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03275s-3.11356-2.20496-4.24928-3.055514z" fill="url(#d)"/><path d="m46.001597 37.22222h-.73047l-3.23611.55554s-3.19787-.83332-3.67893-.83332c-.47266 0-1.98763.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.40701-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934l.00047-2.77778h.00006z" fill="url(#c)"/><path d="m29.001957 37.77776-.00033 2.22224h14.73335l.56666-.55559-.56666-.55551-1.13331-.55559-2.83327-.5555-2.83328-.27782-2.54994.27782h-3.39993-1.98329z" fill="url(#b)"/><path d="m30.135267 36.66667.80734-1.270646.95692-1.110323.73069-1.304869.90498-1.314189-.61424 1.659645-.44976 1.367233-.21753.862413-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046l-.532.20446z" fill="#333"/><path d="m38.068437 36.66667-.82506-1.225827-1.46313-1.564325-1.21053-1.560371-.46787-.649504.5071 1.686191.55614 1.011231.49333 1.544689.1434.757916.50934.16732.7786-.17682c.32686-.0318.65374.006.97868.01z" fill="#808080"/><path d="m32.214057 36.69126.60924-1.508509.29714-1.557189.42978-.961368.2683-.997551.37244 1.026415.10581.980231.45052.873232.44661 1.003231.0835.708688-.75019.20645-.7126-.27236-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m39.517607 36.94544-.99254-.70141-.63394-.495777.61569.940637z" fill="#808080"/><path d="m40.349177 36.27653.35028-1.10587.42976-.961368.26831-.997459.37244 1.026413.47767.87605.34428.873232-.0492.933822.47307.46559-.97387-.0516-1.96551-.39877.27278-.66014z" fill="#666"/><path d="m45.771397 36.89235-.66569-.3925-.93189-1.251872-1.36989-1.16105-1.06994-.875095.20604.731276.94572 1.462597.10377 1.319054.56839.428 1.27497-.24305.93852-.0173z" fill="#808080"/><path d="m29.568617 38.33331-.56666 1.66669h14.16636v-.55559l-.56665-.55551-2.83327-.55559-2.83328-.27773-2.83327.27773-3.06651.0829z" fill="#0369a3"/><path d="m35.235157 39.44441.56666-.55551h2.26662l1.69996.55551.56666.55559h-1.13332z" fill="#1c99e0" opacity=".5"/><path d="m46.001627 32.729122c-1.56481.000003-2.83334-1.221048-2.83334-2.72729h2.83334z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.png
new file mode 100644
index 000000000000..1366a97fa129
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.svg
new file mode 100644
index 000000000000..3fadfa1bd6a7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .35958529 -.60444457 0 710.70173 -128.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.2202 -2053.6697)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.56665262 0 0 .55555709 -130.22805 389.79924)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.2202 -2055.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="e"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="f" gradientTransform="matrix(-1.9832535 0 0 1.7777809 730.22353 -2056.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(2.1249532 0 0 1.6666667 -442.73808 999.3943)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="54.00163" x2="10.00163" xlink:href="#j" y1="61" y2="3"/><linearGradient id="i" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#j" y1="991.62115" y2="977.11713"/><linearGradient id="j"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m9.6266073.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#i)"/><path d="m10.000637 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 27.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#h)"/><path d="m29.001957 30h16.99964v10h-16.99964z" fill="url(#g)"/><path d="m41.468357 32.77774c1.13332.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66688-4.444429 8.50014-5.55557z" fill="url(#f)"/><path d="m37.306987 36.00694s.099-.784507.099-.784507 1.48816-.624185 1.48816-.624185.83693-.766685.83693-.766685 1.47164-.585003 1.47164-.585003-.38404.947777-.38404.947777-.57371.985277-.57371.985277-.3415 1.070776-.3415 1.070776-.23616.61696-.23616.61696-2.36035-.86041-2.36035-.86041z" fill="#333"/><path d="m37.785097 35.277751c-1.6962-1.379688-2.54994-2.500011-3.68324-4.166655-.33141.09814-.31874.06082-.56666 0 0 0-1.51614 2.208283-2.26662 3.333333-.75048 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03276s-3.11357-2.20496-4.24929-3.055514z" fill="url(#d)"/><path d="m46.001597 37.22222h-.73047s-3.23611.55554-3.23611.55554-3.19787-.83332-3.67893-.83332c-.47266 0-1.98762.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.407-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934s.00047-2.77778.00047-2.77778h.00007z" fill="url(#c)"/><path d="m29.001957 37.77776-.00033 2.22224h14.73335s.56666-.55559.56666-.55559-.56666-.55551-.56666-.55551-1.1333-.55559-1.1333-.55559-2.83328-.5555-2.83328-.5555-2.83328-.27782-2.83328-.27782-2.54994.27782-2.54994.27782h-3.39992-1.9833z" fill="url(#b)"/><path d="m30.135267 36.66667s.80734-1.270646.80734-1.270646.95692-1.110323.95692-1.110323.73069-1.304869.73069-1.304869.90498-1.314189.90498-1.314189-.61424 1.659645-.61424 1.659645-.44976 1.367233-.44976 1.367233-.21753.862413-.21753.862413-.40591.918916-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046 0 0-.53199.20446-.53199.20446s-.62421.16782-.62421.16782z" fill="#333"/><path d="m38.068437 36.66667s-.82506-1.225827-.82506-1.225827-1.46313-1.564325-1.46313-1.564325-1.21053-1.560371-1.21053-1.560371-.46786-.649504-.46786-.649504.50709 1.686191.50709 1.686191.55614 1.011231.55614 1.011231.49333 1.544689.49333 1.544689.1434.757916.1434.757916.50935.16732.50935.16732.7786-.17682.7786-.17682c.32685-.0318.65373.006.97867.01z" fill="#808080"/><path d="m32.214057 36.69126s.60925-1.508509.60925-1.508509.29714-1.557189.29714-1.557189.42978-.961368.42978-.961368.26829-.997551.26829-.997551.37244 1.026415.37244 1.026415.10581.980231.10581.980231.45052.873232.45052.873232.44661 1.003231.44661 1.003231.0835.708688.0835.708688-.75018.20645-.75018.20645-.71261-.27236-.71261-.27236-.78775.50105-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m39.517607 36.94544s-.99254-.70141-.99254-.70141-.63394-.495777-.63394-.495777.61569.940637.61569.940637 1.01079.25655 1.01079.25655z" fill="#808080"/><path d="m40.349187 36.27653s.35027-1.10587.35027-1.10587.42976-.961368.42976-.961368.26831-.997459.26831-.997459.37244 1.026413.37244 1.026413.47767.87605.47767.87605.34428.873232.34428.873232-.0492.933822-.0492.933822.47306.46559.47306.46559-.97387-.0516-.97387-.0516-1.96551-.39877-1.96551-.39877.27279-.66014.27279-.66014z" fill="#666"/><path d="m45.771397 36.89235s-.66569-.3925-.66569-.3925-.93189-1.251872-.93189-1.251872-1.36989-1.16105-1.36989-1.16105-1.06994-.875095-1.06994-.875095.20605.731276.20605.731276.94572 1.462597.94572 1.462597.10376 1.319054.10376 1.319054.56839.428.56839.428 1.27497-.24305 1.27497-.24305l.93852-.0173z" fill="#808080"/><path d="m29.568617 38.33331-.56666 1.66669h14.16636v-.55559s-.56664-.55551-.56664-.55551-2.83328-.55559-2.83328-.55559-2.83328-.27773-2.83328-.27773-2.83326.27773-2.83326.27773-3.06652.0829-3.06652.0829-1.46672-.0829-1.46672-.0829z" fill="#0369a3"/><path d="m35.235157 39.44441s.56666-.55551.56666-.55551h2.26662s1.69996.55551 1.69996.55551.56666.55559.56666.55559h-1.13332s-3.96658-.55559-3.96658-.55559z" fill="#1c99e0" opacity=".5"/><path d="m46.001627 32.729122a2.833334 2.727287 0 0 1 -2.83333-2.72729h2.83333z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/impress_app.ico b/sysui/desktop/icons/impress_app.ico
index 561edad4b2eb..235d7cf91945 100644
--- a/sysui/desktop/icons/impress_app.ico
+++ b/sysui/desktop/icons/impress_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/master-document.ico b/sysui/desktop/icons/master-document.ico
index 830ae4762b2a..7ac50c138182 100644
--- a/sysui/desktop/icons/master-document.ico
+++ b/sysui/desktop/icons/master-document.ico
Binary files differ
diff --git a/sysui/desktop/icons/math_app.ico b/sysui/desktop/icons/math_app.ico
index 158b1937127d..8a8960618751 100644
--- a/sysui/desktop/icons/math_app.ico
+++ b/sysui/desktop/icons/math_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-database.ico b/sysui/desktop/icons/oasis-database.ico
index bc7a8ef77db1..5b7e091543a0 100644
--- a/sysui/desktop/icons/oasis-database.ico
+++ b/sysui/desktop/icons/oasis-database.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-drawing-template.ico b/sysui/desktop/icons/oasis-drawing-template.ico
index d6aaa2ceca9b..b7f50e2b829b 100644
--- a/sysui/desktop/icons/oasis-drawing-template.ico
+++ b/sysui/desktop/icons/oasis-drawing-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-drawing.ico b/sysui/desktop/icons/oasis-drawing.ico
index fd020c8af540..67a22ca6bce7 100644
--- a/sysui/desktop/icons/oasis-drawing.ico
+++ b/sysui/desktop/icons/oasis-drawing.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-empty-document.ico b/sysui/desktop/icons/oasis-empty-document.ico
index 5886ad3ecb91..56e1e4e00c99 100644
--- a/sysui/desktop/icons/oasis-empty-document.ico
+++ b/sysui/desktop/icons/oasis-empty-document.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-empty-template.ico b/sysui/desktop/icons/oasis-empty-template.ico
index 5886ad3ecb91..56e1e4e00c99 100644
--- a/sysui/desktop/icons/oasis-empty-template.ico
+++ b/sysui/desktop/icons/oasis-empty-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-formula.ico b/sysui/desktop/icons/oasis-formula.ico
index 31508fd388de..eac96dcbe5c0 100644
--- a/sysui/desktop/icons/oasis-formula.ico
+++ b/sysui/desktop/icons/oasis-formula.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-master-document.ico b/sysui/desktop/icons/oasis-master-document.ico
index 830ae4762b2a..7ac50c138182 100644
--- a/sysui/desktop/icons/oasis-master-document.ico
+++ b/sysui/desktop/icons/oasis-master-document.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-presentation-template.ico b/sysui/desktop/icons/oasis-presentation-template.ico
index 469647b717e5..2bbf5d033aa4 100644
--- a/sysui/desktop/icons/oasis-presentation-template.ico
+++ b/sysui/desktop/icons/oasis-presentation-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-presentation.ico b/sysui/desktop/icons/oasis-presentation.ico
index 3e0773318e1b..13ea4663e81f 100644
--- a/sysui/desktop/icons/oasis-presentation.ico
+++ b/sysui/desktop/icons/oasis-presentation.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-spreadsheet-template.ico b/sysui/desktop/icons/oasis-spreadsheet-template.ico
index ae6f60db82df..6f3dfeb847f2 100644
--- a/sysui/desktop/icons/oasis-spreadsheet-template.ico
+++ b/sysui/desktop/icons/oasis-spreadsheet-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-spreadsheet.ico b/sysui/desktop/icons/oasis-spreadsheet.ico
index c1fba12133c7..2a8bc3c3cc35 100644
--- a/sysui/desktop/icons/oasis-spreadsheet.ico
+++ b/sysui/desktop/icons/oasis-spreadsheet.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-text-template.ico b/sysui/desktop/icons/oasis-text-template.ico
index 867f453c6593..98a700db13dd 100644
--- a/sysui/desktop/icons/oasis-text-template.ico
+++ b/sysui/desktop/icons/oasis-text-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-text.ico b/sysui/desktop/icons/oasis-text.ico
index d19a7448020e..f6adeb6f751b 100644
--- a/sysui/desktop/icons/oasis-text.ico
+++ b/sysui/desktop/icons/oasis-text.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-web-template.ico b/sysui/desktop/icons/oasis-web-template.ico
index ad7ff5b2f9d2..609b3314b6bd 100644
--- a/sysui/desktop/icons/oasis-web-template.ico
+++ b/sysui/desktop/icons/oasis-web-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/open.ico b/sysui/desktop/icons/open.ico
index ec11e8fe579a..56e1e4e00c99 100644
--- a/sysui/desktop/icons/open.ico
+++ b/sysui/desktop/icons/open.ico
Binary files differ
diff --git a/sysui/desktop/icons/presentation-template.ico b/sysui/desktop/icons/presentation-template.ico
index 469647b717e5..2bbf5d033aa4 100644
--- a/sysui/desktop/icons/presentation-template.ico
+++ b/sysui/desktop/icons/presentation-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/presentation.ico b/sysui/desktop/icons/presentation.ico
index 3e0773318e1b..13ea4663e81f 100644
--- a/sysui/desktop/icons/presentation.ico
+++ b/sysui/desktop/icons/presentation.ico
Binary files differ
diff --git a/sysui/desktop/icons/soffice.ico b/sysui/desktop/icons/soffice.ico
index 88a9a1bcf521..1f2319cb569c 100644
--- a/sysui/desktop/icons/soffice.ico
+++ b/sysui/desktop/icons/soffice.ico
Binary files differ
diff --git a/sysui/desktop/icons/spreadsheet-template.ico b/sysui/desktop/icons/spreadsheet-template.ico
index ae6f60db82df..6f3dfeb847f2 100644
--- a/sysui/desktop/icons/spreadsheet-template.ico
+++ b/sysui/desktop/icons/spreadsheet-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/spreadsheet.ico b/sysui/desktop/icons/spreadsheet.ico
index c1fba12133c7..2a8bc3c3cc35 100644
--- a/sysui/desktop/icons/spreadsheet.ico
+++ b/sysui/desktop/icons/spreadsheet.ico
Binary files differ
diff --git a/sysui/desktop/icons/text-template.ico b/sysui/desktop/icons/text-template.ico
index 867f453c6593..98a700db13dd 100644
--- a/sysui/desktop/icons/text-template.ico
+++ b/sysui/desktop/icons/text-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/text.ico b/sysui/desktop/icons/text.ico
index d19a7448020e..f6adeb6f751b 100644
--- a/sysui/desktop/icons/text.ico
+++ b/sysui/desktop/icons/text.ico
Binary files differ
diff --git a/sysui/desktop/icons/web-template.ico b/sysui/desktop/icons/web-template.ico
new file mode 100644
index 000000000000..609b3314b6bd
--- /dev/null
+++ b/sysui/desktop/icons/web-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/writer_app.ico b/sysui/desktop/icons/writer_app.ico
index e439d481ee13..fc12d668d6c6 100644
--- a/sysui/desktop/icons/writer_app.ico
+++ b/sysui/desktop/icons/writer_app.ico
Binary files differ