Browse Source

Merge pull request #15769 from now-im/flow

Implement new icon/color theme
adaptive-webui-19844
sledgehammer999 3 years ago committed by GitHub
parent
commit
0e989185ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      src/base/preferences.cpp
  2. 2
      src/gui/categoryfiltermodel.cpp
  3. 8
      src/gui/categoryfilterwidget.cpp
  4. 4
      src/gui/executionlogwidget.cpp
  5. 10
      src/gui/mainwindow.cpp
  6. 10
      src/gui/optionsdialog.cpp
  7. 2
      src/gui/properties/propertieswidget.cpp
  8. 4
      src/gui/properties/proptabbar.cpp
  9. 6
      src/gui/properties/trackerlistwidget.cpp
  10. 2
      src/gui/properties/trackersadditiondialog.cpp
  11. 6
      src/gui/rss/articlelistwidget.cpp
  12. 12
      src/gui/rss/automatedrssdownloader.cpp
  13. 2
      src/gui/rss/feedlistwidget.cpp
  14. 10
      src/gui/rss/rsswidget.cpp
  15. 10
      src/gui/search/searchjobwidget.cpp
  16. 8
      src/gui/search/searchwidget.cpp
  17. 4
      src/gui/statusbar.cpp
  18. 2
      src/gui/tagfiltermodel.cpp
  19. 6
      src/gui/tagfilterwidget.cpp
  20. 2
      src/gui/torrentcontentmodel.cpp
  21. 32
      src/gui/transferlistfilterswidget.cpp
  22. 57
      src/gui/transferlistmodel.cpp
  23. 21
      src/gui/transferlistwidget.cpp
  24. 23
      src/icons/README.md
  25. 4
      src/icons/application-exit.svg
  26. 4
      src/icons/application-rss+xml.svg
  27. 4
      src/icons/application-x-mswinurl.svg
  28. 1
      src/icons/checked-completed.svg
  29. 3
      src/icons/checked.svg
  30. 3
      src/icons/checking.svg
  31. 4
      src/icons/collapse.svg
  32. 3
      src/icons/completed.svg
  33. 7
      src/icons/configure.svg
  34. 4
      src/icons/connected.svg
  35. 3
      src/icons/dialog-cancel.svg
  36. 4
      src/icons/dialog-information.svg
  37. 4
      src/icons/dialog-warning.svg
  38. 4
      src/icons/disconnected.svg
  39. 5
      src/icons/document-edit-verify.svg
  40. 5
      src/icons/document-edit.svg
  41. 3
      src/icons/document-encrypt.svg
  42. 5
      src/icons/document-import.svg
  43. 5
      src/icons/document-new.svg
  44. 5
      src/icons/document-properties.svg
  45. 3
      src/icons/document-save.svg
  46. 3
      src/icons/download.svg
  47. 4
      src/icons/downloading.svg
  48. 3
      src/icons/downloading_small.svg
  49. 8
      src/icons/edit-clear-history.svg
  50. 8
      src/icons/edit-clear.svg
  51. 7
      src/icons/edit-copy.svg
  52. 6
      src/icons/edit-cut.svg
  53. 3
      src/icons/edit-delete.svg
  54. 12
      src/icons/edit-find-user.svg
  55. 7
      src/icons/edit-find.svg
  56. 6
      src/icons/edit-paste.svg
  57. 7
      src/icons/edit-rename.svg
  58. 4
      src/icons/error.svg
  59. 3
      src/icons/expand.svg
  60. 72
      src/icons/fileicon.svg
  61. 1
      src/icons/filter-active.svg
  62. 1
      src/icons/filter-all.svg
  63. 1
      src/icons/filter-inactive.svg
  64. 1
      src/icons/filter-stalled.svg
  65. 3
      src/icons/filteractive.svg
  66. 3
      src/icons/filterall.svg
  67. 3
      src/icons/filterinactive.svg
  68. 3
      src/icons/filterstalled.svg
  69. 4
      src/icons/firewalled.svg
  70. 7
      src/icons/folder-documents.svg
  71. 3
      src/icons/folder-download.svg
  72. 6
      src/icons/folder-new.svg
  73. 9
      src/icons/folder-remote.svg
  74. 1
      src/icons/force-recheck.svg
  75. 6
      src/icons/gear.svg
  76. 6
      src/icons/gear32.svg
  77. 7
      src/icons/go-bottom.svg
  78. 7
      src/icons/go-down.svg
  79. 7
      src/icons/go-top.svg
  80. 7
      src/icons/go-up.svg
  81. 1
      src/icons/hash.svg
  82. 5
      src/icons/help-about.svg
  83. 4
      src/icons/help-contents.svg
  84. 66
      src/icons/icons.qrc
  85. 7
      src/icons/inode-directory.svg
  86. 6
      src/icons/insert-link.svg
  87. 1
      src/icons/ip-blocked.svg
  88. 4
      src/icons/kt-magnet.svg
  89. 5
      src/icons/kt-set-max-download-speed.svg
  90. 5
      src/icons/kt-set-max-upload-speed.svg
  91. 6
      src/icons/list-add.svg
  92. 4
      src/icons/list-remove.svg
  93. BIN
      src/icons/loading.png
  94. 1
      src/icons/loading.svg
  95. 4
      src/icons/mail-folder-inbox.svg
  96. 4
      src/icons/mail-mark-read.svg
  97. 4
      src/icons/media-playback-pause.svg
  98. 4
      src/icons/media-playback-start.svg
  99. 7
      src/icons/media-seek-forward.svg
  100. 1
      src/icons/name.svg
  101. Some files were not shown because too many files have changed in this diff Show More

2
src/base/preferences.cpp

@ -982,7 +982,7 @@ void Preferences::resolvePeerHostNames(const bool resolve) @@ -982,7 +982,7 @@ void Preferences::resolvePeerHostNames(const bool resolve)
#if (defined(Q_OS_UNIX) && !defined(Q_OS_MACOS))
bool Preferences::useSystemIconTheme() const
{
return value(u"Preferences/Advanced/useSystemIconTheme"_qs, true);
return value(u"Preferences/Advanced/useSystemIconTheme"_qs, false);
}
void Preferences::useSystemIconTheme(const bool enabled)

2
src/gui/categoryfiltermodel.cpp

@ -212,7 +212,7 @@ QVariant CategoryFilterModel::data(const QModelIndex &index, int role) const @@ -212,7 +212,7 @@ QVariant CategoryFilterModel::data(const QModelIndex &index, int role) const
if ((index.column() == 0) && (role == Qt::DecorationRole))
{
return UIThemeManager::instance()->getIcon(u"inode-directory"_qs);
return UIThemeManager::instance()->getIcon(u"view-categories"_qs);
}
if ((index.column() == 0) && (role == Qt::DisplayRole))

8
src/gui/categoryfilterwidget.cpp

@ -121,20 +121,20 @@ void CategoryFilterWidget::showMenu() @@ -121,20 +121,20 @@ void CategoryFilterWidget::showMenu()
, this, &CategoryFilterWidget::addSubcategory);
}
menu->addAction(UIThemeManager::instance()->getIcon(u"document-edit"_qs), tr("Edit category...")
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-rename"_qs), tr("Edit category...")
, this, &CategoryFilterWidget::editCategory);
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Remove category")
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Remove category")
, this, &CategoryFilterWidget::removeCategory);
}
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Remove unused categories")
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Remove unused categories")
, this, &CategoryFilterWidget::removeUnusedCategories);
menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("Resume torrents")
, this, &CategoryFilterWidget::actionResumeTorrentsTriggered);
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
, this, &CategoryFilterWidget::actionPauseTorrentsTriggered);
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-delete"_qs), tr("Delete torrents")
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
, this, &CategoryFilterWidget::actionDeleteTorrentsTriggered);
menu->popup(QCursor::pos());

4
src/gui/executionlogwidget.cpp

@ -69,8 +69,8 @@ ExecutionLogWidget::ExecutionLogWidget(const Log::MsgTypes types, QWidget *paren @@ -69,8 +69,8 @@ ExecutionLogWidget::ExecutionLogWidget(const Log::MsgTypes types, QWidget *paren
m_ui->tabBan->layout()->addWidget(peerView);
#ifndef Q_OS_MACOS
m_ui->tabConsole->setTabIcon(0, UIThemeManager::instance()->getIcon(u"view-calendar-journal"_qs));
m_ui->tabConsole->setTabIcon(1, UIThemeManager::instance()->getIcon(u"view-filter"_qs));
m_ui->tabConsole->setTabIcon(0, UIThemeManager::instance()->getIcon(u"help-contents"_qs));
m_ui->tabConsole->setTabIcon(1, UIThemeManager::instance()->getIcon(u"ip-blocked"_qs));
#endif
}

10
src/gui/mainwindow.cpp

@ -172,7 +172,7 @@ MainWindow::MainWindow(IGUIApplication *app, QWidget *parent) @@ -172,7 +172,7 @@ MainWindow::MainWindow(IGUIApplication *app, QWidget *parent)
m_ui->actionOpen->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
m_ui->actionDownloadFromURL->setIcon(UIThemeManager::instance()->getIcon(u"insert-link"_qs));
m_ui->actionSetGlobalSpeedLimits->setIcon(UIThemeManager::instance()->getIcon(u"speedometer"_qs));
m_ui->actionCreateTorrent->setIcon(UIThemeManager::instance()->getIcon(u"document-edit"_qs));
m_ui->actionCreateTorrent->setIcon(UIThemeManager::instance()->getIcon(u"torrent-creator"_qs));
m_ui->actionAbout->setIcon(UIThemeManager::instance()->getIcon(u"help-about"_qs));
m_ui->actionStatistics->setIcon(UIThemeManager::instance()->getIcon(u"view-statistics"_qs));
m_ui->actionTopQueuePos->setIcon(UIThemeManager::instance()->getIcon(u"go-top"_qs));
@ -184,13 +184,15 @@ MainWindow::MainWindow(IGUIApplication *app, QWidget *parent) @@ -184,13 +184,15 @@ MainWindow::MainWindow(IGUIApplication *app, QWidget *parent)
m_ui->actionDonateMoney->setIcon(UIThemeManager::instance()->getIcon(u"wallet-open"_qs));
m_ui->actionExit->setIcon(UIThemeManager::instance()->getIcon(u"application-exit"_qs));
m_ui->actionLock->setIcon(UIThemeManager::instance()->getIcon(u"object-locked"_qs));
m_ui->actionOptions->setIcon(UIThemeManager::instance()->getIcon(u"configure"_qs, u"preferences-system"_qs));
m_ui->actionOptions->setIcon(UIThemeManager::instance()->getIcon(u"configure"_qs));
m_ui->actionPause->setIcon(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs));
m_ui->actionPauseAll->setIcon(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs));
m_ui->actionStart->setIcon(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs));
m_ui->actionStartAll->setIcon(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs));
m_ui->menuAutoShutdownOnDownloadsCompletion->setIcon(UIThemeManager::instance()->getIcon(u"application-exit"_qs));
m_ui->menuAutoShutdownOnDownloadsCompletion->setIcon(UIThemeManager::instance()->getIcon(u"task-complete"_qs));
m_ui->actionManageCookies->setIcon(UIThemeManager::instance()->getIcon(u"preferences-web-browser-cookies"_qs));
m_ui->menuLog->setIcon(UIThemeManager::instance()->getIcon(u"help-contents"_qs));
m_ui->actionCheckForUpdates->setIcon(UIThemeManager::instance()->getIcon(u"view-refresh"_qs));
auto *lockMenu = new QMenu(this);
lockMenu->addAction(tr("&Set Password"), this, &MainWindow::defineUILockPassword);
@ -2038,7 +2040,7 @@ void MainWindow::on_actionExecutionLogs_triggered(bool checked) @@ -2038,7 +2040,7 @@ void MainWindow::on_actionExecutionLogs_triggered(bool checked)
m_tabs->addTab(m_executionLog, tr("Execution Log"));
#else
const int indexTab = m_tabs->addTab(m_executionLog, tr("Execution Log"));
m_tabs->setTabIcon(indexTab, UIThemeManager::instance()->getIcon(u"view-calendar-journal"_qs));
m_tabs->setTabIcon(indexTab, UIThemeManager::instance()->getIcon(u"help-contents"_qs));
#endif
}
else

10
src/gui/optionsdialog.cpp

@ -193,12 +193,12 @@ OptionsDialog::OptionsDialog(IGUIApplication *app, QWidget *parent) @@ -193,12 +193,12 @@ OptionsDialog::OptionsDialog(IGUIApplication *app, QWidget *parent)
// Icons
m_ui->tabSelection->item(TAB_UI)->setIcon(UIThemeManager::instance()->getIcon(u"preferences-desktop"_qs));
m_ui->tabSelection->item(TAB_BITTORRENT)->setIcon(UIThemeManager::instance()->getIcon(u"preferences-system-network"_qs));
m_ui->tabSelection->item(TAB_CONNECTION)->setIcon(UIThemeManager::instance()->getIcon(u"network-wired"_qs));
m_ui->tabSelection->item(TAB_DOWNLOADS)->setIcon(UIThemeManager::instance()->getIcon(u"folder-download"_qs));
m_ui->tabSelection->item(TAB_SPEED)->setIcon(UIThemeManager::instance()->getIcon(u"speedometer"_qs, u"chronometer"_qs));
m_ui->tabSelection->item(TAB_RSS)->setIcon(UIThemeManager::instance()->getIcon(u"rss-config"_qs, u"application-rss+xml"_qs));
m_ui->tabSelection->item(TAB_CONNECTION)->setIcon(UIThemeManager::instance()->getIcon(u"network-connect"_qs));
m_ui->tabSelection->item(TAB_DOWNLOADS)->setIcon(UIThemeManager::instance()->getIcon(u"kt-set-max-download-speed"_qs));
m_ui->tabSelection->item(TAB_SPEED)->setIcon(UIThemeManager::instance()->getIcon(u"speedometer"_qs));
m_ui->tabSelection->item(TAB_RSS)->setIcon(UIThemeManager::instance()->getIcon(u"application-rss+xml"_qs));
#ifndef DISABLE_WEBUI
m_ui->tabSelection->item(TAB_WEBUI)->setIcon(UIThemeManager::instance()->getIcon(u"network-server"_qs));
m_ui->tabSelection->item(TAB_WEBUI)->setIcon(UIThemeManager::instance()->getIcon(u"webui"_qs));
#else
m_ui->tabSelection->item(TAB_WEBUI)->setHidden(true);
#endif

2
src/gui/properties/propertieswidget.cpp

@ -747,7 +747,7 @@ void PropertiesWidget::displayWebSeedListMenu() @@ -747,7 +747,7 @@ void PropertiesWidget::displayWebSeedListMenu()
if (!rows.isEmpty())
{
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Remove Web seed")
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Remove Web seed")
, this, &PropertiesWidget::deleteSelectedUrlSeeds);
menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy Web seed URL")

4
src/gui/properties/proptabbar.cpp

@ -45,7 +45,7 @@ PropTabBar::PropTabBar(QWidget *parent) @@ -45,7 +45,7 @@ PropTabBar::PropTabBar(QWidget *parent)
// General tab
QPushButton *mainInfosButton = new QPushButton(
#ifndef Q_OS_MACOS
UIThemeManager::instance()->getIcon(u"document-properties"_qs),
UIThemeManager::instance()->getIcon(u"help-about"_qs),
#endif
tr("General"), parent);
mainInfosButton->setShortcut(Qt::ALT + Qt::Key_G);
@ -54,7 +54,7 @@ PropTabBar::PropTabBar(QWidget *parent) @@ -54,7 +54,7 @@ PropTabBar::PropTabBar(QWidget *parent)
// Trackers tab
QPushButton *trackersButton = new QPushButton(
#ifndef Q_OS_MACOS
UIThemeManager::instance()->getIcon(u"network-server"_qs),
UIThemeManager::instance()->getIcon(u"trackers"_qs),
#endif
tr("Trackers"), parent);
trackersButton->setShortcut(Qt::ALT + Qt::Key_C);

6
src/gui/properties/trackerlistwidget.cpp

@ -574,7 +574,7 @@ void TrackerListWidget::showTrackerListMenu() @@ -574,7 +574,7 @@ void TrackerListWidget::showTrackerListMenu()
{
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-rename"_qs),tr("Edit tracker URL...")
, this, &TrackerListWidget::editSelectedTracker);
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Remove tracker")
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Remove tracker")
, this, &TrackerListWidget::deleteSelectedTrackers);
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy tracker URL")
, this, &TrackerListWidget::copyTrackerUrl);
@ -582,10 +582,10 @@ void TrackerListWidget::showTrackerListMenu() @@ -582,10 +582,10 @@ void TrackerListWidget::showTrackerListMenu()
if (!torrent->isPaused())
{
menu->addAction(UIThemeManager::instance()->getIcon(u"view-refresh"_qs), tr("Force reannounce to selected trackers")
menu->addAction(UIThemeManager::instance()->getIcon(u"reannounce"_qs), tr("Force reannounce to selected trackers")
, this, &TrackerListWidget::reannounceSelected);
menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"view-refresh"_qs), tr("Force reannounce to all trackers")
menu->addAction(UIThemeManager::instance()->getIcon(u"reannounce"_qs), tr("Force reannounce to all trackers")
, this, [this]()
{
BitTorrent::Torrent *h = m_properties->getCurrentTorrent();

2
src/gui/properties/trackersadditiondialog.cpp

@ -46,7 +46,7 @@ TrackersAdditionDialog::TrackersAdditionDialog(QWidget *parent, BitTorrent::Torr @@ -46,7 +46,7 @@ TrackersAdditionDialog::TrackersAdditionDialog(QWidget *parent, BitTorrent::Torr
{
m_ui->setupUi(this);
// Icons
m_ui->uTorrentListButton->setIcon(UIThemeManager::instance()->getIcon(u"download"_qs));
m_ui->uTorrentListButton->setIcon(UIThemeManager::instance()->getIcon(u"downloading"_qs));
}
TrackersAdditionDialog::~TrackersAdditionDialog()

6
src/gui/rss/articlelistwidget.cpp

@ -105,7 +105,7 @@ void ArticleListWidget::handleArticleRead(RSS::Article *rssArticle) @@ -105,7 +105,7 @@ void ArticleListWidget::handleArticleRead(RSS::Article *rssArticle)
const QColor defaultColor {palette().color(QPalette::Inactive, QPalette::WindowText)};
const QBrush foregroundBrush {UIThemeManager::instance()->getColor(u"RSS.ReadArticle"_qs, defaultColor)};
item->setData(Qt::ForegroundRole, foregroundBrush);
item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"sphere"_qs));
item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"loading"_qs));
checkInvariant();
}
@ -133,14 +133,14 @@ QListWidgetItem *ArticleListWidget::createItem(RSS::Article *article) const @@ -133,14 +133,14 @@ QListWidgetItem *ArticleListWidget::createItem(RSS::Article *article) const
const QColor defaultColor {palette().color(QPalette::Inactive, QPalette::WindowText)};
const QBrush foregroundBrush {UIThemeManager::instance()->getColor(u"RSS.ReadArticle"_qs, defaultColor)};
item->setData(Qt::ForegroundRole, foregroundBrush);
item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"sphere"_qs));
item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"loading"_qs));
}
else
{
const QColor defaultColor {palette().color(QPalette::Active, QPalette::Link)};
const QBrush foregroundBrush {UIThemeManager::instance()->getColor(u"RSS.UnreadArticle"_qs, defaultColor)};
item->setData(Qt::ForegroundRole, foregroundBrush);
item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"sphere"_qs));
item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"loading"_qs));
}
return item;

12
src/gui/rss/automatedrssdownloader.cpp

@ -75,7 +75,7 @@ AutomatedRssDownloader::AutomatedRssDownloader(QWidget *parent) @@ -75,7 +75,7 @@ AutomatedRssDownloader::AutomatedRssDownloader(QWidget *parent)
{
m_ui->setupUi(this);
// Icons
m_ui->removeRuleBtn->setIcon(UIThemeManager::instance()->getIcon(u"list-remove"_qs));
m_ui->removeRuleBtn->setIcon(UIThemeManager::instance()->getIcon(u"edit-clear"_qs));
m_ui->addRuleBtn->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
m_ui->addCategoryBtn->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
@ -521,7 +521,7 @@ void AutomatedRssDownloader::displayRulesListMenu() @@ -521,7 +521,7 @@ void AutomatedRssDownloader::displayRulesListMenu()
{
if (selection.count() == 1)
{
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete rule")
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Delete rule")
, this, &AutomatedRssDownloader::on_removeRuleBtn_clicked);
menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-rename"_qs), tr("Rename rule...")
@ -529,7 +529,7 @@ void AutomatedRssDownloader::displayRulesListMenu() @@ -529,7 +529,7 @@ void AutomatedRssDownloader::displayRulesListMenu()
}
else
{
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete selected rules")
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Delete selected rules")
, this, &AutomatedRssDownloader::on_removeRuleBtn_clicked);
}
@ -759,7 +759,7 @@ void AutomatedRssDownloader::updateMustLineValidity() @@ -759,7 +759,7 @@ void AutomatedRssDownloader::updateMustLineValidity()
else
{
m_ui->lineContains->setStyleSheet(u"QLineEdit { color: #ff0000; }"_qs);
m_ui->labelMustStat->setPixmap(UIThemeManager::instance()->getIcon(u"task-attention"_qs).pixmap(16, 16));
m_ui->labelMustStat->setPixmap(UIThemeManager::instance()->getIcon(u"dialog-warning"_qs).pixmap(16, 16));
m_ui->labelMustStat->setToolTip(error);
}
}
@ -806,7 +806,7 @@ void AutomatedRssDownloader::updateMustNotLineValidity() @@ -806,7 +806,7 @@ void AutomatedRssDownloader::updateMustNotLineValidity()
else
{
m_ui->lineNotContains->setStyleSheet(u"QLineEdit { color: #ff0000; }"_qs);
m_ui->labelMustNotStat->setPixmap(UIThemeManager::instance()->getIcon(u"task-attention"_qs).pixmap(16, 16));
m_ui->labelMustNotStat->setPixmap(UIThemeManager::instance()->getIcon(u"dialog-warning"_qs).pixmap(16, 16));
m_ui->labelMustNotStat->setToolTip(error);
}
}
@ -824,7 +824,7 @@ void AutomatedRssDownloader::updateEpisodeFilterValidity() @@ -824,7 +824,7 @@ void AutomatedRssDownloader::updateEpisodeFilterValidity()
else
{
m_ui->lineEFilter->setStyleSheet(u"QLineEdit { color: #ff0000; }"_qs);
m_ui->labelEpFilterStat->setPixmap(UIThemeManager::instance()->getIcon(u"task-attention"_qs).pixmap(16, 16));
m_ui->labelEpFilterStat->setPixmap(UIThemeManager::instance()->getIcon(u"dialog-warning"_qs).pixmap(16, 16));
}
}

2
src/gui/rss/feedlistwidget.cpp

@ -81,7 +81,7 @@ namespace @@ -81,7 +81,7 @@ namespace
if (feed->isLoading())
return UIThemeManager::instance()->getIcon(u"loading"_qs);
if (feed->hasError())
return UIThemeManager::instance()->getIcon(u"unavailable"_qs);
return UIThemeManager::instance()->getIcon(u"task-reject"_qs);
return loadIcon(feed->iconPath(), u"application-rss+xml"_qs);
}

10
src/gui/rss/rsswidget.cpp

@ -63,9 +63,9 @@ RSSWidget::RSSWidget(QWidget *parent) @@ -63,9 +63,9 @@ RSSWidget::RSSWidget(QWidget *parent)
// Icons
m_ui->actionCopyFeedURL->setIcon(UIThemeManager::instance()->getIcon(u"edit-copy"_qs));
m_ui->actionDelete->setIcon(UIThemeManager::instance()->getIcon(u"edit-delete"_qs));
m_ui->actionDownloadTorrent->setIcon(UIThemeManager::instance()->getIcon(u"download"_qs));
m_ui->actionMarkItemsRead->setIcon(UIThemeManager::instance()->getIcon(u"mail-mark-read"_qs));
m_ui->actionDelete->setIcon(UIThemeManager::instance()->getIcon(u"edit-clear"_qs));
m_ui->actionDownloadTorrent->setIcon(UIThemeManager::instance()->getIcon(u"downloading"_qs));
m_ui->actionMarkItemsRead->setIcon(UIThemeManager::instance()->getIcon(u"task-complete"_qs));
m_ui->actionNewFolder->setIcon(UIThemeManager::instance()->getIcon(u"folder-new"_qs));
m_ui->actionNewSubscription->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
m_ui->actionOpenNewsURL->setIcon(UIThemeManager::instance()->getIcon(u"application-x-mswinurl"_qs));
@ -74,9 +74,9 @@ RSSWidget::RSSWidget(QWidget *parent) @@ -74,9 +74,9 @@ RSSWidget::RSSWidget(QWidget *parent)
m_ui->actionUpdateAllFeeds->setIcon(UIThemeManager::instance()->getIcon(u"view-refresh"_qs));
#ifndef Q_OS_MACOS
m_ui->newFeedButton->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
m_ui->markReadButton->setIcon(UIThemeManager::instance()->getIcon(u"mail-mark-read"_qs));
m_ui->markReadButton->setIcon(UIThemeManager::instance()->getIcon(u"task-complete"_qs));
m_ui->updateAllButton->setIcon(UIThemeManager::instance()->getIcon(u"view-refresh"_qs));
m_ui->rssDownloaderBtn->setIcon(UIThemeManager::instance()->getIcon(u"download"_qs));
m_ui->rssDownloaderBtn->setIcon(UIThemeManager::instance()->getIcon(u"downloading"_qs));
#endif
m_articleListWidget = new ArticleListWidget(m_ui->splitterMain);

10
src/gui/search/searchjobwidget.cpp

@ -390,9 +390,9 @@ void SearchJobWidget::contextMenuEvent(QContextMenuEvent *event) @@ -390,9 +390,9 @@ void SearchJobWidget::contextMenuEvent(QContextMenuEvent *event)
auto *menu = new QMenu(this);
menu->setAttribute(Qt::WA_DeleteOnClose);
menu->addAction(UIThemeManager::instance()->getIcon(u"download"_qs), tr("Open download window")
menu->addAction(UIThemeManager::instance()->getIcon(u"kt-set-max-download-speed"_qs), tr("Open download window")
, this, [this]() { downloadTorrents(AddTorrentOption::ShowDialog); });
menu->addAction(UIThemeManager::instance()->getIcon(u"download"_qs), tr("Download")
menu->addAction(UIThemeManager::instance()->getIcon(u"downloading"_qs), tr("Download")
, this, [this]() { downloadTorrents(AddTorrentOption::SkipDialog); });
menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"application-x-mswinurl"_qs), tr("Open description page")
@ -401,11 +401,11 @@ void SearchJobWidget::contextMenuEvent(QContextMenuEvent *event) @@ -401,11 +401,11 @@ void SearchJobWidget::contextMenuEvent(QContextMenuEvent *event)
QMenu *copySubMenu = menu->addMenu(
UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy"));
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Name")
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"name"_qs), tr("Name")
, this, &SearchJobWidget::copyTorrentNames);
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Download link")
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"insert-link"_qs), tr("Download link")
, this, &SearchJobWidget::copyTorrentDownloadLinks);
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Description page URL")
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"application-x-mswinurl"_qs), tr("Description page URL")
, this, &SearchJobWidget::copyTorrentURLs);
menu->popup(event->globalPos());

