diff --git a/.editorconfig b/.editorconfig
index 74b3d60ab2..b2222e5a5d 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -16,5 +16,8 @@ indent_size = 2
[*.twig]
insert_final_newline = false
+[*.svg]
+insert_final_newline = false
+
[test/test_data/*]
insert_final_newline = false
diff --git a/libraries/classes/RecentFavoriteTable.php b/libraries/classes/RecentFavoriteTable.php
index 8b0a11bcea..0d2612d551 100644
--- a/libraries/classes/RecentFavoriteTable.php
+++ b/libraries/classes/RecentFavoriteTable.php
@@ -224,11 +224,11 @@ class RecentFavoriteTable
$html = '
';
if ($this->tableType === 'recent') {
$html .= '
';
} else {
$html .= '';
}
diff --git a/public/themes/bootstrap/img/dark/b_rename.svg b/public/themes/bootstrap/img/dark/b_rename.svg
new file mode 100644
index 0000000000..353833a1d7
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/b_rename.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/bookmark-plus.svg b/public/themes/bootstrap/img/dark/bookmark-plus.svg
new file mode 100644
index 0000000000..46919400f6
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/bookmark-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/caret-up-stop.svg b/public/themes/bootstrap/img/dark/caret-up-stop.svg
new file mode 100644
index 0000000000..73bde8497e
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/caret-up-stop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/charset.svg b/public/themes/bootstrap/img/dark/charset.svg
new file mode 100644
index 0000000000..96eacb521f
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/charset.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/chart.svg b/public/themes/bootstrap/img/dark/chart.svg
new file mode 100644
index 0000000000..37f11ea680
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/chart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/check.svg b/public/themes/bootstrap/img/dark/check.svg
new file mode 100644
index 0000000000..60c416f4df
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/close.svg b/public/themes/bootstrap/img/dark/close.svg
new file mode 100644
index 0000000000..61208a8109
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/col-minus.svg b/public/themes/bootstrap/img/dark/col-minus.svg
new file mode 100644
index 0000000000..4f875b353a
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/col-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/col-move.svg b/public/themes/bootstrap/img/dark/col-move.svg
new file mode 100644
index 0000000000..0799ac95f2
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/col-move.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/col-plus.svg b/public/themes/bootstrap/img/dark/col-plus.svg
new file mode 100644
index 0000000000..e900e708f1
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/col-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/col.svg b/public/themes/bootstrap/img/dark/col.svg
new file mode 100644
index 0000000000..838228a056
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/col.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/comment.svg b/public/themes/bootstrap/img/dark/comment.svg
new file mode 100644
index 0000000000..96c2693513
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/comment.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/console.svg b/public/themes/bootstrap/img/dark/console.svg
new file mode 100644
index 0000000000..161534fb03
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/console.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/database-engine.svg b/public/themes/bootstrap/img/dark/database-engine.svg
new file mode 100644
index 0000000000..c6b063355e
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/database-engine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/database-minus.svg b/public/themes/bootstrap/img/dark/database-minus.svg
new file mode 100644
index 0000000000..73df91be3b
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/database-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/database-plus.svg b/public/themes/bootstrap/img/dark/database-plus.svg
new file mode 100644
index 0000000000..d2b635a58f
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/database-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/database-vars.svg b/public/themes/bootstrap/img/dark/database-vars.svg
new file mode 100644
index 0000000000..448a5857fd
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/database-vars.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/database.svg b/public/themes/bootstrap/img/dark/database.svg
new file mode 100644
index 0000000000..95241efcd4
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/database.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/databases.svg b/public/themes/bootstrap/img/dark/databases.svg
new file mode 100644
index 0000000000..cde67644d8
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/databases.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/designer.svg b/public/themes/bootstrap/img/dark/designer.svg
new file mode 100644
index 0000000000..6e15d508f4
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/designer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/edit.svg b/public/themes/bootstrap/img/dark/edit.svg
new file mode 100644
index 0000000000..d2fd0af82c
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/error.svg b/public/themes/bootstrap/img/dark/error.svg
new file mode 100644
index 0000000000..b54246936c
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/error.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/event-plus.svg b/public/themes/bootstrap/img/dark/event-plus.svg
new file mode 100644
index 0000000000..1d65fcbae4
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/event-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/event.svg b/public/themes/bootstrap/img/dark/event.svg
new file mode 100644
index 0000000000..e5284a0589
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/event.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/export.svg b/public/themes/bootstrap/img/dark/export.svg
new file mode 100644
index 0000000000..e562d30924
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/export.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/favorite-alt.svg b/public/themes/bootstrap/img/dark/favorite-alt.svg
new file mode 100644
index 0000000000..56b893b1c9
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/favorite-alt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/favorite.svg b/public/themes/bootstrap/img/dark/favorite.svg
new file mode 100644
index 0000000000..29583b9f25
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/favorite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/field-index-text.svg b/public/themes/bootstrap/img/dark/field-index-text.svg
new file mode 100644
index 0000000000..7e5c465b27
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/field-index-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/field-index-uinique.svg b/public/themes/bootstrap/img/dark/field-index-uinique.svg
new file mode 100644
index 0000000000..4c3fb7f33b
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/field-index-uinique.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/field-index.svg b/public/themes/bootstrap/img/dark/field-index.svg
new file mode 100644
index 0000000000..fe7af2229d
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/field-index.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/field-spatial.svg b/public/themes/bootstrap/img/dark/field-spatial.svg
new file mode 100644
index 0000000000..94494ddd44
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/field-spatial.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/flag-plus.svg b/public/themes/bootstrap/img/dark/flag-plus.svg
new file mode 100644
index 0000000000..182ec875e6
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/flag-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/flag.svg b/public/themes/bootstrap/img/dark/flag.svg
new file mode 100644
index 0000000000..1e3ef79171
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/flag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/gear.svg b/public/themes/bootstrap/img/dark/gear.svg
new file mode 100644
index 0000000000..4dce129da8
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/gear.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/glasses.svg b/public/themes/bootstrap/img/dark/glasses.svg
new file mode 100644
index 0000000000..c092bd46ef
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/glasses.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/globe-alt.svg b/public/themes/bootstrap/img/dark/globe-alt.svg
new file mode 100644
index 0000000000..0f13db8384
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/globe-alt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/help-alt.svg b/public/themes/bootstrap/img/dark/help-alt.svg
new file mode 100644
index 0000000000..00f3ae53c7
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/help-alt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/help.svg b/public/themes/bootstrap/img/dark/help.svg
new file mode 100644
index 0000000000..3242a4886e
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/help.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/home.svg b/public/themes/bootstrap/img/dark/home.svg
new file mode 100644
index 0000000000..9dcf5072f7
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/home.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/host.svg b/public/themes/bootstrap/img/dark/host.svg
new file mode 100644
index 0000000000..0869ae05a7
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/host.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/import.svg b/public/themes/bootstrap/img/dark/import.svg
new file mode 100644
index 0000000000..10ea05a03b
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/import.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/index-plus.svg b/public/themes/bootstrap/img/dark/index-plus.svg
new file mode 100644
index 0000000000..5edcfe7c20
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/index-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/key-primary.svg b/public/themes/bootstrap/img/dark/key-primary.svg
new file mode 100644
index 0000000000..9e85003bb2
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/key-primary.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/key.svg b/public/themes/bootstrap/img/dark/key.svg
new file mode 100644
index 0000000000..0e19b52710
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/language.svg b/public/themes/bootstrap/img/dark/language.svg
new file mode 100644
index 0000000000..c33c003fb6
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/language.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/link-broken.svg b/public/themes/bootstrap/img/dark/link-broken.svg
new file mode 100644
index 0000000000..ead6cb5d11
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/link-broken.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/link.svg b/public/themes/bootstrap/img/dark/link.svg
new file mode 100644
index 0000000000..892e10c890
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/lock-open.svg b/public/themes/bootstrap/img/dark/lock-open.svg
new file mode 100644
index 0000000000..44a0c9f69a
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/lock-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/lock.svg b/public/themes/bootstrap/img/dark/lock.svg
new file mode 100644
index 0000000000..03148cbc3a
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/manual.svg b/public/themes/bootstrap/img/dark/manual.svg
new file mode 100644
index 0000000000..47dcea551f
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/manual.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/minus.svg b/public/themes/bootstrap/img/dark/minus.svg
new file mode 100644
index 0000000000..61edc205f5
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/notice.svg b/public/themes/bootstrap/img/dark/notice.svg
new file mode 100644
index 0000000000..c173696169
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/notice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/optimize.svg b/public/themes/bootstrap/img/dark/optimize.svg
new file mode 100644
index 0000000000..1d4cdc443d
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/optimize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/password.svg b/public/themes/bootstrap/img/dark/password.svg
new file mode 100644
index 0000000000..2a372269be
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/password.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/pause.svg b/public/themes/bootstrap/img/dark/pause.svg
new file mode 100644
index 0000000000..6a05df6e00
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/pause.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/plugin.svg b/public/themes/bootstrap/img/dark/plugin.svg
new file mode 100644
index 0000000000..6d2d89c17b
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/plugin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/preferences.svg b/public/themes/bootstrap/img/dark/preferences.svg
new file mode 100644
index 0000000000..451162d33a
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/preferences.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/print.svg b/public/themes/bootstrap/img/dark/print.svg
new file mode 100644
index 0000000000..a71e55edba
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/print.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/reload.svg b/public/themes/bootstrap/img/dark/reload.svg
new file mode 100644
index 0000000000..6b032fd321
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/reload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/replication.svg b/public/themes/bootstrap/img/dark/replication.svg
new file mode 100644
index 0000000000..6a225acb71
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/replication.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/report.svg b/public/themes/bootstrap/img/dark/report.svg
new file mode 100644
index 0000000000..0a3897ee04
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/report.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/routine-plus.svg b/public/themes/bootstrap/img/dark/routine-plus.svg
new file mode 100644
index 0000000000..b36ceb5374
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/routine-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/routine.svg b/public/themes/bootstrap/img/dark/routine.svg
new file mode 100644
index 0000000000..9ba9ad22f6
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/routine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/row-plus.svg b/public/themes/bootstrap/img/dark/row-plus.svg
new file mode 100644
index 0000000000..f34ced7f18
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/row-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/save.svg b/public/themes/bootstrap/img/dark/save.svg
new file mode 100644
index 0000000000..ded8fd579a
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/save.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/search-across.svg b/public/themes/bootstrap/img/dark/search-across.svg
new file mode 100644
index 0000000000..13b6a1801e
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/search-across.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/search-replace.svg b/public/themes/bootstrap/img/dark/search-replace.svg
new file mode 100644
index 0000000000..8591cd0c24
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/search-replace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/search.svg b/public/themes/bootstrap/img/dark/search.svg
new file mode 100644
index 0000000000..8caa51334d
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/server.svg b/public/themes/bootstrap/img/dark/server.svg
new file mode 100644
index 0000000000..4e46cf533e
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/server.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/shredder.svg b/public/themes/bootstrap/img/dark/shredder.svg
new file mode 100644
index 0000000000..00cb04dcca
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/shredder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/sign-out.svg b/public/themes/bootstrap/img/dark/sign-out.svg
new file mode 100644
index 0000000000..443fd3a228
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/sign-out.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/sort-asc.svg b/public/themes/bootstrap/img/dark/sort-asc.svg
new file mode 100644
index 0000000000..1fbd2bea11
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/sort-asc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/sort-desc.svg b/public/themes/bootstrap/img/dark/sort-desc.svg
new file mode 100644
index 0000000000..b5dd7720b8
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/sort-desc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/sql.svg b/public/themes/bootstrap/img/dark/sql.svg
new file mode 100644
index 0000000000..0abdd0e356
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/sql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/success.svg b/public/themes/bootstrap/img/dark/success.svg
new file mode 100644
index 0000000000..5afac1110c
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/success.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/table-analyse.svg b/public/themes/bootstrap/img/dark/table-analyse.svg
new file mode 100644
index 0000000000..11acaffc62
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/table-analyse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/table-browse.svg b/public/themes/bootstrap/img/dark/table-browse.svg
new file mode 100644
index 0000000000..4e675f69c9
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/table-browse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/table-engine.svg b/public/themes/bootstrap/img/dark/table-engine.svg
new file mode 100644
index 0000000000..1b6b2319de
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/table-engine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/table-minus.svg b/public/themes/bootstrap/img/dark/table-minus.svg
new file mode 100644
index 0000000000..9b876fb224
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/table-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/table-plus.svg b/public/themes/bootstrap/img/dark/table-plus.svg
new file mode 100644
index 0000000000..db0d2d2b1d
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/table-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/table-view-plus.svg b/public/themes/bootstrap/img/dark/table-view-plus.svg
new file mode 100644
index 0000000000..dbd40d32b9
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/table-view-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/table-view.svg b/public/themes/bootstrap/img/dark/table-view.svg
new file mode 100644
index 0000000000..4dd8cae330
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/table-view.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/table.svg b/public/themes/bootstrap/img/dark/table.svg
new file mode 100644
index 0000000000..7516c3aab9
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/theme.svg b/public/themes/bootstrap/img/dark/theme.svg
new file mode 100644
index 0000000000..ccacffe3ec
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/theme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/tree-collapse.svg b/public/themes/bootstrap/img/dark/tree-collapse.svg
new file mode 100644
index 0000000000..7061f99353
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/tree-collapse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/tree-expand.svg b/public/themes/bootstrap/img/dark/tree-expand.svg
new file mode 100644
index 0000000000..ad0f77c45f
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/tree-expand.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/triangle-down-1.svg b/public/themes/bootstrap/img/dark/triangle-down-1.svg
new file mode 100644
index 0000000000..bbfe97985e
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/triangle-down-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/triangle-right-1.svg b/public/themes/bootstrap/img/dark/triangle-right-1.svg
new file mode 100644
index 0000000000..75bf11a690
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/triangle-right-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/user-minus.svg b/public/themes/bootstrap/img/dark/user-minus.svg
new file mode 100644
index 0000000000..5bd4c23acc
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/user-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/user-plus.svg b/public/themes/bootstrap/img/dark/user-plus.svg
new file mode 100644
index 0000000000..34e00697a7
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/user-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/user-props.svg b/public/themes/bootstrap/img/dark/user-props.svg
new file mode 100644
index 0000000000..363ed586f0
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/user-props.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/user.svg b/public/themes/bootstrap/img/dark/user.svg
new file mode 100644
index 0000000000..7bb010c472
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/users.svg b/public/themes/bootstrap/img/dark/users.svg
new file mode 100644
index 0000000000..2e65b8a721
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/users.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/version.svg b/public/themes/bootstrap/img/dark/version.svg
new file mode 100644
index 0000000000..0a4c2e3a17
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/version.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/visibility-hidden.svg b/public/themes/bootstrap/img/dark/visibility-hidden.svg
new file mode 100644
index 0000000000..d28a4fa06c
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/visibility-hidden.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/visibility.svg b/public/themes/bootstrap/img/dark/visibility.svg
new file mode 100644
index 0000000000..75aef4fc36
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/visibility.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/windows.svg b/public/themes/bootstrap/img/dark/windows.svg
new file mode 100644
index 0000000000..db0a485fd9
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/windows.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/img/dark/wizard.svg b/public/themes/bootstrap/img/dark/wizard.svg
new file mode 100644
index 0000000000..621a1ee066
--- /dev/null
+++ b/public/themes/bootstrap/img/dark/wizard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/themes/bootstrap/scss/_common.scss b/public/themes/bootstrap/scss/_common.scss
index 21f94a1003..fb55a7a469 100644
--- a/public/themes/bootstrap/scss/_common.scss
+++ b/public/themes/bootstrap/scss/_common.scss
@@ -802,6 +802,12 @@ textarea {
background: $white;
}
+@include color-mode(dark) {
+ #full_name_layer {
+ background: $black;
+ }
+}
+
#body_browse_foreigners {
background: #f3f3f3;
margin: 0.5em 0.5em 0 0.5em;
diff --git a/public/themes/bootstrap/scss/_icons.scss b/public/themes/bootstrap/scss/_icons.scss
index 858f55a0a8..ac18d57616 100644
--- a/public/themes/bootstrap/scss/_icons.scss
+++ b/public/themes/bootstrap/scss/_icons.scss
@@ -680,3 +680,675 @@
.ic_s_fulltext {
background-image: url('../img/s_fulltext.png');
}
+
+@include color-mode(dark) {
+ .ic_asc_order {
+ background-image: url('../img/asc_order.png');
+ }
+
+ .ic_b_bookmark {
+ background-image: url('../img/dark/bookmark-plus.svg');
+ }
+
+ .ic_b_browse,
+ .ic_b_sbrowse {
+ background-image: url('../img/dark/table-browse.svg');
+ }
+
+ .ic_b_calendar {
+ background-image: url('../img/b_calendar.png');
+ }
+
+ .ic_b_chart {
+ background-image: url('../img/dark/chart.svg');
+ }
+
+ .ic_b_close {
+ background-image: url('../img/dark/close.svg');
+ }
+
+ .ic_b_column_add {
+ background-image: url('../img/dark/col-plus.svg');
+ }
+
+ .ic_b_comment {
+ background-image: url('../img/dark/comment.svg');
+ }
+
+ .ic_b_dbstatistics {
+ background-image: url('../img/b_dbstatistics.png');
+ }
+
+ .ic_b_deltbl {
+ background-image: url('../img/dark/table-minus.svg');
+ }
+
+ .ic_b_docs {
+ background-image: url('../img/dark/help.svg');
+ }
+
+ .ic_b_docsql {
+ background-image: url('../img/b_docsql.png');
+ }
+
+ .ic_b_drop {
+ background-image: url('../img/dark/minus.svg');
+ }
+
+ .ic_b_edit {
+ background-image: url('../img/dark/edit.svg');
+ }
+
+ .ic_b_empty {
+ background-image: url('../img/dark/shredder.svg');
+ }
+
+ .ic_b_engine {
+ background-image: url('../img/dark/database-engine.svg');
+ }
+
+ .ic_b_event_add {
+ background-image: url('../img/dark/event-plus.svg');
+ }
+
+ .ic_b_events {
+ background-image: url('../img/dark/event.svg');
+ }
+
+ .ic_b_export,
+ .ic_b_tblexport {
+ background-image: url('../img/dark/export.svg');
+ }
+
+ .ic_b_favorite {
+ background-image: url('../img/dark/favorite.svg');
+ }
+
+ .ic_b_find_replace {
+ background-image: url('../img/dark/search-replace.svg');
+ }
+
+ .ic_b_firstpage {
+ background-image: url('../img/b_firstpage.png');
+ }
+
+ .ic_b_ftext {
+ background-image: url('../img/dark/field-index-text.svg');
+ }
+
+ .ic_b_globe {
+ background-image: url('../img/dark/globe-alt.svg');
+ }
+
+ .ic_b_group {
+ background-image: url('../img/dark/databases.svg');
+ }
+
+ .ic_b_help {
+ background-image: url('../img/dark/help-alt.svg');
+ }
+
+ .ic_b_home {
+ background-image: url('../img/dark/home.svg');
+ }
+
+ .ic_b_import,
+ .ic_b_tblimport {
+ background-image: url('../img/dark/import.svg');
+ }
+
+ .ic_b_index {
+ background-image: url('../img/dark/field-index.svg');
+ }
+
+ .ic_b_index_add {
+ background-image: url('../img/dark/index-plus.svg');
+ }
+
+ .ic_b_inline_edit {
+ background-image: url('../img/b_inline_edit.png');
+ }
+
+ .ic_b_insrow {
+ background-image: url('../img/dark/row-plus.svg');
+ }
+
+ .ic_b_lastpage {
+ background-image: url('../img/b_lastpage.png');
+ }
+
+ .ic_b_minus {
+ background-image: url('../img/dark/tree-collapse.svg');
+ }
+
+ .ic_b_more {
+ background-image: url('../img/dark/triangle-down-1.svg');
+ }
+
+ .ic_b_move {
+ background-image: url('../img/dark/col-move.svg');
+ }
+
+ .ic_b_newdb {
+ background-image: url('../img/dark/database-plus.svg');
+ }
+
+ .ic_db_drop {
+ background-image: url('../img/dark/database-minus.svg');
+ }
+
+ .ic_b_newtbl {
+ background-image: url('../img/b_newtbl.png');
+ }
+
+ .ic_b_nextpage {
+ background-image: url('../img/b_nextpage.png');
+ }
+
+ .ic_b_no_favorite {
+ background-image: url('../img/dark/favorite-alt.svg');
+ }
+
+ .ic_b_pdfdoc {
+ background-image: url('../img/b_pdfdoc.png');
+ }
+
+ .ic_b_plugin {
+ background-image: url('../img/dark/plugin.svg');
+ }
+
+ .ic_b_plus {
+ background-image: url('../img/dark/tree-expand.svg');
+ }
+
+ .ic_b_prevpage {
+ background-image: url('../img/b_prevpage.png');
+ }
+
+ .ic_b_primary {
+ background-image: url('../img/dark/key-primary.svg');
+ }
+
+ .ic_b_print {
+ background-image: url('../img/dark/print.svg');
+ }
+
+ .ic_b_props {
+ background-image: url('../img/dark/table-engine.svg');
+ }
+
+ .ic_b_relations {
+ background-image: url('../img/dark/designer.svg');
+ }
+
+ .ic_b_report {
+ background-image: url('../img/dark/report.svg');
+ }
+
+ .ic_b_rename {
+ background-image: url('../img/dark/b_rename.svg');
+ }
+
+ .ic_b_routine_add {
+ background-image: url('../img/dark/routine-plus.svg');
+ }
+
+ .ic_b_routines {
+ background-image: url('../img/dark/routine.svg');
+ }
+
+ .ic_b_save,
+ .ic_b_saveimage {
+ background-image: url('../img/dark/save.svg');
+ }
+
+ .ic_b_sdb {
+ background-image: url('../img/b_sdb.png');
+ width: 10px;
+ height: 10px;
+ }
+
+ .ic_b_search {
+ background-image: url('../img/dark/search.svg');
+ }
+
+ .ic_b_select {
+ background-image: url('../img/dark/search-across.svg');
+ }
+
+ .ic_b_snewtbl {
+ background-image: url('../img/b_snewtbl.png');
+ }
+
+ .ic_b_spatial {
+ background-image: url('../img/dark/field-spatial.svg');
+ }
+
+ .ic_b_sql {
+ background-image: url('../img/dark/sql.svg');
+ }
+
+ .ic_b_sqldoc {
+ background-image: url('../img/b_sqldoc.png');
+ }
+
+ .ic_b_sqlhelp {
+ background-image: url('../img/dark/manual.svg');
+ }
+
+ .ic_b_table_add {
+ background-image: url('../img/dark/table-plus.svg');
+ }
+
+ .ic_b_tblanalyse {
+ background-image: url('../img/dark/table-analyse.svg');
+ }
+
+ .ic_b_tblops {
+ background-image: url('../img/dark/preferences.svg');
+ }
+
+ .ic_b_tbloptimize {
+ background-image: url('../img/dark/optimize.svg');
+ }
+
+ .ic_b_tipp {
+ background-image: url('../img/b_tipp.png');
+ }
+
+ .ic_b_trigger_add {
+ background-image: url('../img/dark/flag-plus.svg');
+ }
+
+ .ic_b_triggers {
+ background-image: url('../img/dark/flag.svg');
+ }
+
+ .ic_b_undo {
+ background-image: url('../img/b_undo.png');
+ }
+
+ .ic_b_unique {
+ background-image: url('../img/dark/field-index-uinique.svg');
+ }
+
+ .ic_b_usradd {
+ background-image: url('../img/dark/user-plus.svg');
+ }
+
+ .ic_b_usrdrop {
+ background-image: url('../img/dark/user-minus.svg');
+ }
+
+ .ic_b_usredit,
+ .ic_b_usrcheck {
+ background-image: url('../img/dark/user.svg');
+ }
+
+ .ic_b_usrlist {
+ background-image: url('../img/dark/users.svg');
+ }
+
+ .ic_b_versions {
+ background-image: url('../img/dark/version.svg');
+ }
+
+ .ic_b_view {
+ background-image: url('../img/b_view.png');
+ }
+
+ .ic_b_view_add {
+ background-image: url('../img/dark/table-view-plus.svg');
+ }
+
+ .ic_b_views {
+ background-image: url('../img/dark/table-view.svg');
+ }
+
+ .ic_b_left {
+ background-image: url('../img/b_left.png');
+ }
+
+ .ic_b_right {
+ background-image: url('../img/b_right.png');
+ }
+
+ .ic_bd_browse {
+ background-image: url('../img/bd_browse.png');
+ }
+
+ .ic_bd_deltbl {
+ background-image: url('../img/bd_deltbl.png');
+ }
+
+ .ic_bd_drop {
+ background-image: url('../img/bd_drop.png');
+ }
+
+ .ic_bd_edit {
+ background-image: url('../img/bd_edit.png');
+ }
+
+ .ic_bd_empty {
+ background-image: url('../img/bd_empty.png');
+ }
+
+ .ic_bd_export {
+ background-image: url('../img/bd_export.png');
+ }
+
+ .ic_bd_firstpage {
+ background-image: url('../img/bd_firstpage.png');
+ }
+
+ .ic_bd_ftext {
+ background-image: url('../img/bd_ftext.png');
+ }
+
+ .ic_bd_index {
+ background-image: url('../img/bd_index.png');
+ }
+
+ .ic_bd_insrow {
+ background-image: url('../img/bd_insrow.png');
+ }
+
+ .ic_bd_lastpage {
+ background-image: url('../img/bd_lastpage.png');
+ }
+
+ .ic_bd_nextpage {
+ background-image: url('../img/bd_nextpage.png');
+ }
+
+ .ic_bd_prevpage {
+ background-image: url('../img/bd_prevpage.png');
+ }
+
+ .ic_bd_primary {
+ background-image: url('../img/dark/key.svg');
+ }
+
+ .ic_bd_routine_add {
+ background-image: url('../img/bd_routine_add.png');
+ }
+
+ .ic_bd_sbrowse {
+ background-image: url('../img/bd_sbrowse.png');
+ }
+
+ .ic_bd_select {
+ background-image: url('../img/bd_select.png');
+ }
+
+ .ic_bd_spatial {
+ background-image: url('../img/bd_spatial.png');
+ }
+
+ .ic_bd_unique {
+ background-image: url('../img/bd_unique.png');
+ }
+
+ .ic_centralColumns {
+ background-image: url('../img/dark/col.svg');
+ }
+
+ .ic_centralColumns_add {
+ background-image: url('../img/dark/col-plus.svg');
+ }
+
+ .ic_centralColumns_delete {
+ background-image: url('../img/dark/col-minus.svg');
+ }
+
+ .ic_col_drop {
+ background-image: url('../img/col_drop.png');
+ }
+
+ .ic_console {
+ background-image: url('../img/dark/console.svg');
+ }
+
+ .ic_database,
+ .ic_s_db {
+ background-image: url('../img/dark/database.svg');
+ }
+
+ .ic_eye {
+ background-image: url('../img/dark/glasses.svg');
+ }
+
+ .ic_eye_grey {
+ background-image: url('../img/eye_grey.png');
+ }
+
+ .ic_hide {
+ background-image: url('../img/dark/visibility-hidden.svg');
+ }
+
+ .ic_item {
+ background-image: url('../img/item.png');
+ width: 9px;
+ height: 9px;
+ }
+
+ .ic_lightbulb {
+ background-image: url('../img/lightbulb.png');
+ }
+
+ .ic_lightbulb_off {
+ background-image: url('../img/lightbulb_off.png');
+ }
+
+ .ic_more {
+ background-image: url('../img/more.png');
+ width: 13px;
+ }
+
+ .ic_new_data {
+ background-image: url('../img/new_data.png');
+ }
+
+ .ic_new_data_hovered {
+ background-image: url('../img/new_data_hovered.png');
+ }
+
+ .ic_new_data_selected {
+ background-image: url('../img/new_data_selected.png');
+ }
+
+ .ic_new_data_selected_hovered {
+ background-image: url('../img/new_data_selected_hovered.png');
+ }
+
+ .ic_new_struct {
+ background-image: url('../img/new_struct.png');
+ }
+
+ .ic_new_struct_hovered {
+ background-image: url('../img/new_struct_hovered.png');
+ }
+
+ .ic_new_struct_selected {
+ background-image: url('../img/new_struct_selected.png');
+ }
+
+ .ic_new_struct_selected_hovered {
+ background-image: url('../img/new_struct_selected_hovered.png');
+ }
+
+ .ic_normalize {
+ background-image: url('../img/dark/wizard.svg');
+ }
+
+ .ic_pause {
+ background-image: url('../img/dark/pause.svg');
+ }
+
+ .ic_php_sym {
+ background-image: url('../img/php_sym.png');
+ }
+
+ .ic_play {
+ background-image: url('../img/dark/triangle-right-1.svg');
+ }
+
+ .ic_s_asc {
+ background-image: url('../img/dark/sort-asc.svg');
+ }
+
+ .ic_s_asci {
+ background-image: url('../img/dark/charset.svg');
+ }
+
+ .ic_s_attention {
+ background-image: url('../img/s_attention.png');
+ }
+
+ .ic_s_cancel {
+ background-image: url('../img/s_cancel.png');
+ }
+
+ .ic_s_cancel2 {
+ background-image: url('../img/s_cancel2.png');
+ }
+
+ .ic_s_cog {
+ background-image: url('../img/dark/gear.svg');
+ }
+
+ .ic_s_collapseall {
+ background-image: url('../img/s_collapseall.png');
+ background-position: center;
+ }
+
+ .ic_s_desc {
+ background-image: url('../img/dark/sort-desc.svg');
+ }
+
+ .ic_s_error {
+ background-image: url('../img/dark/error.svg');
+ }
+
+ .ic_s_host {
+ background-image: url('../img/dark/host.svg');
+ }
+
+ .ic_s_info {
+ background-image: url('../img/s_info.png');
+ }
+
+ .ic_s_lang {
+ background-image: url('../img/dark/language.svg');
+ }
+
+ .ic_s_link {
+ background-image: url('../img/dark/link.svg');
+ }
+
+ .ic_s_lock {
+ background-image: url('../img/dark/lock.svg');
+ }
+
+ .ic_s_unlock {
+ background-image: url('../img/dark/lock-open.svg');
+ }
+
+ .ic_s_loggoff {
+ background-image: url('../img/dark/sign-out.svg');
+ }
+
+ .ic_s_notice {
+ background-image: url('../img/dark/notice.svg');
+ }
+
+ .ic_s_okay {
+ background-image: url('../img/dark/check.svg');
+ }
+
+ .ic_s_passwd {
+ background-image: url('../img/dark/password.svg');
+ }
+
+ .ic_s_process {
+ background-image: url('../img/s_process.png');
+ }
+
+ .ic_s_really {
+ background-image: url('../img/s_really.png');
+ width: 11px;
+ height: 11px;
+ }
+
+ .ic_s_reload {
+ background-image: url('../img/dark/reload.svg');
+ }
+
+ .ic_s_replication {
+ background-image: url('../img/dark/replication.svg');
+ }
+
+ .ic_s_rights {
+ background-image: url('../img/dark/user-props.svg');
+ }
+
+ .ic_s_sortable {
+ background-image: url('../img/s_sortable.png');
+ }
+
+ .ic_s_status {
+ background-image: url('../img/dark/server.svg');
+ }
+
+ .ic_s_success {
+ background-image: url('../img/dark/success.svg');
+ }
+
+ .ic_s_sync {
+ background-image: url('../img/s_sync.png');
+ }
+
+ .ic_s_tbl {
+ background-image: url('../img/dark/table.svg');
+ }
+
+ .ic_s_theme {
+ background-image: url('../img/dark/theme.svg');
+ }
+
+ .ic_s_top {
+ background-image: url('../img/dark/caret-up-stop.svg');
+ }
+
+ .ic_s_unlink {
+ background-image: url('../img/dark/link-broken.svg');
+ }
+
+ .ic_s_vars {
+ background-image: url('../img/dark/database-vars.svg');
+ }
+
+ .ic_s_views {
+ background-image: url('../img/s_views.png');
+ }
+
+ .ic_show {
+ background-image: url('../img/dark/visibility.svg');
+ }
+
+ .ic_window-new {
+ background-image: url('../img/dark/windows.svg');
+ }
+
+ .ic_ajax_clock_small {
+ background-image: url('../img/ajax_clock_small.gif');
+ }
+
+ .ic_s_partialtext {
+ background-image: url('../img/s_partialtext.png');
+ }
+
+ .ic_s_fulltext {
+ background-image: url('../img/s_fulltext.png');
+ }
+}
diff --git a/public/themes/bootstrap/scss/_navigation.scss b/public/themes/bootstrap/scss/_navigation.scss
index 805ad1b1dd..694fe0828e 100644
--- a/public/themes/bootstrap/scss/_navigation.scss
+++ b/public/themes/bootstrap/scss/_navigation.scss
@@ -147,12 +147,12 @@
margin: 0;
margin-left: 5px;
overflow: hidden;
- color: #444;
+ color: var(--#{$prefix}body-color);
height: 74%;
position: relative;
a {
- color: $black;
+ color: var(--#{$prefix}black);
padding-left: 0;
&:hover {
@@ -416,10 +416,6 @@ li.fast_filter {
padding: 2px 0;
&:hover {
- .drop_button {
- background: $white;
- }
-
ul {
display: block;
}
@@ -470,12 +466,32 @@ li.fast_filter {
}
}
}
+}
- .drop_button {
- padding: 0.3em;
- border: 1px solid #ddd;
- border-radius: 0.3em;
- background: #f2f2f2;
- cursor: pointer;
+@include color-mode(dark) {
+ #pma_navigation_tree {
+ a {
+ color: var(--#{$prefix}white);
+ }
+
+ li {
+ &.activePointer,
+ &.selected {
+ color: var(--#{$prefix}body-color);
+ background-color: rgba(var(--#{$prefix}body-color-rgb), 0.03);
+ }
+ }
+ }
+
+ .pma_quick_warp {
+ ul {
+ background-color: var(--#{$prefix}body-bg);
+ }
+
+ li {
+ &:hover {
+ background: $gray-800;
+ }
+ }
}
}