Implement new icon/color theme

Co-authored-by: xavier2k6 <42386382+xavier2k6@users.noreply.github.com>
This commit is contained in:
Nowshed H. Imran 2021-11-21 21:59:38 +06:00
parent c47e29c7c8
commit 199d770e15
No known key found for this signature in database
GPG key ID: 82529DE1688AE562
169 changed files with 279 additions and 791 deletions

View file

@ -982,7 +982,7 @@ void Preferences::resolvePeerHostNames(const bool resolve)
#if (defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)) #if (defined(Q_OS_UNIX) && !defined(Q_OS_MACOS))
bool Preferences::useSystemIconTheme() const 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) void Preferences::useSystemIconTheme(const bool enabled)

View file

@ -214,7 +214,7 @@ QVariant CategoryFilterModel::data(const QModelIndex &index, int role) const
if ((index.column() == 0) && (role == Qt::DecorationRole)) 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)) if ((index.column() == 0) && (role == Qt::DisplayRole))

View file

@ -121,20 +121,20 @@ void CategoryFilterWidget::showMenu()
, this, &CategoryFilterWidget::addSubcategory); , 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); , 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); , 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); , this, &CategoryFilterWidget::removeUnusedCategories);
menu->addSeparator(); menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("Resume torrents") menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("Resume torrents")
, this, &CategoryFilterWidget::actionResumeTorrentsTriggered); , this, &CategoryFilterWidget::actionResumeTorrentsTriggered);
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents") menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
, this, &CategoryFilterWidget::actionPauseTorrentsTriggered); , 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); , this, &CategoryFilterWidget::actionDeleteTorrentsTriggered);
menu->popup(QCursor::pos()); menu->popup(QCursor::pos());

View file

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

View file

@ -171,7 +171,7 @@ MainWindow::MainWindow(QWidget *parent)
m_ui->actionOpen->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs)); m_ui->actionOpen->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
m_ui->actionDownloadFromURL->setIcon(UIThemeManager::instance()->getIcon(u"insert-link"_qs)); m_ui->actionDownloadFromURL->setIcon(UIThemeManager::instance()->getIcon(u"insert-link"_qs));
m_ui->actionSetGlobalSpeedLimits->setIcon(UIThemeManager::instance()->getIcon(u"speedometer"_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->actionAbout->setIcon(UIThemeManager::instance()->getIcon(u"help-about"_qs));
m_ui->actionStatistics->setIcon(UIThemeManager::instance()->getIcon(u"view-statistics"_qs)); m_ui->actionStatistics->setIcon(UIThemeManager::instance()->getIcon(u"view-statistics"_qs));
m_ui->actionTopQueuePos->setIcon(UIThemeManager::instance()->getIcon(u"go-top"_qs)); m_ui->actionTopQueuePos->setIcon(UIThemeManager::instance()->getIcon(u"go-top"_qs));
@ -183,13 +183,15 @@ MainWindow::MainWindow(QWidget *parent)
m_ui->actionDonateMoney->setIcon(UIThemeManager::instance()->getIcon(u"wallet-open"_qs)); m_ui->actionDonateMoney->setIcon(UIThemeManager::instance()->getIcon(u"wallet-open"_qs));
m_ui->actionExit->setIcon(UIThemeManager::instance()->getIcon(u"application-exit"_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->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->actionPause->setIcon(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs));
m_ui->actionPauseAll->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->actionStart->setIcon(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs));
m_ui->actionStartAll->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->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); auto *lockMenu = new QMenu(this);
lockMenu->addAction(tr("&Set Password"), this, &MainWindow::defineUILockPassword); lockMenu->addAction(tr("&Set Password"), this, &MainWindow::defineUILockPassword);
@ -2037,7 +2039,7 @@ void MainWindow::on_actionExecutionLogs_triggered(bool checked)
m_tabs->addTab(m_executionLog, tr("Execution Log")); m_tabs->addTab(m_executionLog, tr("Execution Log"));
#else #else
const int indexTab = m_tabs->addTab(m_executionLog, tr("Execution Log")); 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 #endif
} }
else else