8
src/gui/search/searchwidget.cpp

@ -68,15 +68,15 @@ namespace @@ -68,15 +68,15 @@ namespace
switch (st)
{
case SearchJobWidget::Status::Ongoing:
return u"task-ongoing"_qs;
return u"queued"_qs;
case SearchJobWidget::Status::Finished:
return u"task-complete"_qs;
case SearchJobWidget::Status::Aborted:
return u"task-reject"_qs;
case SearchJobWidget::Status::Error:
return u"task-attention"_qs;
return u"dialog-warning"_qs;
case SearchJobWidget::Status::NoResults:
return u"task-attention"_qs;
return u"dialog-warning"_qs;
default:
return {};
}
@ -110,7 +110,7 @@ SearchWidget::SearchWidget(MainWindow *mainWindow) @@ -110,7 +110,7 @@ SearchWidget::SearchWidget(MainWindow *mainWindow)
#ifndef Q_OS_MACOS
// Icons
m_ui->searchButton->setIcon(UIThemeManager::instance()->getIcon(u"edit-find"_qs));
m_ui->pluginsButton->setIcon(UIThemeManager::instance()->getIcon(u"preferences-system-network"_qs));
m_ui->pluginsButton->setIcon(UIThemeManager::instance()->getIcon(u"plugins"_qs));
#else
// On macOS the icons overlap the text otherwise
QSize iconSize = m_ui->tabWidget->iconSize();

4
src/gui/statusbar.cpp

@ -69,7 +69,7 @@ StatusBar::StatusBar(QWidget *parent) @@ -69,7 +69,7 @@ StatusBar::StatusBar(QWidget *parent)
connect(m_connecStatusLblIcon, &QAbstractButton::clicked, this, &StatusBar::connectionButtonClicked);
m_dlSpeedLbl = new QPushButton(this);
m_dlSpeedLbl->setIcon(UIThemeManager::instance()->getIcon(u"downloading_small"_qs));
m_dlSpeedLbl->setIcon(UIThemeManager::instance()->getIcon(u"downloading"_qs));
connect(m_dlSpeedLbl, &QAbstractButton::clicked, this, &StatusBar::capSpeed);
m_dlSpeedLbl->setFlat(true);
m_dlSpeedLbl->setFocusPolicy(Qt::NoFocus);
@ -78,7 +78,7 @@ StatusBar::StatusBar(QWidget *parent) @@ -78,7 +78,7 @@ StatusBar::StatusBar(QWidget *parent)
m_dlSpeedLbl->setMinimumWidth(200);
m_upSpeedLbl = new QPushButton(this);
m_upSpeedLbl->setIcon(UIThemeManager::instance()->getIcon(u"seeding"_qs));
m_upSpeedLbl->setIcon(UIThemeManager::instance()->getIcon(u"kt-set-max-upload-speed"_qs));
connect(m_upSpeedLbl, &QAbstractButton::clicked, this, &StatusBar::capSpeed);
m_upSpeedLbl->setFlat(true);
m_upSpeedLbl->setFocusPolicy(Qt::NoFocus);

2
src/gui/tagfiltermodel.cpp

@ -124,7 +124,7 @@ QVariant TagFilterModel::data(const QModelIndex &index, int role) const @@ -124,7 +124,7 @@ QVariant TagFilterModel::data(const QModelIndex &index, int role) const
switch (role)
{
case Qt::DecorationRole:
return UIThemeManager::instance()->getIcon(u"inode-directory"_qs);
return UIThemeManager::instance()->getIcon(u"tags"_qs);
case Qt::DisplayRole:
return u"%1 (%2)"_qs.arg(tagDisplayName(item.tag())).arg(item.torrentsCount());
case Qt::UserRole:

6
src/gui/tagfilterwidget.cpp

@ -113,18 +113,18 @@ void TagFilterWidget::showMenu() @@ -113,18 +113,18 @@ void TagFilterWidget::showMenu()
const auto selectedRows = selectionModel()->selectedRows();
if (!selectedRows.empty() && !TagFilterModel::isSpecialItem(selectedRows.first()))
{
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Remove tag")
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Remove tag")
, this, &TagFilterWidget::removeTag);
}
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Remove unused tags")
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-clear"_qs), tr("Remove unused tags")
, this, &TagFilterWidget::removeUnusedTags);
menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("Resume torrents")
, this, &TagFilterWidget::actionResumeTorrentsTriggered);
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
, this, &TagFilterWidget::actionPauseTorrentsTriggered);
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-delete"_qs), tr("Delete torrents")
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
, this, &TagFilterWidget::actionDeleteTorrentsTriggered);
menu->popup(QCursor::pos());

2
src/gui/torrentcontentmodel.cpp

@ -70,7 +70,7 @@ namespace @@ -70,7 +70,7 @@ namespace
{
public:
UnifiedFileIconProvider()
: m_textPlainIcon {UIThemeManager::instance()->getIcon(u"text-plain"_qs)}
: m_textPlainIcon {UIThemeManager::instance()->getIcon(u"help-about"_qs)}
{
}

32
src/gui/transferlistfilterswidget.cpp

@ -173,31 +173,31 @@ StatusFilterWidget::StatusFilterWidget(QWidget *parent, TransferListWidget *tran @@ -173,31 +173,31 @@ StatusFilterWidget::StatusFilterWidget(QWidget *parent, TransferListWidget *tran
// Add status filters
auto *all = new QListWidgetItem(this);
all->setData(Qt::DisplayRole, tr("All (0)", "this is for the status filter"));
all->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"filterall"_qs));
all->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"filter-all"_qs));
auto *downloading = new QListWidgetItem(this);
downloading->setData(Qt::DisplayRole, tr("Downloading (0)"));
downloading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"downloading"_qs));
auto *seeding = new QListWidgetItem(this);
seeding->setData(Qt::DisplayRole, tr("Seeding (0)"));
seeding->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"uploading"_qs));
seeding->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"kt-set-max-upload-speed"_qs));
auto *completed = new QListWidgetItem(this);
completed->setData(Qt::DisplayRole, tr("Completed (0)"));
completed->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"completed"_qs));
completed->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"checked-completed"_qs));
auto *resumed = new QListWidgetItem(this);
resumed->setData(Qt::DisplayRole, tr("Resumed (0)"));
resumed->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"resumed"_qs));
resumed->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"media-playback-start"_qs));
auto *paused = new QListWidgetItem(this);
paused->setData(Qt::DisplayRole, tr("Paused (0)"));
paused->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"paused"_qs));
paused->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs));
auto *active = new QListWidgetItem(this);
active->setData(Qt::DisplayRole, tr("Active (0)"));
active->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"filteractive"_qs));
active->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"filter-active"_qs));
auto *inactive = new QListWidgetItem(this);
inactive->setData(Qt::DisplayRole, tr("Inactive (0)"));
inactive->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"filterinactive"_qs));
inactive->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"filter-inactive"_qs));
auto *stalled = new QListWidgetItem(this);
stalled->setData(Qt::DisplayRole, tr("Stalled (0)"));
stalled->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"filterstalled"_qs));
stalled->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"filter-stalled"_qs));
auto *stalledUploading = new QListWidgetItem(this);
stalledUploading->setData(Qt::DisplayRole, tr("Stalled Uploading (0)"));
stalledUploading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"stalledUP"_qs));
@ -206,7 +206,7 @@ StatusFilterWidget::StatusFilterWidget(QWidget *parent, TransferListWidget *tran @@ -206,7 +206,7 @@ StatusFilterWidget::StatusFilterWidget(QWidget *parent, TransferListWidget *tran
stalledDownloading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"stalledDL"_qs));
auto *checking = new QListWidgetItem(this);
checking->setData(Qt::DisplayRole, tr("Checking (0)"));
checking->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"checking"_qs));
checking->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"force-recheck"_qs));
auto *errored = new QListWidgetItem(this);
errored->setData(Qt::DisplayRole, tr("Errored (0)"));
errored->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"error"_qs));
@ -307,7 +307,7 @@ void StatusFilterWidget::showMenu() @@ -307,7 +307,7 @@ void StatusFilterWidget::showMenu()
, transferList, &TransferListWidget::startVisibleTorrents);
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
, transferList, &TransferListWidget::pauseVisibleTorrents);
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-delete"_qs), tr("Delete torrents")
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
, transferList, &TransferListWidget::deleteVisibleTorrents);
menu->popup(QCursor::pos());
@ -363,16 +363,16 @@ TrackerFiltersList::TrackerFiltersList(QWidget *parent, TransferListWidget *tran @@ -363,16 +363,16 @@ TrackerFiltersList::TrackerFiltersList(QWidget *parent, TransferListWidget *tran
{
auto *allTrackers = new QListWidgetItem(this);
allTrackers->setData(Qt::DisplayRole, tr("All (0)", "this is for the tracker filter"));
allTrackers->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"network-server"_qs));
allTrackers->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"trackers"_qs));
auto *noTracker = new QListWidgetItem(this);
noTracker->setData(Qt::DisplayRole, tr("Trackerless (0)"));
noTracker->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"network-server"_qs));
noTracker->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"trackerless"_qs));
auto *errorTracker = new QListWidgetItem(this);
errorTracker->setData(Qt::DisplayRole, tr("Error (0)"));
errorTracker->setData(Qt::DecorationRole, style()->standardIcon(QStyle::SP_MessageBoxCritical));
errorTracker->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"tracker-error"_qs));
auto *warningTracker = new QListWidgetItem(this);
warningTracker->setData(Qt::DisplayRole, tr("Warning (0)"));
warningTracker->setData(Qt::DecorationRole, style()->standardIcon(QStyle::SP_MessageBoxWarning));
warningTracker->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"tracker-warning"_qs));
m_trackers[NULL_HOST] = {{}, noTracker};
@ -467,7 +467,7 @@ void TrackerFiltersList::addItem(const QString &tracker, const BitTorrent::Torre @@ -467,7 +467,7 @@ void TrackerFiltersList::addItem(const QString &tracker, const BitTorrent::Torre
else
{
trackerItem = new QListWidgetItem();
trackerItem->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"network-server"_qs));
trackerItem->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"trackers"_qs));
TrackerData trackerData {{}, trackerItem};
trackersIt = m_trackers.insert(host, trackerData);
@ -710,7 +710,7 @@ void TrackerFiltersList::showMenu() @@ -710,7 +710,7 @@ void TrackerFiltersList::showMenu()
, transferList, &TransferListWidget::startVisibleTorrents);
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
, transferList, &TransferListWidget::pauseVisibleTorrents);
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-delete"_qs), tr("Delete torrents")
menu->addAction(UIThemeManager::instance()->getIcon(u"list-remove"_qs), tr("Delete torrents")
, transferList, &TransferListWidget::deleteVisibleTorrents);
menu->popup(QCursor::pos());

57
src/gui/transferlistmodel.cpp