View file

@ -192,12 +192,12 @@ OptionsDialog::OptionsDialog(QWidget *parent)
// Icons // Icons
m_ui->tabSelection->item(TAB_UI)->setIcon(UIThemeManager::instance()->getIcon(u"preferences-desktop"_qs)); 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_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_CONNECTION)->setIcon(UIThemeManager::instance()->getIcon(u"network-connect"_qs));
m_ui->tabSelection->item(TAB_DOWNLOADS)->setIcon(UIThemeManager::instance()->getIcon(u"folder-download"_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, u"chronometer"_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"rss-config"_qs, u"application-rss+xml"_qs)); m_ui->tabSelection->item(TAB_RSS)->setIcon(UIThemeManager::instance()->getIcon(u"application-rss+xml"_qs));
#ifndef DISABLE_WEBUI #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 #else
m_ui->tabSelection->item(TAB_WEBUI)->setHidden(true); m_ui->tabSelection->item(TAB_WEBUI)->setHidden(true);
#endif #endif

View file

@ -749,7 +749,7 @@ void PropertiesWidget::displayWebSeedListMenu()
if (!rows.isEmpty()) 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); , this, &PropertiesWidget::deleteSelectedUrlSeeds);
menu->addSeparator(); menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy Web seed URL") menu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy Web seed URL")

View file

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

View file

@ -574,7 +574,7 @@ void TrackerListWidget::showTrackerListMenu()
{ {
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-rename"_qs),tr("Edit tracker URL...") menu->addAction(UIThemeManager::instance()->getIcon(u"edit-rename"_qs),tr("Edit tracker URL...")
, this, &TrackerListWidget::editSelectedTracker); , 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); , this, &TrackerListWidget::deleteSelectedTrackers);
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy tracker URL") menu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy tracker URL")
, this, &TrackerListWidget::copyTrackerUrl); , this, &TrackerListWidget::copyTrackerUrl);
@ -582,10 +582,10 @@ void TrackerListWidget::showTrackerListMenu()
if (!torrent->isPaused()) 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); , this, &TrackerListWidget::reannounceSelected);
menu->addSeparator(); 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]() , this, [this]()
{ {
BitTorrent::Torrent *h = m_properties->getCurrentTorrent(); BitTorrent::Torrent *h = m_properties->getCurrentTorrent();

View file

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

View file

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

View file

@ -75,7 +75,7 @@ AutomatedRssDownloader::AutomatedRssDownloader(QWidget *parent)
{ {
m_ui->setupUi(this); m_ui->setupUi(this);
// Icons // 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->addRuleBtn->setIcon(UIThemeManager::instance()->getIcon(u"list-add"_qs));
m_ui->addCategoryBtn->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()
{ {
if (selection.count() == 1) 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); , this, &AutomatedRssDownloader::on_removeRuleBtn_clicked);
menu->addSeparator(); menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"edit-rename"_qs), tr("Rename rule...") menu->addAction(UIThemeManager::instance()->getIcon(u"edit-rename"_qs), tr("Rename rule...")
@ -529,7 +529,7 @@ void AutomatedRssDownloader::displayRulesListMenu()
} }
else 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); , this, &AutomatedRssDownloader::on_removeRuleBtn_clicked);
} }
@ -759,7 +759,7 @@ void AutomatedRssDownloader::updateMustLineValidity()
else else
{ {
m_ui->lineContains->setStyleSheet(u"QLineEdit { color: #ff0000; }"_qs); 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); m_ui->labelMustStat->setToolTip(error);
} }
} }
@ -806,7 +806,7 @@ void AutomatedRssDownloader::updateMustNotLineValidity()
else else
{ {
m_ui->lineNotContains->setStyleSheet(u"QLineEdit { color: #ff0000; }"_qs); 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); m_ui->labelMustNotStat->setToolTip(error);
} }
} }
@ -824,7 +824,7 @@ void AutomatedRssDownloader::updateEpisodeFilterValidity()
else else
{ {
m_ui->lineEFilter->setStyleSheet(u"QLineEdit { color: #ff0000; }"_qs); 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));
} }
} }

View file

@ -81,7 +81,7 @@ namespace
if (feed->isLoading()) if (feed->isLoading())
return UIThemeManager::instance()->getIcon(u"loading"_qs); return UIThemeManager::instance()->getIcon(u"loading"_qs);
if (feed->hasError()) 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); return loadIcon(feed->iconPath(), u"application-rss+xml"_qs);
} }

View file

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

View file

@ -390,9 +390,9 @@ void SearchJobWidget::contextMenuEvent(QContextMenuEvent *event)
auto *menu = new QMenu(this); auto *menu = new QMenu(this);
menu->setAttribute(Qt::WA_DeleteOnClose); 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); }); , 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); }); , this, [this]() { downloadTorrents(AddTorrentOption::SkipDialog); });
menu->addSeparator(); menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"application-x-mswinurl"_qs), tr("Open description page") menu->addAction(UIThemeManager::instance()->getIcon(u"application-x-mswinurl"_qs), tr("Open description page")
@ -401,11 +401,11 @@ void SearchJobWidget::contextMenuEvent(QContextMenuEvent *event)
QMenu *copySubMenu = menu->addMenu( QMenu *copySubMenu = menu->addMenu(
UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy")); 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); , 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); , 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); , this, &SearchJobWidget::copyTorrentURLs);
menu->popup(event->globalPos()); menu->popup(event->globalPos());

View file

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

View file

@ -69,7 +69,7 @@ StatusBar::StatusBar(QWidget *parent)
connect(m_connecStatusLblIcon, &QAbstractButton::clicked, this, &StatusBar::connectionButtonClicked); connect(m_connecStatusLblIcon, &QAbstractButton::clicked, this, &StatusBar::connectionButtonClicked);
m_dlSpeedLbl = new QPushButton(this); 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); connect(m_dlSpeedLbl, &QAbstractButton::clicked, this, &StatusBar::capSpeed);
m_dlSpeedLbl->setFlat(true); m_dlSpeedLbl->setFlat(true);
m_dlSpeedLbl->setFocusPolicy(Qt::NoFocus); m_dlSpeedLbl->setFocusPolicy(Qt::NoFocus);
@ -78,7 +78,7 @@ StatusBar::StatusBar(QWidget *parent)
m_dlSpeedLbl->setMinimumWidth(200); m_dlSpeedLbl->setMinimumWidth(200);
m_upSpeedLbl = new QPushButton(this); 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); connect(m_upSpeedLbl, &QAbstractButton::clicked, this, &StatusBar::capSpeed);
m_upSpeedLbl->setFlat(true); m_upSpeedLbl->setFlat(true);
m_upSpeedLbl->setFocusPolicy(Qt::NoFocus); m_upSpeedLbl->setFocusPolicy(Qt::NoFocus);

View file

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

View file

@ -113,18 +113,18 @@ void TagFilterWidget::showMenu()
const auto selectedRows = selectionModel()->selectedRows(); const auto selectedRows = selectionModel()->selectedRows();
if (!selectedRows.empty() && !TagFilterModel::isSpecialItem(selectedRows.first())) 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); , 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); , this, &TagFilterWidget::removeUnusedTags);
menu->addSeparator(); menu->addSeparator();
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("Resume torrents") menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-start"_qs), tr("Resume torrents")
, this, &TagFilterWidget::actionResumeTorrentsTriggered); , this, &TagFilterWidget::actionResumeTorrentsTriggered);
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents") menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
, this, &TagFilterWidget::actionPauseTorrentsTriggered); , 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); , this, &TagFilterWidget::actionDeleteTorrentsTriggered);
menu->popup(QCursor::pos()); menu->popup(QCursor::pos());

View file

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

View file