@ -46,66 +46,41 @@ @@ -46,66 +46,41 @@
namespace
{
bool isDarkTheme()
{
const QPalette pal = QApplication::palette();
// QPalette::Base is used for the background of the Treeview
const QColor &color = pal.color(QPalette::Active, QPalette::Base);
return (color.lightness() < 127);
}
QColor getDefaultColorByState(const BitTorrent::TorrentState state)
{
// Color names taken from http://cloford.com/resources/colours/500col.htm
const bool dark = isDarkTheme();
switch (state)
{
case BitTorrent::TorrentState::Downloading:
case BitTorrent::TorrentState::ForcedDownloading:
case BitTorrent::TorrentState::DownloadingMetadata:
case BitTorrent::TorrentState::ForcedDownloadingMetadata:
if (!dark)
return {34, 139, 34}; // Forest Green
else
return {50, 205, 50}; // Lime Green
return QColorConstants::Svg::green;
case BitTorrent::TorrentState::StalledDownloading:
return QColorConstants::Svg::mediumseagreen;
case BitTorrent::TorrentState::StalledUploading:
if (!dark)
return {0, 0, 0}; // Black
else
return {204, 204, 204}; // Gray 80
return QColorConstants::Svg::cornflowerblue;
case BitTorrent::TorrentState::Uploading:
case BitTorrent::TorrentState::ForcedUploading:
if (!dark)
return {65, 105, 225}; // Royal Blue
else
return {99, 184, 255}; // Steel Blue 1
return QColorConstants::Svg::royalblue;
case BitTorrent::TorrentState::PausedDownloading:
return {250, 128, 114}; // Salmon
return QColorConstants::Svg::grey;
case BitTorrent::TorrentState::PausedUploading:
if (!dark)
return {0, 0, 139}; // Dark Blue
else
return {79, 148, 205}; // Steel Blue 3
case BitTorrent::TorrentState::Error:
case BitTorrent::TorrentState::MissingFiles:
return {255, 0, 0}; // red
return QColorConstants::Svg::darkslateblue;
case BitTorrent::TorrentState::QueuedDownloading:
case BitTorrent::TorrentState::QueuedUploading:
return QColorConstants::Svg::peru;
case BitTorrent::TorrentState::CheckingDownloading:
case BitTorrent::TorrentState::CheckingUploading:
case BitTorrent::TorrentState::CheckingResumeData:
case BitTorrent::TorrentState::Moving:
if (!dark)
return {0, 128, 128}; // Teal
else
return {0, 205, 205}; // Cyan 3
return QColorConstants::Svg::teal;
case BitTorrent::TorrentState::Error:
case BitTorrent::TorrentState::MissingFiles:
case BitTorrent::TorrentState::Unknown:
return {255, 0, 0}; // red
return QColorConstants::Svg::red;
default:
Q_ASSERT(false);
return {255, 0, 0}; // red
return QColorConstants::Svg::red;
}
}
@ -176,15 +151,15 @@ TransferListModel::TransferListModel(QObject *parent) @@ -176,15 +151,15 @@ TransferListModel::TransferListModel(QObject *parent)
{BitTorrent::TorrentState::Error, tr("Errored", "Torrent status, the torrent has an error")}
}
, m_stateThemeColors {torrentStateColorsFromUITheme()}
, m_checkingIcon {UIThemeManager::instance()->getIcon(u"checking"_qs)}
, m_completedIcon {UIThemeManager::instance()->getIcon(u"completed"_qs)}
, m_checkingIcon {UIThemeManager::instance()->getIcon(u"force-recheck"_qs)}
, m_completedIcon {UIThemeManager::instance()->getIcon(u"checked-completed"_qs)}
, m_downloadingIcon {UIThemeManager::instance()->getIcon(u"downloading"_qs)}
, m_errorIcon {UIThemeManager::instance()->getIcon(u"error"_qs)}
, m_pausedIcon {UIThemeManager::instance()->getIcon(u"paused"_qs)}
, m_pausedIcon {UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs)}
, m_queuedIcon {UIThemeManager::instance()->getIcon(u"queued"_qs)}
, m_stalledDLIcon {UIThemeManager::instance()->getIcon(u"stalledDL"_qs)}
, m_stalledUPIcon {UIThemeManager::instance()->getIcon(u"stalledUP"_qs)}
, m_uploadingIcon {UIThemeManager::instance()->getIcon(u"uploading"_qs)}
, m_uploadingIcon {UIThemeManager::instance()->getIcon(u"kt-set-max-upload-speed"_qs)}
{
configure();
connect(Preferences::instance(), &Preferences::changed, this, &TransferListModel::configure);

21
src/gui/transferlistwidget.cpp

@ -931,21 +931,21 @@ void TransferListWidget::displayListMenu() @@ -931,21 +931,21 @@ void TransferListWidget::displayListMenu()
connect(actionTopQueuePos, &QAction::triggered, this, &TransferListWidget::topQueuePosSelectedTorrents);
auto *actionBottomQueuePos = new QAction(UIThemeManager::instance()->getIcon(u"go-bottom"_qs), tr("Move to &bottom", "i.e. Move to bottom of the queue"), listMenu);
connect(actionBottomQueuePos, &QAction::triggered, this, &TransferListWidget::bottomQueuePosSelectedTorrents);
auto *actionSetTorrentPath = new QAction(UIThemeManager::instance()->getIcon(u"inode-directory"_qs), tr("Set loc&ation..."), listMenu);
auto *actionSetTorrentPath = new QAction(UIThemeManager::instance()->getIcon(u"set-location"_qs), tr("Set loc&ation..."), listMenu);
connect(actionSetTorrentPath, &QAction::triggered, this, &TransferListWidget::setSelectedTorrentsLocation);
auto *actionForceRecheck = new QAction(UIThemeManager::instance()->getIcon(u"document-edit-verify"_qs), tr("Force rec&heck"), listMenu);
auto *actionForceRecheck = new QAction(UIThemeManager::instance()->getIcon(u"force-recheck"_qs), tr("Force rec&heck"), listMenu);
connect(actionForceRecheck, &QAction::triggered, this, &TransferListWidget::recheckSelectedTorrents);
auto *actionForceReannounce = new QAction(UIThemeManager::instance()->getIcon(u"document-edit-verify"_qs), tr("Force r&eannounce"), listMenu);
auto *actionForceReannounce = new QAction(UIThemeManager::instance()->getIcon(u"reannounce"_qs), tr("Force r&eannounce"), listMenu);
connect(actionForceReannounce, &QAction::triggered, this, &TransferListWidget::reannounceSelectedTorrents);
auto *actionCopyMagnetLink = new QAction(UIThemeManager::instance()->getIcon(u"kt-magnet"_qs), tr("&Magnet link"), listMenu);
connect(actionCopyMagnetLink, &QAction::triggered, this, &TransferListWidget::copySelectedMagnetURIs);
auto *actionCopyID = new QAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Torrent &ID"), listMenu);
auto *actionCopyID = new QAction(UIThemeManager::instance()->getIcon(u"help-about"_qs), tr("Torrent &ID"), listMenu);
connect(actionCopyID, &QAction::triggered, this, &TransferListWidget::copySelectedIDs);
auto *actionCopyName = new QAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("&Name"), listMenu);
auto *actionCopyName = new QAction(UIThemeManager::instance()->getIcon(u"name"_qs), tr("&Name"), listMenu);
connect(actionCopyName, &QAction::triggered, this, &TransferListWidget::copySelectedNames);
auto *actionCopyHash1 = new QAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Info &hash v1"), listMenu);
auto *actionCopyHash1 = new QAction(UIThemeManager::instance()->getIcon(u"hash"_qs), tr("Info &hash v1"), listMenu);
connect(actionCopyHash1, &QAction::triggered, this, [this]() { copySelectedInfohashes(CopyInfohashPolicy::Version1); });
auto *actionCopyHash2 = new QAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Info h&ash v2"), listMenu);
auto *actionCopyHash2 = new QAction(UIThemeManager::instance()->getIcon(u"hash"_qs), tr("Info h&ash v2"), listMenu);
connect(actionCopyHash2, &QAction::triggered, this, [this]() { copySelectedInfohashes(CopyInfohashPolicy::Version2); });
auto *actionSuperSeedingMode = new TriStateAction(tr("Super seeding mode"), listMenu);
connect(actionSuperSeedingMode, &QAction::triggered, this, &TransferListWidget::setSelectedTorrentsSuperSeeding);
@ -1111,7 +1111,7 @@ void TransferListWidget::displayListMenu() @@ -1111,7 +1111,7 @@ void TransferListWidget::displayListMenu()
for (const QString &category : asConst(categories))
{
const QString escapedCategory = QString(category).replace(u'&', u"&&"_qs); // avoid '&' becomes accelerator key
QAction *categoryAction = categoryMenu->addAction(UIThemeManager::instance()->getIcon(u"inode-directory"_qs), escapedCategory
QAction *categoryAction = categoryMenu->addAction(UIThemeManager::instance()->getIcon(u"view-categories"_qs), escapedCategory
, this, [this, category]() { setSelectionCategory(category); });
if (allSameCategory && (category == firstCategory))
@ -1125,7 +1125,7 @@ void TransferListWidget::displayListMenu() @@ -1125,7 +1125,7 @@ void TransferListWidget::displayListMenu()
QStringList tags(BitTorrent::Session::instance()->tags().values());
std::sort(tags.begin(), tags.end(), Utils::Compare::NaturalLessThan<Qt::CaseInsensitive>());
QMenu *tagsMenu = listMenu->addMenu(UIThemeManager::instance()->getIcon(u"view-categories"_qs), tr("Ta&gs"));
QMenu *tagsMenu = listMenu->addMenu(UIThemeManager::instance()->getIcon(u"tags"_qs), tr("Ta&gs"));
tagsMenu->addAction(UIThemeManager::instance()->getIcon(u"list-add"_qs), tr("&Add...", "Add / assign multiple tags...")
, this, &TransferListWidget::askAddTagsForSelection);
@ -1210,7 +1210,8 @@ void TransferListWidget::displayListMenu() @@ -1210,7 +1210,8 @@ void TransferListWidget::displayListMenu()
if (BitTorrent::Session::instance()->isQueueingSystemEnabled() && oneNotSeed)
{
listMenu->addSeparator();
QMenu *queueMenu = listMenu->addMenu(tr("&Queue"));
QMenu *queueMenu = listMenu->addMenu(
UIThemeManager::instance()->getIcon(u"queued"_qs), tr("&Queue"));
queueMenu->addAction(actionTopQueuePos);
queueMenu->addAction(actionIncreaseQueuePos);
queueMenu->addAction(actionDecreaseQueuePos);

23
src/icons/README.md

@ -1,12 +1,15 @@ @@ -1,12 +1,15 @@
# qBittorrent Icons
Initial `qbt-theme` icons created by Bert Verhelst (<verhelstbert@gmail.com>).
Icons are based on the `Font-Awesome` icon-set: [link](http://fontawesome.io/icons/).
If you need to add an icon that qBittorrent does not already use, you can take an icon from the SVG fork of `Font-Awesome`: [link](https://github.com/encharm/Font-Awesome-SVG-PNG).
## Optimizing SVG
Use [svgcleaner](https://github.com/RazrFalcon/svgcleaner)
## Previous
Old icons were created by Bert Verhelst (<verhelstbert@gmail.com>).
Icons were based on the [Font-Awesome](https://fontawesome.com/icons) icon set.
## Redesign
Redesigned icons has been created by Nowshed H. Imran (<nowshed.imran@gmail.com>). There are some additional icons available in [flow-icon](https://github.com/nowshed-imran/flow-icon) repository that can be used in future development.
New icons are based on [la-capitaine-icon-theme](https://github.com/keeferrourke/la-capitaine-icon-theme) and [ionicons](https://github.com/ionic-team/ionicons).
`la-capitaine` project is owned by Keefer Rourke and due permission was received before modifying them.
`ionicons` project is under MIT license and thus it can be used freely.
Both of these projects can be used as reference for future icon designs.
## Color Reference
Colors have been selected from Qt documented [SVG Colors](https://doc.qt.io/qt-6/qcolorconstants.html#svg-colors). It is recommended to use color Hex from the given source.

4
src/icons/application-exit.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#733737" d="M29.6 24.2c0 .6-.2 1.1-.6 1.6l-3.1 3.1c-.4.4-.9.6-1.6.6-.6 0-1.1-.2-1.6-.6L16 22.1l-6.7 6.7c-.4.4-.9.6-1.6.6-.6 0-1.1-.2-1.6-.6L3 25.7c-.4-.4-.6-.9-.6-1.6s.2-1.1.6-1.6l6.7-6.7-6.6-6.6c-.5-.4-.7-1-.7-1.6 0-.6.2-1.1.6-1.6l3.2-3c.4-.4.9-.6 1.6-.6.6 0 1.1.2 1.6.6L16 9.7 22.7 3c.4-.4.9-.6 1.6-.6.6 0 1.1.2 1.6.6L29 6.1c.4.4.6.9.6 1.6 0 .6-.2 1.1-.6 1.6L22.3 16l6.7 6.7c.4.4.6.9.6 1.5z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m289.94 256 95-95a24.020427 24.020427 0 0 0 -33.94-34l-95 95-95-95a24.041631 24.041631 0 0 0 -34 34l95 95-95 95a24.041631 24.041631 0 1 0 34 34l95-95 95 95a24.041631 24.041631 0 0 0 34-34z" fill="#f00" stroke="#f00" stroke-width="59.1357" transform="matrix(.08463163 0 0 .08463086 -5.665433 -5.665764)"/></svg>

Before

Width:  |  Height:  |  Size: 478 B

After

Width:  |  Height:  |  Size: 402 B

4
src/icons/application-rss+xml.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-5 -5 42 42">
<path fill="#D1954E" d="M30.2 28.8c0 .4-.1.7-.4.9-.2.3-.6.4-.9.4H26c-.3 0-.6-.1-.9-.4-.2-.2-.4-.5-.4-.9-.2-2.9-.8-5.6-2-8.2-1.2-2.6-2.8-4.9-4.7-6.8-1.9-1.9-4.2-3.5-6.8-4.7-2.5-1-5.3-1.7-8.2-1.8-.3 0-.6-.1-.9-.4-.2-.3-.3-.6-.3-.9V3.1c0-.4.1-.7.4-.9.2-.2.5-.4.9-.4h.1c3.5.2 6.8 1 10.1 2.4 3.2 1.4 6.1 3.4 8.6 5.9 2.5 2.5 4.5 5.4 5.9 8.6 1.4 3.2 2.2 6.6 2.4 10.1zm-10.3 0c0 .4-.1.7-.3 1-.2.3-.6.4-.9.4H16c-.3 0-.6-.1-.9-.3-.2-.2-.4-.5-.4-.8-.3-3.1-1.5-5.7-3.7-7.9s-4.9-3.5-8-3.8c-.3 0-.6-.2-.8-.4-.2-.2-.3-.5-.3-.9v-2.7c0-.4.1-.7.4-.9.2-.2.5-.3.9-.3h.1c2.2.2 4.2.7 6.2 1.6s3.7 2.1 5.2 3.7c1.5 1.5 2.8 3.3 3.7 5.2.8 1.9 1.3 3.9 1.5 6.1zM8.4 23.6c.8.8 1.1 1.7 1.1 2.7 0 1.1-.4 2-1.1 2.7-.8.8-1.7 1.1-2.7 1.1-1.1 0-2-.4-2.7-1.1-.8-.8-1.1-1.7-1.1-2.7 0-1.1.4-2 1.1-2.7.8-.8 1.7-1.1 2.7-1.1 1.1 0 2 .3 2.7 1.1z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m4.6651888 2c2.3282105 0 4.569624.3012395 6.7242402.9037186 2.154616.6024812 4.171378 1.4551418 6.050235 2.5579882 1.878957 1.1028443 3.589374 2.4252349 5.131453 3.9671762 1.54188 1.541941 2.864262 3.252371 3.96715 5.131291 1.102687 1.87907 1.955343 3.895797 2.557967 6.05048.602527 2.154581.903766 4.39586.903766 6.724288 0 .735228-.260341 1.363038-.781128 1.883976-.520783.520936-1.148738.781082-1.883961.781082-.735275 0-1.363229-.260246-1.884165-.781082-.520682-.520788-.781075-1.148748-.781075-1.883976 0-1.838227-.240018-3.609825-.719958-5.3153-.479935-1.705123-1.154043-3.298273-2.022016-4.778943-.867973-1.480721-1.909392-2.828643-3.124705-4.043814-1.215212-1.21517-2.563024-2.256746-4.043734-3.124725-1.480661-.867982-3.073647-1.5419416-4.7789592-2.0218841-1.7053122-.4799403-3.4769986-.7199116-5.3150597-.7199116-.7352244 0-1.3632288-.2603939-1.8840129-.7811819-.5207842-.520788-.781176-1.1487961-.781176-1.8840263 0-.7352281.2603919-1.3632383.7811761-1.8840263.5207338-.5207358 1.1487381-.7811298 1.8839625-.7811298zm0 10.078773c2.103559 0 4.0794746.403355 5.9277472 1.210066 1.848272.806711 3.461681 1.899343 4.840227 3.2779 1.378596 1.378605 2.471222 2.991926 3.277876 4.840111.806755 1.848487 1.210057 3.824217 1.210057 5.92799 0 .735232-.260341 1.363038-.781075 1.883978-.520785.520788-1.148739.781082-1.884164.781082-.735224 0-1.363178-.260244-1.883962-.781082-.520784-.520788-.781176-1.148746-.781176-1.883978 0-1.368443-.260392-2.655046-.781176-3.860004-.520784-1.204961-1.23048-2.256749-2.129088-3.155313-.898608-.898663-1.9503867-1.608364-3.1553379-2.129152-1.2049513-.520688-2.4915937-.781082-3.8599283-.781082-.7352244 0-1.3632287-.260344-1.8840124-.781132-.5207842-.520836-.7811763-1.148846-.7811763-1.884076s.260392-1.363238.7811763-1.884026c.5207837-.520889 1.148788-.781282 1.8840124-.781282zm4.9014963 13.99995c0 .531051-.097009 1.021154-.2910264 1.470511-.1940156.449455-.4595153.84245-.7964933 1.179479-.3369778.336831-.7352245.602431-1.1947396.796499-.4595147.193965-.9445589.290881-1.4551313.290881-.5309955 0-1.0211454-.09699-1.4704491-.290881-.4493041-.193965-.8424448-.459716-1.1794226-.796499-.3369778-.336979-.6024758-.730124-.7964933-1.179479-.1940175-.449357-.2910265-.93946-.2910265-1.470511 0-.510425.097009-.995572.2910265-1.454941.1940157-.45972.4595155-.857919.7964933-1.194798.3369778-.336981.7301185-.602429 1.1794226-.796498.4493036-.193966.9394536-.291032 1.470449-.291032.5105724 0 .9956166.09708 1.4551313.291032.4595151.194069.8577619.459517 1.1947397.796498.336978.336879.6024758.735228.7964933 1.194798.1940156.459417.2910264.944416.2910264 1.454941z" fill="#1e90ff" stroke-width=".050056"/></svg>

Before

Width:  |  Height:  |  Size: 878 B

After

Width:  |  Height:  |  Size: 2.7 KiB

4
src/icons/application-x-mswinurl.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 16 KiB

1
src/icons/checked-completed.svg

@ -0,0 +1 @@ @@ -0,0 +1 @@
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m26.510257 4.5c-.516225 0-.957263.18055-1.31837.5422058l-12.696524 12.7199782-5.6872507-5.711533c-.3613312-.361483-.8023875-.542207-1.3183687-.542207-.516225 0-.9533625.180743-1.3146937.542207l-2.6330626 2.634133c-.3613312.361464-.54198754.79879-.54198754 1.315215 0 .516198.18056254.953984.54198754 1.315218l7.0056189 7.012105 2.6330638 2.630472c.361087.361483.798468.542206 1.314693.542206.515981 0 .957018-.180933 1.31835-.542206l2.633061-2.630472 14.011239-14.02055c.361088-.3614648.541987-.7987897.541987-1.3152163.000244-.516197-.180937-.9574144-.541987-1.3188781l-2.633063-2.6304718c-.361088-.3614833-.798712-.5422058-1.314693-.5422058z" fill="#483d8b" stroke-width="1.895719"/></svg>

After

Width:  |  Height:  |  Size: 783 B

3
src/icons/checked.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#427337" d="M30.2 9.4c0 .5-.2.9-.5 1.2L16.4 23.9l-2.5 2.5c-.3.3-.8.5-1.2.5-.5 0-.9-.2-1.2-.5L9 23.9l-6.6-6.6c-.4-.4-.6-.8-.6-1.3s.2-.9.5-1.2l2.5-2.5c.3-.3.8-.5 1.2-.5.5 0 .9.2 1.2.5l5.4 5.4 12-12c.3-.3.8-.5 1.2-.5.5 0 .9.2 1.2.5l2.5 2.5c.5.3.7.7.7 1.2z"/>
</svg>

Before

Width:  |  Height:  |  Size: 338 B

3
src/icons/checking.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.4 25.4" width="21.4" height="25.4">
<path d="M10.7 9.2c-1 0-1.8.3-2.5 1s-1 1.5-1 2.5.3 1.8 1 2.5 1.5 1 2.5 1 1.8-.3 2.5-1 1-1.5 1-2.5-.3-1.8-1-2.5-1.5-1-2.5-1zm10.7 2v3.1c0 .1 0 .2-.1.3-.1.1-.2.2-.3.2l-2.6.4c-.2.5-.4.9-.5 1.3.3.5.8 1.1 1.5 1.9.1.1.1.2.1.3 0 .1 0 .2-.1.3-.3.3-.7.8-1.4 1.5s-1.1 1-1.3 1c-.1 0-.2 0-.4-.1l-1.9-1.5c-.4.2-.8.4-1.3.5-.1 1.3-.3 2.1-.4 2.6-.1.3-.2.4-.5.4H9.1c-.1 0-.2 0-.3-.1-.1-.1-.2-.2-.2-.3l-.4-2.6c-.5-.1-.9-.3-1.3-.5l-2 1.5c-.1.1-.2.1-.3.1-.1 0-.2-.1-.3-.2C3.1 20.2 2.4 19.5 2 19c-.1-.1-.1-.2-.1-.3 0-.1 0-.2.1-.3.1-.2.4-.5.7-.9.3-.4.6-.8.8-1-.3-.5-.4-.9-.6-1.4l-2.5-.4c-.1 0-.2-.1-.3-.2-.1-.1-.1-.2-.1-.3v-3.1c0-.1 0-.2.1-.3.1-.1.2-.2.3-.2l2.6-.4c.1-.4.3-.9.5-1.3C3.1 8.4 2.6 7.7 2 7c-.1-.1-.1-.2-.1-.3 0-.1 0-.2.1-.3.2-.4.7-.9 1.4-1.5.7-.7 1.1-1 1.3-1 .1 0 .2 0 .4.1L7 5.5c.4-.2.8-.4 1.3-.5.1-1.3.3-2.1.4-2.6.1-.3.2-.4.5-.4h3.1c.1 0 .2 0 .3.1.1.1.1.2.2.3l.4 2.6c.5.1.9.3 1.3.5l2-1.5c.1-.1.2-.1.3-.1.1 0 .2 0 .3.1 1.2 1.1 2 1.9 2.3 2.4.1.1.1.2.1.3 0 .1 0 .2-.1.3-.1.2-.4.5-.7.9-.3.4-.6.8-.8 1 .2.5.4.9.6 1.4l2.6.4c.1 0 .2.1.3.2z" fill="teal"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

4
src/icons/collapse.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15">
<path d="M7.5.9C3.9.9.9 3.9.9 7.5s3 6.6 6.6 6.6 6.6-3 6.6-6.6S11.2.9 7.5.9zm0 9.2l-4-4.3h8l-4 4.3z" fill="#375273"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m76 62c0-7.731635-6.268365-14-14-14s-14 6.268365-14 14 6.268365 14 14 14 14-6.268365 14-14zm-8.182596-1.196058-4.989519 5.996443a1.0769231 1.0769231 0 0 1 -1.65577 0l-4.989519-5.996443a1.0769231 1.0769231 0 0 1 .827212-1.76548h9.980384a1.0769231 1.0769231 0 0 1 .827212 1.76548z" fill="#1e90ff" stroke-width=".067308" transform="translate(-46 -46)"/></svg>

Before

Width:  |  Height:  |  Size: 187 B

After

Width:  |  Height:  |  Size: 448 B

3
src/icons/completed.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.2 27.3">
<path d="M22.7 9.2L11.9 20l-2 2c-.2.2-.7.4-1 .4-.4 0-.7-.2-1-.4l-2-2-5.4-5.4c-.3-.3-.5-.7-.5-1.1 0-.4.2-.7.4-1l2-2c.2-.2.7-.4 1-.4.4 0 .7.2 1 .4l4.4 4.4 9.8-9.7c.2-.2.7-.4 1-.4.4 0 .7.2 1 .4l2 2c.4.2.6.6.6 1-.1.4-.2.7-.5 1z" fill="#375273"/>
</svg>

Before

Width:  |  Height:  |  Size: 316 B

7
src/icons/configure.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M26.7 14.5v3.1c0 .1 0 .2-.1.3-.1.1-.2.2-.3.2l-2.6.4c-.2.5-.4.9-.5 1.3.3.5.8 1.1 1.5 1.9.1.1.1.2.1.3 0 .1 0 .2-.1.3-.3.3-.7.8-1.4 1.5s-1.1 1-1.3 1c-.1 0-.2 0-.4-.1l-1.9-1.5c-.4.2-.8.4-1.3.5-.1 1.3-.3 2.1-.4 2.6-.1.3-.2.4-.5.4h-3.1c-.1 0-.2 0-.3-.1s-.2-.2-.2-.3l-.4-2.6c-.5-.1-.9-.3-1.3-.5l-2 1.5c-.1.1-.2.1-.3.1-.1 0-.2-.1-.3-.2-1.2-1.1-1.9-1.8-2.3-2.3-.1-.1-.1-.2-.1-.3 0-.1 0-.2.1-.3.1-.2.4-.5.7-.9.3-.4.6-.8.8-1-.3-.5-.4-.9-.6-1.4L5.7 18c-.1 0-.2-.1-.3-.2-.1-.1-.1-.2-.1-.3v-3.1c0-.1 0-.2.1-.3.1-.1.2-.2.3-.2l2.6-.4c.1-.4.3-.9.5-1.3-.4-.5-.9-1.2-1.5-1.9-.1-.1-.1-.2-.1-.3 0-.1 0-.2.1-.3.2-.4.7-.9 1.4-1.5.7-.7 1.1-1 1.3-1 .1 0 .2 0 .4.1l1.9 1.5c.4-.2.8-.4 1.3-.5.1-1.3.3-2.1.4-2.6.1-.3.2-.4.5-.4h3.1c.1 0 .2 0 .3.1.1.1.1.2.2.3l.4 2.6c.5.1.9.3 1.3.5l2-1.5c.1-.1.2-.1.3-.1.1 0 .2 0 .3.1 1.2 1.1 2 1.9 2.3 2.4.1.1.1.2.1.3 0 .1 0 .2-.1.3-.1.2-.4.5-.7.9-.3.4-.6.8-.8 1 .2.5.4.9.6 1.4l2.6.4c.1 0 .2.1.3.2v.3zm-8.2 4c.7-.7 1-1.5 1-2.5s-.3-1.8-1-2.5-1.5-1-2.5-1-1.8.3-2.5 1-1 1.5-1 2.5.3 1.8 1 2.5 1.5 1 2.5 1 1.8-.3 2.5-1z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16.853857 12.44854a4.1377799 4.0210006 0 1 0 3.711072 3.606336 4.1461848 4.0291682 0 0 0 -3.711072-3.606336zm9.962997 4.001524a9.9785147 9.6968942 0 0 1 -.0989 1.306197l2.922953 2.227885a.69889689.67917212 0 0 1 .1584.863888l-2.7652 4.649282a.69889689.67917212 0 0 1 -.849538.28838l-2.902917-1.135932a1.0415568 1.0121612 0 0 0 -.980782.109949 10.634093 10.333972 0 0 1 -1.392622.787865 1.0305658 1.0014805 0 0 0 -.570238.762733l-.435113 3.008839a.71635313.69613573 0 0 1 -.690492.576133h-5.5304a.71829272.69802057 0 0 1 -.691145-.557284l-.434467-3.004442a1.0389707 1.0096481 0 0 0 -.581874-.767759 10.040581 9.7572093 0 0 1 -1.38745-.78975 1.0344449 1.0052501 0 0 0 -.9769034-.107436l-2.9022697 1.135305a.69889689.67917212 0 0 1 -.8495372-.287753l-2.7652006-4.649282a.69825036.67854385 0 0 1 .1583984-.863887l2.4703849-1.884845a1.0376776 1.0083915 0 0 0 .3879174-.88462c-.023274-.261993-.037508-.523357-.037508-.785351s.013584-.519588.037508-.775927a1.0344449 1.0052501 0 0 0 -.392443-.875826l-2.4690915-1.884842a.69889689.67917212 0 0 1 -.1532273-.859489l2.7652006-4.6492827a.69889689.67917212 0 0 1 .8495382-.2883809l2.9029122 1.135932a1.0415568 1.0121612 0 0 0 .980782-.1099479 10.634093 10.333972 0 0 1 1.392622-.7878662 1.0305658 1.0014805 0 0 0 .570237-.7627331l.435114-3.0088389a.71635313.69613573 0 0 1 .690493-.5761337h5.530401a.71829272.69802057 0 0 1 .691139.5572857l.434466 3.0044405a1.0389707 1.0096481 0 0 0 .581875.7677597 10.040581 9.7572093 0 0 1 1.387449.7897507 1.0344449 1.0052501 0 0 0 .976904.1074352l2.902267-1.1353048a.69889689.67917212 0 0 1 .849536.2877537l2.765201 4.6492817a.69825036.67854385 0 0 1 -.158399.863886l-2.470384 1.884845a1.0376776 1.0083915 0 0 0 -.39115.88462c.02135.260109.03556.521473.03556.783467z" fill="#1e90ff" stroke="#1e90ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.10956" transform="translate(-.447196 -.450063)"/></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

4
src/icons/connected.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 367 B

After

Width:  |  Height:  |  Size: 10 KiB

3
src/icons/dialog-cancel.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#733737" d="M28.1 10.8c.7 1.6 1 3.3 1 5.1s-.3 3.5-1 5.2c-.7 1.6-1.6 3-2.8 4.2-1.2 1.2-2.6 2.1-4.2 2.8-1.6.7-3.3 1-5.1 1-1.8 0-3.5-.3-5.1-1-1.6-.7-3-1.6-4.2-2.8-1.2-1.2-2.1-2.6-2.8-4.2-.7-1.6-1-3.4-1-5.2s.3-3.5 1-5.1c.7-1.6 1.6-3 2.8-4.2s2.6-2.1 4.2-2.8c1.6-.7 3.3-1 5.1-1 1.8 0 3.5.3 5.1 1 1.6.7 3 1.6 4.2 2.8s2.1 2.6 2.8 4.2zM8.2 21.1l13-13c-1.5-1-3.3-1.6-5.2-1.6-1.7 0-3.3.4-4.7 1.3-1.4.8-2.6 2-3.4 3.4-.8 1.4-1.3 3-1.3 4.7.1 1.9.6 3.7 1.6 5.2zM25.3 16c0-1.8-.5-3.5-1.5-5.1l-13 12.9c1.6 1 3.3 1.5 5.1 1.5 1.3 0 2.5-.2 3.6-.7 1.2-.5 2.1-1.2 3-2s1.5-1.8 2-3c.6-1.1.8-2.3.8-3.6z"/>
</svg>

Before

Width:  |  Height:  |  Size: 663 B

4
src/icons/dialog-information.svg

@ -1,4 +0,0 @@ @@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32">
<path fill="none" d="M-43.8-437.5H2700v2625H-43.8z"/>
<path fill="#375273" d="M1012.3 993.2c1.3 2.2 1.9 4.6 1.9 7.2 0 2.6-.6 5-1.9 7.2-1.3 2.2-3 3.9-5.2 5.2-2.2 1.3-4.6 1.9-7.2 1.9s-5-.6-7.2-1.9c-2.2-1.3-3.9-3-5.2-5.2-1.3-2.2-1.9-4.6-1.9-7.2 0-2.6.6-5 1.9-7.2s3-3.9 5.2-5.2 4.6-1.9 7.2-1.9 5 .6 7.2 1.9 4 3 5.2 5.2zm-7.5 16.1v-3c0-.2-.1-.3-.2-.4s-.3-.2-.4-.2h-1.8v-9.5c0-.2-.1-.3-.2-.4-.1-.1-.3-.2-.4-.2h-5.9c-.2 0-.3.1-.4.2-.1.1-.2.3-.2.4v3c0 .2.1.3.2.4.1.1.3.2.4.2h1.8v5.9h-1.8c-.2 0-.3.1-.4.2-.1.1-.2.3-.2.4v3c0 .2.1.3.2.4.1.1.3.2.4.2h8.3c.2 0 .3-.1.4-.2s.2-.2.2-.4zm-2.4-16.6v-3c0-.2-.1-.3-.2-.4-.1-.1-.3-.2-.4-.2h-3.6c-.2 0-.3.1-.4.2-.1.1-.2.3-.2.4v3c0 .2.1.3.2.4.1.1.3.2.4.2h3.6c.2 0 .3-.1.4-.2.1-.1.2-.3.2-.4z"/>
</svg>

Before

Width:  |  Height:  |  Size: 796 B

4
src/icons/dialog-warning.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#D1954E" d="M17.7 4.6l11.5 21.1c.3.6.3 1.3 0 1.9-.2.3-.4.5-.7.7-.3.2-.6.3-.9.3h-23c-.3 0-.7-.1-.9-.3s-.7-.5-.8-.8c-.4-.6-.4-1.3 0-1.9l11.4-21c.2-.3.4-.6.7-.8.3-.2.6-.3 1-.3.3 0 .7.1 1 .3.3.2.5.5.7.8zm.2 13.9l.3-6.9c0-.1 0-.2-.1-.3-.1-.1-.2-.2-.4-.2h-3.3c-.1 0-.2.1-.4.2-.1.1-.1.2-.1.3l.3 6.8c0 .1 0 .2.1.2.1.1.2.1.4.1h2.8c.1 0 .3 0 .4-.1-.1.1 0 0 0-.1zm0 5.6v-2.8c0-.1 0-.3-.1-.4-.1-.1-.2-.1-.3-.1h-2.9c-.1 0-.2 0-.3.1-.1.1-.1.2-.1.4v2.8c0 .1 0 .3.1.4.1.1.2.1.3.1h2.9c.1 0 .2 0 .3-.1.1-.1.1-.2.1-.4z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m75.781207 90.278883-11.787222-23.290407c-.835473-1.651301-3.061095-1.651301-3.897259 0l-11.78653 23.290407a2.2131731 2.3547963 0 0 0 1.945517 3.471117h23.576518a2.2131731 2.3547963 0 0 0 1.948976-3.471117zm-13.735506-.134665a1.3832332 1.4717477 0 1 1 1.383234-1.471748 1.3832332 1.4717477 0 0 1 -1.383234 1.471748zm1.502192-14.802102-.396988 8.977661a1.1065866 1.1773982 0 0 1 -2.213173 0l-.396988-8.973982a1.5028829 1.5990539 0 0 1 1.486975-1.669698h.01452a1.5035745 1.5997897 0 0 1 1.502883 1.670434z" fill="#ff8c00" stroke-width=".07134" transform="translate(-46.045701 -63.75)"/></svg>

Before

Width:  |  Height:  |  Size: 585 B

After

Width:  |  Height:  |  Size: 682 B

4
src/icons/disconnected.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 367 B

After

Width:  |  Height:  |  Size: 10 KiB

5
src/icons/document-edit-verify.svg

@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32">
<path fill="#375273" d="M1013.2 994.1c-.2-.4-.4-.8-.6-1l-4.2-4.2c-.3-.3-.6-.5-1-.6-.4-.2-.8-.3-1.2-.3h-12c-.4 0-.7.1-.9.4-.2.3-.4.6-.4.9v6.2c.5-.3 1.1-.4 1.7-.5v-5.3h10.3v5.6c0 .4.1.7.4.9.3.3.6.4.9.4h5.6v13.7h-17.2v-5.5c-.6-.1-1.2-.2-1.7-.5v6.4c0 .4.1.7.4.9.3.2.6.4.9.4h18c.4 0 .7-.1.9-.4.2-.3.4-.6.4-.9v-15.4c0-.4-.1-.8-.3-1.2zm-6.6.8v-5c.3.1.4.2.5.3l4.2 4.2c.1.1.2.3.3.5h-5z"/>
<path fill="none" d="M-43.8-437.5H2700v2625H-43.8z"/>
<path fill="#375273" d="M986.5 1006.6l3.2-3.2c-.8-1.1-1.2-2.4-1.2-3.8 0-.9.2-1.8.5-2.6s.8-1.5 1.4-2.1 1.3-1.1 2.1-1.4c.8-.3 1.7-.5 2.6-.5s1.8.2 2.6.5 1.5.8 2.1 1.4c.6.6 1.1 1.3 1.4 2.1.3.8.5 1.7.5 2.6s-.2 1.8-.5 2.6-.8 1.5-1.4 2.1c-.6.6-1.3 1.1-2.1 1.4-.8.3-1.7.5-2.6.5-1.4 0-2.6-.4-3.8-1.2l-3.2 3.2c-.2.2-.5.4-.8.4-.3 0-.6-.1-.8-.4s-.4-.5-.4-.8c0-.3.1-.6.4-.8zm8.6-2.8c1.2 0 2.2-.4 3-1.2.8-.8 1.2-1.8 1.2-3s-.4-2.2-1.2-3c-.8-.8-1.8-1.2-3-1.2s-2.2.4-3 1.2-1.2 1.8-1.2 3 .4 2.2 1.2 3 1.9 1.2 3 1.2z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1013 B

5
src/icons/document-edit.svg

@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32">
<path fill="none" d="M-43.8-437.5H2700v2625H-43.8z"/>
<path fill="#375273" d="M986.1 995l2.2-2.2c.2-.2.5-.4.9-.4.3 0 .6.1.8.4l1.6 1.6-3.9 3.9-1.6-1.6c-.2-.2-.3-.5-.3-.8 0-.4.1-.7.3-.9zm13.9 7.8v3.9h-3.9l-7.8-7.8 3.9-3.9 7.8 7.8zm-8.3-5.9l5.1 5.1s.1.1.2.1.2-.1.2-.2 0-.1-.1-.2l-5.1-5.1s-.1-.1-.2-.1-.2.1-.2.2c.1.1.1.2.1.2zm5.9 8.6v-1.2h1.2v-1l-.9-.9-2.2 2.2.9.9h1z"/>
<path fill="#375273" d="M1013.2 994.1c-.2-.4-.4-.8-.6-1l-4.2-4.2c-.3-.3-.6-.5-1-.6-.4-.2-.8-.3-1.2-.3h-12c-.4 0-.7.1-.9.4-.2.3-.4.6-.4.9v6.4l1.7 1.7v-7.7h10.3v5.6c0 .4.1.7.4.9.3.3.6.4.9.4h5.6v13.7h-17.2v-5.1l-1.7-1.7v7.2c0 .4.1.7.4.9.3.2.6.4.9.4h18c.4 0 .7-.1.9-.4.2-.3.4-.6.4-.9v-15.4c0-.4-.1-.8-.3-1.2zm-6.6.8v-5c.3.1.4.2.5.3l4.2 4.2c.1.1.2.3.3.5h-5z"/>
</svg>

Before

Width:  |  Height:  |  Size: 801 B

3
src/icons/document-encrypt.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#D1954E" d="M27.1 16.6v11.1c0 .5-.2 1-.5 1.3-.4.4-.8.5-1.3.5H6.7c-.5 0-1-.2-1.3-.5-.4-.4-.5-.8-.5-1.3V16.6c0-.5.2-1 .5-1.3.4-.4.8-.5 1.3-.5h.6v-3.7c0-2.4.8-4.4 2.5-6.1 1.7-1.7 3.7-2.5 6.1-2.5 2.4 0 4.4.8 6.1 2.5 1.7 1.7 2.5 3.7 2.5 6.1v3.7h.6c.5 0 1 .2 1.3.5.5.4.7.8.7 1.3zm-16-1.8H21v-3.7c0-1.4-.5-2.5-1.4-3.5S17.4 6.1 16 6.1s-2.5.5-3.5 1.4c-1 1-1.4 2.1-1.4 3.5v3.8z"/>
</svg>

Before

Width:  |  Height:  |  Size: 453 B

5
src/icons/document-import.svg

@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32">
<path fill="none" d="M-43.8-437.5H2700v2625H-43.8z"/>
<path fill="#375273" d="M1012.2 993.1c.2.3.5.6.6 1 .2.4.3.8.3 1.2v15.4c0 .4-.1.7-.4.9-.3.2-.6.4-.9.4h-18c-.4 0-.7-.1-.9-.4-.2-.3-.4-.6-.4-.9v-21.4c0-.4.1-.7.4-.9.3-.2.6-.4.9-.4h12c.4 0 .8.1 1.2.3.4.2.8.4 1 .6l4.2 4.2zm-.8 17.2v-13.7h-5.6c-.4 0-.7-.1-.9-.4-.3-.2-.4-.6-.4-.9v-5.6h-10.3v20.6h17.2zm-5.2-20.5v5h5c-.1-.3-.2-.4-.3-.5l-4.2-4.2c0-.1-.2-.2-.5-.3z"/>
<path fill="#375273" d="M1005.7 1001.4c0 .3-.1.6-.3.9l-6.1 6.1c-.2.2-.5.3-.9.3-.3 0-.6-.1-.8-.3l-.7-.7c-.2-.2-.4-.5-.4-.9s.1-.6.4-.9l2.8-2.8H988c-.3 0-.6-.1-.8-.4-.2-.2-.3-.5-.3-.9v-1.2c0-.3.1-.6.3-.9.2-.2.5-.4.8-.4h11.6l-2.8-2.8c-.2-.2-.4-.5-.4-.8 0-.3.1-.6.4-.8l.7-.7c.2-.2.5-.4.8-.4.3 0 .6.1.9.4l6.1 6.1c.3.5.4.8.4 1.1z"/>
</svg>

Before

Width:  |  Height:  |  Size: 817 B

5
src/icons/document-new.svg

@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32">
<path fill="none" d="M-43.8-437.5H2700v2625H-43.8z"/>
<path fill="#375273" d="M1010 992.4c.2.3.5.6.6 1 .2.4.3.8.3 1.2v15.4c0 .4-.1.7-.4.9-.3.2-.6.4-.9.4h-18c-.4 0-.7-.1-.9-.4-.2-.3-.4-.6-.4-.9v-21.4c0-.4.1-.7.4-.9.3-.2.6-.4.9-.4h12c.4 0 .8.1 1.2.3.4.2.8.4 1 .6l4.2 4.2zm-.8 17.2v-13.7h-5.6c-.4 0-.7-.1-.9-.4-.3-.2-.4-.6-.4-.9V989H992v20.6h17.2zm-5.2-20.4v5h5c-.1-.3-.2-.4-.3-.5l-4.2-4.2c0-.1-.2-.2-.5-.3z"/>
<path fill="#427337" d="M1000 1006.5v1.5c0 .2-.1.4-.2.5-.1.1-.3.2-.5.2H996v3.2c0 .2-.1.4-.2.5-.1.1-.3.2-.5.2h-1.5c-.2 0-.4-.1-.5-.2-.1-.1-.2-.3-.2-.5v-3.2h-3.2c-.2 0-.4-.1-.5-.2-.1-.1-.2-.3-.2-.5v-1.5c0-.2.1-.4.2-.5.1-.1.3-.2.5-.2h3.2v-3.2c0-.2.1-.4.2-.5.1-.1.3-.2.5-.2h1.5c.2 0 .4.1.5.2.1.1.2.3.2.5v3.2h3.2c.2 0 .4.1.5.2.2.1.3.3.3.5z"/>
</svg>

Before

Width:  |  Height:  |  Size: 824 B

5
src/icons/document-properties.svg

@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32">
<path fill="none" d="M-43.8-437.5H2700v2625H-43.8z"/>
<path fill="#375273" d="M999.7 1005.7v2c0 .1 0 .1-.1.2 0 .1-.1.1-.2.1l-1.7.2c-.1.3-.2.6-.3.8.2.3.5.7 1 1.2.1.1.1.1.1.2s0 .1-.1.2c-.2.2-.5.5-.9 1-.4.4-.7.6-.8.6-.1 0-.1 0-.2-.1l-1.2-1c-.3.1-.5.2-.8.3-.1.8-.2 1.4-.3 1.7 0 .2-.1.3-.3.3h-2c-.1 0-.2 0-.2-.1-.1-.1-.1-.1-.1-.2l-.3-1.6c-.3-.1-.6-.2-.8-.3l-1.3 1c-.1.1-.1.1-.2.1s-.2 0-.2-.1c-.8-.7-1.2-1.2-1.5-1.5 0-.1-.1-.1-.1-.2s0-.1.1-.2.2-.3.5-.6c.2-.3.4-.5.5-.6-.2-.3-.3-.6-.4-.9l-1.6-.2c-.1 0-.1 0-.2-.1 0-.1-.1-.1-.1-.2v-2c0-.1 0-.1.1-.2 0-.1.1-.1.2-.1l1.7-.2c.1-.3.2-.5.3-.8-.2-.3-.6-.8-1-1.2-.1-.1-.1-.1-.1-.2s0-.1.1-.2c.2-.2.4-.5.9-1 .4-.4.7-.6.8-.6.1 0 .2 0 .2.1l1.2 1c.3-.1.5-.2.8-.3.1-.8.2-1.4.3-1.7 0-.2.1-.3.3-.3h2c.1 0 .2 0 .2.1.1.1.1.1.1.2l.3 1.6c.3.1.6.2.8.3l1.3-1c.1-.1.1-.1.2-.1s.2 0 .2.1c.8.7 1.3 1.2 1.5 1.5 0 0 .1.1.1.2s0 .1-.1.2-.2.3-.5.6c-.2.3-.4.5-.5.6.2.3.3.6.4.9l1.6.2c.1 0 .1 0 .2.1.1 0 .1.1.1.2zm-5.2 2.6c.4-.4.7-1 .7-1.6 0-.6-.2-1.2-.7-1.6-.4-.4-1-.7-1.6-.7-.6 0-1.2.2-1.6.7-.4.4-.7 1-.7 1.6 0 .6.2 1.2.7 1.6.4.4 1 .7 1.6.7.6-.1 1.1-.3 1.6-.7z"/>
<path fill="#375273" d="M1013.7 992.6c-.2-.4-.4-.8-.6-1l-4.2-4.2c-.3-.3-.6-.5-1-.6-.4-.2-.8-.3-1.2-.3h-12c-.4 0-.7.1-.9.4-.2.3-.4.6-.4.9v15.7h1.7v-15.2h10.3v5.6c0 .4.1.7.4.9.3.3.6.4.9.4h5.6v13.7h-15.9v1.7h16.3c.4 0 .7-.1.9-.4.2-.3.4-.6.4-.9v-15.4c0-.5-.1-.9-.3-1.3zm-6.6.8v-5c.3.1.4.2.5.3l4.2 4.2c.1.1.2.3.3.5h-5z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

3
src/icons/document-save.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#375273" d="M28.3 11.9v14.9c0 .4-.1.8-.4 1.1-.3.3-.7.4-1.1.4H5.2c-.4 0-.8-.1-1.1-.4-.3-.3-.4-.7-.4-1.1V5.2c0-.4.1-.8.4-1.1.3-.3.7-.4 1.1-.4h14.9c.4 0 .9.1 1.4.3.5.2.9.5 1.2.8l4.5 4.5c.3.3.6.7.8 1.2.2.5.3 1 .3 1.4zm-4.1 14.3h2.1V11.9c0-.1-.1-.4-.2-.6-.1-.3-.2-.4-.3-.6l-4.5-4.5c-.1-.1-.3-.2-.6-.3-.3-.1-.5-.2-.6-.2v6.7c0 .4-.1.8-.4 1.1-.3.3-.7.5-1.1.5H9.3c-.4 0-.8-.1-1.1-.4-.3-.3-.4-.7-.4-1.1V5.8h-2v20.5h2v-6.7c0-.4.1-.8.4-1.1.3-.3.7-.5 1.1-.5h13.3c.4 0 .8.1 1.1.4.3.3.4.7.4 1.1v6.7zm-14.4 0h12.3v-6.1H9.8v6.1zM18 11.4V6.3c0-.2 0-.3-.1-.4-.1-.1-.2-.2-.4-.2h-3.1c-.1 0-.3.1-.4.2v5.5c0 .1.1.3.2.4.1.1.2.2.4.2h3.1c.1 0 .3-.1.4-.2-.1-.2-.1-.3-.1-.4z"/>
</svg>

Before

Width:  |  Height:  |  Size: 732 B

3
src/icons/download.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#375273" d="M28.5 21.3v4.8c0 .4-.1.7-.4 1s-.6.4-1 .4H4.9c-.4 0-.7-.1-1-.4s-.4-.6-.4-1v-4.8c0-.4.1-.7.4-1s.6-.4 1-.4h7l2 2c.6.6 1.3.8 2 .8.8 0 1.5-.3 2-.8l2-2h7c.4 0 .7.1 1 .4s.6.6.6 1zm-4.9-8.6c.2.4.1.8-.2 1.1l-6.8 6.8c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3l-6.8-6.8c-.3-.3-.4-.6-.2-1.1.2-.4.5-.6.9-.6H13V5.4c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.9c.3 0 .5.1.7.3s.3.4.3.7v6.8h3.9c.4-.1.7.1.8.5zm-1.1 12.7c.2-.2.3-.4.3-.7 0-.3-.1-.5-.3-.7-.2-.2-.4-.3-.7-.3s-.5.1-.7.3c-.2.2-.3.4-.3.7 0 .3.1.5.3.7.2.2.4.3.7.3s.5-.2.7-.3zm3.8 0c.2-.2.3-.4.3-.7 0-.3-.1-.5-.3-.7s-.4-.3-.7-.3c-.3 0-.5.1-.7.3s-.3.4-.3.7c0 .3.1.5.3.7s.4.3.7.3c.3-.1.5-.2.7-.3z"/>
</svg>

Before

Width:  |  Height:  |  Size: 711 B

4
src/icons/downloading.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20.7 25.8">
<path d="M20.2 14.4l-9 9c-.3.3-.5.4-.9.4s-.7-.1-.9-.4l-9-9c-.4-.4-.5-.8-.3-1.5.3-.5.7-.8 1.2-.8h5.2V3.3c0-.4.1-.7.4-.9.3-.3.5-.4.9-.4H13c.4 0 .7.1.9.4.2.2.4.5.4.9v9h5.2c.5-.1.9.1 1.1.7.2.5 0 1-.4 1.4z" fill="#427337"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m14.672297 16.017962-10.6216942-9.5537126c-.734137-.6603266-.734137-1.728087 0-2.381391l1.7650986-1.5876141c.734137-.6603267 1.9212713-.6603267 2.6475966 0l7.52889 6.7718945 7.528913-6.7718945c.734137-.6603267 1.92127-.6603267 2.647595 0l1.780702 1.5805724c.734136.6603457.734136 1.7281061 0 2.3814101l-10.621695 9.5537322c-.734137.667347-1.92125.667347-2.655406.0074zm2.655406 13.487623 10.621695-9.553733c.734136-.660327.734136-1.728087 0-2.381391l-1.765077-1.587612c-.734158-.660328-1.921272-.660328-2.64762 0l-7.536701 6.764888-7.5288904-6.771911c-.7341369-.660327-1.9212712-.660327-2.647617 0l-1.7728898 1.587594c-.734137.660345-.734137 1.728105 0 2.38141l10.6216942 9.553715c.734156.667369 1.921269.667369 2.655406.0074z" fill="#008000" stroke-width=".07407"/></svg>

Before

Width:  |  Height:  |  Size: 293 B

After

Width:  |  Height:  |  Size: 864 B

3
src/icons/downloading_small.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#427337" d="M29 16.1c.3.7.2 1.4-.3 1.9L17.2 29.4c-.3.3-.7.5-1.2.5s-.8-.2-1.2-.5L3.3 17.9c-.5-.5-.7-1-.3-1.9.3-.7.8-1 1.5-1h6.6V3.8c0-.5.2-.8.5-1.2.3-.3.7-.5 1.2-.5h6.6c.5 0 .8.2 1.2.5.3.3.5.7.5 1.2v11.5h6.6c.6-.2 1.1.1 1.3.8z"/>
</svg>

Before

Width:  |  Height:  |  Size: 311 B

8
src/icons/edit-clear-history.svg

@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path d="M12.4 17.6c-.4.3-.7.5-1 .7s-.5.5-.9.8c-.4.3-.7.7-.9.9-.2.3-.5.6-.7 1-.3.4-.5.8-.6 1.2-.2.4-.3.8-.4 1.3-.1.5-.2 1-.2 1.4h13.1l-.6-.6c-.1 0-.2-.3-.2-.6 0-.2.1-.3.2-.5 0 0 0-.1.1-.1l1.9-1.9-1.9-1.9c-.3-.2-.3-.5-.3-.7 0-.2.1-.3.2-.5 0 0 0-.1.1-.1l.2-.2c-.1 0-.1-.1-.2-.1-.4-.3-.7-.5-.9-.6s-.5-.3-.9-.6c.4-.3.7-.4.9-.6.2-.1.5-.3.9-.6s.7-.5 1-.7c.2-.2.5-.5.9-.8.4-.3.7-.7.9-.9.2-.3.5-.6.7-1 .3-.4.5-.8.6-1.2s.3-.8.4-1.3c.1-.5.2-1 .2-1.4H7.7c0 .5.1 1 .2 1.4.1.5.3.9.4 1.3s.4.8.6 1.2.5.7.7 1c.2.3.5.6.9.9.4.3.7.6.9.8.2.2.6.5 1 .7.4.3.7.5.9.6.2.1.5.3.9.6-.4.3-.7.4-.9.6s-.5.2-.9.5zM23 25h2c0-.4-.1-.8-.2-1.2l-.3-.3L23 25zm3.3.9H6.4c-.1 0-.2 0-.3.1-.1.1-.1.2-.1.3V28c0 .1 0 .2.1.3.1.1.2.1.3.1h19.9c.1 0 .2 0 .3-.1.1-.1.1-.2.1-.3v-1.7c0-.1 0-.2-.1-.3-.1-.1-.2-.1-.3-.1zM6.4 6.8h19.9c.1 0 .2 0 .3-.1s.1-.2.1-.3V4.7c0-.1 0-.2-.1-.3s-.2-.1-.3-.1H6.4c-.1 0-.2 0-.3.1s-.1.1-.1.3v1.7c0 .1 0 .2.1.3s.2.1.3.1z" fill="#375273"/>
<path fill="none" d="M28.6 19.2c.1-.2.2-.3.2-.5 0 .1-.1.3-.2.5z"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0zm0 4.3l2.2-2.1c.1-.2.2-.4.2-.5 0-.2-.1-.4-.2-.4l-1-1c-.2-.1-.3-.2-.5-.2s-.4 0-.5.2l-2.1 2.1-2.2-2.1c-.2-.1-.3-.2-.5-.2s-.4.1-.5.2l-1 .9c-.1.2-.2.3-.2.5s0 .4.2.5l2.1 2.1-2.1 2.1c-.1.2-.2.3-.2.5s.1.4.2.5l1 1c.2.1.3.2.5.2s.4-.1.5-.2l2.2-2.1 2 2.2c.2.1.3.2.5.2s.4-.1.5-.2l1-1c.1-.2.2-.3.2-.5s-.1-.4-.2-.5l-2.1-2.2z"/>
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

8
src/icons/edit-clear.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32">
<path fill="#375273" d="M998.8 999c0 .3-.2.5-.5.5h-.8c-.3 0-.5-.2-.5-.5v-12.5c0-.3.2-.5.5-.5h.8c.3 0 .5.2.5.5V999zm.7 2.4c.3 0 .4-.2.2-.4l-.5-.7c-.2-.2-.5-.4-.8-.4h-1.2c-.3 0-.6.2-.8.4l-.3.7c-.2.2-.1.4.2.4h3.2z"/>
<path fill="#733737" d="M1007.1 1010.5c0 .2-.1.3-.2.5l-1 1c-.1.1-.3.2-.5.2s-.3-.1-.5-.2l-2.1-2.2-2.2 2.1c-.1.1-.3.2-.5.2s-.3-.1-.5-.2l-1-1c-.1-.1-.2-.3-.2-.5s.1-.3.2-.5l2.1-2.1-2.1-2.1c-.2-.1-.2-.3-.2-.5s.1-.3.2-.5l1-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2.2 2.1 2.1-2.1c.1-.1.3-.2.5-.2s.3.1.5.2l1 1c.1.1.2.3.2.5s-.1.3-.2.5l-2.2 2.1 2.1 2.1c.2.1.3.3.3.5z"/>
<path fill="none" d="M1006.9 1005.8c.1-.2.2-.3.2-.5 0 .2-.1.3-.2.5z"/>
<path fill="#733737" d="M1004.7 1003.7c.1-.1.1-.1 0 0 .1-.1.1-.1 0 0zm0 4.2l2.2-2.1c.1-.2.2-.4.2-.5 0-.2-.1-.4-.2-.4l-1-1c-.2-.1-.3-.2-.5-.2s-.4 0-.5.2l-2.1 2.1-2.2-2.1c-.2-.1-.3-.2-.5-.2s-.4.1-.5.2l-1 .9c-.1.2-.2.3-.2.5s0 .4.2.5l2.1 2.1-2.1 2.1c-.1.2-.2.3-.2.5s.1.4.2.5l1 1c.2.1.3.2.5.2s.4-.1.5-.2l2.2-2.1 2 2.2c.2.1.3.2.5.2s.4-.1.5-.2l1-1c.1-.2.2-.3.2-.5s-.1-.4-.2-.5l-2.1-2.2z"/>
<path fill="#375273" d="M1000.9 1012c-.2.2-.4.3-.7.3s-.5-.1-.7-.3l-1-1c-.2-.2-.3-.4-.3-.7s.1-.5.3-.7l1.9-1.9-1.6-1.6h-3.7c-.3 0-.6.2-.6.5l-1.6 6.8c-.1.3.1.5.4.5h9.4c.3 0 .4-.2.4-.5l-.7-3-1.5 1.6zm-2.7-6.8c0-.3.1-.5.3-.7l1-.9c.2-.2.4-.3.7-.3.2 0 .3 0 .5.1l-.3-1.1c-.1-.3-.3-.5-.6-.5H996c-.3 0-.6.2-.6.5l-.7 3c-.1.3.1.5.4.5h3.3c-.1-.1-.2-.3-.2-.6z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16 1.9999999a14 14 0 0 0 -14.0000001 14.0000001 14 14 0 0 0 14.0000001 14 14 14 0 0 0 14-14 14 14 0 0 0 -14-14.0000001zm-7.5000001 12.0000001h15.0000001v4h-15.0000001z" fill="#f00" stroke-width="1.27272"/></svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 304 B

7
src/icons/edit-copy.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M27.2 8.9c.4 0 .7.1.9.4s.4.6.4.9v17c0 .4-.1.7-.4.9s-.6.4-.9.4H13.8c-.4 0-.7-.1-.9-.4-.3-.3-.4-.6-.4-.9v-4H4.8c-.4 0-.7-.1-.9-.4s-.4-.6-.4-.9v-9.4c0-.4.1-.8.3-1.2.2-.4.4-.8.7-1.1l5.7-5.7c.3-.3.6-.5 1.1-.7.4-.2.9-.3 1.2-.3h5.8c.4 0 .7.1.9.4.3.3.4.6.4.9v4.6c.6-.4 1.2-.6 1.8-.6h5.8zm-13.8 6.6l4.4-4.4V5.3h-5.4v5.8c0 .4-.1.7-.4.9-.3.3-.6.4-.9.4H5.3v8.9h7.1v-3.6c0-.4.1-.8.3-1.2s.4-.7.7-1zm-2.8-9l-4.2 4.2h4.2V6.5zm16.1 20.2V10.6h-5.4v5.8c0 .4-.1.7-.4.9-.3.3-.6.4-.9.4h-5.8v8.9h12.5zm-7.1-14.9L15.4 16h4.2v-4.2z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m22.999984 7.2500022h-19.249975c-.9660083 0-1.7500087.7840013-1.7500087 1.7499857v19.2500031c0 .966007.7840004 1.750009 1.7500087 1.750009h19.249975c.966009 0 1.750011-.784002 1.750011-1.750009v-19.2500031c0-.9659844-.784002-1.7499857-1.750011-1.7499857zm5.250005-5.2500022h-17.499992c-.9660081 0-1.7500089.7840013-1.7500089 1.7500083v1.7499857h1.7500089v-.8750056c0-.4829921.392011-.8749801.875003-.8749801h15.749986c.483018 0 .875003.391988.875003.8749801v15.7500096c0 .482993-.391985.875006-.875003.875006h-.874979v1.749983h1.749982c.96601 0 1.750011-.784002 1.750011-1.749983v-17.4999957c0-.966007-.784001-1.7500083-1.750011-1.7500083z" fill="#1e90ff" stroke-width="2.333333"/></svg>

Before

Width:  |  Height:  |  Size: 805 B

After

Width:  |  Height:  |  Size: 779 B

6
src/icons/edit-cut.svg

@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M21.1 16l7.1 5.6c.3.2.4.4.3.8 0 .3-.2.6-.5.7l-1.8.9h-.4c-.2 0-.3 0-.4-.1l-9.6-5.4-1.5.9c-.1 0-.1.1-.2.1.1.5.2.9.1 1.4-.1.7-.3 1.4-.8 2.1-.5.7-1.1 1.2-1.8 1.7-1.2.8-2.5 1.2-3.9 1.2-1.3 0-2.3-.4-3.1-1.1-.8-.8-1.2-1.8-1.1-3 .1-.7.3-1.4.8-2.1.5-.7 1.1-1.2 1.8-1.7 1.2-.8 2.5-1.2 3.9-1.2.8 0 1.5.1 2.1.4l.3-.3 1.7-1-1.7-1-.3-.3c-.6.3-1.3.4-2.1.4-1.4 0-2.7-.4-3.9-1.2-.8-.5-1.4-1.1-1.8-1.7-.5-.7-.7-1.3-.8-2.1 0-.5 0-1.1.2-1.6s.5-.9.9-1.3C5.4 6.4 6.4 6 7.7 6s2.6.4 3.9 1.2c.8.5 1.4 1.1 1.8 1.7.5.7.7 1.3.8 2.1 0 .4 0 .9-.1 1.4 0 0 .1 0 .2.1l1.5.9L25.4 8h.4c.1 0 .3 0 .4.1L28 9c.3.1.4.4.5.7 0 .3-.1.6-.3.8L21.1 16zm-9.5-3.6c.4-.4.5-.9.3-1.5s-.7-1.2-1.5-1.6c-.9-.6-1.8-.9-2.7-.9-.7 0-1.2.2-1.6.5-.4.4-.5.9-.3 1.5s.7 1.2 1.5 1.6c.9.5 1.7.8 2.7.8.7.1 1.2-.1 1.6-.4zm-1.2 10.4c.8-.5 1.2-1 1.5-1.6s.1-1.1-.3-1.5c-.4-.3-.9-.5-1.6-.5-.9 0-1.8.3-2.7.8-.8.5-1.2 1-1.5 1.6-.2.6-.1 1.1.3 1.5.4.3.9.5 1.6.5.9 0 1.8-.3 2.7-.8zm5.6-5.5l1.3.4 10.3-8-1.8-.9-10.7 6v1.6l-2.2 1.3.1.1s.1 0 .1.1l.2.2.2.2.4.4 2.1-1.4zm-3.1-3.1l1.3.8v-.2c0-.3.2-.6.5-.8l.2-.1-1.1-.7-.4.4s-.1.1-.1.2l-.2.2H13l-.1.2zm3.4 1.2c.2-.2.4-.3.6-.3.2 0 .5.1.6.3.2.2.3.4.3.6s-.1.5-.3.6-.4.3-.6.3c-.2 0-.5-.1-.6-.3-.2-.1-.3-.4-.3-.6s.1-.5.3-.6zm9.5 7.7l1.8-.9-7.3-5.7-2.5 1.9s-.1.1-.2.1l8.2 4.6z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

3
src/icons/edit-delete.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#733737" d="M29.6 24.2c0 .6-.2 1.1-.6 1.6l-3.1 3.1c-.4.4-.9.6-1.6.6-.6 0-1.1-.2-1.6-.6L16 22.1l-6.7 6.7c-.4.4-.9.6-1.6.6-.6 0-1.1-.2-1.6-.6L3 25.7c-.4-.4-.6-.9-.6-1.6s.2-1.1.6-1.6l6.7-6.7-6.6-6.6c-.5-.4-.7-1-.7-1.6 0-.6.2-1.1.6-1.6l3.2-3c.4-.4.9-.6 1.6-.6.6 0 1.1.2 1.6.6L16 9.7 22.7 3c.4-.4.9-.6 1.6-.6.6 0 1.1.2 1.6.6L29 6.1c.4.4.6.9.6 1.6 0 .6-.2 1.1-.6 1.6L22.3 16l6.7 6.7c.4.4.6.9.6 1.5z"/>
</svg>

Before

Width:  |  Height:  |  Size: 478 B

12
src/icons/edit-find-user.svg

@ -1,11 +1 @@ @@ -1,11 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M27.1 29.5c-.4 0-.7-.1-.9-.4l-2.6-2.6c-.9.6-2 .9-3.1.9-.8 0-1.6-.2-2.3-.5-.7-.3-1.3-.7-1.9-1.2-.5-.5-.9-1.1-1.2-1.9-.3-.7-.5-1.5-.5-2.3s.2-1.6.5-2.3c.3-.7.7-1.3 1.2-1.9.5-.5 1.1-.9 1.9-1.2.7-.3 1.5-.5 2.3-.5.8 0 1.6.2 2.3.5.7.3 1.3.7 1.9 1.2.5.5.9 1.1 1.2 1.9.3.7.5 1.5.5 2.3 0 1.1-.3 2.2-.9 3.1l2.6 2.6c.2.2.4.5.4.9 0 .3-.1.6-.4.9-.3.4-.6.5-1 .5zm-6.6-11.2c-.9 0-1.7.3-2.3 1s-1 1.4-1 2.3c0 .9.3 1.7 1 2.3.7.7 1.4 1 2.3 1 .9 0 1.7-.3 2.3-1 .7-.7 1-1.4 1-2.3 0-.9-.3-1.7-1-2.3s-1.4-1-2.3-1z"/>
<path fill="#FFF" d="M20.5 16.1c.8 0 1.5.1 2.2.4.7.3 1.3.7 1.8 1.2s.9 1.1 1.2 1.8c.3.7.4 1.4.4 2.2 0 1.2-.3 2.2-1 3.2l2.7 2.7c.2.2.3.4.3.7 0 .3-.1.5-.3.7-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3l-2.7-2.7c-.9.7-2 1-3.2 1-.8 0-1.5-.1-2.2-.4-.7-.3-1.3-.7-1.8-1.2s-.9-1.1-1.2-1.8c-.3-.7-.4-1.4-.4-2.2 0-.8.1-1.5.4-2.2.3-.7.7-1.3 1.2-1.8s1.1-.9 1.8-1.2c.7-.3 1.5-.4 2.2-.4m0 9.1c1 0 1.8-.3 2.5-1s1-1.5 1-2.5-.3-1.8-1-2.5-1.5-1-2.5-1-1.8.3-2.5 1-1 1.5-1 2.5.3 1.8 1 2.5 1.5 1 2.5 1m0-9.6c-.8 0-1.6.2-2.4.5-.7.3-1.4.8-1.9 1.3s-1 1.2-1.3 1.9c-.3.8-.5 1.5-.5 2.4 0 .8.2 1.6.5 2.4.3.7.8 1.4 1.3 1.9s1.2 1 1.9 1.3c.8.3 1.5.5 2.4.5 1.1 0 2.2-.3 3.1-.8l2.4 2.4c.3.3.6.4 1.1.4.4 0 .8-.2 1.1-.4.3-.3.4-.7.4-1.1 0-.4-.2-.8-.4-1.1l-2.4-2.4c.6-.9.8-2 .8-3.1 0-.8-.2-1.6-.5-2.4-.3-.7-.8-1.4-1.3-1.9s-1.2-1-1.9-1.3c-.8-.4-1.6-.5-2.4-.5zm0 9.1c-.8 0-1.6-.3-2.2-.9-.6-.6-.9-1.3-.9-2.2 0-.8.3-1.6.9-2.2.6-.6 1.3-.9 2.2-.9.8 0 1.6.3 2.2.9.6.6.9 1.3.9 2.2s-.3 1.6-.9 2.2c-.6.6-1.3.9-2.2.9z"/>
<g fill="#375273">
<path d="M12.9 14.8c1.5 0 2.7-.5 3.8-1.6 1-1 1.6-2.3 1.6-3.8s-.5-2.7-1.6-3.8c-1-1-2.3-1.6-3.8-1.6s-2.7.5-3.8 1.6-1.6 2.3-1.6 3.8.5 2.7 1.6 3.8 2.3 1.6 3.8 1.6z"/>
<path d="M14.9 24c-.3-.8-.5-1.5-.5-2.4 0-.8.2-1.6.5-2.4.3-.7.8-1.4 1.3-1.9s1.2-1 1.9-1.3c.8-.3 1.5-.5 2.4-.5h.7c-.2-.3-.4-.5-.6-.7-.3-.3-.7-.6-1.2-.7-.5-.2-1-.3-1.6-.3-.1 0-.3.1-.6.3-.3.2-.7.4-1 .7-.4.2-.9.5-1.5.7-.6.2-1.2.3-1.9.3s-1.2-.1-1.9-.3-1.1-.4-1.5-.7c-.4-.2-.7-.5-1-.7-.2-.1-.4-.2-.5-.2-.6 0-1.1.1-1.6.3s-.9.4-1.2.7-.6.7-.8 1.1c-.3.4-.5.9-.6 1.4-.1.5-.3 1-.4 1.5-.1.5-.2 1.1-.2 1.5v1.4c0 1.1.3 2 1 2.6.7.6 1.6 1 2.7 1h9c-.3-.4-.7-.8-.9-1.4z"/>
</g>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m36.000962 91.499987c-1.284993 0-2.527487-.599829-3.499982-1.688407-.94562-1.061789-1.523117-2.477725-1.624991-3.985791-.10875-1.608691.360623-3.088008 1.321243-4.166132s2.303738-1.659657 3.80373-1.659657c1.489367 0 2.836235.591988 3.79373 1.667498.96687 1.085965 1.437493 2.562668 1.328743 4.157637-.104374 1.510027-.681246 2.92531-1.624991 3.985791-.969995 1.089232-2.211864 1.689061-3.497482 1.689061zm8.239332 11.499983h-16.478039a1.7318659 1.8105945 0 0 1 -1.374993-.69718 1.8887401 1.9746 0 0 1 -.328748-1.68514c.526247-2.209176 1.829991-4.041333 3.76998-5.297838 1.721866-1.114714 3.91373-1.728918 6.172468-1.728918 2.303113 0 4.437477.588067 6.169343 1.702129 1.944365 1.24997 3.249983 3.092581 3.77373 5.328547a1.8918651 1.9778671 0 0 1 -.332498 1.68448 1.7299909 1.8086343 0 0 1 -1.371243.69392zm-20.05177-11.23862c-2.199364 0-4.133103-2.137952-4.312478-4.765307-.08875-1.346021.312499-2.590764 1.124995-3.503575.803745-.903664 1.937489-1.401561 3.187483-1.401561 1.249993 0 2.374987.500511 3.183108 1.409402.818746.919999 1.218744 2.162128 1.124994 3.497041-.179374 2.626702-2.112489 4.764-4.308102 4.764zm4.103728 2.05497c-1.099369-.561932-2.526236-.842897-4.103103-.842897-1.84124 0-3.629356.501817-5.035599 1.412669-1.594366 1.034345-2.666861 2.540451-3.099984 4.358887a1.711866 1.7896855 0 0 0 .299374 1.526361 1.5824917 1.65443 0 0 0 1.255618.63773h6.937464a.49999738.52272668 0 0 0 .491872-.42929c.0069-.0412.01563-.0823.02562-.12284.529998-2.225512 1.771866-4.106021 3.606856-5.476872a.49999738.52272668 0 0 0 -.03937-.874913c-.09812-.060114-.210624-.123495-.338749-.188835z" fill="#1e90ff" stroke-width=".063904" transform="translate(-15.001137 -75.499998)"/></svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

7
src/icons/edit-find.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M27.6 25.8c0 .5-.2.9-.5 1.3-.4.4-.8.5-1.3.5s-.9-.2-1.3-.5l-4.8-4.8C18 23.5 16.2 24 14.1 24c-1.3 0-2.6-.3-3.8-.8s-2.2-1.2-3-2-1.6-2-2.1-3.2-.8-2.5-.8-3.8.3-2.6.8-3.8c.5-1.2 1.2-2.3 2.1-3.1s1.9-1.6 3.1-2.1 2.5-.8 3.8-.8 2.6.3 3.8.8c1.2.5 2.3 1.2 3.1 2.1s1.6 1.9 2.1 3.1c.5 1.2.8 2.5.8 3.8 0 2-.6 3.9-1.7 5.6l4.8 4.8c.3.3.5.7.5 1.2zm-9-7.2c1.2-1.2 1.8-2.7 1.8-4.4s-.6-3.2-1.8-4.4S15.9 8 14.2 8s-3.2.6-4.4 1.8C8.6 11 8 12.5 8 14.2s.6 3.2 1.8 4.4c1.2 1.2 2.7 1.8 4.4 1.8s3.2-.5 4.4-1.8z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m13.821754 2.0070454c-1.223051.0386728-2.417448.2497807-3.582594.6322914-1.5537272.5097986-2.9127059 1.2424119-4.078767 2.2010423-1.1660609.9586304-2.1188814 2.1263916-2.860236 3.5032132-.7415786 1.377014-1.1652204 2.8435187-1.2732416 4.3952597-.1079651 1.55176.1087123 3.052265.6530398 4.508059.5441967 1.455357 1.3298579 2.728671 2.353136 3.821065 1.0232594 1.092585 2.2698086 1.988237 3.7394608 2.682947 1.469877.694728 3.031618 1.091605 4.688024 1.192802 2.548669.155741 4.906979-.37719 7.073959-1.596102l5.570908 5.933266c.388207.437825.895401.676073 1.521318.714308.602252.03675 1.136792-.137366 1.605226-.522922.468863-.385258.723216-.861005.762499-1.425206.04016-.574773-.138972-1.076241-.539938-1.503813l-5.570908-5.946931c1.571528-1.854596 2.438686-3.976631 2.604855-6.363898.107966-1.551759-.108712-3.056078-.653021-4.5114706-.544178-1.4555672-1.326216-2.7286722-2.349494-3.8210651-1.023278-1.0923928-2.269789-1.9850171-3.73946-2.679535-1.470083-.6947455-3.035259-1.0950177-4.691665-1.1962144-.414096-.0253736-.825429-.0299234-1.233101-.0174991zm.944883 4.1867766c2.142847.1308926 3.924158.9545008 5.348364 2.4744642 1.423983 1.5199638 2.066021 3.2832508 1.926282 5.2907188-.139719 2.007661-1.018888 3.679848-2.641354 5.013868-1.622671 1.334019-3.508083 1.935529-5.651154 1.804585-2.142847-.130893-3.9243472-.957932-5.3483479-2.477877-1.4239819-1.520157-2.0660383-3.28304-1.9262813-5.290718.1397196-2.007469 1.0225495-3.6766296 2.6449968-5.0104561 1.6224484-1.3340366 3.5046464-1.9355124 5.6474944-1.8045849z" fill="#1e90ff"/></svg>

Before

Width:  |  Height:  |  Size: 780 B

After

Width:  |  Height:  |  Size: 1.6 KiB

6
src/icons/edit-paste.svg

@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M28.5 17.8v9.4c0 .4-.1.7-.4.9s-.6.4-.9.4H13.8c-.4 0-.7-.1-.9-.4-.3-.3-.4-.6-.4-.9V25H4.8c-.4 0-.7-.1-.9-.4s-.4-.6-.4-1V4.8c0-.4.1-.7.4-.9.3-.3.6-.4.9-.4H20c.4 0 .7.1.9.4.3.3.4.6.4.9v4.6c.2.1.4.3.5.4l5.7 5.7c.3.3.5.6.7 1.1.2.4.3.8.3 1.2zM17.8 6.6v-.9c0-.1 0-.2-.1-.3-.1-.1-.2-.1-.3-.1H7.5c-.1 0-.2 0-.3.1-.1.1-.1.2-.1.3v.9c0 .1 0 .2.1.3.1.1.2.2.3.2h9.8c.1 0 .2 0 .3-.1.1-.1.2-.3.2-.4zm-3.6 20.1h12.5v-8.9h-5.8c-.4 0-.7-.1-.9-.4-.3-.3-.4-.6-.4-.9v-5.8h-5.4v16zM21.4 16h4.2l-4.2-4.2V16z"/>
</svg>

Before

Width:  |  Height:  |  Size: 782 B

7
src/icons/edit-rename.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M23.2 19.2v2.7c0 1.1-.4 2.1-1.2 2.8s-1.7 1.2-2.8 1.2H7.6c-1.1 0-2.1-.4-2.8-1.2S3.6 23 3.6 21.9V10.2c0-1.1.4-2.1 1.2-2.8s1.7-1.2 2.8-1.2h11.6c.6 0 1.1.1 1.6.3.2.1.2.2.3.3 0 .2 0 .3-.1.4l-.7.7c-.2.2-.3.2-.5.1H7.6c-.6 0-1.2.2-1.6.6-.4.4-.7 1-.7 1.6v11.6c0 .6.2 1.1.7 1.6.4.4 1 .6 1.6.6h11.6c.6 0 1.1-.2 1.6-.7.4-.4.7-1 .7-1.6V20c0-.1 0-.2.1-.3l.9-.9c.1-.1.3-.2.5-.1.1.1.2.3.2.5zM21.9 8.9l4 4-9.4 9.4h-4v-4l9.4-9.4zm-6 12l1.6-1.6-2.1-2.1-1.6 1.6v.8h1.3v1.3h.8zm6.2-10c-.1-.1-.3-.1-.5 0l-4.9 4.9c-.2.2-.2.3 0 .5.1.1.3.1.5 0l4.9-4.9c.1-.2.1-.4 0-.5zm6-.2L26.8 12l-4-4L24 6.7c.3-.3.6-.4.9-.4.4 0 .7.1.9.4l2.1 2.1c.3.3.4.6.4.9s0 .7-.2 1z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16.255859 3c-.144224-.0000003-.282592.057984-.384765.1601562l-1.228516 1.2265626 2.970703 2.96875 1.226563-1.2246094c.212775-.212841.210787-.5586436-.002-.7714844l-2.195266-2.1972656c-.102239-.1021729-.242527-.1621094-.386719-.1621094zm-1.998047 1.7714844-.423828.4277344 2.96875 2.96875.425782-.4277344zm-.808593.8125-.427735.4257812 2.96875 2.96875.427735-.4257812zm-.8125.8105468-8.3652346 8.3652348c-.059597.05966-.1057911.133198-.1328125.21289l-1.109375 3.308594c-.065414.196374-.013634.410227.1328125.556641.1036758.103905.2426327.162103.3847656.162109.057969-.000033.1169103-.0082.1738281-.02734l3.3066407-1.111328c.080248-.02712.1533907-.07123.2128906-.130859l8.3652346-8.3652386z" fill="#1e90ff" transform="matrix(1.7503248 0 0 1.75 -3.253429 -3.25)"/></svg>

Before

Width:  |  Height:  |  Size: 928 B

After

Width:  |  Height:  |  Size: 860 B

4
src/icons/error.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="21.781" height="25.6" viewBox="0 0 21.782 25.6">
<path fill="red" d="M13.671 21.7c0 .2-.1.4-.3.6-.2.2-.4.3-.6.3h-3.5c-.2 0-.4-.1-.6-.3-.2-.2-.3-.4-.3-.6v-3.1c0-.2.1-.4.3-.6.2-.2.4-.3.6-.3h3.5c.2 0 .4.1.6.3.2.2.3.4.3.6zm0-7.1c0 .2-.1.4-.3.6-.2.2-.4.3-.6.3h-3.5c-.2 0-.5-.1-.6-.3-.2-.2-.3-.4-.3-.6l-.5-10.7c0-.2.1-.4.2-.6.2-.2.4-.3.6-.3h4.4c.2 0 .4.1.6.3.2.2.3.4.2.6z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m8 1a7 7 0 0 0 -7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0 -7-7zm-1 3h2v5h-2zm1 5.75a1.25 1.25 0 0 1 1.25 1.25 1.25 1.25 0 0 1 -1.25 1.25 1.25 1.25 0 0 1 -1.25-1.25 1.25 1.25 0 0 1 1.25-1.25z" fill="#f00" transform="scale(2)"/></svg>

Before

Width:  |  Height:  |  Size: 425 B

After

Width:  |  Height:  |  Size: 324 B

3
src/icons/expand.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15">
<path d="M7.5.9C3.9.9.9 3.9.9 7.5s3 6.6 6.6 6.6 6.6-3 6.6-6.6S11.1.9 7.5.9zm0 8.4h-4l4-4.3 4 4.3h-4z" fill="#375273"/>
</svg>

Before

Width:  |  Height:  |  Size: 189 B

72
src/icons/fileicon.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

1
src/icons/filter-active.svg

@ -0,0 +1 @@ @@ -0,0 +1 @@
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="5.2" transform="matrix(.96199006 0 0 .96361338 .608159 .582186)"><path d="m4.0469584 21.650549 5.7224128 6.278357 5.7224128-6.278357m-5.7224128-17.5794007v22.6020867" stroke="#008000"/><path d="m27.953041 10.349451-5.722412-6.2783574-5.722413 6.2783574m5.722413 17.579401v-22.6020868" stroke="#4169e1"/></g></svg>

After

Width:  |  Height:  |  Size: 472 B

1
src/icons/filter-all.svg

@ -0,0 +1 @@ @@ -0,0 +1 @@
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="#ff8c00" stroke-linecap="round" stroke-linejoin="round" stroke-width="49.3599" transform="matrix(.06922604 0 0 .06817697 -1.721831 -1.453304)"><path d="m400 304 48 48-48 48m0-288 48 48-48 48m-336 144h85.19a80 80 0 0 0 66.56-35.62l40.25-60.38"/><path d="m64 160h85.19a80 80 0 0 1 66.56 35.62l80.5 120.76a80 80 0 0 0 66.56 35.62h53.19m0-192h-53.19a80 80 0 0 0 -66.56 35.62l-8.25 12.38"/></g></svg>

After

Width:  |  Height:  |  Size: 501 B

1
src/icons/filter-inactive.svg

@ -0,0 +1 @@ @@ -0,0 +1 @@
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="#f00" stroke-linecap="round" stroke-linejoin="round" stroke-width="5.2" transform="matrix(.95741072 0 0 .96843842 .681429 .504985)"><path d="m3.9772656 21.616246 5.7557776 6.240243 5.7557778-6.240243m-5.7557778-17.4726808v22.4648758"/><path d="m28.022734 10.383754-5.755777-6.2402431-5.755778 6.2402431m5.755778 17.472681v-22.4648754"/></g></svg>

After

Width:  |  Height:  |  Size: 452 B

1
src/icons/filter-stalled.svg

@ -0,0 +1 @@ @@ -0,0 +1 @@
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="5.2" transform="matrix(.96198992 0 0 .96361031 .608162 .582235)"><path d="m4.0469562 10.349429 5.7224138-6.2783812 5.722414 6.2783812m-5.722414 17.579469v-22.6021738" stroke="#6495ed"/><path d="m27.953043 21.650571-5.722413 6.278382-5.722414-6.278382m5.722414-17.5794689v22.6021739" stroke="#3cb371"/></g></svg>

After

Width:  |  Height:  |  Size: 470 B

3
src/icons/filteractive.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.781139 25.6" width="21.781" height="25.6">
<path d="M21.5 3.7l-7.6 7.5v11.4c0 .5-.2.7-.6.9-.1.1-.3.1-.4.1-.3 0-.6-.1-.7-.3l-4-4c-.2-.2-.3-.5-.3-.7v-7.5L.4 3.7C0 3.3-.1 2.9.1 2.6.3 2.2.6 2 1 2h19.7c.5 0 .7.3.9.6.3.4.2.7-.1 1.1z" fill="#427337"/>
</svg>

Before

Width:  |  Height:  |  Size: 310 B

3
src/icons/filterall.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.781139 25.6" width="21.781" height="25.6">
<path d="M21.5 3.7l-7.6 7.5v11.4c0 .5-.2.7-.6.9-.1.1-.3.1-.4.1-.3 0-.6-.1-.7-.3l-4-4c-.2-.2-.3-.5-.3-.7v-7.5L.4 3.7C0 3.3-.1 2.9.1 2.6.3 2.2.6 2 1 2h19.7c.5 0 .7.3.9.6.3.4.2.7-.1 1.1z" fill="#d1954e"/>
</svg>

Before

Width:  |  Height:  |  Size: 310 B

3
src/icons/filterinactive.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.781139 25.6" width="21.781" height="25.6">
<path d="M21.5 3.7l-7.6 7.5v11.4c0 .5-.2.7-.6.9-.1.1-.3.1-.4.1-.3 0-.6-.1-.7-.3l-4-4c-.2-.2-.3-.5-.3-.7v-7.5L.4 3.7C0 3.3-.1 2.9.1 2.6.3 2.2.6 2 1 2h19.7c.5 0 .7.3.9.6.3.4.2.7-.1 1.1z" fill="#733737"/>
</svg>

Before

Width:  |  Height:  |  Size: 310 B

3
src/icons/filterstalled.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.781139 25.6" width="21.781" height="25.6">
<path d="M21.5 3.7l-7.6 7.5v11.4c0 .5-.2.7-.6.9-.1.1-.3.1-.4.1-.3 0-.6-.1-.7-.3l-4-4c-.2-.2-.3-.5-.3-.7v-7.5L.4 3.7C0 3.3-.1 2.9.1 2.6.3 2.2.6 2 1 2h19.7c.5 0 .7.3.9.6.3.4.2.7-.1 1.1z" fill="#686868"/>
</svg>

Before

Width:  |  Height:  |  Size: 310 B

4
src/icons/firewalled.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#D1954E" d="M25.8 27.2v.9c0 .1 0 .2-.1.3-.1.1-.2.1-.3.1H6.6c-.1 0-.2 0-.3-.1-.1-.1-.1-.2-.1-.3v-.9c0-.1 0-.2.1-.3s.2-.1.3-.1h18.8c.1 0 .2 0 .3.1.1 0 .1.1.1.3zm-3.5-14.8c0 .7-.1 1.4-.3 2s-.6 1.2-1 1.6l-1.2 1.2c-.4.4-.9.7-1.3 1.1-.4.3-.9.7-1.2 1-.4.3-.7.7-.9 1.1-.2.4-.3.9-.3 1.3 0 .9.3 1.9.9 3.1h-.1c-.8-.4-1.6-.8-2.2-1.2s-1.3-.9-1.9-1.4-1.2-1.1-1.6-1.7c-.4-.6-.8-1.3-1-2.1-.3-.8-.4-1.7-.4-2.6 0-.7.1-1.4.3-2s.5-1.1.9-1.6l1.2-1.2c.4-.4.9-.7 1.3-1.1.4-.3.9-.7 1.2-1 .4-.3.7-.7.9-1.1.3-.3.4-.7.4-1.2 0-.9-.3-1.9-.9-3.1.8.4 1.6.8 2.2 1.2.7.3 1.3.8 2 1.4s1.2 1.1 1.6 1.7c.4.6.8 1.3 1 2.1s.4 1.6.4 2.5z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m12.16667 1.0000786c2.236107 7.7178616-7.6666701 12.9111884-7.6666701 19.6192354a11.500002 10.386656 0 0 0 23.0000001 0c0-12.6947989-10.0625-19.6192354-15.33333-19.6192354zm6.262235 12.6743724c-.638894 3.029441 2.555553 5.069987 2.555553 9.232582 0 4.162597-2.555553 5.770363-5.111106 5.770363-2.555564 0-5.111117-1.607766-5.111117-5.770363 0-4.162595 4.312499-9.232582 7.66667-9.232582z" fill="#ff8c00"/></svg>

Before

Width:  |  Height:  |  Size: 682 B

After

Width:  |  Height:  |  Size: 503 B

7
src/icons/folder-documents.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M29.3 17.4c0 .6-.2 1.1-.6 1.7l-4.1 5.1c-.4.5-.9.9-1.6 1.2-.7.3-1.3.5-2 .5H5.8c-.9 0-1.6-.3-2.2-.9s-.9-1.3-.9-2.2V9.3c0-.9.3-1.6.9-2.2s1.4-.9 2.2-.9h4.5c.9 0 1.6.3 2.2.9s.9 1.3.9 2.2v.4H21c.9 0 1.6.3 2.2.9.6.6.9 1.3.9 2.2V15h2.7c.5 0 1 .1 1.4.3.4.2.7.6.9 1 .1.4.2.7.2 1.1zm-17.7-2.3h10.7v-2.2c0-.4-.1-.7-.4-.9-.3-.3-.6-.4-.9-.4h-8c-.4 0-.7-.1-.9-.4-.3-.3-.4-.6-.4-.9v-1c0-.4-.1-.7-.4-.9-.3-.3-.7-.4-1-.4H5.8c-.4 0-.7.1-.9.4s-.4.5-.4.9v11.9L8 16.8c.4-.5.9-.9 1.6-1.2.7-.3 1.4-.5 2-.5zm15.9 2.3c0-.3-.2-.5-.7-.5H11.6c-.4 0-.8.1-1.2.3-.4.2-.8.4-1 .7L5.3 23c-.2.2-.3.4-.3.6 0 .3.2.5.7.5H21c.4 0 .8-.1 1.2-.3.4-.2.8-.5 1-.7l4.1-5.1c.1-.3.2-.5.2-.6z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="#1e90ff"><path d="m20.949219 13.083984-9.898438 9.898438c.555802.551364 1.200161 1.005584 1.90625 1.34375.165012.080142.333109.153763.503907.220703.045118.018.091118.033781.136718.050781.760655.238926 1.535072.444831 2.357422.431641.0149 0 .030022.003906.044922.003906.08443 0 .16632-.010672.25-.013672.136229-.00253.272354-.009051.408203-.019531.13051-.0122.258379-.033534.386719-.052734.840074-.172598 1.62762-.465682 2.33789-.865235.710271-.399553 1.343205-.903889 1.873047-1.498047.529843-.594157.957068-1.278743 1.25586-2.035156.298791-.756412.46921-1.586339.486328-2.472656v-.042969c0-.1096-.008672-.216009-.013672-.324219-.06609-.712616-.139954-1.410863-.423828-2.095703-.00642-.01956-.012931-.039093-.019531-.058593-.001-.003-.002937-.00386-.003907-.00586-.349361-.924496-.890527-1.764536-1.58789-2.464844z"/><path d="m2.7773438 2c-.4308891 0-.7773438.446-.7773438 1v3.921875 2.078125 20.078125c0 .5114.3190539.921875.7167969.921875h26.5664061c.397743 0 .716797-.410474.716797-.921875v-22.15625c0-.5113999-.319054-.921875-.716797-.921875h-12.726562c-.886457.034-1.316068-.264328-1.707032-.7363281l-1.849609-2.4199219c-.261411-.4404-.457783-.84375-.888672-.84375zm13.2226562 8.033203c1.0138 0 1.982426.19057 2.873047.535156.890621.344587 1.703238.843189 2.408203 1.464844l.375.34375c.11897.11897.23239.24879.34375.375.621655.704965 1.122211 1.519535 1.466797 2.410156.344586.890622.533203 1.857294.533203 2.871094 0 1.10457-.224084 2.158128-.628906 3.115235-.404822.957106-.990986 1.819111-1.714844 2.542968-.723858.723858-1.585862 1.308069-2.542969 1.712891s-2.008711.628906-3.113281.628906c-1.0138 0-1.982426-.188617-2.873047-.533203s-1.703238-.845142-2.408203-1.466797c-.219938-.213654-.510719-.451508-.71875-.71875-.6216549-.704965-1.1222107-1.517582-1.4667969-2.408203s-.5332031-1.859247-.5332031-2.873047c0-1.10457.2240844-2.156174.6289062-3.113281.4048219-.957107.9909863-1.819111 1.7148438-2.542969.723857-.723857 1.585862-1.310022 2.542969-1.714844s2.008711-.628906 3.113281-.628906z"/></g></svg>

Before

Width:  |  Height:  |  Size: 941 B

After

Width:  |  Height:  |  Size: 2.1 KiB

3
src/icons/folder-download.svg

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#375273" d="M28.5 21.3v4.8c0 .4-.1.7-.4 1s-.6.4-1 .4H4.9c-.4 0-.7-.1-1-.4s-.4-.6-.4-1v-4.8c0-.4.1-.7.4-1s.6-.4 1-.4h7l2 2c.6.6 1.3.8 2 .8.8 0 1.5-.3 2-.8l2-2h7c.4 0 .7.1 1 .4s.6.6.6 1zm-4.9-8.6c.2.4.1.8-.2 1.1l-6.8 6.8c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3l-6.8-6.8c-.3-.3-.4-.6-.2-1.1.2-.4.5-.6.9-.6H13V5.4c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.9c.3 0 .5.1.7.3s.3.4.3.7v6.8h3.9c.4-.1.7.1.8.5zm-1.1 12.7c.2-.2.3-.4.3-.7 0-.3-.1-.5-.3-.7-.2-.2-.4-.3-.7-.3s-.5.1-.7.3c-.2.2-.3.4-.3.7 0 .3.1.5.3.7.2.2.4.3.7.3s.5-.2.7-.3zm3.8 0c.2-.2.3-.4.3-.7 0-.3-.1-.5-.3-.7s-.4-.3-.7-.3c-.3 0-.5.1-.7.3s-.3.4-.3.7c0 .3.1.5.3.7s.4.3.7.3c.3-.1.5-.2.7-.3z"/>
</svg>

Before

Width:  |  Height:  |  Size: 711 B

6
src/icons/folder-new.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.4 18.7c0 .2-.1.3-.2.5.1-.1.2-.3.2-.5m-2.3-1.6c-.1 0-.1 0 0 0-.1 0-.1 0 0 0"/>
<path fill="#427337" d="M29.4 21.1v2c0 .3-.1.5-.3.7-.1.1-.4.3-.7.3h-4.3v4.2c0 .3-.1.5-.3.7-.1.1-.4.3-.7.3h-2c-.3 0-.5-.1-.7-.3-.1-.1-.3-.4-.3-.7v-4.2h-4.2c-.3 0-.5-.1-.7-.3-.1-.1-.3-.4-.3-.7v-2c0-.3.1-.5.3-.7.1-.1.4-.3.7-.3h4.2v-4.2c0-.3.1-.5.3-.7.1-.1.4-.3.7-.3h2c.3 0 .5.1.7.3.1.1.3.4.3.7v4.2h4.2c.3 0 .5.1.7.3.3.1.4.4.4.7z"/>
<path fill="#375273" d="M14.7 21.1v-.3h-9c-.5 0-.7-.2-.7-.5 0-.1.1-.3.3-.6l4.1-5.1c.2-.3.6-.5 1-.7.4-.2.8-.3 1.2-.3h15.2c.5 0 .7.2.7.5 0 .2-.1.3-.3.5l-2.5 3.1v1.8h.8l3.1-3.8c.4-.5.6-1.1.6-1.7 0-.3-.1-.7-.2-.9-.2-.4-.5-.8-.9-1-.4-.2-.9-.3-1.4-.3H24V9.6c0-.9-.3-1.6-.9-2.2-.6-.6-1.3-.9-2.2-.9h-7.6v-.4c0-.9-.3-1.6-.9-2.2s-1.4-1-2.2-1H5.7c-.9 0-1.6.3-2.2.9s-.9 1.4-.9 2.3v13.4c0 .9.3 1.6.9 2.2s1.3.9 2.2.9h9v-1.5zM4.4 6.1c0-.4.1-.7.4-.9s.6-.4.9-.4h4.5c.4 0 .7.1.9.4.3.3.4.6.4.9V7c0 .4.1.7.4.9.3.3.6.4.9.4h8c.4 0 .7.1.9.4.3.3.4.6.4.9v2.2H11.5c-.6 0-1.3.2-2 .5s-1.2.7-1.6 1.2L4.4 18V6.1z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m2.7773438 2c-.4308891 0-.7773438.4460001-.7773438 1v3.921875 2.078125 20.078125c0 .5114.3190539.921875.7167969.921875h26.5664061c.397743 0 .716797-.410474.716797-.921875v-22.15625c0-.5113999-.319054-.921875-.716797-.921875h-12.726562c-.886457.034-1.316068-.264328-1.707032-.7363281l-1.849609-2.4199219c-.261411-.4404-.457783-.84375-.888672-.84375zm11.8886722 8h2.667968c.246245 0 .44336.199065.44336.445312v5.777344h5.777344c.246223 0 .445312.197136.445312.44336v2.667968c0 .246224-.199091.44336-.445312.44336h-5.777344v5.777344c0 .246243-.197111.445312-.44336.445312h-2.667968c-.246244 0-.44336-.199064-.44336-.445312v-5.777344h-5.7773435c-.24622 0-.4453125-.197137-.4453125-.44336v-2.667968c0-.246227.1990915-.44336.4453125-.44336h5.7773435v-5.777344c0-.246244.197112-.445312.44336-.445312z" fill="#1e90ff"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 909 B

9
src/icons/folder-remote.svg

@ -1,8 +1 @@ @@ -1,8 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.3 18.3c0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26 16.7s0-.1 0 0c0-.1 0 0 0 0z"/>
<path fill="#FFF" d="M26 16.6s0 .1 0 0c0 .1 0 0 0 0m-.2-.2l.3.4-.3-.4.3.4-.3-.4z"/>
<path fill="#375273" d="M20.9 29.7c-1.6 0-3.1-.4-4.4-1.2-1.4-.8-2.4-1.9-3.2-3.2-.8-1.3-1.2-2.8-1.2-4.4s.4-3.1 1.2-4.4c.8-1.4 1.9-2.4 3.2-3.2 1.3-.8 2.8-1.2 4.4-1.2s3.1.4 4.4 1.2c1.4.8 2.4 1.9 3.2 3.2.8 1.3 1.2 2.8 1.2 4.4s-.4 3.1-1.2 4.4c-.8 1.4-1.9 2.4-3.2 3.2-1.3.8-2.8 1.2-4.4 1.2zm1.9-4v.4c.1.3 0 .5-.2.7-.1.1-.2.2-.2.3v.1l.1.1v.3c1.1-.3 2.1-.8 3.1-1.7h-.3v-.3l-.1-.1h-.1v-.1h-.2v-.1h-.1v.3s-.7-.4-.7-.5c-.1 0-.1-.1-.2-.1v.7l-.3-.3-.2.2v-.5c-.1 0-.1.1-.2.1 0 0 0 .1-.1.1 0 .1-.1.2-.1.2l-.2.2zm-2.5-1.9l.2.2.2.2v-.5s-.2.1-.4.1zm-.9-.2h.1l.1.1h.1s-.1 0-.1-.1c-.1-.1-.2-.2-.3-.4l-.1-.2c0-.1-.1-.2-.1-.4v-.3c0-.1 0-.2.1-.3v-.1l-.1-.2.3-.3s0-.1.1-.1l-.1-.1.5-.1h.7v-1.5l.5 1.4.1-.1.2.1c.1 0 .2 0 .3.1h.2v-.2l.1-.1c0-.1.1-.1.2-.2v-.1h.3s.1-.1.2-.1l.1-.1h-.4l.3-.4-.3-.3h.4c0-.1.1-.2.1-.2l.2-.2c.1-.1.2-.1.2-.1l.1-.1v-.1h.1c0-.1.1-.2.1-.2l.1-.1v-.2h-.5l.4-.4.1-.1c0-.1.1-.2.2-.2l.2-.2c.1-.1.2-.1.4-.1.1 0 .2 0 .3-.1h.2c.1 0 .2 0 .3.1 0 0 .1-.1.2-.1h.1l-.1-.1h-.1v-.1h-.1l-.1-.1H25v.1c-.1-.1-.1-.3-.1-.4v-.1l-.1-.1-.1-.1c-.1.1-.1.1-.2.1l-.1.1-.2.1-.1.1H23c0 .1-.1.2-.3.3h-.1v.1l.1.1.1.1c0 .2-.1.3-.2.3v.1h-.3c-.1 0-.3-.1-.4-.2-.1-.1-.2-.3-.2-.5 0 0 0-.1-.1-.1h-.1l-.2.2-.1-.3c0-.1-.1-.1-.3-.2h-.5v-.3h-.1l-.3.3V16l.1-.1v-.1c0-.2.1-.3.1-.3l-.4-.4c-.1-.1-.1-.1-.1-.2l-.2.1v-.1h-.6c-.2 0-.3-.1-.3-.1h-.1v.7l-.6-.6h-.4c-.9.6-1.7 1.3-2.3 2.1l.1.2c.1.1.2.2.2.3.1.1.2.1.4.3l.1.1c.1.1.2.2.2.3 0 .1 0 .3-.3.4h-.1v1l.5-.2-.1.2h.6l-.6.4c0 .1.1.1.2.2l.1.1h.1v.1c0 .1.1.1.1.1l.1.1.2.2v.1-.1h.3c.1 0 .2 0 .3.1h.2l.1.3v.3l.1.1.4.4c0 .1.1.1.1.1s.1 0 .1.1c.1.1.2.2.3.4l.1.1-.1.1v.4c.1 0 .2.1.2.2H19l.1.1c.1-.1.2 0 .3.1zm3.4-7.3c.1 0 .2.1.2.2s.1.2 0 .3l.7-.3-.1-.1v.2l-.1-.1v-.1l-.2-.2h-.1c-.1 0-.2-.1-.2-.1-.1 0-.2 0-.3-.1h-.1v.1l.1.1v.1c.1-.1.1-.1.1 0zm-2.7-.7c0-.1 0-.1 0 0v-.1h.1l.1-.1v-.1l.3-.1v-.6h-.1s0 .1-.1.1l-.1.1h-.2v.8z"/>
<path fill="#FFF" d="M20.9 12.3c1.6 0 3 .4 4.3 1.1s2.4 1.8 3.1 3.1c.8 1.3 1.1 2.8 1.1 4.3 0 1.6-.4 3-1.1 4.3-.8 1.3-1.8 2.4-3.1 3.1-1.3.8-2.8 1.1-4.3 1.1-1.6 0-3-.4-4.3-1.1-1.3-.8-2.4-1.8-3.1-3.1s-1.1-2.8-1.1-4.3c0-1.6.4-3 1.1-4.3s1.8-2.4 3.1-3.1 2.7-1.1 4.3-1.1m-1 2.8c-.1-.1-.1-.1-.1-.2s-.1-.1-.1-.2c.1-.1 0-.1-.3-.1h-.6c-.1 0-.1-.1-.1-.1v-.3l-.1-.1-.1-.1c-.3.1-.7.3-1.1.4h.1l.1-.1.1-.1c.1-.1.3-.1.4-.1h.1l.1-.1.3.3h-.3c-.1.1-.3.1-.3.1.1.1.1.2.1.2l-.1-.1c-.1-.1-.1-.1-.2-.1h-.5c-1.1.6-1.9 1.4-2.6 2.5l.1.1.1.1v.1s.1 0 .1-.1c.1.1.1.2.1.3 0 0 .2.1.5.3.1.1.3.2.3.3 0 .1 0 .1-.1.2l-.1-.1-.1-.1v.2c0 .1.1.1.1.1-.1 0-.1.1-.1.2v.7c0 .1 0 .2.1.4 0 .1.1.2.2.2 0 .1.1.2.3.5l.1.1.1.1c.1.2.2.2.2.3l.1.1c0 .1.1.1.1.3.1.1.1.2.2.3 0 .1 0 .1.1.3.1.1.1.2.1.3 0 .1.1.1.2.2s.1.1.2.1v.1s0 .1.1.1c0-.1-.1-.4-.3-.7-.1-.2-.2-.3-.2-.3 0-.1-.1-.1-.1-.2s-.1-.1-.1-.2h.1s.1 0 .1.1c.1 0 .1 0 .1.1v.3c.1.1.1.1.1.2s.1.1.2.2l.1.1.2.2c.1.1.1.1 0 .1.1 0 .1.1.3.1.1.1.1.1.2.3-.1.1-.1.2-.1.4 0 .1.1.3.1.3 0 .1.1.1.1.1.1 0 .1.1.1.1.1 0 .1.1.2.1l.1.1c.1 0 .1.1.2.1.1.1.2.1.3.1s.1.1.2.1h.2c.1 0 .1-.1.1-.1.1 0 .3.1.3.2l.3.3c.2.1.4.1.5.1h.1v.1c0 .1.1.1.1.2.1.1.1.1.1.2s.1.1.1.1l.2.2c.1.1.2.1.2.2.1 0 .1-.1.1-.1 0 .1 0 .1.1.3.1.1.1.1.2.1s.2-.1.2-.4c-.1 0-.2.1-.2.1-.1 0-.3-.1-.3-.3v-.1c0-.1-.1-.1-.1-.1v-.2s0-.1.1-.1.1 0 .1-.1v-.1c0-.1-.1-.1-.1-.1 0-.1-.1-.1-.1-.3-.1-.1-.1-.1-.1-.2l-.1.1h-.1c-.1 0-.1-.1-.2-.1v.2L21 24v-.2c0-.1 0-.2.1-.3 0 0 0-.1.1-.1.1-.1.1-.1.1-.2s.1-.1.1-.1c0-.1 0-.1-.1-.1h-.2c-.1 0-.3.1-.3.3 0 0 0 .1-.1.1l-.1.1-.1.1h-.3c-.2 0-.2 0-.3-.1l-.3-.3c-.1-.2-.1-.3-.1-.4v-.3c0-.1 0-.2.1-.3 0-.1 0-.1-.1-.3l.1-.1.1-.1h.3s0-.1.1-.1l-.1-.1-.1-.1h.9v-.2c0 .1.1.2.2.2 0 0 .1 0 .2-.1 0 0 .1.1.2.1s.2.1.2.1l.1.1.1.1h.1l.1-.1c.1.1.1.2.1.3.1.3.1.4.2.5h.1l.1-.1v-.7c-.1 0-.2-.1-.2-.1v-.2l.2-.2s.1 0 .1-.1c.1 0 .1-.1.2-.1s.1-.1.1-.1c.2-.1.2-.3.2-.4.1 0 .1-.1.1-.1l-.1-.1-.1-.1h-.1c.1-.1.1-.1 0-.2.1 0 .1-.1.1-.1 0-.1.1-.1.1-.1l.1.1s.1 0 .1-.1c.1-.1.1-.1 0-.2.1-.1.1-.1.3-.1.1 0 .2-.1.2-.1h.1v-.1s0-.1.1-.1c0-.1.1-.1.2-.1s.1-.1.1-.1l.2-.1v-.1c.1 0 .3 0 .4-.1.1-.1.1-.2-.1-.3 0-.1 0-.1-.1-.1s-.1-.1-.2-.1h.2c.1-.1.1-.1-.1-.2-.1 0-.3.1-.5.2l-.1.1-.1.1c0-.1.1-.1.1-.1 0-.1.1-.1.1-.1-.1 0-.1-.1 0-.1.1-.1.3-.1.6-.1h.2c.2 0 .3.1.4.1 0 0 0-.1.1-.1.1-.1.1-.1.2-.1 0 0 .1-.1.2-.1s.1-.1.2-.1v-.3c-.1 0-.1 0-.2-.1s-.1-.1-.1-.3c0 0 0 .1-.1.1 0-.1 0-.1-.1-.1h-.2c-.1 0-.1-.1-.2-.1-.1-.1-.1-.1-.1-.2s0 .1 0 0-.1-.1-.1-.1l-.1-.1v-.1s0-.1-.1-.1c0 0 0-.1-.1-.1h-.1s-.1 0-.1.1-.1.1-.1.1c0 .1-.1.1-.1.1H24l-.1.1-.1.1s-.1 0-.1.1h-.1c.1-.1.1-.1 0-.1s-.1-.1-.2-.1c.1 0 .1-.1.1-.1 0-.1-.1-.1-.1-.2h.1l-.1-.1c-.1-.1-.1-.1-.2-.1s-.1-.1-.1-.1c-.1-.1-.2-.1-.4-.1h-.3l-.1.1c0 .1 0 .1.1.2 0 .1.1.1.1.1 0 .1 0 .1-.1.1s-.1.1-.1.1c0 .1.1.1.2.2.1 0 .2.1.1.2 0 .1-.1.1-.2.2.1 0 0 0 0 0-.1.1-.1.1 0 .2 0 .1.1.1.1.2v.1s0 .1-.1.1l-.1.1s-.1 0-.1.1H22c-.1 0-.1 0-.2-.1s-.1-.2-.1-.3c-.1-.2-.1-.3-.2-.3h-.3c-.1-.1-.2-.2-.4-.3-.2-.1-.4-.1-.6-.1.1 0 .1-.1 0-.2 0-.1-.1-.1-.1-.1H20c0-.1.1-.1.1-.2v-.1c0-.1.1-.2.1-.3l.1-.1.1-.1v-.1c.3 0 .4 0 .6-.1.1-.1.1-.1.1-.2.1-.1.1-.1.1-.2.1-.1.1-.1.2-.1s.1 0 .2.1.1.1.2.1.2-.1.2-.1c0-.1 0-.2-.1-.3.1 0 .1-.1.1-.2v-.2c-.1 0-.2 0-.3.1-.1 0-.1.1 0 .1l-.1.1-.2.2h-.1s-.1 0-.1-.1c0 0 0-.1-.1-.1l-.1-.1c-.1 0-.1.1-.2.2 0-.1 0-.1-.1-.2s-.2-.1-.3-.1c0-.1 0-.3-.2-.3 0-.1-.1-.1-.2-.1s-.2 0-.2.1l-.1.1c0 .1 0 .1.1.1s.1.1.1.1c.1 0 .1 0 .1.1.1 0 .1 0 .1.1.1 0 .1.1 0 .1 0 0-.1 0-.1.1-.1 0-.1.1-.1.1-.1 0-.1 0-.1.1v.2c.1-.2.1-.2.1-.1m2.9 10.3l-.1-.1-.1-.1c0 .1 0 .2.1.4 0 .2.1.3.1.4.1.3 0 .4-.1.6-.2.2-.3.3-.3.4 0 .2 0 .3.1.3 0 .1 0 .1-.1.3s-.1.2-.1.3h-.1v.1c1.6-.3 2.8-1 3.9-2.1l-.1-.1c-.1 0-.1 0-.1-.1-.1-.1-.3-.1-.3-.1v-.1c0-.1-.1-.1-.1-.1-.1 0-.1-.1-.1-.1l-.1-.1-.1-.1c-.1 0-.1-.1-.1-.1s-.1 0-.1-.1h-.4s-.1 0-.1.1-.1 0-.1.1c-.2-.1-.3-.2-.4-.3-.1 0-.1 0-.1-.1l.1.2h-.1c-.1 0-.1.1-.1.1v-.1c0-.1-.1-.1-.1-.1-.1 0-.1 0-.1.1-.1 0-.1.1-.1.1h-.4s-.1 0-.1.1l-.1.1-.1.1v.1m1-7.1c0 .1-.1.1 0 0-.1.1-.1.1 0 0m-7.9 1.5c0 .1 0 .1 0 0 0 .1 0 0 0 0m7.8 5.1v.1c-.1 0 0 0 0-.1m-.1.1c0 .1 0 .1 0 0m-2.7-13.2c-1.6 0-3.2.4-4.6 1.2-1.4.8-2.5 1.9-3.3 3.3-.8 1.4-1.2 2.9-1.2 4.6 0 1.6.4 3.2 1.2 4.6.8 1.4 1.9 2.5 3.3 3.3 1.4.8 2.9 1.2 4.6 1.2 1.6 0 3.2-.4 4.6-1.2 1.4-.8 2.5-1.9 3.3-3.3.8-1.4 1.2-2.9 1.2-4.6 0-1.6-.4-3.2-1.2-4.6-.8-1.4-1.9-2.5-3.3-3.3-1.4-.8-3-1.2-4.6-1.2zM15.5 17c.6-.8 1.2-1.4 2.1-1.9h.2l.1.1.9.9v-.9h.7l.1.1c0 .1.1.1.2.2l.2.2c0 .1-.1.2-.1.3 0 .1-.1.2-.1.3v1.2l.7-.7v.3h.4c.1 0 .2.1.2.1l.3.6.2-.2c0 .1.1.2.2.3.1.1.3.2.5.2h.7v-.3c.1-.1.2-.3.2-.4v-.3c.1 0 .1-.1.1-.1h.8-.1.2l.1-.1h.1l.1-.1h.1c0 .1 0 .3.2.4h-.5v-.3l-.4.4c-.1.1-.2.1-.2.2l-.3.3-.8.8h.6v.2s-.1 0-.2.1l-.4.3-.1.1h-.9l.6.6-.6.6h.3l-.1.1-.2.4c-.1 0-.2-.1-.2-.1l-.2-.2-.8-2.5V21h-1.5l.5.5-.1.1-.3.3.1.3v.6c0 .1 0 .3.1.4H19l-.1-.1V23l.1-.2-.1-.2c-.1-.2-.2-.3-.3-.4V22h-.1v-.1l-.1-.1-.2-.2-.1-.1-.2-.2v-.1c0-.3-.1-.5-.4-.5-.1-.1-.2-.1-.3-.1H17l-.1-.1c0-.1-.1-.1-.1-.1l-.1-.1-.1-.3 1.4-.7h-1.3l.2-.3-.9.2v-.5c.2-.1.4-.3.4-.6s-.2-.4-.3-.5l-.1-.1c-.1-.1-.2-.2-.3-.2 0-.1-.1-.2-.2-.3zm8.6 9.4v-.9s.1.1.2.1l.7.5c-.7.6-1.4 1-2.2 1.2v-.2l.1-.1c.2-.2.3-.5.3-.8l.4-.4.5.6z"/>
<path fill="#375273" d="M11.8 20.9v-.5H5.7c-.5 0-.7-.2-.7-.5 0-.1.1-.3.3-.6l4.1-5.1c.2-.3.6-.5 1-.7.4-.2.8-.3 1.2-.3H16c.1-.1.2-.1.3-.2 1.4-.8 2.9-1.2 4.6-1.2 1.6 0 3.2.4 4.6 1.2.1.1.2.1.3.2h.9c.5 0 .7.2.7.5 0 .2-.1.3-.3.5.4.4.8.9 1.2 1.4l.2-.3c.4-.5.6-1.1.6-1.7 0-.3-.1-.7-.2-.9-.2-.4-.5-.8-.9-1-.4-.2-.9-.3-1.4-.3H24V9.2c0-.8-.3-1.6-1-2.2-.6-.6-1.3-.9-2.2-.9h-7.6v-.5c0-.9-.3-1.6-.9-2.2s-1.3-.9-2.2-.9H5.7c-.9 0-1.6.3-2.2.9s-1 1.4-1 2.2V19c0 .9.3 1.6.9 2.2s1.3.9 2.2.9h6.2v-1.2zM4.3 5.6c0-.4.1-.7.4-.9s.6-.4.9-.4h4.5c.4 0 .7.1.9.4.3.3.4.6.4.9v.9c0 .4.1.7.4.9.3.3.6.4.9.4h8c.4 0 .7.1.9.4.3.3.4.6.4.9v2.2H11.5c-.6 0-1.3.2-2 .5s-1.2.7-1.6 1.2l-3.6 4.4V5.6z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="#1e90ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="49.359892" transform="matrix(.06922604 0 0 .06817697 -1.721831 -1.453304)"><path d="m400 304 48 48-48 48m0-288 48 48-48 48m-336 144h85.19a80 80 0 0 0 66.56-35.62l40.25-60.38"/><path d="m64 160h85.19a80 80 0 0 1 66.56 35.62l80.5 120.76a80 80 0 0 0 66.56 35.62h53.19m0-192h-53.19a80 80 0 0 0 -66.56 35.62l-8.25 12.38"/></g></svg>

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 503 B

1
src/icons/force-recheck.svg

@ -0,0 +1 @@ @@ -0,0 +1 @@
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m22.476129 9.072258c-1.76479-1.652452-4.055032-2.558274-6.48471-2.556129-4.372629.0038-8.147548 3.001984-9.189814 7.160887-.07587.30275-.345597.516532-.657718.516532h-3.2348467c-.4232742 0-.7448226-.384266-.6665242-.800258 1.2214436-6.48629 6.9162819-11.39329 13.7574839-11.39329 3.751097 0 7.157556 1.4754194 9.671008 3.877379l2.016169-2.0161693c.853492-.853492 2.312823-.2490081 2.312823.9580403v7.567847c0 .748266-.606573 1.354838-1.354839 1.354838h-7.567846c-1.207049 0-1.811533-1.45933-.958041-2.312879zm-19.1212903 9.185807h7.5678463c1.207049 0 1.811533 1.45933.958041 2.312879l-2.356855 2.356854c1.76479 1.652508 4.055202 2.558331 6.484935 2.556129 4.370371-.004 8.146815-3.000064 9.189589-7.16083.07587-.30275.345597-.516532.657718-.516532h3.234903c.423274 0 .744823.384266.666524.800258-1.2215 6.486177-6.916338 11.393177-13.75754 11.393177-3.751097 0-7.157556-1.475419-9.671008-3.877379l-2.016169 2.016169c-.8534924.853492-2.312823.249008-2.312823-.95804v-7.567847c0-.748266.6065726-1.354838 1.3548387-1.354838z" fill="#008080" stroke-width=".056452"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

6
src/icons/gear.svg

@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M26.7 14.5v3.1c0 .1 0 .2-.1.3-.1.1-.2.2-.3.2l-2.6.4c-.2.5-.4.9-.5 1.3.3.5.8 1.1 1.5 1.9.1.1.1.2.1.3 0 .1 0 .2-.1.3-.3.3-.7.8-1.4 1.5s-1.1 1-1.3 1c-.1 0-.2 0-.4-.1l-1.9-1.5c-.4.2-.8.4-1.3.5-.1 1.3-.3 2.1-.4 2.6-.1.3-.2.4-.5.4h-3.1c-.1 0-.2 0-.3-.1s-.2-.2-.2-.3l-.4-2.6c-.5-.1-.9-.3-1.3-.5l-2 1.5c-.1.1-.2.1-.3.1-.1 0-.2-.1-.3-.2-1.2-1.1-1.9-1.8-2.3-2.3-.1-.1-.1-.2-.1-.3 0-.1 0-.2.1-.3.1-.2.4-.5.7-.9.3-.4.6-.8.8-1-.3-.5-.4-.9-.6-1.4L5.7 18c-.1 0-.2-.1-.3-.2-.1-.1-.1-.2-.1-.3v-3.1c0-.1 0-.2.1-.3.1-.1.2-.2.3-.2l2.6-.4c.1-.4.3-.9.5-1.3-.4-.5-.9-1.2-1.5-1.9-.1-.1-.1-.2-.1-.3 0-.1 0-.2.1-.3.2-.4.7-.9 1.4-1.5.7-.7 1.1-1 1.3-1 .1 0 .2 0 .4.1l1.9 1.5c.4-.2.8-.4 1.3-.5.1-1.3.3-2.1.4-2.6.1-.3.2-.4.5-.4h3.1c.1 0 .2 0 .3.1.1.1.1.2.2.3l.4 2.6c.5.1.9.3 1.3.5l2-1.5c.1-.1.2-.1.3-.1.1 0 .2 0 .3.1 1.2 1.1 2 1.9 2.3 2.4.1.1.1.2.1.3 0 .1 0 .2-.1.3-.1.2-.4.5-.7.9-.3.4-.6.8-.8 1 .2.5.4.9.6 1.4l2.6.4c.1 0 .2.1.3.2v.3zm-8.2 4c.7-.7 1-1.5 1-2.5s-.3-1.8-1-2.5-1.5-1-2.5-1-1.8.3-2.5 1-1 1.5-1 2.5.3 1.8 1 2.5 1.5 1 2.5 1 1.8-.3 2.5-1z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

6
src/icons/gear32.svg

@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M26.7 14.5v3.1c0 .1 0 .2-.1.3-.1.1-.2.2-.3.2l-2.6.4c-.2.5-.4.9-.5 1.3.3.5.8 1.1 1.5 1.9.1.1.1.2.1.3 0 .1 0 .2-.1.3-.3.3-.7.8-1.4 1.5s-1.1 1-1.3 1c-.1 0-.2 0-.4-.1l-1.9-1.5c-.4.2-.8.4-1.3.5-.1 1.3-.3 2.1-.4 2.6-.1.3-.2.4-.5.4h-3.1c-.1 0-.2 0-.3-.1s-.2-.2-.2-.3l-.4-2.6c-.5-.1-.9-.3-1.3-.5l-2 1.5c-.1.1-.2.1-.3.1-.1 0-.2-.1-.3-.2-1.2-1.1-1.9-1.8-2.3-2.3-.1-.1-.1-.2-.1-.3 0-.1 0-.2.1-.3.1-.2.4-.5.7-.9.3-.4.6-.8.8-1-.3-.5-.4-.9-.6-1.4L5.7 18c-.1 0-.2-.1-.3-.2-.1-.1-.1-.2-.1-.3v-3.1c0-.1 0-.2.1-.3.1-.1.2-.2.3-.2l2.6-.4c.1-.4.3-.9.5-1.3-.4-.5-.9-1.2-1.5-1.9-.1-.1-.1-.2-.1-.3 0-.1 0-.2.1-.3.2-.4.7-.9 1.4-1.5.7-.7 1.1-1 1.3-1 .1 0 .2 0 .4.1l1.9 1.5c.4-.2.8-.4 1.3-.5.1-1.3.3-2.1.4-2.6.1-.3.2-.4.5-.4h3.1c.1 0 .2 0 .3.1.1.1.1.2.2.3l.4 2.6c.5.1.9.3 1.3.5l2-1.5c.1-.1.2-.1.3-.1.1 0 .2 0 .3.1 1.2 1.1 2 1.9 2.3 2.4.1.1.1.2.1.3 0 .1 0 .2-.1.3-.1.2-.4.5-.7.9-.3.4-.6.8-.8 1 .2.5.4.9.6 1.4l2.6.4c.1 0 .2.1.3.2v.3zm-8.2 4c.7-.7 1-1.5 1-2.5s-.3-1.8-1-2.5-1.5-1-2.5-1-1.8.3-2.5 1-1 1.5-1 2.5.3 1.8 1 2.5 1.5 1 2.5 1 1.8-.3 2.5-1z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

7
src/icons/go-bottom.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M26.4 22.9c.2-.2.3-.4.3-.6v-1.8c0-.2-.1-.5-.3-.6-.2-.2-.4-.3-.6-.3h-9.5c.1 0 .2-.1.3-.2l9.9-9.9c.2-.2.2-.3.2-.4-.1-.1-.2-.2-.4-.2H5.7c-.2 0-.4 0-.4.1-.1.1 0 .3.2.4l9.9 9.9c.1.1.2.1.3.2H6.2c-.2 0-.5.1-.6.3-.2.2-.3.4-.3.6v1.8c0 .2.1.5.3.6s.4.3.6.3h19.6c.3 0 .5 0 .6-.2z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="#1e90ff" transform="matrix(1.7499636 0 0 1.5384705 -3.2496 -16.307881)"><path d="m17.874858 14.500038c-.28675.001-.57299.1139-.79102.33612l-6.06445 6.18463-6.1093704-6.14113c-.43901-.44097-1.14811-.43851-1.58399.006-.43599.44441-.43357 1.16406.006 1.60548l6.9043004 6.93793c.21952.22058.50618.3312.79297.33019.28664-.001.57296-.1139.79101-.33612l6.85352-6.98934c.43578-.44462.43335-1.16226-.006-1.6035-.21952-.22048-.50622-.33127-.79297-.33019zm-.11914 11.1177-13.5390604.0336c-.39067.002-.7589.14404-.98633.37961-.22756.23577-.29155.54249-.16992.81856l.01.0217c.16703.37905.63894.63092 1.17383.62874l13.5390604-.0316c.39047-.002.75824-.14365.98633-.37962.22766-.23579.2916-.54241.16992-.81856l-.01-.0217c-.16703-.37921-.63894-.6329-1.17383-.63073z"/><path d="m17.874858 14.500038c-.28675.001-.57299.1139-.79102.33612l-6.06445 6.18463-6.1093704-6.14113c-.43901-.44097-1.14811-.43851-1.58399.006-.43599.44441-.43357 1.16406.006 1.60548l6.9043004 6.93793c.21952.22058.50618.3312.79297.33019.28664-.001.57296-.1139.79101-.33612l6.85352-6.98934c.43578-.44462.43335-1.16226-.006-1.6035-.21952-.22048-.50622-.33127-.79297-.33019zm-.11914 11.1177-13.5390604.0336c-.39067.002-.7589.14404-.98633.37961-.22756.23577-.29155.54249-.16992.81856l.01.0217c.16703.37905.63894.63092 1.17383.62874l13.5390604-.0316c.39047-.002.75824-.14365.98633-.37962.22766-.23579.2916-.54241.16992-.81856l-.01-.0217c-.16703-.37921-.63894-.6329-1.17383-.63073z"/></g></svg>

Before

Width:  |  Height:  |  Size: 566 B

After

Width:  |  Height:  |  Size: 1.5 KiB

7
src/icons/go-down.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M5.5 11.2l9.9 9.9c.1.1.2.1.3.2.1.1.2.1.3.1s.2 0 .3-.1c.1 0 .2-.1.3-.2l9.9-9.9c.2-.2.2-.3.2-.4-.1-.1-.2-.2-.4-.2H5.7c-.2 0-.4.1-.4.2-.1.1 0 .2.2.4z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="#1e90ff" transform="matrix(1.75 0 0 2.0000011 -3.25 -26.000023)"><path d="m3 17.598877c-.00007-.41113.14791-.82218.44404-1.1329.59211-.621459 1.56655-.621239 2.15899.0003h.00007l5.39752 5.66523 5.39588-5.66351c.59206-.62147 1.56645-.62132 2.1588.00023.00002.00002.00003.00003.00006.00007.00003.00002.00004.00003.00007.00006.59268.62159.59274 1.64478.0003 2.26628l-6.47509 6.7963c-.29601.31063-.68934.46913-1.07939.46906-.38975-.00007-.78312-.15854-1.07928-.46923h-.00007l-6.4775-6.79864c-.29621-.3109-.44434-.7221-.4444-1.13325z"/><path d="m3 17.598877c-.00007-.41113.14791-.82218.44404-1.1329.59211-.621459 1.56655-.621239 2.15899.0003h.00007l5.39752 5.66523 5.39588-5.66351c.59206-.62147 1.56645-.62132 2.1588.00023.00002.00002.00003.00003.00006.00007.00003.00002.00004.00003.00007.00006.59268.62159.59274 1.64478.0003 2.26628l-6.47509 6.7963c-.29601.31063-.68934.46913-1.07939.46906-.38975-.00007-.78312-.15854-1.07928-.46923h-.00007l-6.4775-6.79864c-.29621-.3109-.44434-.7221-.4444-1.13325z"/></g></svg>

Before

Width:  |  Height:  |  Size: 445 B

After

Width:  |  Height:  |  Size: 1.1 KiB

7
src/icons/go-top.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#FFF" d="M28.8 18.6c0 .1 0 .1 0 0 0 .2-.1.3-.2.5.1-.1.2-.3.2-.5"/>
<path fill="#733737" d="M26.4 17s.1 0 0 0c.1 0 0 0 0 0z"/>
<path fill="#FFF" d="M26.5 17s-.1 0 0 0c-.1 0 0 0 0 0"/>
<path fill="#375273" d="M5.6 9.1c-.2.2-.3.4-.3.7v1.8c0 .2.1.5.3.6.2.2.4.3.6.3h9.5c-.1 0-.2.1-.3.2l-9.9 9.9c-.2.2-.2.3-.2.4.1.1.2.2.4.2h20.5c.2 0 .4-.1.4-.2.1-.1 0-.3-.2-.4l-9.9-9.9c-.1-.1-.2-.1-.3-.2h9.5c.2 0 .5-.1.6-.3.2-.2.3-.4.3-.6V9.8c0-.2-.1-.5-.3-.6s-.4-.3-.6-.3H6.2c-.3 0-.5 0-.6.2z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="#1e90ff" transform="matrix(1.7499636 0 0 1.5384705 -3.2496 -.923175)"><path d="m17.874858 17.499962c-.28675-.001-.57299-.1139-.79102-.33612l-6.06445-6.18463-6.1093703 6.14113c-.43901.44097-1.14811.43851-1.58399-.006-.43599-.44441-.43357-1.16406.006-1.60548l6.9043003-6.93793c.21952-.22058.50618-.3312.79297-.33019.28664.001.57296.1139.79101.33612l6.85352 6.98934c.43578.44462.43335 1.16226-.006 1.6035-.21952.22048-.50622.33127-.79297.33019zm-.11914-11.1177-13.5390603-.0336c-.39067-.002-.7589-.14404-.98633-.37961-.22756-.23577-.29155-.54249-.16992-.81856l.01-.0217c.16703-.37905.63894-.63092 1.17383-.62874l13.5390603.0316c.39047.002.75824.14365.98633.37962.22766.23579.2916.54241.16992.81856l-.01.0217c-.16703.37921-.63894.6329-1.17383.63073z"/><path d="m17.874858 17.499962c-.28675-.001-.57299-.1139-.79102-.33612l-6.06445-6.18463-6.1093703 6.14113c-.43901.44097-1.14811.43851-1.58399-.006-.43599-.44441-.43357-1.16406.006-1.60548l6.9043003-6.93793c.21952-.22058.50618-.3312.79297-.33019.28664.001.57296.1139.79101.33612l6.85352 6.98934c.43578.44462.43335 1.16226-.006 1.6035-.21952.22048-.50622.33127-.79297.33019zm-.11914-11.1177-13.5390603-.0336c-.39067-.002-.7589-.14404-.98633-.37961-.22756-.23577-.29155-.54249-.16992-.81856l.01-.0217c.16703-.37905.63894-.63092 1.17383-.62874l13.5390603.0316c.39047.002.75824.14365.98633.37962.22766.23579.2916.54241.16992.81856l-.01.0217c-.16703.37921-.63894.6329-1.17383.63073z"/></g></svg>

Before

Width:  |  Height:  |  Size: 564 B

After

Width:  |  Height:  |  Size: 1.5 KiB

7
src/icons/go-up.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2000 2000">
<path fill="#FFF" d="M1800 1162.5c0 6.3 0 6.3 0 0 0 12.5-6.3 18.8-12.5 31.3 6.3-6.3 12.5-18.8 12.5-31.3"/>
<path fill="#733737" d="M1650 1062.5s6.3 0 0 0c6.3 0 0 0 0 0z"/>
<path fill="#FFF" d="M1656.3 1062.5s-6.3 0 0 0c-6.3 0 0 0 0 0"/>
<path fill="#375273" d="M348.9 1347.9c-23.1 0-28.6-13.4-12.3-29.7l634.9-636.3c16.3-16.4 43-16.3 59.3.1l632.7 636.2c16.3 16.4 10.7 29.8-12.4 29.8H348.9z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m30 22.802249c.000122.82226-.258842 1.644361-.77707 2.265801-1.036192 1.24292-2.741462 1.24248-3.778232-.0006h-.000123l-9.44566-11.330465-9.4427899 11.327025c-1.0361051 1.24294-2.7412876 1.24264-3.7779001-.00046-.000035-.00004-.0000525-.00006-.000105-.00014-.0000525-.00004-.00007-.00006-.0001225-.00012-1.03719-1.243181-1.037295-3.289561-.000525-4.532562l11.3314075-13.5926074c.518018-.6212603 1.206345-.9382584 1.888933-.9381204.682062.000142 1.37046.3170801 1.88874.9384604h.000122l11.335625 13.5972874c.518368.6218.777595 1.444201.7777 2.266501z" fill="#1e90ff"/></svg>

Before

Width:  |  Height:  |  Size: 472 B

After

Width:  |  Height:  |  Size: 665 B

1
src/icons/hash.svg

@ -0,0 +1 @@ @@ -0,0 +1 @@
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10.141602 2c-1.495269 0-2.7104497 1.2158531-2.7104497 2.7104492v2.7207031h-2.7207031c-1.4947081 0-2.7104492 1.2151807-2.7104492 2.7104497 0 1.494596 1.2157411 2.710449 2.7104492 2.710449h2.7207031v6.295898h-2.7207031c-1.4947081 0-2.7104492 1.216077-2.7104492 2.710449s1.2157411 2.710449 2.7104492 2.710449h2.7207031v2.720704c0 1.495492 1.2151807 2.710449 2.7104497 2.710449 1.494708 0 2.710449-1.214957 2.710449-2.710449v-2.720704h6.295898v2.720704c0 1.495492 1.216077 2.710449 2.710449 2.710449 1.495156 0 2.710449-1.214957 2.710449-2.710449v-2.720704h2.720704c1.494932 0 2.710449-1.216077 2.710449-2.710449s-1.215629-2.710449-2.710449-2.710449h-2.720704v-6.295898h2.720704c1.49426 0 2.710449-1.215853 2.710449-2.710449 0-1.4953811-1.216077-2.7104497-2.710449-2.7104497h-2.720704v-2.7207031c0-1.4945961-1.215853-2.7104492-2.710449-2.7104492-1.495492 0-2.710449 1.2158531-2.710449 2.7104492v2.7207031h-6.295898v-2.7207031c0-1.4945961-1.215741-2.7104492-2.710449-2.7104492zm1.507324 9.648926h8.702148v8.702148h-8.702148z" fill="#1e90ff"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

5
src/icons/help-about.svg

@ -1,4 +1 @@ @@ -1,4 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32">
<path fill="none" d="M-43.8-437.5H2700v2625H-43.8z"/>
<path fill="#375273" d="M1012.3 993.2c1.3 2.2 1.9 4.6 1.9 7.2 0 2.6-.6 5-1.9 7.2-1.3 2.2-3 3.9-5.2 5.2-2.2 1.3-4.6 1.9-7.2 1.9s-5-.6-7.2-1.9c-2.2-1.3-3.9-3-5.2-5.2-1.3-2.2-1.9-4.6-1.9-7.2 0-2.6.6-5 1.9-7.2s3-3.9 5.2-5.2 4.6-1.9 7.2-1.9 5 .6 7.2 1.9 4 3 5.2 5.2zm-7.5 16.1v-3c0-.2-.1-.3-.2-.4s-.3-.2-.4-.2h-1.8v-9.5c0-.2-.1-.3-.2-.4-.1-.1-.3-.2-.4-.2h-5.9c-.2 0-.3.1-.4.2-.1.1-.2.3-.2.4v3c0 .2.1.3.2.4.1.1.3.2.4.2h1.8v5.9h-1.8c-.2 0-.3.1-.4.2-.1.1-.2.3-.2.4v3c0 .2.1.3.2.4.1.1.3.2.4.2h8.3c.2 0 .3-.1.4-.2s.2-.2.2-.4zm-2.4-16.6v-3c0-.2-.1-.3-.2-.4-.1-.1-.3-.2-.4-.2h-3.6c-.2 0-.3.1-.4.2-.1.1-.2.3-.2.4v3c0 .2.1.3.2.4.1.1.3.2.4.2h3.6c.2 0 .3-.1.4-.2.1-.1.2-.3.2-.4z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16 2c-7.7196 0-14 6.2804-14 14s6.2804 14 14 14 14-6.2804 14-14-6.2804-14-14-14zm0 5.74a1.82 1.82 0 1 1 -1.82 1.82 1.82 1.82 0 0 1 1.82-1.82zm3.36 15.82h-6.16a1.12 1.12 0 0 1 0-2.24h1.96v-6.16h-1.12a1.12 1.12 0 0 1 0-2.24h2.24a1.12 1.12 0 0 1 1.12 1.12v7.28h1.96a1.12 1.12 0 0 1 0 2.24z" fill="#1e90ff" stroke-width=".07"/></svg>

Before

Width:  |  Height:  |  Size: 796 B

After

Width:  |  Height:  |  Size: 421 B

4
src/icons/help-contents.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#375273" d="M8.8 3.9h-.5c-1.1 0-2 .9-2 2v20.3c0 1.1.9 2 2 2h.5V3.9zm14.9 0H9.8v24.3h13.9c1.1 0 2-.9 2-2V5.9c0-1.1-.9-2-2-2zm-4.5 18.9c0 .1 0 .2-.1.3-.1.1-.2.1-.3.1H16c-.1 0-.2 0-.3-.1-.1-.1-.1-.2-.1-.3v-2.7c0-.1 0-.2.1-.3.1-.1.2-.1.3-.1h2.7c.1 0 .2 0 .3.1.1.1.1.2.1.3v2.7zm3.4-8.4c-.1.4-.2.6-.4.9-.1.2-.4.4-.6.7-.3.2-.5.4-.7.5-.2.1-.4.2-.7.4-.3.2-.6.4-.8.7-.2.3-.3.6-.3.8 0 .1 0 .3-.1.4-.1.1-.2.2-.3.2H16c-.1 0-.2-.1-.3-.2-.1-.1-.1-.3-.1-.4v-.5c0-.6.2-1.2.7-1.8.5-.6 1-1 1.6-1.2.4-.2.8-.4 1-.6.2-.2.3-.5.3-.9 0-.3-.2-.6-.5-.8-.4-.2-.8-.4-1.2-.4-.5 0-.9.1-1.2.3-.3.2-.7.6-1.2 1.3-.1.1-.2.2-.4.2-.1 0-.2 0-.3-.1l-1.9-1.4c-.1-.1-.2-.2-.2-.3 0-.1 0-.2.1-.3 1.2-2 3-3 5.2-3 .6 0 1.2.1 1.8.4.6.2 1.2.5 1.7.9s.9.9 1.2 1.4c.3.6.5 1.2.5 1.8-.1.3-.1.7-.2 1z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m12.639024 5.9949581c-2.25788-.99171-5.4138602-1.4775-9.6391302-1.49475a1.9598225 1.8028951 0 0 0 -1.11989.30643 1.9998189 1.8396888 0 0 0 -.88 1.52751v16.4479699c0 1.11186.86 1.95065 1.99979 1.95065 4.44147 0 8.8967402.38173 11.5652202 2.70204a.25685171.23628503 0 0 0 .434-.17247v-19.3805499a.99303509.91352052 0 0 0 -.341-.68988 8.9366906 8.2211095 0 0 0 -2.01859-1.19695zm17.47838-1.19005a1.9579477 1.8011704 0 0 0 -1.11989-.3047c-4.22517.0172-7.38115.50075-9.63913 1.49475a8.9560639 8.2389315 0 0 0 -2.01919 1.19465.99553487.91582012 0 0 0 -.341.68988v19.3816999a.24560279.22593678 0 0 0 .418.16155c1.60419-1.466 4.41957-2.6917 11.58392-2.69112a1.9998189 1.8396888 0 0 0 1.99988-1.83969v-16.5571999a1.9998189 1.8396888 0 0 0 -.88199-1.52982z" fill="#1e90ff" stroke-width=".05994"/></svg>

Before

Width:  |  Height:  |  Size: 833 B

After

Width:  |  Height:  |  Size: 884 B

66
src/icons/icons.qrc

@ -3,42 +3,24 @@ @@ -3,42 +3,24 @@
<file>application-exit.svg</file>
<file>application-rss+xml.svg</file>
<file>application-x-mswinurl.svg</file>
<file>checked.svg</file>
<file>checking.svg</file>
<file>checked-completed.svg</file>
<file>collapse.svg</file>
<file>completed.svg</file>
<file>configure.svg</file>
<file>connected.svg</file>
<file>dialog-cancel.svg</file>
<file>dialog-information.svg</file>
<file>dialog-warning.svg</file>
<file>disconnected.svg</file>
<file>document-edit-verify.svg</file>
<file>document-edit.svg</file>
<file>document-encrypt.svg</file>
<file>document-import.svg</file>
<file>document-new.svg</file>
<file>document-properties.svg</file>
<file>document-save.svg</file>
<file>download.svg</file>
<file>downloading.svg</file>
<file>downloading_small.svg</file>
<file>edit-clear-history.svg</file>
<file>edit-clear.svg</file>
<file>edit-copy.svg</file>
<file>edit-cut.svg</file>
<file>edit-delete.svg</file>
<file>edit-find-user.svg</file>
<file>edit-find.svg</file>
<file>edit-paste.svg</file>
<file>edit-rename.svg</file>
<file>error.svg</file>
<file>expand.svg</file>
<file>fileicon.svg</file>
<file>filteractive.svg</file>
<file>filterall.svg</file>
<file>filterinactive.svg</file>
<file>filterstalled.svg</file>
<file>filter-active.svg</file>
<file>filter-all.svg</file>
<file>filter-inactive.svg</file>
<file>filter-stalled.svg</file>
<file>firewalled.svg</file>
<file>flags/ac.svg</file>
<file>flags/ad.svg</file>
@ -306,77 +288,69 @@ @@ -306,77 +288,69 @@
<file>flags/zm.svg</file>
<file>flags/zw.svg</file>
<file>folder-documents.svg</file>
<file>folder-download.svg</file>
<file>folder-new.svg</file>
<file>folder-remote.svg</file>
<file>gear.svg</file>
<file>gear32.svg</file>
<file>force-recheck.svg</file>
<file>go-bottom.svg</file>
<file>go-down.svg</file>
<file>go-top.svg</file>
<file>go-up.svg</file>
<file>hash.svg</file>
<file>help-about.svg</file>
<file>help-contents.svg</file>
<file>inode-directory.svg</file>
<file>insert-link.svg</file>
<file>ip-blocked.svg</file>
<file>kt-magnet.svg</file>
<file>kt-set-max-download-speed.svg</file>
<file>kt-set-max-upload-speed.svg</file>
<file>list-add.svg</file>
<file>list-remove.svg</file>
<file>loading.png</file>
<file>loading.svg</file>
<file>mail-folder-inbox.svg</file>
<file>mail-mark-read.svg</file>
<file>mascot.png</file>
<file>media-playback-pause.svg</file>
<file>media-playback-start.svg</file>
<file>media-seek-forward.svg</file>
<file>name.svg</file>
<file>network-connect.svg</file>
<file>network-server.svg</file>
<file>network-wired.svg</file>
<file>object-locked.svg</file>
<file>office-chart-line.svg</file>
<file>paused.svg</file>
<file>plugins.svg</file>
<file>preferences-desktop.svg</file>
<file>preferences-other.svg</file>
<file>preferences-system-network.svg</file>
<file>preferences-web-browser-cookies.svg</file>
<file>qbittorrent-tray-dark.svg</file>
<file>qbittorrent-tray-light.svg</file>
<file>qbittorrent-tray-with-font.svg</file>
<file>qbittorrent-tray.svg</file>
<file>qbittorrent.ico</file>
<file>qbittorrent_file.ico</file>
<file>queued.svg</file>
<file>ratio.svg</file>
<file>resumed.svg</file>
<file>rss-config.svg</file>
<file>reannounce.svg</file>
<file>security-high.svg</file>
<file>security-low.svg</file>
<file>seeding.svg</file>
<file>services.svg</file>
<file>set-location.svg</file>
<file>slow.svg</file>
<file>slow_off.svg</file>
<file>speedometer.svg</file>
<file>sphere.png</file>
<file>sphere2.png</file>
<file>splash.png</file>
<file>stalledDL.svg</file>
<file>stalledUP.svg</file>
<file>system-log-out.svg</file>
<file>tab-close.svg</file>
<file>task-attention.svg</file>
<file>tags.svg</file>
<file>task-complete.svg</file>
<file>task-ongoing.svg</file>
<file>task-reject.svg</file>
<file>text-plain.svg</file>
<file>tools-report-bug.svg</file>
<file>unavailable.svg</file>
<file>uploading.svg</file>
<file>torrent-creator.svg</file>
<file>tracker-error.svg</file>
<file>tracker-warning.svg</file>
<file>trackerless.svg</file>
<file>trackers.svg</file>
<file>user-group-delete.svg</file>
<file>user-group-new.svg</file>
<file>view-calendar-journal.svg</file>
<file>view-categories.svg</file>
<file>view-filter.svg</file>
<file>view-preview.svg</file>
<file>view-refresh.svg</file>
<file>view-statistics.svg</file>

7
src/icons/inode-directory.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 941 B

After

Width:  |  Height:  |  Size: 5.2 KiB

6
src/icons/insert-link.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#375273" d="M28.5 20.1c0 1.1-.4 2.1-1.2 2.8l-2.1 2c-.8.8-1.7 1.2-2.8 1.2-1.1 0-2.1-.4-2.8-1.2L16.7 22c-.8-.8-1.2-1.7-1.2-2.8 0-1.1.4-2.1 1.2-2.9L15.5 15c-.8.8-1.8 1.2-2.9 1.2-1.1 0-2.1-.4-2.8-1.2l-2.9-2.9c-.8-.8-1.2-1.7-1.2-2.8 0-1.1.4-2.1 1.2-2.8l2.1-2c.8-.8 1.7-1.2 2.8-1.2 1.1 0 2.1.4 2.8 1.2l2.9 2.9c.8.8 1.2 1.7 1.2 2.8 0 1.1-.4 2.1-1.2 2.9l1.2 1.2c.8-.8 1.8-1.2 2.9-1.2 1.1 0 2.1.4 2.8 1.2l2.9 2.9c.8.8 1.2 1.8 1.2 2.9zM16 10.2c0-.4-.1-.7-.4-.9l-2.9-2.9c-.2-.3-.6-.4-.9-.4-.4 0-.7.1-.9.4l-2.1 2c-.3.3-.4.6-.4 1s.1.7.4.9l2.9 2.9c.3.3.6.4.9.4.4 0 .7-.1 1-.4l-.3-.3-.3-.3c-.1-.1-.1-.1-.2-.3-.1-.1-.1-.2-.2-.4v-.4c0-.4.1-.7.4-.9.3-.3.6-.4.9-.4h.4c.1 0 .2.1.4.2.1.1.2.2.3.2l.3.3.3.3c.2-.2.4-.6.4-1zm9.8 9.9c0-.4-.1-.7-.4-.9l-2.9-2.9c-.3-.3-.6-.4-.9-.4-.4 0-.7.1-1 .4l.3.3.3.3c.1.1.1.1.2.3.1.1.1.2.2.4s0 .2 0 .4c0 .4-.1.7-.4.9s-.6.4-.9.4h-.4c-.1 0-.2-.1-.4-.2-.1-.1-.2-.2-.3-.2l-.3-.3-.3-.3c-.3.3-.5.6-.5 1s.1.7.4.9l2.9 2.9c.3.3.6.4.9.4.4 0 .7-.1.9-.4l2.1-2c.4-.4.5-.7.5-1z"/>
<path fill="#427337" d="M9.2 29.2c-.4 0-.7-.2-1-.4-.2-.2-.4-.6-.4-1v-3.5H4.4c-.4 0-.7-.2-1-.4-.2-.2-.4-.6-.4-.9v-1.9c0-.4.2-.7.4-1 .2-.2.6-.4 1-.4h3.4v-3.5c0-.4.2-.7.4-1 .2-.2.6-.4 1-.4h1.9c.4 0 .7.2 1 .4.2.2.4.6.4 1v3.5h3.4c.3 0 .7.1.9.3.4.2.6.6.6 1v2c0 .4-.2.7-.4 1-.2.2-.6.4-1 .4h-3.6v3.5c0 .4-.2.7-.4 1-.2.2-.6.4-1 .4H9.2z"/>
<path fill="#FFF" d="M11.1 15.5c.2 0 .5.1.6.2.1.1.2.4.2.6v4h4c.2 0 .5.1.6.2.2.1.4.4.4.6V23c0 .2-.1.5-.2.6-.1.1-.4.2-.6.2H12v4c0 .2-.1.5-.2.6-.1.1-.4.2-.6.2h-2c-.2 0-.5-.1-.6-.2-.1-.1-.2-.4-.2-.6v-4h-4c-.2 0-.5-.1-.6-.2-.1-.1-.2-.4-.2-.6v-1.9c0-.2.1-.5.2-.6.1-.1.4-.2.6-.2h4v-4c0-.2.1-.5.2-.6.1-.1.4-.2.6-.2h1.9m0-1H9.2c-.5 0-1 .2-1.3.5-.3.3-.5.8-.5 1.3v3h-3c-.5 0-1 .2-1.3.5-.3.3-.5.8-.5 1.3V23c0 .5.2 1 .5 1.3.3.3.8.5 1.3.5h3v3c0 .5.2 1 .5 1.3.3.3.8.5 1.3.5h1.9c.5 0 1-.2 1.3-.5.3-.3.5-.8.5-1.3v-3H16c.5 0 1-.2 1.3-.5.3-.3.5-.8.5-1.3v-1.9c0-.6-.3-1.1-.8-1.4-.3-.3-.8-.4-1.2-.4h-3v-3c0-.5-.2-1-.5-1.3-.3-.3-.8-.5-1.2-.5z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10.375001 4.5c-5.193751 0-9.375001 5.129-9.375001 11.5 0 6.370999 4.18125 11.5 9.375001 11.5h3.75v-4.6h-3.75c-3.1162511 0-5.6250011-3.0774-5.6250011-6.9 0-3.822601 2.5087501-6.9 5.6250011-6.9h3.75v-4.6zm7.5 0v4.6h3.749999c3.11625 0 5.625002 3.077399 5.625002 6.9 0 3.8226-2.508752 6.9-5.625002 6.9h-3.749999v4.6h3.749999c5.19375 0 9.375-5.129001 9.375-11.5 0-6.371-4.18125-11.5-9.375-11.5zm-7.5 9.2v4.6h11.249999v-4.6z" fill="#1e90ff" stroke-width="2.76972"/></svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 558 B

1
src/icons/ip-blocked.svg

@ -0,0 +1 @@ @@ -0,0 +1 @@
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m15.999886 2c7.719803 0 14.000114 6.2803125 14.000114 14 0 7.719687-6.280241 14-14.000044 14-7.7197325 0-13.999956-6.280313-13.999956-14 0-7.7196875 6.2802235-14 13.999886-14zm0 4.732385c-1.698231 0-3.290919.4595675-4.661163 1.26021l12.668651 12.66853c.800719-1.37018 1.26029-2.962925 1.26029-4.661125 0-5.110228-4.157579-9.267615-9.267778-9.267615zm0 18.535248c1.698267 0 3.290902-.459568 4.661163-1.260211l-12.6686503-12.668529c-.800649 1.370215-1.2602203 2.962907-1.2602203 4.661107 0 5.110227 4.1575966 9.267633 9.2677076 9.267633z" fill="#f00"/></svg>

After

Width:  |  Height:  |  Size: 648 B

4
src/icons/kt-magnet.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path d="M29.525 10.799c0-1.772.005-3.543-.002-5.314-.005-1.103-.803-1.945-1.882-1.954a290.277 290.277 0 0 0-5.555.002c-.754.008-1.341.38-1.658 1.068-.14.307-.198.678-.201 1.02-.033 3.22-.014 6.44-.081 9.658-.027 1.251-.532 2.362-1.47 3.24-1.745 1.632-4.565 1.331-5.931-.633-.719-1.034-.967-2.2-.97-3.43-.009-2.979 0-5.957-.005-8.936-.001-1.142-.799-1.983-1.907-1.99a218.825 218.825 0 0 0-5.495.012c-.35.005-.728.154-1.038.334-.648.374-.855 1.02-.856 1.727-.002.945.044 1.89.042 2.835-.001 1.065-.044 2.13-.047 3.195-.002.793.07 1.589.037 2.38-.047 1.086-.08 2.17.084 3.25.38 2.507 1.42 4.708 3.136 6.573a14.344 14.344 0 0 0 5.026 3.526c2.466 1.045 5.015 1.4 7.646.887 3.104-.606 5.754-2.062 7.89-4.418 2.11-2.328 3.185-5.067 3.232-8.203.025-1.61.004-3.22.005-4.83zM4.779 5.452c.784.015 1.57.005 2.354.005s1.57.007 2.354-.004c.255-.004.359.079.357.346a341.774 341.774 0 0 0 0 4.164c0 .253-.098.33-.34.328a539.567 539.567 0 0 0-4.708 0c-.24.001-.341-.07-.343-.325a307.326 307.326 0 0 0-.052-4.132c-.007-.288.087-.388.378-.382zM27.537 9.97c-.003.232-.082.321-.318.32-1.59-.006-3.179-.006-4.768 0-.22 0-.304-.083-.303-.303a540.93 540.93 0 0 0 0-4.225c-.001-.243.108-.31.33-.309.795.008 1.59.003 2.385.003.774 0 1.549.01 2.323-.005.294-.007.412.072.405.388-.03 1.377-.044 2.754-.054 4.13z" fill="#733737"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g stroke-width="1.82616"><path d="m2.0525823 15.531746.54839 5.472684 8.8445857-.687998-.548049-5.466875c-.01264-.131402-.01946-.267645-.01946-.401952 0-2.510829 2.297707-4.5538441 5.12195-4.5538441 2.824244 0 5.121953 2.0433381 5.121953 4.5538441 0 .134314-.0068.27055-.01946.402275l-.548049 5.466552 8.844585.687998.54805-5.472684c.034818-.361596.052922-.724483.052922-1.084141 0-6.8641828-6.280537-12.4476052-13.999999-12.4476052-7.7194637 0-14.0000004 5.5834224-14.0000004 12.4476052 0 .359658.018104.722545.052586 1.084141z" fill="#f00"/><path d="m19.695148 28.372285c-.04883.534703.370145 1.009885.93117 1.057296l6.804001.566548c.561023.04777 1.060243-.352317 1.109756-.886679l.530975-5.686919-8.843902-.737861zm-16.7661967-4.949754.5316585 5.686919c.048829.534362.5487317.93444 1.1097561.886679l6.8040001-.566548c.559658-.04741.978976-.522593.931171-1.057296l-.531659-5.687615z" fill="#808080"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 996 B

5
src/icons/kt-set-max-download-speed.svg

@ -1,4 +1 @@ @@ -1,4 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path d="M11.643 9.299c0-1.872.03-3.745-.012-5.616-.022-.953.685-1.665 1.65-1.641 1.814.044 3.63.042 5.444 0 .943-.022 1.638.69 1.63 1.626-.029 3.79-.011 7.58-.011 11.37 0 .527 0 .528.537.528 1.86 0 3.722.015 5.582-.008.692-.009 1.185.263 1.472.866.304.638.087 1.206-.345 1.714-.037.044-.08.083-.12.123-3.426 3.428-6.854 6.855-10.278 10.285-.358.359-.76.569-1.285.55-.438-.016-.77-.221-1.06-.508A1427.6 1427.6 0 0 1 4.376 18.06c-.77-.783-.524-1.987.495-2.4.184-.074.402-.09.605-.09 1.895-.007 3.79-.004 5.685-.005.481 0 .483-.001.483-.477V9.299z" fill="#427337"/>
<path d="M5.424 29.959H26.57c.825 0 1.5-.675 1.5-1.5 0-.826-.675-1.502-1.5-1.502H5.424c-.825 0-1.5.676-1.5 1.501 0 .826.675 1.5 1.5 1.5z" fill="#427337"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m14.672294 16.017963-10.6216909-9.5537123c-.7341381-.6603266-.7341381-1.7280868 0-2.3813907l1.7650971-1.5876139c.7341369-.6603266 1.9212705-.6603266 2.6475961 0l7.5288907 6.7718933 7.528914-6.7718933c.734127-.6603266 1.921276-.6603266 2.647588 0l1.780699 1.5805722c.73415.6603456.73415 1.7281058 0 2.3814097l-10.621691 9.553731c-.734135.667348-1.921249.667348-2.655403.0074zm2.655403 13.487621 10.621691-9.553731c.73415-.660327.73415-1.728087 0-2.381391l-1.765075-1.587612c-.734156-.660327-1.921268-.660327-2.647618 0l-7.536698 6.764886-7.5288879-6.771909c-.7341384-.660327-1.921272-.660327-2.6476189 0l-1.7728871 1.587593c-.7341381.660346-.7341381 1.728106 0 2.38141l10.6216909 9.553714c.734154.667368 1.921268.667368 2.655403.0074z" fill="#1e90ff" stroke-width=".07407"/></svg>

Before

Width:  |  Height:  |  Size: 791 B

After

Width:  |  Height:  |  Size: 871 B

5
src/icons/kt-set-max-upload-speed.svg

@ -1,4 +1 @@ @@ -1,4 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path d="M20.357 22.701c0 1.872-.03 3.745.012 5.616.022.953-.685 1.665-1.65 1.641a114.23 114.23 0 0 0-5.444 0c-.943.022-1.638-.69-1.63-1.626.029-3.79.011-7.58.011-11.37 0-.527 0-.528-.537-.528-1.86 0-3.722-.015-5.582.008-.692.009-1.185-.263-1.472-.866-.304-.638-.087-1.206.345-1.714.037-.044.08-.083.12-.123 3.426-3.428 6.854-6.855 10.278-10.285.358-.359.76-.569 1.285-.55.438.016.77.221 1.06.508A1426.757 1426.757 0 0 1 27.624 13.94c.77.783.524 1.987-.495 2.4-.184.074-.402.09-.605.09-1.895.007-3.79.004-5.685.005-.481 0-.483.001-.483.477v5.789z" fill="#d1954e"/>
<path d="M26.576 2.041H5.43c-.825 0-1.5.675-1.5 1.5 0 .826.675 1.502 1.5 1.502h21.146c.825 0 1.5-.676 1.5-1.501 0-.826-.675-1.5-1.5-1.5z" fill="#d1954e"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m14.672296 15.982037-10.6216929 9.553713c-.7341376.660327-.7341376 1.728087 0 2.381391l1.7650977 1.587614c.7341375.660326 1.9212716.660326 2.6475969 0l7.5288903-6.771893 7.528912 6.771893c.734138.660326 1.92127.660326 2.647596 0l1.780702-1.580573c.734136-.660345.734136-1.728105 0-2.381409l-10.621695-9.553732c-.734138-.667348-1.92125-.667348-2.655407-.0074zm2.655407-13.4876192 10.621695 9.5537302c.734136.660326.734136 1.728086 0 2.38139l-1.765078 1.587612c-.734157.660327-1.921272.660327-2.647619 0l-7.536702-6.7648848-7.5288892 6.7719078c-.7341374.660327-1.9212715.660327-2.6476184 0l-1.7728883-1.587593c-.7341376-.660346-.7341376-1.728106 0-2.38141l10.6216929-9.5537122c.734157-.6673682 1.921269-.6673682 2.655407-.00742z" fill="#4169e1" stroke-width=".07407"/></svg>

Before

Width:  |  Height:  |  Size: 792 B

After

Width:  |  Height:  |  Size: 864 B

6
src/icons/list-add.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32">
<path fill="none" d="M-43.8-437.5H2700v2625H-43.8z"/>
<path fill="#375273" d="M1010 992.4c.2.3.5.6.6 1 .2.4.3.8.3 1.2v15.4c0 .4-.1.7-.4.9-.3.2-.6.4-.9.4h-18c-.4 0-.7-.1-.9-.4-.2-.3-.4-.6-.4-.9v-21.4c0-.4.1-.7.4-.9.3-.2.6-.4.9-.4h12c.4 0 .8.1 1.2.3.4.2.8.4 1 .6l4.2 4.2zm-.8 17.2v-13.7h-5.6c-.4 0-.7-.1-.9-.4-.3-.2-.4-.6-.4-.9V989H992v20.6h17.2zm-5.2-20.4v5h5c-.1-.3-.2-.4-.3-.5l-4.2-4.2c0-.1-.2-.2-.5-.3z"/>
<path fill="#427337" d="M1000 1006.5v1.5c0 .2-.1.4-.2.5-.1.1-.3.2-.5.2H996v3.2c0 .2-.1.4-.2.5-.1.1-.3.2-.5.2h-1.5c-.2 0-.4-.1-.5-.2-.1-.1-.2-.3-.2-.5v-3.2h-3.2c-.2 0-.4-.1-.5-.2-.1-.1-.2-.3-.2-.5v-1.5c0-.2.1-.4.2-.5.1-.1.3-.2.5-.2h3.2v-3.2c0-.2.1-.4.2-.5.1-.1.3-.2.5-.2h1.5c.2 0 .4.1.5.2.1.1.2.3.2.5v3.2h3.2c.2 0 .4.1.5.2.2.1.3.3.3.5z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16 2.0000004a14 14 0 0 0 -13.9999999 13.9999996 14 14 0 0 0 13.9999999 14 14 14 0 0 0 14-14 14 14 0 0 0 -14-13.9999996zm-1.572266 6.1425781h3.144532v6.2851565h6.285156v3.144531h-6.285156v6.285156h-3.144532v-6.285156h-6.2851559v-3.144531h6.2851559z" fill="#1e90ff"/></svg>

Before

Width:  |  Height:  |  Size: 824 B

After

Width:  |  Height:  |  Size: 364 B

4
src/icons/list-remove.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path d="M16.002 10.045h8.179c.61 0 .748.139.748.751 0 4.94-.012 9.878.01 14.817.005 1.042-.717 2.019-1.738 2.248a1.817 1.817 0 0 1-.394.041c-4.54.002-9.081.004-13.622 0-1.116 0-2.112-.995-2.113-2.11-.005-5.036-.003-10.072-.002-15.108 0-.464.178-.638.648-.638 2.761-.002 5.523 0 8.284 0zm-5.204 8.931c0 1.654-.001 3.309.001 4.963.001.615.257.946.726.956.478.011.749-.33.75-.96.001-3.308.001-6.616-.004-9.924a1.72 1.72 0 0 0-.086-.518c-.086-.263-.353-.432-.637-.439-.286-.006-.576.17-.66.441a2.017 2.017 0 0 0-.086.572c-.007 1.637-.004 3.273-.004 4.91zm4.463.006c0 1.627-.003 3.255.003 4.882 0 .183.02.373.071.548.107.363.475.55.84.454.377-.099.56-.374.56-.883.003-3.334.003-6.669 0-10.003 0-.131-.021-.266-.055-.392a.685.685 0 0 0-.674-.534.682.682 0 0 0-.683.521 1.98 1.98 0 0 0-.06.498c-.004 1.636-.002 3.272-.002 4.909zm5.939.021c0-1.663.001-3.325-.001-4.988-.001-.631-.27-.97-.75-.96-.469.01-.725.34-.725.956a4689.8 4689.8 0 0 0 .003 9.924c0 .182.037.371.096.543a.653.653 0 0 0 .65.414c.278-.02.531-.12.625-.41a2.01 2.01 0 0 0 .098-.596c.007-1.628.004-3.255.004-4.883zM16.003 8.568H6.337c-.616 0-.755-.137-.755-.744 0-.363.027-.729-.006-1.088-.055-.593.568-1.174 1.153-1.163 1.602.03 3.204.004 4.806.015.258.002.41-.075.509-.315.098-.236.222-.464.355-.682a.97.97 0 0 1 .86-.492c1.823-.005 3.647-.004 5.47-.001.458 0 .755.263.963.644.101.186.205.374.283.57.087.215.23.276.453.275 1.593-.008 3.187.022 4.78-.017.656-.016 1.28.57 1.215 1.21-.037.369-.005.744-.007 1.115-.002.504-.167.672-.667.673h-9.745z" fill="#733737"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="#f00" stroke-width=".064859"><rect height="5.384615" rx="2" width="28" x="2" y="2"/><path d="m4.6523438 9.5390625a.5.53846152 0 0 0 -.5.5937495l1.6445312 17a.09375.10096153 0 0 0 0 .013672 3 3.2307691 0 0 0 2.9804688 2.853516h14.4433592a3 3.2307691 0 0 0 2.980469-2.853516v-.013672l1.640625-17a.5.53846152 0 0 0 -.5-.5937495zm6.3437502 5.2304685h1.667968c.466666 0 .901172.167083 1.201172.46875l2.13086 2.128907 2.132812-2.128907c.3-.301667.734506-.46875 1.201172-.46875h1.666016v1.666016c0 .46-.164844.897386-.464844 1.199219l-2.134766 2.134765 2.134766 2.134766c.299995.301502.464844.739053.464844 1.199219v1.666015h-1.666016c-.466666 0-.901172-.167085-1.201172-.46875l-2.132812-2.142578-2.13086 2.142578c-.3.30167-.734505.46875-1.201172.46875h-1.667968v-1.666015c0-.460166.166797-.897551.466797-1.199219l2.134765-2.134766-2.134765-2.134765c-.299995-.301833-.466797-.739219-.466797-1.199219z"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 998 B

BIN
src/icons/loading.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 B

1
src/icons/loading.svg

@ -0,0 +1 @@ @@ -0,0 +1 @@
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16 16s-2.819028-9.6554543-7.3999439-9.6554543c-3.1784521 0-5.7555124 4.3248333-5.7555124 9.6554543 0 5.330612 2.5770603 9.655454 5.7555124 9.655454 1.7618929 0 3.3152909-1.325611 4.5809159-3.218487m2.819028-6.436967s2.819028 9.655454 7.399945 9.655454c3.178452 0 5.755511-4.324842 5.755511-9.655454 0-5.330621-2.577059-9.6554543-5.755511-9.6554543-1.724893 0-3.327627 1.3829449-4.580917 3.2184875" fill="none" stroke="#1e90ff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.68909"/></svg>

After

Width:  |  Height:  |  Size: 596 B

4
src/icons/mail-folder-inbox.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#375273" d="M26.7 17.3V24c0 .2-.1.5-.3.6-.2.2-.4.3-.6.3H6.2c-.2 0-.5-.1-.6-.3-.2-.2-.3-.4-.3-.6v-6.7c0-.6.1-1.1.3-1.7L9 7.9c0-.2.2-.4.5-.6.2-.2.5-.2.7-.2h11.6c.2 0 .5.1.7.2.3.2.5.4.5.6l3.3 7.7c.3.6.4 1.1.4 1.7zm-7.1-.4H24v-.2l-3-6.9h-9.9l-3 6.9v.2h4.4l1.3 2.7h4.5l1.3-2.7z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g stroke-width=".063565"><path d="m30.999995 8.505314a4.1379302 3.9995392 0 0 0 -6.878016-3.002779 4.1715509 4.0320355 0 0 0 -.821767.9561398v.00375c-.03491.056243-.06789.1137369-.100215.1712303l-.01552.030621c-.02716.049369-.05237.099363-.07694.1499827-.0078.015623-.01487.031246-.02198.04687-.02134.04562-.04203.091864-.06142.138734-.0084.019373-.01616.038746-.02392.058118-.01746.043745-.03427.08749-.05043.1318598l-.02328.066242c-.01422.042495-.0278.085615-.04073.1287351-.0078.024372-.01487.048119-.02134.072492-.01228.04187-.02263.084365-.03298.1249856-.0065.025622-.01293.051244-.01875.076866-.0091.042495-.01746.085615-.02522.1249856-.0052.026247-.01034.052494-.01487.078741-.0071.043745-.01293.088115-.01875.1324847-.0032.025622-.0071.051244-.01035.077491-.0052.048119-.0084.096239-.01228.1449833 0 .022497-.0039.044995-.0052.067492-.0039.071242-.0065.1424836-.0065.2149752 0 .062493 0 .1249856.0052.1837288v.039995q.0052.088115.01358.1762297l.0039.029997c.0058.053119.01228.1056128.02069.1574818 0 .010624 0 .021872.0045.032496.0091.056868.02004.113112.03168.1693555 0 .013748.0058.026872.0084.04062.01164.053744.02457.1074876.03879.1606065v.011874c.01487.055619.03103.1099874.04849.1643561l.01358.042495c.01746.053119.03556.1049879.05496.1568569.0039.011249.0084.022497.01293.033746.01746.04437.03556.08874.05431.1324846.0052.01312.01035.02562.01616.03812.02198.04937.04461.09874.06854.147483l.02134.04187c.02263.04375.04526.08749.06918.13061a4.159913 4.0207868 0 0 0 1.431465 1.487953 4.0228441 3.888302 0 0 0 .492672.259346l.02522.01125q.171983.07499.351077.134985l.06142.02.09698.02937c.02909.0087.05819.01625.08793.02437l.124137.03125.111854.025.07435.01437.118319.02062.06078.0094c.05819.0081.117026.01562.175862.02187l.04978.0044c.0472.0037.09504.0075.142888.01l.0556.0031c.06465 0 .125431.005.188793.005.075 0 .148707 0 .222414-.0062l.06983-.005c.05043-.0038.100216-.0069.15-.01187l.08082-.01c.04526-.0056.09116-.01125.136423-.01812l.08147-.01437c.04397-.0075.08858-.01562.129311-.02437l.07953-.01812c.04397-.01.08793-.02.129311-.03187.02521-.0062.04978-.01312.075-.02062.04461-.0125.08922-.02562.133189-.03937l.06853-.0225c.04591-.01562.09116-.03187.136422-.04874l.06013-.02312c.04849-.01875.09634-.03874.143535-.05937l.04849-.02125c.05237-.02375.104095-.04812.155173-.07437l.03168-.015c.05948-.03125.118965-.06249.177155-.09686h.0039a4.1715509 4.0320355 0 0 0 .998276-.791159 4.1256458 3.9876656 0 0 0 1.034482-2.6453199z" fill="#32cd32"/><path d="m22.942669 13.159778-6.824998 5.130659a1.0344826.9998848 0 0 1 -1.269828 0l-9.3103428-6.999194a1.0344826.9998848 0 1 1 1.2698274-1.5785681l8.6754294 6.5217491 6.091809-4.579473a6.1978436 5.9905598 0 0 1 -.091164-6.152416h-16.8627119a3.6245683 3.5033464 0 0 0 -3.620689 3.4995968v14.9982722a3.6245683 3.5033464 0 0 0 3.620689 3.499597h21.7241339a3.6245683 3.5033464 0 0 0 3.620689-3.499597v-10.299439a6.1971971 5.9899349 0 0 1 -7.022844-.541187z" fill="#1e90ff"/></g></svg>

Before

Width:  |  Height:  |  Size: 358 B

After

Width:  |  Height:  |  Size: 3.0 KiB

4
src/icons/mail-mark-read.svg

@ -1,4 +0,0 @@ @@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#427337" d="M31 19.3c0 .3-.1.5-.3.6l-6.8 6.8-1.2 1.3c-.2.2-.4.3-.6.3-.3 0-.5-.1-.6-.3l-1.3-1.3-3.4-3.4c-.2-.2-.3-.4-.3-.7 0-.3.1-.5.3-.6l1.3-1.3c.2-.2.4-.3.6-.3.3 0 .5.1.6.3l2.8 2.8 6.1-6.1c.2-.2.4-.3.6-.3.3 0 .5.1.6.3l1.3 1.3c.2.1.3.3.3.6z"/>
<path fill="#375273" d="M16.1 24c-.3-.3-.5-.6-.6-1H5.7c-.1 0-.2 0-.3-.1-.1-.1-.1-.2-.1-.3V11.9c.3.3.6.6 1 .9 2.5 1.9 4.5 3.5 5.9 4.7.5.4.9.7 1.2.9.3.2.7.4 1.2.7.5.2 1 .3 1.4.3.4 0 .9-.1 1.4-.3s.9-.5 1.2-.7c.3-.2.7-.5 1.2-.9 1.5-1.2 3.5-2.8 5.9-4.7.3-.3.7-.6 1-.9v5.5l.7-.7c.3-.3.7-.5 1.1-.5V7.4c0-.6-.2-1.1-.7-1.6-.4-.4-1-.7-1.6-.7H5.7c-.6 0-1.1.2-1.6.7-.4.4-.7 1-.7 1.6v15.2c0 .6.2 1.1.7 1.6.4.4 1 .7 1.6.7h11.1l-.7-.9zM5.4 7.1c.1-.1.2-.1.3-.1h20.7c.1 0 .1.1.1.1l.1.1V8c0 .5-.2 1.2-.6 1.8-.4.7-.9 1.2-1.4 1.6-1.8 1.4-3.7 2.9-5.6 4.4-.1 0-.2.2-.5.4s-.5.4-.6.5c-.2.1-.4.3-.6.4-.3.2-.5.3-.7.4-.2.1-.4.1-.6.1-.2 0-.4 0-.6-.1-.2-.1-.4-.2-.7-.4-.3-.2-.5-.3-.6-.4-.2-.1-.4-.3-.6-.5-.3-.2-.4-.4-.5-.4-1.9-1.5-3.8-3-5.6-4.4C6 10.3 5.3 9 5.3 7.4c0-.1 0-.2.1-.3z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

4
src/icons/media-playback-pause.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#375273" d="M14.2 6.2v19.6c0 .2-.1.5-.3.6-.2.2-.4.3-.6.3H6.2c-.2 0-.5-.1-.6-.3-.2-.2-.3-.4-.3-.6V6.2c0-.2.1-.5.3-.6.2-.2.4-.3.6-.3h7.1c.2 0 .5.1.6.3.2.1.3.3.3.6zm12.5 0v19.6c0 .2-.1.5-.3.6-.2.2-.4.3-.6.3h-7.1c-.2 0-.5-.1-.6-.3-.2-.2-.3-.4-.3-.6V6.2c0-.2.1-.5.3-.6.2-.2.4-.3.6-.3h7.1c.2 0 .5.1.6.3.2.1.3.3.3.6z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="#808080" stroke="#808080" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.458" transform="matrix(1.3141898 0 0 1.0646346 -4.824252 -1.566469)"><path d="m8.1321547 5.07899h2.4210093c.67062 0 1.210505.6702329 1.210505 1.5027643v19.8364877c0 .832531-.539885 1.502764-1.210505 1.502764h-2.4210093c-.6706196 0-1.2105048-.670233-1.2105048-1.502764v-19.8364877c0-.8325314.5398852-1.5027643 1.2105048-1.5027643z"/><path d="m21.138228 5.07899h2.421009c.67062 0 1.210505.6702329 1.210505 1.5027643v19.8364877c0 .832531-.539885 1.502764-1.210505 1.502764h-2.421009c-.67062 0-1.210505-.670233-1.210505-1.502764v-19.8364877c0-.8325314.539885-1.5027643 1.210505-1.5027643z"/></g></svg>

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 778 B

4
src/icons/media-playback-start.svg

@ -1,3 +1 @@ @@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<path fill="#375273" d="M25.5 16.4L7 26.7c-.2.1-.4.1-.6 0-.2-.1-.2-.3-.2-.5V5.7c0-.2.1-.4.2-.5.2-.1.3-.1.6 0l18.5 10.3c.2.1.3.3.3.4s-.1.4-.3.5z"/>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m5.6823764 4.921905v22.15619c0 1.332428 1.2151688 2.178946 2.2159063 1.540237l17.7201453-11.335565c.866349-.553905.866349-2.011629 0-2.565535l-17.7201454-11.3355638c-1.0007374-.6387096-2.2159062.2078091-2.2159062 1.5402368z" fill="#32cd32" stroke="#32cd32" stroke-miterlimit="10" stroke-width="2.36479"/></svg>

Before

Width:  |  Height:  |  Size: 217 B

After

Width:  |  Height:  |  Size: 402 B

7
src/icons/media-seek-forward.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<g fill="#375273">
<path d="M5 5.5c0-.4.2-.5.5-.2l10.3 10.3c.3.3.3.7 0 1L5.5 26.7c-.3.3-.5.2-.5-.2v-21z"/>
<path d="M16 5.5c0-.4.2-.5.5-.2l10.3 10.3c.3.3.3.7 0 1L16.5 26.7c-.3.3-.5.2-.5-.2v-21z"/>
</g>
</svg>
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m3.208703 4.9545674v22.0865096c0 1.32718.742352 2.17066 1.349367 1.53405l10.785233-11.29309c.527641-.55267.527641-2.00577 0-2.55844l-10.785233-11.2930896c-.607015-.64661-1.349367.19688-1.349367 1.52406zm13.052263 0v22.0865096c0 1.32718.742352 2.17066 1.349367 1.53405l10.785234-11.29309c.52764-.55267.52764-2.00577 0-2.55844l-10.785234-11.2930896c-.607586-.64661-1.349367.19688-1.349367 1.52406z" fill="#32cd32" stroke="#32cd32" stroke-miterlimit="10" stroke-width="2.41741"/></svg>

Before

Width:  |  Height:  |  Size: 282 B

After

Width:  |  Height:  |  Size: 574 B

1
src/icons/name.svg

@ -0,0 +1 @@ @@ -0,0 +1 @@
<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m18.224065 25.49985-7.277534-20.028841a1.3342147 1.3769827 0 0 0 -2.498621 0l-7.2775344 20.028841a1.3342147 1.3769827 0 0 0 2.4986206.966389l2.192963-6.034937a.12129223.12518026 0 0 1 .1134091-.08137h7.4437037a.12129223.12518026 0 0 1 .113408.08137l2.192964 6.034937a1.3342147 1.3769827 0 0 0 2.498621-.966389zm-11.2704748-8.074126 2.6302212-7.238548a.12129223.12518026 0 0 1 .226818 0l2.6302206 7.239799a.12129223.12518026 0 0 1 -.113408.168994h-5.2604439a.12129223.12518026 0 0 1 -.1134079-.168994zm17.8305658-6.839849c-2.530157-.01877-4.795895 1.494026-5.761382 3.843032a1.3342457 1.3770148 0 0 0 2.456167 1.076551c.538538-1.307507 1.805435-2.155603 3.233652-2.165619 1.960082-.01377 3.542339 1.65864 3.542339 3.683431a.09096918.09388519 0 0 1 -.08793.09388c-1.329364.03818-2.906164.129562-4.313153.300433-3.320375.40308-5.302291 2.271396-5.302291 4.997821 0 1.451465.531262 2.753966 1.49614 3.672789.905447.860615 2.142627 1.334417 3.476843 1.334417 1.880029 0 3.498674-.500718 4.726758-1.453337h.0036a1.3342275 1.376996 0 1 0 2.66843.01189v-8.950383c0-3.516314-2.729075-6.419244-6.139206-6.444905zm-1.259621 14.082778c-1.063126 0-2.304552-.590226-2.304552-2.253245 0-.667836.232273-1.135385.753831-1.516559.507608-.37116 1.285698-.635915 2.191751-.746074 1.280846-.155849 2.718158-.241597 3.950488-.279778a.12129223.12518026 0 0 1 .121292.131439c-.164351 3.137018-1.713253 4.664217-4.71281 4.664217z" fill="#1e90ff" stroke="#1e90ff" stroke-width=".154775"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save