@ -173,31 +173,31 @@ StatusFilterWidget::StatusFilterWidget(QWidget *parent, TransferListWidget *tran
// Add status filters // Add status filters
auto *all = new QListWidgetItem(this); auto *all = new QListWidgetItem(this);
all->setData(Qt::DisplayRole, tr("All (0)", "this is for the status filter")); 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); auto *downloading = new QListWidgetItem(this);
downloading->setData(Qt::DisplayRole, tr("Downloading (0)")); downloading->setData(Qt::DisplayRole, tr("Downloading (0)"));
downloading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"downloading"_qs)); downloading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"downloading"_qs));
auto *seeding = new QListWidgetItem(this); auto *seeding = new QListWidgetItem(this);
seeding->setData(Qt::DisplayRole, tr("Seeding (0)")); 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); auto *completed = new QListWidgetItem(this);
completed->setData(Qt::DisplayRole, tr("Completed (0)")); 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); auto *resumed = new QListWidgetItem(this);
resumed->setData(Qt::DisplayRole, tr("Resumed (0)")); 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); auto *paused = new QListWidgetItem(this);
paused->setData(Qt::DisplayRole, tr("Paused (0)")); 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); auto *active = new QListWidgetItem(this);
active->setData(Qt::DisplayRole, tr("Active (0)")); 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); auto *inactive = new QListWidgetItem(this);
inactive->setData(Qt::DisplayRole, tr("Inactive (0)")); 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); auto *stalled = new QListWidgetItem(this);
stalled->setData(Qt::DisplayRole, tr("Stalled (0)")); 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); auto *stalledUploading = new QListWidgetItem(this);
stalledUploading->setData(Qt::DisplayRole, tr("Stalled Uploading (0)")); stalledUploading->setData(Qt::DisplayRole, tr("Stalled Uploading (0)"));
stalledUploading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"stalledUP"_qs)); stalledUploading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"stalledUP"_qs));
@ -206,7 +206,7 @@ StatusFilterWidget::StatusFilterWidget(QWidget *parent, TransferListWidget *tran
stalledDownloading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"stalledDL"_qs)); stalledDownloading->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"stalledDL"_qs));
auto *checking = new QListWidgetItem(this); auto *checking = new QListWidgetItem(this);
checking->setData(Qt::DisplayRole, tr("Checking (0)")); 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); auto *errored = new QListWidgetItem(this);
errored->setData(Qt::DisplayRole, tr("Errored (0)")); errored->setData(Qt::DisplayRole, tr("Errored (0)"));
errored->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"error"_qs)); errored->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"error"_qs));
@ -307,7 +307,7 @@ void StatusFilterWidget::showMenu()
, transferList, &TransferListWidget::startVisibleTorrents); , transferList, &TransferListWidget::startVisibleTorrents);
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents") menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
, transferList, &TransferListWidget::pauseVisibleTorrents); , 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); , transferList, &TransferListWidget::deleteVisibleTorrents);
menu->popup(QCursor::pos()); menu->popup(QCursor::pos());
@ -363,16 +363,16 @@ TrackerFiltersList::TrackerFiltersList(QWidget *parent, TransferListWidget *tran
{ {
auto *allTrackers = new QListWidgetItem(this); auto *allTrackers = new QListWidgetItem(this);
allTrackers->setData(Qt::DisplayRole, tr("All (0)", "this is for the tracker filter")); 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); auto *noTracker = new QListWidgetItem(this);
noTracker->setData(Qt::DisplayRole, tr("Trackerless (0)")); 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); auto *errorTracker = new QListWidgetItem(this);
errorTracker->setData(Qt::DisplayRole, tr("Error (0)")); 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); auto *warningTracker = new QListWidgetItem(this);
warningTracker->setData(Qt::DisplayRole, tr("Warning (0)")); 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}; m_trackers[NULL_HOST] = {{}, noTracker};
@ -467,7 +467,7 @@ void TrackerFiltersList::addItem(const QString &tracker, const BitTorrent::Torre
else else
{ {
trackerItem = new QListWidgetItem(); 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}; TrackerData trackerData {{}, trackerItem};
trackersIt = m_trackers.insert(host, trackerData); trackersIt = m_trackers.insert(host, trackerData);
@ -710,7 +710,7 @@ void TrackerFiltersList::showMenu()
, transferList, &TransferListWidget::startVisibleTorrents); , transferList, &TransferListWidget::startVisibleTorrents);
menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents") menu->addAction(UIThemeManager::instance()->getIcon(u"media-playback-pause"_qs), tr("Pause torrents")
, transferList, &TransferListWidget::pauseVisibleTorrents); , 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); , transferList, &TransferListWidget::deleteVisibleTorrents);
menu->popup(QCursor::pos()); menu->popup(QCursor::pos());

View file

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

View file

@ -931,21 +931,21 @@ void TransferListWidget::displayListMenu()
connect(actionTopQueuePos, &QAction::triggered, this, &TransferListWidget::topQueuePosSelectedTorrents); 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); 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); 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); 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); 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); connect(actionForceReannounce, &QAction::triggered, this, &TransferListWidget::reannounceSelectedTorrents);
auto *actionCopyMagnetLink = new QAction(UIThemeManager::instance()->getIcon(u"kt-magnet"_qs), tr("&Magnet link"), listMenu); auto *actionCopyMagnetLink = new QAction(UIThemeManager::instance()->getIcon(u"kt-magnet"_qs), tr("&Magnet link"), listMenu);
connect(actionCopyMagnetLink, &QAction::triggered, this, &TransferListWidget::copySelectedMagnetURIs); 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); 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); 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); }); 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); }); connect(actionCopyHash2, &QAction::triggered, this, [this]() { copySelectedInfohashes(CopyInfohashPolicy::Version2); });
auto *actionSuperSeedingMode = new TriStateAction(tr("Super seeding mode"), listMenu); auto *actionSuperSeedingMode = new TriStateAction(tr("Super seeding mode"), listMenu);
connect(actionSuperSeedingMode, &QAction::triggered, this, &TransferListWidget::setSelectedTorrentsSuperSeeding); connect(actionSuperSeedingMode, &QAction::triggered, this, &TransferListWidget::setSelectedTorrentsSuperSeeding);
@ -1111,7 +1111,7 @@ void TransferListWidget::displayListMenu()
for (const QString &category : asConst(categories)) for (const QString &category : asConst(categories))
{ {
const QString escapedCategory = QString(category).replace(u'&', u"&&"_qs); // avoid '&' becomes accelerator key 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); }); , this, [this, category]() { setSelectionCategory(category); });
if (allSameCategory && (category == firstCategory)) if (allSameCategory && (category == firstCategory))
@ -1125,7 +1125,7 @@ void TransferListWidget::displayListMenu()
QStringList tags(BitTorrent::Session::instance()->tags().values()); QStringList tags(BitTorrent::Session::instance()->tags().values());
std::sort(tags.begin(), tags.end(), Utils::Compare::NaturalLessThan<Qt::CaseInsensitive>()); 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...") tagsMenu->addAction(UIThemeManager::instance()->getIcon(u"list-add"_qs), tr("&Add...", "Add / assign multiple tags...")
, this, &TransferListWidget::askAddTagsForSelection); , this, &TransferListWidget::askAddTagsForSelection);
@ -1210,7 +1210,8 @@ void TransferListWidget::displayListMenu()
if (BitTorrent::Session::instance()->isQueueingSystemEnabled() && oneNotSeed) if (BitTorrent::Session::instance()->isQueueingSystemEnabled() && oneNotSeed)
{ {
listMenu->addSeparator(); 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(actionTopQueuePos);
queueMenu->addAction(actionIncreaseQueuePos); queueMenu->addAction(actionIncreaseQueuePos);
queueMenu->addAction(actionDecreaseQueuePos); queueMenu->addAction(actionDecreaseQueuePos);

View file

@ -1,12 +1,15 @@
# qBittorrent Icons # qBittorrent Icons
Initial `qbt-theme` icons created by Bert Verhelst (<verhelstbert@gmail.com>). ## Previous
Old icons were created by Bert Verhelst (<verhelstbert@gmail.com>).
Icons were based on the [Font-Awesome](https://fontawesome.com/icons) icon set.
Icons are based on the `Font-Awesome` icon-set: [link](http://fontawesome.io/icons/). ## 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.
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). ## 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.
## Optimizing SVG
Use [svgcleaner](https://github.com/RazrFalcon/svgcleaner)

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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

After

Width:  |  Height:  |  Size: 402 B

Before After
Before After

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-5 -5 42 42"> <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>
<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>

Before

Width:  |  Height:  |  Size: 878 B

After

Width:  |  Height:  |  Size: 2.7 KiB

Before After
Before After

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Before After
Before After

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15"> <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>
<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>

Before

Width:  |  Height:  |  Size: 187 B

After

Width:  |  Height:  |  Size: 448 B

Before After
Before After

View file

@ -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

View file

@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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

After

Width:  |  Height:  |  Size: 1.9 KiB

Before After
Before After

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 367 B

After

Width:  |  Height:  |  Size: 10 KiB

Before After
Before After

View file

@ -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

View file

@ -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

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 585 B

After

Width:  |  Height:  |  Size: 682 B

Before After
Before After

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 367 B

After

Width:  |  Height:  |  Size: 10 KiB

Before After
Before After

View file

@ -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: 1,013 B

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20.7 25.8"> <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>
<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>

Before

Width:  |  Height:  |  Size: 293 B

After

Width:  |  Height:  |  Size: 864 B

Before After
Before After

View file

@ -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

View file

@ -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

View file

@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 304 B

Before After
Before After

View file

@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 805 B

After

Width:  |  Height:  |  Size: 779 B

Before After
Before After

View file

@ -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

View file

@ -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

View file

@ -1,11 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

View file

@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 780 B

After

Width:  |  Height:  |  Size: 1.6 KiB

Before After
Before After

View file

@ -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

View file

@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 928 B

After

Width:  |  Height:  |  Size: 860 B

Before After
Before After

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="21.781" height="25.6" viewBox="0 0 21.782 25.6"> <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>
<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>

Before

Width:  |  Height:  |  Size: 425 B

After

Width:  |  Height:  |  Size: 324 B

Before After
Before After

View file

@ -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

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6 KiB

Before After
Before After

View file

@ -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 Normal file
View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 682 B

After

Width:  |  Height:  |  Size: 503 B

Before After
Before After

View file

@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 941 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Before After
Before After

View file

@ -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

View file

@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 909 B

Before After
Before After

View file

@ -1,8 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 503 B

Before After
Before After

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 566 B

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

View file

@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 445 B

After

Width:  |  Height:  |  Size: 1.1 KiB

Before After
Before After

View file

@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 564 B

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

View file

@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2000 2000"> <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>
<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>

Before

Width:  |  Height:  |  Size: 472 B

After

Width:  |  Height:  |  Size: 665 B

Before After
Before After

1
src/icons/hash.svg Normal file
View file

@ -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

View file

@ -1,4 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32"> <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>
<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

After

Width:  |  Height:  |  Size: 421 B

Before After
Before After

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 833 B

After

Width:  |  Height:  |  Size: 884 B

Before After
Before After

View file

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

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 941 B

After

Width:  |  Height:  |  Size: 5.2 KiB

Before After
Before After

View file

@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 558 B

Before After
Before After

1
src/icons/ip-blocked.svg Normal file
View file

@ -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

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 996 B

Before After
Before After

View file

@ -1,4 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 791 B

After

Width:  |  Height:  |  Size: 871 B

Before After
Before After

View file

@ -1,4 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 792 B

After

Width:  |  Height:  |  Size: 864 B

Before After
Before After

View file

@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="984 984 32 32"> <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>
<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

After

Width:  |  Height:  |  Size: 364 B

Before After
Before After

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 998 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 B

1
src/icons/loading.svg Normal file
View file

@ -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

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 358 B

After

Width:  |  Height:  |  Size: 3 KiB

Before After
Before After

View file

@ -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

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 778 B

Before After
Before After

View file

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 217 B

After

Width:  |  Height:  |  Size: 402 B

Before After
Before After

View file

@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <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>
<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>

Before

Width:  |  Height:  |  Size: 282 B

After

Width:  |  Height:  |  Size: 574 B

Before After
Before After

1
src/icons/name.svg Normal file
View file

@ -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