Add menu icons and unify Open PDF/EPUB/Snapshot options

This commit is contained in:
windingwind 2023-11-27 20:52:14 +08:00 committed by Dan Stillman
parent a7fe2130ce
commit 077214a327
90 changed files with 650 additions and 282 deletions

View file

@ -123,11 +123,12 @@ var Zotero_LocateMenu = new function() {
function _addViewOption(selectedItems, optionName, optionObject, showIcons) { function _addViewOption(selectedItems, optionName, optionObject, showIcons) {
var menuitem = _createMenuItem(optionObject.label || Zotero.getString(`locate.${optionName}.label`), var menuitem = _createMenuItem(optionObject.label || Zotero.getString(`locate.${optionName}.label`),
null, null); null, null);
if (showIcons) { if (optionObject.className && showIcons) {
menuitem.setAttribute("class", "menuitem-iconic"); menuitem.setAttribute("class", `menuitem-iconic ${optionObject.className}`);
menuitem.style.listStyleImage = `url('${optionObject.icon}')`;
} }
menuitem.setAttribute("zotero-locate", "true"); menuitem.setAttribute("zotero-locate", "true");
optionObject.l10nKey && menuitem.setAttribute("data-l10n-id", optionObject.l10nKey);
optionObject.l10nArgs && menuitem.setAttribute("data-l10n-args", optionObject.l10nArgs);
menuitem.addEventListener("command", function (event) { menuitem.addEventListener("command", function (event) {
optionObject.handleItems(selectedItems, event); optionObject.handleItems(selectedItems, event);
@ -152,7 +153,7 @@ var Zotero_LocateMenu = new function() {
for(var viewOption in ViewOptions) { for(var viewOption in ViewOptions) {
if (!optionsToShow[viewOption] if (!optionsToShow[viewOption]
&& (!isToolbarMenu || !ViewOptions[viewOption].hideInToolbar)) { && (!isToolbarMenu || !ViewOptions[viewOption].hideInToolbar)) {
optionsToShow[viewOption] = yield ViewOptions[viewOption].canHandleItem(item); optionsToShow[viewOption] = yield ViewOptions[viewOption].canHandleItem(item, selectedItems);
} }
} }
} }
@ -342,40 +343,59 @@ var Zotero_LocateMenu = new function() {
* Should appear only when the item is a PDF, or a linked or attached file or web attachment is * Should appear only when the item is a PDF, or a linked or attached file or web attachment is
* a PDF * a PDF
*/ */
function ViewPDF(alternateWindowBehavior) { function ViewAttachment(alternateWindowBehavior) {
this.icon = "chrome://zotero/skin/treeitem-attachment-pdf.png"; const classNames = {
this._mimeTypes = ["application/pdf"]; pdf: "zotero-menuitem-attachments-pdf",
epub: "zotero-menuitem-attachments-epub",
snapshot: "zotero-menuitem-attachments-snapshot",
multiple: "zotero-menuitem-new-tab",
};
const attachmentTypes = {
"application/pdf": "pdf",
"application/epub+zip": "epub",
"text/html": "snapshot",
};
this._attachmentType = "multiple";
Object.defineProperty(this, "className", {
get: () => (alternateWindowBehavior ? "zotero-menuitem-new-window" : classNames[this._attachmentType]),
});
this._mimeTypes = ["application/pdf", "application/epub+zip", "text/html"];
// Don't show alternate-behavior option ("in New Window" when openReaderInNewWindow is false, // Don't show alternate-behavior option ("in New Window" when openReaderInNewWindow is false,
// "in New Tab" when it's true) in toolbar Locate menu // "in New Tab" when it's true) in toolbar Locate menu
this.hideInToolbar = alternateWindowBehavior; this.hideInToolbar = alternateWindowBehavior;
Object.defineProperty(this, 'label', { // Must have a label, otherwise an error is thrown in `Zotero.getString`
get() { this.label = "PLACEHOLDER";
if (alternateWindowBehavior) { this.l10nKey = "item-menu-viewAttachment";
return Zotero.getString(Zotero.Prefs.get('openReaderInNewWindow') Object.defineProperty(this, "l10nArgs", {
? 'locate.pdfNewTab.label' get: () => JSON.stringify({
: 'locate.pdfNewWindow.label'); attachmentType: this._attachmentType,
} openIn: alternateWindowBehavior ? 'window' : 'tab',
else { })
return Zotero.getString('locate.pdf.label');
}
}
}); });
this.canHandleItem = async function (item) { this.canHandleItem = async function (item, items) {
// Don't show alternate-behavior option when using an external PDF viewer // Don't show alternate-behavior option when using an external PDF viewer
if (alternateWindowBehavior && Zotero.Prefs.get("fileHandler.pdf")) { if (alternateWindowBehavior && Zotero.Prefs.get("fileHandler.pdf")) {
return false; return false;
} }
return _getFirstAttachmentWithMIMEType(item, this._mimeTypes).then((item) => !!item); const attachment = await _getFirstAttachmentWithMIMEType(item, this._mimeTypes);
} // Trick to update the attachment type
if (items.length > 1) {
this._attachmentType = "multiple";
}
else if (attachment) {
this._attachmentType = attachmentTypes[attachment.attachmentContentType];
}
return !!attachment;
};
this.handleItems = Zotero.Promise.coroutine(function* (items, event) { this.handleItems = Zotero.Promise.coroutine(function* (items, event) {
var attachments = []; var attachments = [];
for (let item of items) { for (let item of items) {
var attachment = yield _getFirstAttachmentWithMIMEType(item, this._mimeTypes); var attachment = yield _getFirstAttachmentWithMIMEType(item, this._mimeTypes);
if(attachment) attachments.push(attachment.id); if (attachment) attachments.push(attachment.id);
} }
ZoteroPane_Local.viewAttachment(attachments, event, false, ZoteroPane_Local.viewAttachment(attachments, event, false,
@ -395,16 +415,16 @@ var Zotero_LocateMenu = new function() {
}); });
} }
ViewOptions.pdf = new ViewPDF(false); ViewOptions.viewAttachmentInTab = new ViewAttachment(false);
ViewOptions.pdfAlternateWindowBehavior = new ViewPDF(true); ViewOptions.viewAttachmentInWindow = new ViewAttachment(true);
/** /**
* "View Online" option * "View Online" option
* *
* Should appear only when an item or an attachment has a URL * Should appear only when an item or an attachment has a URL
*/ */
ViewOptions.online = new function() { ViewOptions.online = new function() {
this.icon = "chrome://zotero/skin/locate-view-online.png"; this.className = "zotero-menuitem-view-online";
this.canHandleItem = function (item) { this.canHandleItem = function (item) {
return _getURL(item).then((val) => val !== false); return _getURL(item).then((val) => val !== false);
@ -449,57 +469,7 @@ var Zotero_LocateMenu = new function() {
return false; return false;
}); });
}; };
/**
* "View Snapshot" option
*
* Should appear only when the item is a PDF, or a linked or attached file or web attachment is
* a snapshot
*/
ViewOptions.snapshot = new function() {
this.icon = "chrome://zotero/skin/treeitem-attachment-snapshot.png";
this._mimeTypes = ["text/html", "application/xhtml+xml"];
this.canHandleItem = ViewOptions.pdf.canHandleItem;
this.handleItems = ViewOptions.pdf.handleItems;
};
/**
* "View File" option
*
* Should appear only when an item or a linked or attached file or web attachment does not
* satisfy the conditions for "Open PDF" or "View Snapshot"
*/
ViewOptions.file = new function() {
this.icon = "chrome://zotero/skin/treeitem-attachment-file.png";
this.canHandleItem = function (item) {
return _getFile(item).then((item) => !!item);
}
this.handleItems = Zotero.Promise.coroutine(function* (items, event) {
var attachments = [];
for (let item of items) {
var attachment = yield _getFile(item);
if(attachment) attachments.push(attachment.id);
}
ZoteroPane_Local.viewAttachment(attachments, event);
});
var _getFile = Zotero.Promise.coroutine(function* (item) {
var attachments = item.isAttachment() ? [item] : (yield item.getBestAttachments());
for (let i = 0; i < attachments.length; i++) {
let attachment = attachments[i];
if (!(yield ViewOptions.snapshot.canHandleItem(attachment))
&& !(yield ViewOptions.pdf.canHandleItem(attachment))
&& attachment.attachmentLinkMode !== Zotero.Attachments.LINK_MODE_LINKED_URL) {
return attachment;
}
}
return false;
});
};
/** /**
* "Open in External Viewer" option * "Open in External Viewer" option
* *
@ -507,7 +477,7 @@ var Zotero_LocateMenu = new function() {
* viewed by an internal non-native handler and "launchNonNativeFiles" pref is disabled * viewed by an internal non-native handler and "launchNonNativeFiles" pref is disabled
*/ */
ViewOptions.externalViewer = new function() { ViewOptions.externalViewer = new function() {
this.icon = "chrome://zotero/skin/locate-external-viewer.png"; this.className = "zotero-menuitem-view-external";
this.useExternalViewer = true; this.useExternalViewer = true;
this.canHandleItem = Zotero.Promise.coroutine(function* (item) { this.canHandleItem = Zotero.Promise.coroutine(function* (item) {
@ -572,7 +542,7 @@ var Zotero_LocateMenu = new function() {
* file or web attachment * file or web attachment
*/ */
ViewOptions.showFile = new function() { ViewOptions.showFile = new function() {
this.icon = "chrome://zotero/skin/locate-show-file.png"; this.className = "zotero-menuitem-view-file";
this.useExternalViewer = true; this.useExternalViewer = true;
this.canHandleItem = function (item) { this.canHandleItem = function (item) {
@ -604,7 +574,7 @@ var Zotero_LocateMenu = new function() {
* Should appear only for regular items * Should appear only for regular items
*/ */
ViewOptions._libraryLookup = new function() { ViewOptions._libraryLookup = new function() {
this.icon = "chrome://zotero/skin/locate-library-lookup.png"; this.className = "zotero-menuitem-view-file";
this.canHandleItem = function (item) { return Zotero.Promise.resolve(item.isRegularItem()); }; this.canHandleItem = function (item) { return Zotero.Promise.resolve(item.isRegularItem()); };
this.handleItems = Zotero.Promise.method(function (items, event) { this.handleItems = Zotero.Promise.method(function (items, event) {
// If no resolver configured, show error // If no resolver configured, show error

View file

@ -85,17 +85,14 @@ Zotero.defineProperty(Zotero.Collection.prototype, 'parent', {
Zotero.defineProperty(Zotero.Collection.prototype, 'treeViewID', { Zotero.defineProperty(Zotero.Collection.prototype, 'treeViewID', {
get: function () { get: function () {
return "C" + this.id return "C" + this.id;
} }
}); });
Zotero.defineProperty(Zotero.Collection.prototype, 'treeViewImage', { Zotero.defineProperty(Zotero.Collection.prototype, 'treeViewImage', {
get: function () { get: function () {
// Keep in sync with collectionTreeView::getImageSrc() // Keep in sync with collectionTreeView::getImageSrc()
if (Zotero.isMac) { return "chrome://zotero/skin/16/universal/folder.svg";
return `chrome://zotero-platform/content/treesource-collection${Zotero.hiDPISuffix}.png`;
}
return "chrome://zotero/skin/treesource-collection" + Zotero.hiDPISuffix + ".png";
} }
}); });

View file

@ -182,13 +182,13 @@ Zotero.defineProperty(Zotero.Library.prototype, 'name', {
Zotero.defineProperty(Zotero.Library.prototype, 'treeViewID', { Zotero.defineProperty(Zotero.Library.prototype, 'treeViewID', {
get: function () { get: function () {
return "L" + this._libraryID return "L" + this._libraryID;
} }
}); });
Zotero.defineProperty(Zotero.Library.prototype, 'treeViewImage', { Zotero.defineProperty(Zotero.Library.prototype, 'treeViewImage', {
get: function () { get: function () {
return "chrome://zotero/skin/treesource-library" + Zotero.hiDPISuffix + ".png"; return "chrome://zotero/skin/16/universal/library.svg";
} }
}); });

View file

@ -99,16 +99,13 @@ Zotero.defineProperty(Zotero.Search.prototype, '_canHaveParent', {
Zotero.defineProperty(Zotero.Search.prototype, 'treeViewID', { Zotero.defineProperty(Zotero.Search.prototype, 'treeViewID', {
get: function () { get: function () {
return "S" + this.id return "S" + this.id;
} }
}); });
Zotero.defineProperty(Zotero.Search.prototype, 'treeViewImage', { Zotero.defineProperty(Zotero.Search.prototype, 'treeViewImage', {
get: function () { get: function () {
if (Zotero.isMac) { return "chrome://zotero/skin/16/universal/saved-search.svg";
return `chrome://zotero-platform/content/treesource-search${Zotero.hiDPISuffix}.png`;
}
return "chrome://zotero/skin/treesource-search" + Zotero.hiDPISuffix + ".png";
} }
}); });

View file

@ -1611,7 +1611,7 @@ Zotero.Utilities.Internal = {
/** /**
* Create a libraryOrCollection DOM tree to place in <menupopup> element. * Create a libraryOrCollection DOM tree to place in <menupopup> element.
* If has no children, returns a <menuitem> element, otherwise <menu>. * If has no children, returns a <menuitem> element, otherwise <menu>.
* *
* @param {Library|Collection} libraryOrCollection * @param {Library|Collection} libraryOrCollection
* @param {Node<menupopup>} elem Parent element * @param {Node<menupopup>} elem Parent element
* @param {Zotero.Library|Zotero.Collection} currentTarget Currently selected item (displays as checked) * @param {Zotero.Library|Zotero.Collection} currentTarget Currently selected item (displays as checked)
@ -1619,7 +1619,7 @@ Zotero.Utilities.Internal = {
* Receives the event and libraryOrCollection for given item. * Receives the event and libraryOrCollection for given item.
* @param {Function} disabledPred If provided, called on each library/collection * @param {Function} disabledPred If provided, called on each library/collection
* to determine whether disabled * to determine whether disabled
* *
* @return {Node<menuitem>|Node<menu>} appended node * @return {Node<menuitem>|Node<menu>} appended node
*/ */
createMenuForTarget: function(libraryOrCollection, elem, currentTarget, clickAction, disabledPred) { createMenuForTarget: function(libraryOrCollection, elem, currentTarget, clickAction, disabledPred) {
@ -1637,8 +1637,8 @@ Zotero.Utilities.Internal = {
menuitem.setAttribute("disabled", disabled); menuitem.setAttribute("disabled", disabled);
menuitem.addEventListener('command', command); menuitem.addEventListener('command', command);
menuitem.classList.add('menuitem-iconic'); menuitem.classList.add('menuitem-iconic');
return menuitem return menuitem;
} }
function _createMenu(label, value, icon, command) { function _createMenu(label, value, icon, command) {
let menu = doc.createXULElement('menu'); let menu = doc.createXULElement('menu');
@ -1662,7 +1662,7 @@ Zotero.Utilities.Internal = {
// Create menuitem for library or collection itself, to be placed either directly in the // Create menuitem for library or collection itself, to be placed either directly in the
// containing menu or as the top item in a submenu // containing menu or as the top item in a submenu
var menuitem = _createMenuitem( var menuitem = _createMenuitem(
libraryOrCollection.name, libraryOrCollection.name,
libraryOrCollection.treeViewID, libraryOrCollection.treeViewID,
imageSrc, imageSrc,
function (event) { function (event) {
@ -1674,14 +1674,15 @@ Zotero.Utilities.Internal = {
var collections; var collections;
if (libraryOrCollection.objectType == 'collection') { if (libraryOrCollection.objectType == 'collection') {
collections = Zotero.Collections.getByParent(libraryOrCollection.id); collections = Zotero.Collections.getByParent(libraryOrCollection.id);
} else { }
else {
collections = Zotero.Collections.getByLibrary(libraryOrCollection.id); collections = Zotero.Collections.getByLibrary(libraryOrCollection.id);
} }
// If no subcollections, place menuitem for target directly in containing men // If no subcollections, place menuitem for target directly in containing men
if (collections.length == 0) { if (collections.length == 0) {
elem.appendChild(menuitem); elem.appendChild(menuitem);
return menuitem return menuitem;
} }
// Otherwise create a submenu for the target's subcollections // Otherwise create a submenu for the target's subcollections

View file

@ -3323,6 +3323,7 @@ var ZoteroPane = new function()
// when things are visible and when they're visible but disabled // when things are visible and when they're visible but disabled
var show = [], disable = []; var show = [], disable = [];
let useHideOrDelete = "delete";
if (collectionTreeRow.isCollection()) { if (collectionTreeRow.isCollection()) {
show = [ show = [
'newSubcollection', 'newSubcollection',
@ -3418,6 +3419,7 @@ var ZoteroPane = new function()
show = ['deleteCollection']; show = ['deleteCollection'];
m.deleteCollection.setAttribute('label', Zotero.getString('general.hide')); m.deleteCollection.setAttribute('label', Zotero.getString('general.hide'));
useHideOrDelete = "hide";
} }
else if (collectionTreeRow.isHeader()) { else if (collectionTreeRow.isHeader()) {
} }
@ -3472,6 +3474,15 @@ var ZoteroPane = new function()
show.push('removeLibrary'); show.push('removeLibrary');
} }
} }
if (useHideOrDelete === 'delete') {
m.deleteCollection.classList.add('zotero-menuitem-delete-collection');
m.deleteCollection.classList.remove('zotero-menuitem-hide-collection');
}
else {
m.deleteCollection.classList.add('zotero-menuitem-hide-collection');
m.deleteCollection.classList.remove('zotero-menuitem-delete-collection');
}
// Disable some actions if user doesn't have write access // Disable some actions if user doesn't have write access
// //
@ -3822,8 +3833,17 @@ var ZoteroPane = new function()
} }
else if (!collectionTreeRow.isPublications()) { else if (!collectionTreeRow.isPublications()) {
if (item.itemType == 'book' || item.itemType == 'bookSection') { if (item.itemType == 'book' || item.itemType == 'bookSection') {
menu.childNodes[m.duplicateAndConvert].setAttribute('label', Zotero.getString('pane.items.menu.duplicateAndConvert.' let toBookMenuItem = menu.childNodes[m.duplicateAndConvert];
toBookMenuItem.setAttribute('label', Zotero.getString('pane.items.menu.duplicateAndConvert.'
+ (item.itemType == 'book' ? 'toBookSection' : 'toBook'))); + (item.itemType == 'book' ? 'toBookSection' : 'toBook')));
if (item.itemType === 'book') {
toBookMenuItem.classList.add('zotero-menuitem-convert-to-book-section');
toBookMenuItem.classList.remove('zotero-menuitem-convert-to-book');
}
else {
toBookMenuItem.classList.add('zotero-menuitem-convert-to-book');
toBookMenuItem.classList.remove('zotero-menuitem-convert-to-book-section');
}
show.add(m.duplicateAndConvert); show.add(m.duplicateAndConvert);
} }

View file

@ -918,7 +918,7 @@
<menuitem class="menuitem-iconic zotero-menuitem-find-pdf" oncommand="ZoteroPane.findPDFForSelectedItems()"/> <menuitem class="menuitem-iconic zotero-menuitem-find-pdf" oncommand="ZoteroPane.findPDFForSelectedItems()"/>
<menuseparator/> <menuseparator/>
<menuitem class="menuitem-iconic zotero-menuitem-toggle-read-item" oncommand="ZoteroPane_Local.toggleSelectedItemsRead();"/> <menuitem class="menuitem-iconic zotero-menuitem-toggle-read-item" oncommand="ZoteroPane_Local.toggleSelectedItemsRead();"/>
<menu class="menuitem-iconic zotero-menuitem-add-to-collection"> <menu class="menu-iconic zotero-menuitem-add-to-collection">
<menupopup id="zotero-add-to-collection-popup" onpopupshowing="ZoteroPane_Local.buildAddToCollectionMenu(event)"> <menupopup id="zotero-add-to-collection-popup" onpopupshowing="ZoteroPane_Local.buildAddToCollectionMenu(event)">
<menuitem id="zotero-add-to-new-collection" label="&zotero.toolbar.newCollection.label;" oncommand="ZoteroPane_Local.addSelectedItemsToCollection(null, true)"/> <menuitem id="zotero-add-to-new-collection" label="&zotero.toolbar.newCollection.label;" oncommand="ZoteroPane_Local.addSelectedItemsToCollection(null, true)"/>
<menuseparator id="zotero-add-to-collection-separator"/> <menuseparator id="zotero-add-to-collection-separator"/>

View file

@ -3,6 +3,20 @@ zotero-toolbar-new-attachment =
zotero-toolbar-opened-tabs-menu = zotero-toolbar-opened-tabs-menu =
.tooltiptext = List all tabs .tooltiptext = List all tabs
item-menu-viewAttachment =
.label = Open {
$attachmentType ->
[pdf] PDF
[epub] EPUB
[snapshot] Snapshot
*[multiple] Attachments
} in {
$openIn ->
[tab] New Tab
[window] New Window
*[other] Reader
}
import-window = import-window =
.title = Import .title = Import
@ -242,4 +256,4 @@ abstract-field =
.label = Add abstract… .label = Add abstract…
tagselector-search = tagselector-search =
.placeholder = Filter Tags .placeholder = Filter Tags

View file

@ -0,0 +1,9 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.8" d="M14 1V2H3V1H14ZM15 0H2V3H15V0Z" fill="#FAA700"/>
<path opacity="0.6" fill-rule="evenodd" clip-rule="evenodd" d="M15 3V10.707L9.707 16H2V3H3V15H9V10H14V3H15ZM13.293 11H10V14.293L13.293 11Z" fill="white"/>
<path opacity="0.32" d="M14 1H3V2H14V1Z" fill="#FAA700"/>
<path opacity="0.24" d="M10 11V14.293L13.293 11H10Z" fill="white"/>
<path opacity="0.8" d="M12 5H5V6H12V5Z" fill="#FAA700"/>
<path opacity="0.8" d="M12 8H5V9H12V8Z" fill="#FAA700"/>
<path opacity="0.8" d="M8 11H5V12H8V11Z" fill="#FAA700"/>
</svg>

After

Width:  |  Height:  |  Size: 628 B

View file

@ -0,0 +1,11 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M15 0H2V16H9.707L15 10.707V0Z" fill="white"/>
<path d="M14.0001 1V10.293L9.293 15H3L3.00006 1H14.0001Z" fill="white"/>
<path opacity="0.2" d="M15 10.707V0H2V16H9.707L15 10.707ZM10 11H13.293L10 14.293V11ZM14 1V10H9V15H3V1H14Z" fill="black"/>
<path d="M14 1V2H3V1H14ZM15 0H2V3H15V0Z" fill="#FAA700"/>
<path opacity="0.4" d="M14 1H3V2H14V1Z" fill="#FAA700"/>
<path d="M12 5H5V6H12V5Z" fill="#FAA700"/>
<path d="M12 8H5V9H12V8Z" fill="#FAA700"/>
<path d="M8 11H5V12H8V11Z" fill="#FAA700"/>
<path opacity="0.08" d="M10 11V14.293L13.293 11H10Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 680 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 2H16V14H0V2ZM1 3V13H15V3H1ZM6 6H2V5H6V6ZM14 9H2V8H14V9ZM12 11H2V10H12V11Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 252 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.0001 1H6.00015V2H10.0001V1ZM12.0001 4H4.00015V12H12.0001V4ZM3.00015 3V13H13.0001V3H3.00015ZM14.0001 14V12H15V15H12V14H14.0001ZM15.0001 6H14.0001V10H15.0001V6ZM1.0001 6H2.0001V10H1.0001V6ZM6.0001 14H10.0001V15H6.0001V14ZM12.0002 2L14.0003 2.00001L14.0002 4H15.0002V1H12.0002V2ZM2.0001 2.00001V4.00001H1.0001L1.0001 1.00001L4.0001 1.00001V2L2.0001 2.00001ZM4 14L2.00015 14L2.00015 12H1L1 15L4 15V14Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 577 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_832_44685)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.79282 0.499986C10.1833 0.109461 10.8165 0.109461 11.207 0.499986L15.4999 4.79288C15.8904 5.1834 15.8904 5.81657 15.4999 6.20709L6.20703 15.5C5.81651 15.8905 5.18334 15.8905 4.79282 15.5L0.499925 11.2071C0.109399 10.8166 0.109401 10.1834 0.499925 9.79288L9.79282 0.499986ZM10.4999 1.20709L4.70703 6.99999L8.99992 11.2929L14.7928 5.49999L10.4999 1.20709ZM1.20703 10.5L3.99992 7.70709L8.29282 12L5.49992 14.7929L1.20703 10.5ZM9.64637 3.35354L12.6464 6.35354L13.3535 5.64643L10.3535 2.64643L9.64637 3.35354ZM16 16H7.12126L8.12126 15H16V16Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_832_44685">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 860 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 2H14V14H2V2ZM1 1H2H14H15V2V14V15H14H2H1V14V2V1ZM13 13L8.75 3H7.25L3 13H4.62985L5.90485 10H10.0952L11.3702 13H13ZM8 5.07023L6.32985 9H9.67015L8 5.07023Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 330 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_864_48172)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.2379 1.96038C7.35382 -0.685304 3.87074 -0.185451 2.14056 1.6023C1.09277 2.68497 0.770104 4.18435 1.20189 5.49993C0.859503 5.9151 0.586015 6.39922 0.406392 6.94321C-0.251619 8.93602 0.392748 11.5506 3.14369 14.3518L3.55138 13.3325C1.22808 10.8298 0.880354 8.69716 1.35597 7.25675C1.44524 6.98637 1.56492 6.73451 1.70984 6.50322C2.01734 6.9348 2.42776 7.31991 2.94254 7.62876C5.08604 8.91477 7.00043 8.47453 7.78686 7.27398C8.17397 6.68302 8.24618 5.93402 7.87663 5.2695C7.51213 4.61407 6.76938 4.12858 5.69987 3.91011C4.4187 3.64842 3.08109 3.95856 2.04205 4.71173C1.9233 3.869 2.19892 2.97994 2.85915 2.29774C4.12914 0.98549 7.04616 0.285329 11.7616 2.83966L12.2379 1.96038ZM3.45701 6.77126C2.98486 6.48799 2.62971 6.12157 2.39003 5.71152C3.22891 4.98627 4.3888 4.66296 5.49973 4.88988C6.38853 5.07143 6.82496 5.43594 7.00268 5.75551C7.17534 6.06599 7.1528 6.41698 6.95036 6.72602C6.55769 7.32546 5.31375 7.88522 3.45701 6.77126ZM13.2929 4C13.6834 3.60948 14.3166 3.60948 14.7071 4L15.5 4.79289C15.8905 5.18342 15.8905 5.81658 15.5 6.20711L7.42612 14.281C7.33036 14.3767 7.21615 14.4521 7.09041 14.5024L4.6857 15.4642L3.60247 15.8975L4.03576 14.8143L4.99765 12.4096C5.04794 12.2839 5.12325 12.1696 5.21902 12.0739L13.2929 4ZM12.5 6.20715L5.92612 12.781L5.39753 14.1025L6.71902 13.5739L13.2929 7.00004L12.5 6.20715ZM13.2071 5.50004L14 6.29293L14.7929 5.5L14 4.70711L13.2071 5.50004Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_864_48172">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 14.5H14.5V1.5H1.5V8.5M7.5 14.5L1.5 8.5M7.5 14.5V8.5H1.5" stroke="black"/>
</svg>

After

Width:  |  Height:  |  Size: 191 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M13 1.5H3V3H7.24997V14H8.74997V3H13V1.5Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 216 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M13 13L8.75 3H7.25L3 13H4.62985L5.90485 10H10.0952L11.3702 13H13ZM8 5.07023L6.32985 9H9.67015L8 5.07023ZM15 15V14H1V15H15Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 298 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_4088_28048)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 3V0H16V13H13V15.5V16H12.5H6.5H6.29289L6.14645 15.8536L0.146447 9.85355L0 9.70711V9.5V3.5V3H0.5H3ZM4 3H12.5H13V3.5V12H15V1H4V3ZM1 9V4H12V15H7V9.5V9H6.5H1ZM1.70711 10L6 14.2929V10H1.70711Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_4088_28048">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 513 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3830_27858)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.8964 2.60356C12.8491 1.55618 11.1509 1.55618 10.1035 2.60356L1.85354 10.8536C1.22037 11.4867 1.22037 12.5133 1.85354 13.1465C2.4867 13.7796 3.51326 13.7796 4.14643 13.1465L7.23656 10.0563C7.08316 10.5095 6.99998 10.995 6.99998 11.5C6.99998 11.5679 7.00149 11.6355 7.00446 11.7026L4.85354 13.8536C3.82985 14.8772 2.17012 14.8772 1.14643 13.8536C0.12274 12.8299 0.12274 11.1701 1.14643 10.1465L9.39643 1.89645C10.8343 0.458549 13.1656 0.458546 14.6035 1.89645C16.0414 3.33435 16.0414 5.66565 14.6035 7.10356L13.9695 7.73756C15.1926 8.54196 16 9.92669 16 11.5C16 13.9853 13.9853 16 11.5 16C9.01472 16 7 13.9853 7 11.5C7 9.5197 8.27917 7.83815 10.0563 7.23658L12.3964 4.89645C12.6154 4.6775 12.6154 4.32251 12.3964 4.10356C12.1775 3.88461 11.8225 3.88461 11.6035 4.10356L4.85354 10.8536C4.65827 11.0488 4.34169 11.0488 4.14643 10.8536C3.95117 10.6583 3.95117 10.3417 4.14643 10.1465L10.8964 3.39645C11.5059 2.78697 12.4941 2.78697 13.1035 3.39645C13.713 4.00593 13.713 4.99408 13.1035 5.60356L11.7026 7.00448C12.1658 7.02501 12.6107 7.11553 13.0271 7.26575L13.8964 6.39645C14.9438 5.34907 14.9438 3.65094 13.8964 2.60356ZM7.14643 13.1465L7.26573 13.0271C7.38331 13.3531 7.53744 13.6615 7.72319 13.9476C7.53602 14.0409 7.30248 14.0096 7.14643 13.8536C6.95117 13.6583 6.95117 13.3417 7.14643 13.1465ZM15 11.5C15 13.433 13.433 15 11.5 15C9.567 15 8 13.433 8 11.5C8 9.567 9.567 8 11.5 8C13.433 8 15 9.567 15 11.5ZM10.875 9.625C10.875 9.27982 11.1548 9 11.5 9C11.8452 9 12.125 9.27982 12.125 9.625C12.125 9.97018 11.8452 10.25 11.5 10.25C11.1548 10.25 10.875 9.97018 10.875 9.625ZM12 14V11H11V14H12Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_3830_27858">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_380_16189)">
<path d="M4.5 10.5L11.25 3.75C11.6642 3.33579 12.3358 3.33579 12.75 3.75V3.75C13.1642 4.16421 13.1642 4.83579 12.75 5.25L4.5 13.5C3.67157 14.3284 2.32843 14.3284 1.5 13.5V13.5C0.671573 12.6716 0.671573 11.3284 1.5 10.5L9.75 2.25C10.9926 1.00736 13.0074 1.00736 14.25 2.25V2.25C15.4926 3.49264 15.4926 5.50736 14.25 6.75L7.5 13.5" stroke="context-fill" stroke-linecap="round"/>
</g>
<defs>
<clipPath id="clip0_380_16189">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 626 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1575_30543)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 0C3.946 0 6.874 0.546 8 1.309C9.126 0.546 12.054 0 15.5 0V14C12.481 14 9.86 14.419 8.5 15.036C8.307 15.123 8.14 15.214 8 15.309C7.86 15.215 7.693 15.123 7.5 15.036C6.14 14.419 3.519 14 0.5 14V0ZM1.5 13.014C3.934 13.087 6.087 13.428 7.5 13.96V2.179L7.439 2.137C6.688 1.628 4.461 1.113 1.5 1.016V13.014ZM8.5 13.96C9.913 13.428 12.066 13.087 14.5 13.014V1.016C11.539 1.113 9.312 1.628 8.561 2.137L8.5 2.179V13.96ZM9.5 4.71101C10.451 4.42401 11.813 4.17901 13.5 4.06601V3.07001C11.966 3.17001 10.581 3.37501 9.5 3.67001V4.71101ZM9.5 6.71101C10.451 6.42401 11.813 6.17901 13.5 6.06601V5.07001C11.966 5.16901 10.581 5.37501 9.5 5.67001V6.71101ZM9.5 10.711C10.451 10.424 11.813 10.179 13.5 10.066V9.07001C11.966 9.16901 10.581 9.37501 9.5 9.67001V10.711ZM9.5 8.71101C10.451 8.42401 11.813 8.17901 13.5 8.06601V7.07001C11.966 7.16901 10.581 7.37501 9.5 7.67001V8.71101Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_1575_30543">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.293 2L4.29297 8L10.293 14L11.0001 13.2929L5.70718 8L11.0001 2.70711L10.293 2Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 217 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 10.2929L8 4.29291L2 10.2929L2.70711 11L8 5.70712L13.2929 11L14 10.2929Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 211 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2 5.70711L8 11.7071L14 5.70711L13.2929 5L8 10.2929L2.70711 5L2 5.70711Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 208 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="12" cy="8" r="4" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 154 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1153_36703)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M5 4V2H4L4.5 0.5H3.5L3 2V4H5ZM0 2V4H2V2H1L1.5 0.5H0.5L0 2ZM14 9H2V8H14V9ZM14 6H2V7H14V6ZM9 10H2V11H9V10ZM13 12H11V14H12L11.5 15.5H12.5L13 14V12ZM16 12H14V14H15L14.5 15.5H15.5L16 14V12Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_1153_36703">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 508 B

View file

@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 3C1 1.89543 1.89543 1 3 1H13C14.1046 1 15 1.89543 15 3V13C15 14.1046 14.1046 15 13 15H3C1.89543 15 1 14.1046 1 13V3Z" fill="#55A6DF"/>
<path d="M1.5 3C1.5 2.17157 2.17157 1.5 3 1.5H13C13.8284 1.5 14.5 2.17157 14.5 3V13C14.5 13.8284 13.8284 14.5 13 14.5H3C2.17157 14.5 1.5 13.8284 1.5 13V3Z" stroke="black" stroke-opacity="0.1"/>
</svg>

After

Width:  |  Height:  |  Size: 444 B

View file

@ -0,0 +1,7 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.50415 16V11.1765L6.47053 9.86554L13.4957 12.2689L2.50415 16Z" fill="#3EB1C8"/>
<path d="M9.52935 6.13446L2.50415 8.55463L6.47053 9.86555L13.4957 7.44538L9.52935 6.13446Z" fill="#D8D2C4"/>
<path d="M6.4707 9.86554L13.4959 7.44537V12.2689L6.4707 9.86554Z" fill="#4F5858"/>
<path d="M13.4957 0V4.82353L9.52935 6.13445L2.50415 3.73109L13.4957 0Z" fill="#FFC72C"/>
<path d="M9.52935 6.13444L2.50415 8.55461V3.73108L9.52935 6.13444Z" fill="#EF3340"/>
</svg>

After

Width:  |  Height:  |  Size: 560 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3025_57744)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 2H13C13.552 2 14 2.448 14 3V5V7.75777C15.206 8.56504 16 9.93979 16 11.5C16 13.9853 13.9853 16 11.5 16C9.18372 16 7.27619 14.25 7.02746 12H1C0.448 12 0 11.552 0 11V5V3C0 2.448 0.448 2 1 2H2L2.724 0.553C2.893 0.214 3.239 0 3.618 0H6.382C6.761 0 7.107 0.214 7.276 0.553L8 2ZM13 5V7.25606C12.5308 7.09023 12.026 7 11.5 7C9.18372 7 7.27619 8.75002 7.02746 11H1V5H13ZM1 3V4H13V3H8C7.621 3 7.275 2.786 7.106 2.447L6.382 1H3.618L2.894 2.447C2.725 2.786 2.379 3 2 3H1ZM11.5 15C13.433 15 15 13.433 15 11.5C15 9.567 13.433 8 11.5 8C9.567 8 8 9.567 8 11.5C8 13.433 9.567 15 11.5 15ZM14 11H9V12H14V11Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_3025_57744">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 915 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_4040_28020)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9 7.70711V16H8V7.70711L1.99985 1.70696L1.99985 4.94975H1V0H5.94975V0.999849L2.70696 0.999849L8.5 6.79289L14.293 0.999849L11.0503 0.999849V0H16V4.94975H15.0002L15.0002 1.70696L9 7.70711Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_4040_28020">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 510 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 3V0H1V13H4V16H15V3H12ZM2 1H11V12H2V1ZM14 15H5V13H12V4H14V15Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 200 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1217_79043)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.5857 0.707093C12.3668 -0.0739554 13.6331 -0.0739542 14.4141 0.707094L15.2928 1.58577C16.0739 2.36682 16.0739 3.63315 15.2928 4.4142L5.25555 14.4515L0.312744 15.6872L1.54845 10.7444L11.5857 0.707093ZM13.707 1.4142C13.3165 1.02368 12.6833 1.02368 12.2928 1.4142L11.207 2.49999L13.4999 4.79288L14.5857 3.70709C14.9762 3.31657 14.9762 2.6834 14.5857 2.29288L13.707 1.4142ZM12.7928 5.49999L10.4999 3.20709L2.45141 11.2556L1.68711 14.3128L4.7443 13.5485L12.7928 5.49999Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_1217_79043">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 792 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3029_57851)">
<path d="M13 4H14V14.542C13.9811 14.9459 13.8031 15.3258 13.5051 15.599C13.207 15.8721 12.813 16.0163 12.409 16H4.591C4.18703 16.0163 3.79301 15.8721 3.49494 15.599C3.19687 15.3258 3.01895 14.9459 3 14.542V4H4V14.542C4.02154 14.6793 4.09472 14.8032 4.20458 14.8883C4.31443 14.9735 4.45266 15.0134 4.591 15H12.409C12.5473 15.0134 12.6856 14.9735 12.7954 14.8883C12.9053 14.8032 12.9785 14.6793 13 14.542V4ZM15 2V3H2V2H5V1C5 0.734784 5.10536 0.48043 5.29289 0.292893C5.48043 0.105357 5.73478 0 6 0L11 0C11.2652 0 11.5196 0.105357 11.7071 0.292893C11.8946 0.48043 12 0.734784 12 1V2H15ZM11 2V1H6V2H11ZM6.025 12.682L8.5 10.207L10.975 12.682L11.682 11.975L9.207 9.5L11.682 7.025L10.975 6.318L8.5 8.793L6.025 6.318L5.318 7.025L7.793 9.5L5.318 11.975L6.025 12.682Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_3029_57851">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 10V15H1V10H2V14H15V10H16ZM8 2.707V11H9V2.707L11.293 5L12 4.293L8.5 0.792999L5 4.293L5.707 5L8 2.707Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 240 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 2H13C13.5523 2 14 2.44772 14 3V7.75777C13.285 7.27914 12.4251 7 11.5 7C11.106 7 10.7237 7.05065 10.3595 7.14579C8.89767 5.23354 6.59289 4 4 4V5C6.16518 5 8.10076 5.98303 9.38478 7.52712C8.78765 7.8457 8.27078 8.29496 7.87237 8.83673C6.95546 7.71561 5.5613 7 4 7V8C5.3928 8 6.61934 8.71186 7.33563 9.7916C7.1193 10.3184 7 10.8953 7 11.5C7 12.4251 7.27914 13.285 7.75777 14H3C2.44772 14 2 13.5523 2 13V3C2 2.44772 2.44772 2 3 2ZM8.67133 15H3C1.89543 15 1 14.1046 1 13V3C1 1.89543 1.89543 1 3 1H13C14.1046 1 15 1.89543 15 3V8.67133C15.6254 9.4442 16 10.4284 16 11.5C16 13.9853 13.9853 16 11.5 16C10.4284 16 9.4442 15.6254 8.67133 15ZM6 11C6 11.5523 5.55228 12 5 12C4.44772 12 4 11.5523 4 11C4 10.4477 4.44772 10 5 10C5.55228 10 6 10.4477 6 11ZM15 11.5C15 13.433 13.433 15 11.5 15C9.567 15 8 13.433 8 11.5C8 9.567 9.567 8 11.5 8C13.433 8 15 9.567 15 11.5ZM10.875 13.375C10.875 13.0298 11.1548 12.75 11.5 12.75C11.8452 12.75 12.125 13.0298 12.125 13.375C12.125 13.7202 11.8452 14 11.5 14C11.1548 14 10.875 13.7202 10.875 13.375ZM12 9H11V12H12V9Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1945_28596)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 2H13C13.552 2 14 2.448 14 3V5V7C15.1046 7 16 7.89543 16 9V14C16 15.1046 15.1046 16 14 16H9C7.89543 16 7 15.1046 7 14V12H1C0.448 12 0 11.552 0 11V5V3C0 2.448 0.448 2 1 2H2L2.724 0.553C2.893 0.214 3.239 0 3.618 0H6.382C6.761 0 7.107 0.214 7.276 0.553L8 2ZM13 5V7H9C7.89543 7 7 7.89543 7 9V11H1V5H13ZM8 14V12V11V9C8 8.44772 8.44771 8 9 8H13H14C14.5523 8 15 8.44771 15 9V14C15 14.5523 14.5523 15 14 15H9C8.44772 15 8 14.5523 8 14ZM1 3V4H13V3H8C7.621 3 7.275 2.786 7.106 2.447L6.382 1H3.618L2.894 2.447C2.725 2.786 2.379 3 2 3H1ZM9 12C10.1046 12 11 12.8954 11 14H12C12 12.3431 10.6569 11 9 11V12ZM13 14H14C14 11.2386 11.7614 9 9 9V10C11.2091 10 13 11.7909 13 14ZM9.5 14C9.77614 14 10 13.7761 10 13.5C10 13.2239 9.77614 13 9.5 13C9.22386 13 9 13.2239 9 13.5C9 13.7761 9.22386 14 9.5 14Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_1945_28596">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 2H13C13.5523 2 14 2.44772 14 3V7.75777C13.285 7.27914 12.4251 7 11.5 7C11.106 7 10.7237 7.05065 10.3595 7.14579C8.89767 5.23354 6.59289 4 4 4V5C6.16518 5 8.10076 5.98303 9.38478 7.52712C8.78765 7.8457 8.27078 8.29496 7.87237 8.83673C6.95546 7.71561 5.5613 7 4 7V8C5.3928 8 6.61934 8.71186 7.33563 9.7916C7.1193 10.3184 7 10.8953 7 11.5C7 12.4251 7.27914 13.285 7.75777 14H3C2.44772 14 2 13.5523 2 13V3C2 2.44772 2.44772 2 3 2ZM8.67133 15H3C1.89543 15 1 14.1046 1 13V3C1 1.89543 1.89543 1 3 1H13C14.1046 1 15 1.89543 15 3V8.67133C15.6254 9.4442 16 10.4284 16 11.5C16 13.9853 13.9853 16 11.5 16C10.4284 16 9.4442 15.6254 8.67133 15ZM6 11C6 11.5523 5.55228 12 5 12C4.44772 12 4 11.5523 4 11C4 10.4477 4.44772 10 5 10C5.55228 10 6 10.4477 6 11ZM15 11.5C15 13.433 13.433 15 11.5 15C9.567 15 8 13.433 8 11.5C8 9.567 9.567 8 11.5 8C13.433 8 15 9.567 15 11.5Z" fill="context-fill"/>
<rect x="9" y="11" width="5" height="1" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 2H13C13.5523 2 14 2.44772 14 3V7.75777C13.285 7.27914 12.4251 7 11.5 7C11.106 7 10.7237 7.05065 10.3595 7.14579C8.89767 5.23354 6.59289 4 4 4V5C6.16518 5 8.10076 5.98303 9.38478 7.52712C8.78765 7.8457 8.27078 8.29496 7.87237 8.83673C6.95546 7.71561 5.5613 7 4 7V8C5.3928 8 6.61934 8.71186 7.33563 9.7916C7.1193 10.3184 7 10.8953 7 11.5C7 12.4251 7.27914 13.285 7.75777 14H3C2.44772 14 2 13.5523 2 13V3C2 2.44772 2.44772 2 3 2ZM8.67133 15H3C1.89543 15 1 14.1046 1 13V3C1 1.89543 1.89543 1 3 1H13C14.1046 1 15 1.89543 15 3V8.67133C15.6254 9.4442 16 10.4284 16 11.5C16 13.9853 13.9853 16 11.5 16C10.4284 16 9.4442 15.6254 8.67133 15ZM6 11C6 11.5523 5.55228 12 5 12C4.44772 12 4 11.5523 4 11C4 10.4477 4.44772 10 5 10C5.55228 10 6 10.4477 6 11ZM15 11.5C15 13.433 13.433 15 11.5 15C9.567 15 8 13.433 8 11.5C8 9.567 9.567 8 11.5 8C13.433 8 15 9.567 15 11.5ZM9 11.7071L11.5 14.2071L14 11.7071L13.2929 11L12 12.2929V9H11V12.2929L9.70711 11L9 11.7071Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 2H13C13.5523 2 14 2.44772 14 3V13C14 13.5523 13.5523 14 13 14H3C2.44772 14 2 13.5523 2 13V3C2 2.44772 2.44772 2 3 2ZM1 3C1 1.89543 1.89543 1 3 1H13C14.1046 1 15 1.89543 15 3V13C15 14.1046 14.1046 15 13 15H3C1.89543 15 1 14.1046 1 13V3ZM12 12H11C11 8.13401 7.86599 5 4 5V4C8.41828 4 12 7.58172 12 12ZM4 7C6.76142 7 9 9.23858 9 12H8C8 9.79086 6.20914 8 4 8V7ZM6 11C6 11.5523 5.55228 12 5 12C4.44772 12 4 11.5523 4 11C4 10.4477 4.44772 10 5 10C5.55228 10 6 10.4477 6 11Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 646 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.99998 1.70711C1.37001 1.07714 1.81618 0 2.70708 0H14.2929C15.1838 0 15.6299 1.07714 15 1.70711L9.99998 6.70711V12.7071L6.99998 15.7071V6.70711L1.99998 1.70711ZM14.2929 1L2.70708 1L7.99998 6.29289V13.2929L8.99998 12.2929V6.29289L14.2929 1Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 417 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M1 10.4384V4H2C2.37877 4 2.72504 3.786 2.89443 3.44721L3.61803 2H7.38197L8.10557 3.44721C8.27496 3.786 8.62123 4 9 4H13V6H2.89039C2.43152 6 2.03154 6.3123 1.92025 6.75746L1 10.4384ZM1.14039 14H2H7H13.1096L14.8596 7L2.89039 7L1.14039 14ZM1.14039 15H1C0.447715 15 0 14.5523 0 14V4C0 3.44772 0.447715 3 1 3H2L2.72361 1.55279C2.893 1.214 3.23926 1 3.61803 1H7.38197C7.76074 1 8.107 1.214 8.27639 1.55279L9 3H13C13.5523 3 14 3.44772 14 4V6H14.8596C15.5102 6 15.9875 6.61139 15.8298 7.24254L14.0798 14.2425C13.9685 14.6877 13.5685 15 13.1096 15H7H2H1.14039Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 727 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 3H9L8.276 1.553C8.107 1.214 7.761 1 7.382 1H3.618C3.239 1 2.893 1.214 2.724 1.553L2 3H1C0.448 3 0 3.448 0 4V6V14C0 14.552 0.448 15 1 15H15C15.552 15 16 14.552 16 14V6V4C16 3.448 15.552 3 15 3ZM15 14H1V6H15V14ZM1 5V4H2C2.379 4 2.725 3.786 2.894 3.447L3.618 2H7.382L8.106 3.447C8.275 3.786 8.621 4 9 4H15V5H1Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 447 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1506_32427)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 15C8.52174 15 9.26329 14.5511 9.934 13.2096C10.2431 12.5915 10.502 11.8433 10.6873 11H5.31274C5.49798 11.8433 5.75691 12.5915 6.066 13.2096C6.73671 14.5511 7.47826 15 8 15ZM5.13485 10C5.04756 9.36875 5 8.69819 5 8C5 7.30181 5.04756 6.63125 5.13485 6H10.8652C10.9524 6.63125 11 7.30181 11 8C11 8.69819 10.9524 9.36875 10.8652 10H5.13485ZM11.7092 11C11.4085 12.486 10.8909 13.7502 10.235 14.6356C12.0409 14.0276 13.5173 12.703 14.3264 11H11.7092ZM14.7101 10H11.874C11.9562 9.36076 12 8.6906 12 8C12 7.3094 11.9562 6.63924 11.874 6H14.7101C14.8987 6.63371 15 7.30503 15 8C15 8.69497 14.8987 9.36629 14.7101 10ZM4.12602 10H1.28988C1.10128 9.36629 1 8.69497 1 8C1 7.30503 1.10128 6.63371 1.28988 6H4.12602C4.04375 6.63924 4 7.3094 4 8C4 8.6906 4.04375 9.36076 4.12602 10ZM1.67363 11H4.29076C4.59153 12.486 5.10906 13.7502 5.76495 14.6356C3.9591 14.0276 2.48266 12.703 1.67363 11ZM5.31274 5H10.6873C10.502 4.15675 10.2431 3.40854 9.934 2.79036C9.26329 1.44895 8.52174 1 8 1C7.47826 1 6.73671 1.44895 6.066 2.79036C5.75691 3.40854 5.49798 4.15675 5.31274 5ZM11.7092 5H14.3264C13.5173 3.29696 12.0409 1.97243 10.235 1.3644C10.8909 2.24982 11.4085 3.51397 11.7092 5ZM5.76495 1.3644C5.10906 2.24982 4.59152 3.51397 4.29076 5H1.67363C2.48266 3.29696 3.9591 1.97243 5.76495 1.3644ZM8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_1506_32427">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,13 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3042_57983)">
<path d="M8 12.8475L0 6.33334L8 0V12.8475Z" fill="#4285F4"/>
<path d="M8 12.8475L16 6.33334L8 0V12.8475Z" fill="#356AC3"/>
<path d="M7.99991 16C10.5772 16 12.6666 13.9107 12.6666 11.3333C12.6666 8.75602 10.5772 6.66669 7.99991 6.66669C5.42259 6.66669 3.33325 8.75602 3.33325 11.3333C3.33325 13.9107 5.42259 16 7.99991 16Z" fill="#A0C3FF"/>
<path d="M3.78247 9.33334C4.53147 7.75669 6.13847 6.66666 8.00006 6.66666C9.86166 6.66666 11.4687 7.75669 12.2177 9.33334H3.78247Z" fill="#76A7FA"/>
</g>
<defs>
<clipPath id="clip0_3042_57983">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 740 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7 5H5V3H7V5ZM11 3H9V5H11V3ZM7 7H5V9H7V7ZM11 7H9V9H11V7ZM7 11H5V13H7V11ZM11 11H9V13H11V11Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 226 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_219_6721)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M14 2.5C14 3.88071 12.8807 5 11.5 5C10.1193 5 9 3.88071 9 2.5C9 1.11929 10.1193 0 11.5 0C12.8807 0 14 1.11929 14 2.5ZM13 2.5C13 3.32843 12.3284 4 11.5 4C10.6716 4 10 3.32843 10 2.5C10 1.67157 10.6716 1 11.5 1C12.3284 1 13 1.67157 13 2.5ZM7 6.5C7 7.88071 5.88071 9 4.5 9C3.11929 9 2 7.88071 2 6.5C2 5.11929 3.11929 4 4.5 4C5.88071 4 7 5.11929 7 6.5ZM6 6.5C6 7.32843 5.32843 8 4.5 8C3.67157 8 3 7.32843 3 6.5C3 5.67157 3.67157 5 4.5 5C5.32843 5 6 5.67157 6 6.5ZM9 14.5C9 13.3065 8.52589 12.1619 7.68198 11.318C6.83807 10.4741 5.69347 10 4.5 10C3.30653 10 2.16193 10.4741 1.31802 11.318C0.474106 12.1619 0 13.3065 0 14.5V16H9V14.5ZM8 14.5C8 13.5717 7.63125 12.6815 6.97487 12.0251C6.3185 11.3687 5.42826 11 4.5 11C3.57174 11 2.6815 11.3687 2.02513 12.0251C1.36875 12.6815 1 13.5717 1 14.5V15H8V14.5ZM14.6821 7.31802C15.526 8.16193 16.0001 9.30653 16.0001 10.5V12H9.39908C9.21822 11.6456 8.99853 11.31 8.74276 11H15.0001V10.5C15.0001 9.57174 14.6313 8.6815 13.975 8.02513C13.3186 7.36875 12.4284 7 11.5001 7C10.5718 7 9.6816 7.36875 9.02522 8.02513C8.42471 8.62564 8.06495 9.42189 8.00806 10.2639C7.71984 10.0252 7.40948 9.8178 7.08228 9.64382C7.25183 8.769 7.67888 7.95725 8.31812 7.31802C9.16203 6.47411 10.3066 6 11.5001 6C12.6936 6 13.8382 6.47411 14.6821 7.31802Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_219_6721">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1,7 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2 2.70705L13.2929 14L14 13.2929L2.70705 2L2 2.70705Z" fill="context-fill"/>
<path d="M0.581543 7.99999C1.06648 6.80201 1.83317 5.74823 2.79944 4.92083L3.50889 5.63027C2.73879 6.27498 2.1093 7.0824 1.67338 7.99999C2.79758 10.3664 5.20911 12 8.00003 12C8.57782 12 9.13935 11.93 9.67657 11.7979L10.4851 12.6065C9.70287 12.8619 8.86758 13 8.00003 13C4.64265 13 1.76831 10.9318 0.581543 7.99999Z" fill="context-fill"/>
<path d="M6.32325 4.20211L5.51471 3.39357C6.29703 3.13812 7.13239 3 8.00002 3C11.3574 3 14.2317 5.06818 15.4185 8.00001C14.9335 9.19806 14.1668 10.2519 13.2004 11.0793L12.491 10.3699C13.2612 9.72513 13.8907 8.91767 14.3267 8.00001C13.2025 5.6336 10.7909 4 8.00002 4C7.42214 4 6.86053 4.07004 6.32325 4.20211Z" fill="context-fill"/>
<path d="M11 8C11 8.26879 10.9647 8.52933 10.8983 8.77721L9.99616 7.87502C9.93419 6.87 9.13 6.06581 8.12498 6.00384L7.22279 5.10165C7.47067 5.03535 7.73121 5 8 5C9.65685 5 11 6.34315 11 8Z" fill="context-fill"/>
<path d="M5.1016 7.22298L6.00386 8.12524C6.06594 9.13005 6.86995 9.93406 7.87476 9.99614L8.77702 10.8984C8.52919 10.9647 8.26872 11 8 11C6.34315 11 5 9.65685 5 8C5 7.73128 5.03533 7.47081 5.1016 7.22298Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 0H9.70711L14 4.29289V7.75777C15.206 8.56504 16 9.93979 16 11.5C16 13.9853 13.9853 16 11.5 16C10.4284 16 9.4442 15.6254 8.67133 15H2V0ZM7.75777 14C7.27914 13.285 7 12.4251 7 11.5C7 9.01472 9.01472 7 11.5 7C12.026 7 12.5308 7.09023 13 7.25606V5H9V1H3V14H7.75777ZM10 1.70711L12.2929 4H10V1.70711ZM15 11.5C15 13.433 13.433 15 11.5 15C9.567 15 8 13.433 8 11.5C8 9.567 9.567 8 11.5 8C13.433 8 15 9.567 15 11.5ZM10.875 9.625C10.875 9.27982 11.1548 9 11.5 9C11.8452 9 12.125 9.27982 12.125 9.625C12.125 9.97018 11.8452 10.25 11.5 10.25C11.1548 10.25 10.875 9.97018 10.875 9.625ZM12 14V11H11V14H12Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 768 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.00044 5V11H1.00044V5H6.00044ZM7.00044 5C7.00044 4.44772 6.55273 4 6.00044 4H1C0.447715 4 0 4.44772 0 5V11C0 11.5523 0.447715 12 1 12H6.00044C6.55273 12 7.00044 11.5523 7.00044 11V5ZM3.00044 6H2.00044V10H3.00044V6ZM14.0004 5V11H9.00044V5H14.0004ZM15.0004 5C15.0004 4.44772 14.5527 4 14.0004 4H9.00044C8.44816 4 8.00044 4.44772 8.00044 5V11C8.00044 11.5523 8.44816 12 9.00044 12H14.0004C14.5527 12 15.0004 11.5523 15.0004 11V5ZM11.0004 6H10.0004V10H11.0004V6Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 596 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 5V11H1V5H14ZM14 4H1C0.734784 4 0.48043 4.10536 0.292893 4.29289C0.105357 4.48043 0 4.73478 0 5V11C0 11.2652 0.105357 11.5196 0.292893 11.7071C0.48043 11.8946 0.734784 12 1 12H14C14.2652 12 14.5196 11.8946 14.7071 11.7071C14.8946 11.5196 15 11.2652 15 11V5C15 4.73478 14.8946 4.48043 14.7071 4.29289C14.5196 4.10536 14.2652 4 14 4ZM3 6H2V10H3V6Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 484 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1508_32486)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.24282 0.56294L8 0.42804L7.75718 0.56294L3.25718 3.06294L3 3.20582V3.50002V7.00002H0.5H0V7.50002V15.5V16H0.5H15.5H16V15.5V7.50002V7.00002H15.5H13V3.50002V3.20582L12.7428 3.06294L8.24282 0.56294ZM13 8.00002V15H15V8.00002H13ZM12 15V3.79422L8 1.572L4 3.79422V15H6V10.5V10H6.5H9.5H10V10.5V15H12ZM7 11V15H9V11H7ZM3 15V8.00002H1V15H3ZM9 6.00002C9 6.5523 8.55228 7.00002 8 7.00002C7.44772 7.00002 7 6.5523 7 6.00002C7 5.44773 7.44772 5.00002 8 5.00002C8.55228 5.00002 9 5.44773 9 6.00002ZM10 6.00002C10 7.10459 9.10457 8.00002 8 8.00002C6.89543 8.00002 6 7.10459 6 6.00002C6 4.89545 6.89543 4.00002 8 4.00002C9.10457 4.00002 10 4.89545 10 6.00002Z" fill="#222222"/>
</g>
<defs>
<clipPath id="clip0_1508_32486">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 961 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2446_30780)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 2.64987V3H9V2.64987L5.5 1.09432L2 2.64987ZM5.5 0L1 2V3V4H2V9H1V10H5V9V4H6V7H7V4H8V6H9V4H10V3V2L5.5 0ZM4 9H3V4H4V9ZM15 10H7V9H7.69098C8.06976 9 8.41602 8.786 8.58541 8.44721L8.80902 8H10.691L10.9146 8.44721C11.084 8.786 11.4302 9 11.809 9H15V10ZM15 11H7V15H15V11ZM0 11H5V12H0V11ZM8.80902 7C8.43025 7 8.08398 7.214 7.91459 7.55279L7.69098 8H7C6.44772 8 6 8.44772 6 9V15C6 15.5523 6.44772 16 7 16H15C15.5523 16 16 15.5523 16 15V9C16 8.44772 15.5523 8 15 8H11.809L11.5854 7.55279C11.416 7.214 11.0698 7 10.691 7H8.80902Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_2446_30780">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 843 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3100_57994)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.8788 16L12.8788 15H11H1V16H13.8788ZM8.35418 14H2V13H3V5H2V3L8.5 0L15 3V5H14V8.35418C13.714 8.03018 13.3764 7.75287 13 7.53513V5H12V7.12602C11.6804 7.04375 11.3453 7 11 7V5H10V7.12602C9.64523 7.21733 9.30951 7.35609 9 7.53513V5H8V8.35418C7.37764 9.05931 7 9.98555 7 11V5H6V13H7V11C7 12.1947 7.52375 13.2671 8.35418 14ZM14 4V3.64L8.5 1.1L3 3.64V4H14ZM5 5H4V13H5V5ZM16.0001 15.2929L15.293 16L12.7383 13.4454C12.2479 13.7946 11.6479 14 11 14C9.34315 14 8 12.6569 8 11C8 9.34315 9.34315 8 11 8C12.6569 8 14 9.34315 14 11C14 11.6479 13.7946 12.2479 13.4454 12.7383L16.0001 15.2929ZM13 11C13 12.1046 12.1046 13 11 13C9.89543 13 9 12.1046 9 11C9 9.89543 9.89543 9 11 9C12.1046 9 13 9.89543 13 11Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_3100_57994">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1,016 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 15V16H1V15H16ZM15 14H2V13H3V5H2V3L8.5 0L15 3V5H14V13H15V14ZM3 4H14V3.64L8.5 1.1L3 3.64V4ZM5 5H4V13H5V5ZM7 5H6V13H7V5ZM9 5H8V13H9V5ZM11 5H10V13H11V5ZM13 5H12V13H13V5Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 305 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.5 13H8.5C7.57174 13 6.6815 12.6313 6.02513 11.9749C5.36875 11.3185 5 10.4283 5 9.5C5 8.57174 5.36875 7.6815 6.02513 7.02513C6.6815 6.36875 7.57174 6 8.5 6H8.908C9.03111 6.32197 9.03111 6.67803 8.908 7H8.5C7.83696 7 7.20107 7.26339 6.73223 7.73223C6.26339 8.20107 6 8.83696 6 9.5C6 10.163 6.26339 10.7989 6.73223 11.2678C7.20107 11.7366 7.83696 12 8.5 12H12.5C13.163 12 13.7989 11.7366 14.2678 11.2678C14.7366 10.7989 15 10.163 15 9.5C15 8.83696 14.7366 8.20107 14.2678 7.73223C13.7989 7.26339 13.163 7 12.5 7H11.953C11.9778 6.83432 11.9935 6.6674 12 6.5C11.9935 6.3326 11.9778 6.16568 11.953 6H12.5C13.4283 6 14.3185 6.36875 14.9749 7.02513C15.6313 7.6815 16 8.57174 16 9.5C16 10.4283 15.6313 11.3185 14.9749 11.9749C14.3185 12.6313 13.4283 13 12.5 13ZM0 6.5C0 7.42826 0.368749 8.3185 1.02513 8.97487C1.6815 9.63125 2.57174 10 3.5 10H4.047C4.02219 9.83432 4.0065 9.6674 4 9.5C4.0065 9.3326 4.02219 9.16568 4.047 9H3.5C2.83696 9 2.20107 8.73661 1.73223 8.26777C1.26339 7.79893 1 7.16304 1 6.5C1 5.83696 1.26339 5.20107 1.73223 4.73223C2.20107 4.26339 2.83696 4 3.5 4H7.5C8.16304 4 8.79893 4.26339 9.26777 4.73223C9.73661 5.20107 10 5.83696 10 6.5C10 7.16304 9.73661 7.79893 9.26777 8.26777C8.79893 8.73661 8.16304 9 7.5 9H7.092C6.96889 9.32197 6.96889 9.67803 7.092 10H7.5C8.42826 10 9.3185 9.63125 9.97487 8.97487C10.6313 8.3185 11 7.42826 11 6.5C11 5.57174 10.6313 4.6815 9.97487 4.02513C9.3185 3.36875 8.42826 3 7.5 3H3.5C2.57174 3 1.6815 3.36875 1.02513 4.02513C0.368749 4.6815 0 5.57174 0 6.5Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.30859 5V2.28516H1.26221L0.412598 2.85889V2.0874L1.30859 1.47705H2.20459V5H1.30859ZM0.129395 9.40186V10H2.80762V9.30176H1.3208V9.24658L1.88965 8.74756C2.10612 8.56038 2.27783 8.39355 2.40479 8.24707C2.53174 8.09896 2.62288 7.9598 2.67822 7.82959C2.73356 7.69938 2.76123 7.56836 2.76123 7.43652V7.42432C2.76123 7.21598 2.70589 7.03369 2.59521 6.87744C2.48617 6.72119 2.33317 6.59994 2.13623 6.51367C1.94092 6.42578 1.71224 6.38184 1.4502 6.38184C1.17676 6.38184 0.936686 6.43148 0.72998 6.53076C0.524902 6.62842 0.364583 6.76514 0.249023 6.94092C0.135091 7.1167 0.078125 7.32178 0.078125 7.55615V7.5708L0.898438 7.57324V7.55371C0.898438 7.45768 0.92041 7.37305 0.964355 7.2998C1.0083 7.22494 1.06852 7.16634 1.14502 7.12402C1.22314 7.08171 1.31348 7.06055 1.41602 7.06055C1.51367 7.06055 1.59831 7.07845 1.66992 7.11426C1.74154 7.15006 1.79606 7.20052 1.8335 7.26562C1.87093 7.33073 1.88965 7.40723 1.88965 7.49512V7.50488C1.88965 7.5765 1.87093 7.64893 1.8335 7.72217C1.79769 7.79378 1.73177 7.88086 1.63574 7.9834C1.54134 8.08431 1.40788 8.2137 1.23535 8.37158L0.129395 9.40186ZM0.708008 14.9512C0.917969 15.0423 1.16211 15.0879 1.44043 15.0879C1.73503 15.0879 1.99056 15.0431 2.20703 14.9536C2.4235 14.8641 2.59115 14.7371 2.70996 14.5728C2.82878 14.4067 2.88818 14.2131 2.88818 13.9917V13.9868C2.88818 13.7541 2.81006 13.5669 2.65381 13.4253C2.49756 13.2837 2.28678 13.1999 2.02148 13.1738V13.1567C2.15495 13.1291 2.2762 13.0802 2.38525 13.0103C2.49593 12.9403 2.58382 12.8507 2.64893 12.7417C2.71566 12.631 2.74902 12.5016 2.74902 12.3535V12.3486C2.74902 12.1566 2.69531 11.9889 2.58789 11.8457C2.48047 11.7025 2.32829 11.591 2.13135 11.5112C1.93441 11.4299 1.70166 11.3892 1.43311 11.3892C1.17269 11.3892 0.94401 11.4339 0.74707 11.5234C0.551758 11.6113 0.396322 11.7367 0.280762 11.8994C0.166829 12.0605 0.101725 12.2518 0.0854492 12.4731L0.0830078 12.5073H0.895996L0.898438 12.4829C0.908203 12.3966 0.935059 12.3218 0.979004 12.2583C1.02458 12.1932 1.08561 12.1436 1.16211 12.1094C1.24023 12.0736 1.33057 12.0557 1.43311 12.0557C1.53402 12.0557 1.62028 12.0728 1.69189 12.1069C1.76514 12.1395 1.82048 12.1875 1.85791 12.251C1.89697 12.3128 1.9165 12.3869 1.9165 12.4731V12.478C1.9165 12.5594 1.89372 12.631 1.84814 12.6929C1.8042 12.7547 1.74072 12.8027 1.65771 12.8369C1.57633 12.8711 1.47786 12.8882 1.3623 12.8882H0.986328V13.4961H1.36719C1.5625 13.4961 1.71305 13.5335 1.81885 13.6084C1.92464 13.6833 1.97754 13.7923 1.97754 13.9355V13.9404C1.97754 14.0267 1.95557 14.1032 1.91162 14.1699C1.86768 14.2367 1.80501 14.2896 1.72363 14.3286C1.64388 14.366 1.54867 14.3848 1.43799 14.3848C1.32568 14.3848 1.22803 14.3669 1.14502 14.3311C1.06364 14.2952 0.997721 14.2464 0.947266 14.1846C0.898438 14.1227 0.869141 14.0535 0.859375 13.9771L0.854492 13.9502H0L0.00244141 13.9795C0.0203451 14.2025 0.090332 14.3978 0.212402 14.5654C0.334473 14.7314 0.499674 14.86 0.708008 14.9512ZM16 3H4V4H16V3ZM4 8H16V9H4V8ZM16 13H4V14H16V13Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M13 6C13 7.37115 12.3709 8.92361 11.2895 10.5682C10.39 11.9361 9.22604 13.2952 8 14.5718C6.77396 13.2952 5.61002 11.9361 4.71053 10.5682C3.62906 8.92361 3 7.37115 3 6C3 3.23858 5.23858 1 8 1C10.7614 1 13 3.23858 13 6ZM14 6C14 9.05531 11.4496 12.4274 8.70039 15.2862C8.46787 15.528 8.23394 15.7661 8 16C7.76606 15.7661 7.53213 15.528 7.29961 15.2862C4.55037 12.4274 2 9.05531 2 6C2 2.68629 4.68629 0 8 0C11.3137 0 14 2.68629 14 6ZM10 6C10 7.10457 9.10457 8 8 8C6.89543 8 6 7.10457 6 6C6 4.89543 6.89543 4 8 4C9.10457 4 10 4.89543 10 6ZM11 6C11 7.65685 9.65685 9 8 9C6.34315 9 5 7.65685 5 6C5 4.34315 6.34315 3 8 3C9.65685 3 11 4.34315 11 6Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 815 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_492_19069)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M11 6C11 8.76142 8.76142 11 6 11C3.23858 11 1 8.76142 1 6C1 3.23858 3.23858 1 6 1C8.76142 1 11 3.23858 11 6ZM9.87438 10.5816C8.82905 11.4664 7.47683 12 6 12C2.68629 12 0 9.31371 0 6C0 2.68629 2.68629 0 6 0C9.31371 0 12 2.68629 12 6C12 7.47687 11.4664 8.82911 10.5815 9.87446L16 15.2929L15.2929 16L9.87438 10.5816Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_492_19069">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 635 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 9.29298V2.707L5.707 5L5 4.293L8.5 0.792999L12 4.293L11.293 5L9 2.707V9.29284L15 15.2929L14.2929 16L8.50008 10.2071L2.70711 16L2 15.2929L8 9.29298Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 325 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.5 3C9.5878 3 10.6512 3.32257 11.5556 3.92692C12.4601 4.53126 13.1651 5.39025 13.5813 6.39524C13.9976 7.40023 14.1065 8.5061 13.8943 9.573C13.6821 10.6399 13.1583 11.6199 12.3891 12.3891C11.6199 13.1583 10.6399 13.6821 9.573 13.8943C8.5061 14.1065 7.40024 13.9976 6.39524 13.5813C5.39025 13.1651 4.53127 12.4601 3.92692 11.5556C3.32257 10.6512 3 9.5878 3 8.5C3.00159 7.0418 3.58156 5.64377 4.61267 4.61267C5.64378 3.58156 7.0418 3.00159 8.5 3ZM8.5 2C7.21442 2 5.95772 2.38122 4.8888 3.09545C3.81988 3.80968 2.98676 4.82484 2.49479 6.01256C2.00282 7.20028 1.87409 8.50721 2.1249 9.76809C2.3757 11.029 2.99477 12.1872 3.90381 13.0962C4.81285 14.0052 5.97104 14.6243 7.23192 14.8751C8.49279 15.1259 9.79973 14.9972 10.9874 14.5052C12.1752 14.0132 13.1903 13.1801 13.9046 12.1112C14.6188 11.0423 15 9.78558 15 8.5C15 7.64641 14.8319 6.80117 14.5052 6.01256C14.1786 5.22394 13.6998 4.50739 13.0962 3.90381C12.4926 3.30023 11.7761 2.82144 10.9874 2.49478C10.1988 2.16813 9.35359 2 8.5 2ZM12 8H5V9H12V8Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 8H3V9H14V8Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 151 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3025_57727)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M13 2H8L7.276 0.553C7.107 0.214 6.761 0 6.382 0H3.618C3.239 0 2.893 0.214 2.724 0.553L2 2H1C0.448 2 0 2.448 0 3V5V11C0 11.552 0.448 12 1 12H7.02746C7.27619 14.25 9.18372 16 11.5 16C13.9853 16 16 13.9853 16 11.5C16 9.93979 15.206 8.56504 14 7.75777V5V3C14 2.448 13.552 2 13 2ZM13 7.25606V5H1V11H7.02746C7.27619 8.75002 9.18372 7 11.5 7C12.026 7 12.5308 7.09023 13 7.25606ZM1 4V3H2C2.379 3 2.725 2.786 2.894 2.447L3.618 1H6.382L7.106 2.447C7.275 2.786 7.621 3 8 3H13V4H1ZM15 11.5C15 13.433 13.433 15 11.5 15C9.567 15 8 13.433 8 11.5C8 9.567 9.567 8 11.5 8C13.433 8 15 9.567 15 11.5ZM12 11H14V12H12V14H11V12H9V11H11V9H12V11Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_3025_57727">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 945 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M14 2H10.5H9C8.44772 2 8 2.44772 8 3V4C8 4.55228 7.55228 5 7 5H1V13C1 13.5523 1.44772 14 2 14H14C14.5523 14 15 13.5523 15 13V3C15 2.44772 14.5523 2 14 2ZM14 1H10.5H9H2C0.895431 1 0 1.89543 0 3V13C0 14.1046 0.895431 15 2 15H14C15.1046 15 16 14.1046 16 13V3C16 1.89543 15.1046 1 14 1ZM2 2H7.26756C7.09739 2.29417 7 2.63571 7 3V4H1V3C1 2.44772 1.44772 2 2 2ZM8.70711 9L13.0002 4.70696L13.0002 6.94975H14V3L10.0503 3V3.99985L12.293 3.99985L8 8.29289L8.70711 9Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 632 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_4097_28066)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M14 1H5C4.44772 1 4 1.44772 4 2V11C4 11.5523 4.44772 12 5 12H14C14.5523 12 15 11.5523 15 11V2C15 1.44772 14.5523 1 14 1ZM5 0C3.89543 0 3 0.89543 3 2L2 2C0.895431 2 0 2.89543 0 4V14C0 15.1046 0.89543 16 2 16H12C13.1046 16 14 15.1046 14 14V13C15.1046 13 16 12.1046 16 11V2C16 0.895431 15.1046 0 14 0H5ZM2 3H3V11C3 12.1046 3.89543 13 5 13H13V14C13 14.5523 12.5523 15 12 15H2C1.44772 15 1 14.5523 1 14V4C1 3.44772 1.44772 3 2 3ZM8.70711 8L13.0002 3.70696L13.0002 5.94975H14V2L10.0503 2V2.99985L12.293 2.99985L8 7.29289L8.70711 8Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_4097_28066">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 849 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2 0V16H9.707L15 10.707V0H2ZM3 1H14V2H3V1ZM10 14.293V11H13.293L10 14.293ZM14 10H9V15H3V3H14V10Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 231 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 7V12C14 12.5304 13.7893 13.0391 13.4142 13.4142C13.0391 13.7893 12.5304 14 12 14H4C3.46957 14 2.96086 13.7893 2.58579 13.4142C2.21071 13.0391 2 12.5304 2 12V4C2 3.46957 2.21071 2.96086 2.58579 2.58579C2.96086 2.21071 3.46957 2 4 2H9V3H4C3.73478 3 3.48043 3.10536 3.29289 3.29289C3.10536 3.48043 3 3.73478 3 4V12C3 12.2652 3.10536 12.5196 3.29289 12.7071C3.48043 12.8946 3.73478 13 4 13H12C12.2652 13 12.5196 12.8946 12.7071 12.7071C12.8946 12.5196 13 12.2652 13 12V7H14ZM11 1V2H13.293L7.646 7.646L8.354 8.354L14 2.707V5H15V1H11Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 668 B

View file

@ -0,0 +1,5 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.5 8C4.5 8.69036 3.94036 9.25 3.25 9.25C2.55964 9.25 2 8.69036 2 8C2 7.30964 2.55964 6.75 3.25 6.75C3.94036 6.75 4.5 7.30964 4.5 8Z" fill="context-fill"/>
<path d="M9.25 8C9.25 8.69036 8.69036 9.25 8 9.25C7.30964 9.25 6.75 8.69036 6.75 8C6.75 7.30964 7.30964 6.75 8 6.75C8.69036 6.75 9.25 7.30964 9.25 8Z" fill="context-fill"/>
<path d="M12.75 9.25C13.4404 9.25 14 8.69036 14 8C14 7.30964 13.4404 6.75 12.75 6.75C12.0596 6.75 11.5 7.30964 11.5 8C11.5 8.69036 12.0596 9.25 12.75 9.25Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 621 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 0H9.70711L15 5.29289V16H2V0ZM3 1V15H14V6H9V1H3ZM10 1.70711L13.2929 5H10V1.70711Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 259 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.5 3C9.5878 3 10.6512 3.32257 11.5556 3.92692C12.4601 4.53126 13.1651 5.39025 13.5813 6.39524C13.9976 7.40023 14.1065 8.5061 13.8943 9.573C13.6821 10.6399 13.1583 11.6199 12.3891 12.3891C11.6199 13.1583 10.6399 13.6821 9.573 13.8943C8.5061 14.1065 7.40024 13.9976 6.39524 13.5813C5.39025 13.1651 4.53127 12.4601 3.92692 11.5556C3.32257 10.6512 3 9.5878 3 8.5C3.00159 7.0418 3.58156 5.64377 4.61267 4.61267C5.64378 3.58156 7.0418 3.00159 8.5 3ZM8.5 2C7.21442 2 5.95772 2.38122 4.8888 3.09545C3.81988 3.80968 2.98676 4.82484 2.49479 6.01256C2.00282 7.20028 1.87409 8.50721 2.1249 9.76809C2.3757 11.029 2.99477 12.1872 3.90381 13.0962C4.81285 14.0052 5.97104 14.6243 7.23192 14.8751C8.49279 15.1259 9.79973 14.9972 10.9874 14.5052C12.1752 14.0132 13.1903 13.1801 13.9046 12.1112C14.6188 11.0423 15 9.78558 15 8.5C15 7.64641 14.8319 6.80117 14.5052 6.01256C14.1786 5.22394 13.6998 4.50739 13.0962 3.90381C12.4926 3.30023 11.7761 2.82144 10.9874 2.49478C10.1988 2.16813 9.35359 2 8.5 2ZM12 8H9V5H8V8H5V9H8V12H9V9H12V8Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 8H9V3H8V8H3V9H8V14H9V9H14V8Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 168 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.70711 0H2V16H12.8788L11.8788 15H3V1H9V6H14V12.8786L15 13.8786V5.29289L9.70711 0ZM13.2929 5L10 1.70711V5H13.2929ZM15.0001 15.2929L14.293 16L11.7383 13.4454C11.2479 13.7946 10.6479 14 10 14C8.34315 14 7 12.6569 7 11C7 9.34315 8.34315 8 10 8C11.6569 8 13 9.34315 13 11C13 11.6479 12.7946 12.2479 12.4454 12.7383L15.0001 15.2929ZM12 11C12 12.1046 11.1046 13 10 13C8.89543 13 8 12.1046 8 11C8 9.89543 8.89543 9 10 9C11.1046 9 12 9.89543 12 11Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 617 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3042_57935)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.4141 0.707094C13.6331 -0.0739541 12.3668 -0.0739554 11.5857 0.707093L1.54845 10.7444L0.312744 15.6872L5.25555 14.4515L15.2928 4.4142C16.0739 3.63315 16.0739 2.36682 15.2928 1.58577L14.4141 0.707094ZM12.2928 1.4142C12.6833 1.02368 13.3165 1.02368 13.707 1.4142L14.5857 2.29288C14.9762 2.6834 14.9762 3.31657 14.5857 3.70709L13.4999 4.79288L11.207 2.49999L12.2928 1.4142ZM10.4999 3.20709L12.7928 5.49999L4.7443 13.5485L1.68711 14.3128L2.45141 11.2556L10.4999 3.20709ZM15 16H5.12134L6.12134 15H15V12H9.12134L10.1213 11H15H16V12V15V16H15Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_3042_57935">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 862 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M14 0H3C2.73478 0 2.48043 0.105357 2.29289 0.292893C2.10536 0.48043 2 0.734784 2 1V2H1.5C1.36739 2 1.24021 2.05268 1.14645 2.14645C1.05268 2.24021 1 2.36739 1 2.5C1 2.63261 1.05268 2.75979 1.14645 2.85355C1.24021 2.94732 1.36739 3 1.5 3H2V4.5H1.5C1.36739 4.5 1.24021 4.55268 1.14645 4.64645C1.05268 4.74021 1 4.86739 1 5C1 5.13261 1.05268 5.25979 1.14645 5.35355C1.24021 5.44732 1.36739 5.5 1.5 5.5H2V7H1.5C1.36739 7 1.24021 7.05268 1.14645 7.14645C1.05268 7.24021 1 7.36739 1 7.5C1 7.63261 1.05268 7.75979 1.14645 7.85355C1.24021 7.94732 1.36739 8 1.5 8H2V9.5H1.5C1.36739 9.5 1.24021 9.55268 1.14645 9.64645C1.05268 9.74021 1 9.86739 1 10C1 10.1326 1.05268 10.2598 1.14645 10.3536C1.24021 10.4473 1.36739 10.5 1.5 10.5H2V12H1.5C1.36739 12 1.24021 12.0527 1.14645 12.1464C1.05268 12.2402 1 12.3674 1 12.5C1 12.6326 1.05268 12.7598 1.14645 12.8536C1.24021 12.9473 1.36739 13 1.5 13H2V14C2 14.2652 2.10536 14.5196 2.29289 14.7071C2.48043 14.8946 2.73478 15 3 15H14C14.2652 15 14.5196 14.8946 14.7071 14.7071C14.8946 14.5196 15 14.2652 15 14V1C15 0.734784 14.8946 0.48043 14.7071 0.292893C14.5196 0.105357 14.2652 0 14 0ZM3.5 3H3V4.5H3.5C3.63261 4.5 3.75979 4.55268 3.85355 4.64645C3.94732 4.74021 4 4.86739 4 5C4 5.13261 3.94732 5.25979 3.85355 5.35355C3.75979 5.44732 3.63261 5.5 3.5 5.5H3V7H3.5C3.63261 7 3.75979 7.05268 3.85355 7.14645C3.94732 7.24021 4 7.36739 4 7.5C4 7.63261 3.94732 7.75979 3.85355 7.85355C3.75979 7.94732 3.63261 8 3.5 8H3V9.5H3.5C3.63261 9.5 3.75979 9.55268 3.85355 9.64645C3.94732 9.74021 4 9.86739 4 10C4 10.1326 3.94732 10.2598 3.85355 10.3536C3.75979 10.4473 3.63261 10.5 3.5 10.5H3V12H3.5C3.63261 12 3.75979 12.0527 3.85355 12.1464C3.94732 12.2402 4 12.3674 4 12.5C4 12.6326 3.94732 12.7598 3.85355 12.8536C3.75979 12.9473 3.63261 13 3.5 13H3V14H9V9H14V1H3V2H3.5C3.63261 2 3.75979 2.05268 3.85355 2.14645C3.94732 2.24021 4 2.36739 4 2.5C4 2.63261 3.94732 2.75979 3.85355 2.85355C3.75979 2.94732 3.63261 3 3.5 3ZM10 10H13.293L10 13.293V10ZM14 14H10.707L14 10.707V14ZM6 5H12V4H6V5ZM7 6H11V7H7V6Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.707 0H2V16H15V4.293L10.707 0ZM11 1.707L13.293 4H11V1.707ZM14 15H3V1H10V5H14V15ZM8.5 6C9.19223 6 9.86892 6.20527 10.4445 6.58986C11.0201 6.97444 11.4687 7.52107 11.7336 8.16061C11.9985 8.80015 12.0678 9.50388 11.9327 10.1828C11.7977 10.8617 11.4644 11.4854 10.9749 11.9749C10.4854 12.4644 9.86175 12.7977 9.18282 12.9327C8.50388 13.0678 7.80015 12.9985 7.16061 12.7336C6.52107 12.4687 5.97444 12.0201 5.58986 11.4445C5.20527 10.8689 5 10.1922 5 9.5C5.00496 9.33237 5.02167 9.16529 5.05 9H6.05C5.94682 9.50547 6.00254 10.0305 6.20952 10.503C6.4165 10.9756 6.7646 11.3725 7.20608 11.6394C7.64756 11.9063 8.1608 12.0301 8.67541 11.9938C9.19001 11.9575 9.68079 11.7629 10.0804 11.4367C10.4801 11.1104 10.769 10.6685 10.9076 10.1716C11.0462 9.67469 11.0276 9.14706 10.8545 8.66108C10.6814 8.17511 10.3622 7.75459 9.94065 7.4572C9.51911 7.1598 9.01589 7.00011 8.5 7C8.23875 7.00071 7.97936 7.04394 7.732 7.128L9 8.4L8.293 9.1L5.793 6.6L8.293 4.1L9 4.811L7.717 6.094C7.97332 6.03158 8.23619 6.00003 8.5 6Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.70711 0H2V16H15V5.29289L9.70711 0ZM3 15V1H9V6H14V15H3ZM13.2929 5L10 1.70711V5H13.2929ZM12 13.292L11.2923 14L8.50011 11.207L5.70796 14L5 13.2922L7.79311 10.5L5 7.70774L5.70798 7L8.50011 9.79299L11.2922 7L12 7.70796L9.20711 10.5L12 13.292Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 416 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_4088_28039)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.2635 13.385C9.42489 13.7795 8.4882 14 7.5 14C3.91015 14 1 11.0899 1 7.5C1 3.91015 3.91015 1 7.5 1C11.0899 1 14 3.91015 14 7.5C14 7.66824 13.9936 7.83498 13.9811 8H14.9836C14.9945 7.83474 15 7.66801 15 7.5C15 3.35786 11.6421 0 7.5 0C3.35786 0 0 3.35786 0 7.5C0 11.6421 3.35786 15 7.5 15C8.76766 15 9.96187 14.6855 11.0089 14.1303L10.2635 13.385ZM8 4.25C8 4.66421 7.66421 5 7.25 5C6.83579 5 6.5 4.66421 6.5 4.25C6.5 3.83579 6.83579 3.5 7.25 3.5C7.66421 3.5 8 3.83579 8 4.25ZM8 10V6H6V7H7V10H6V11H9V10H8ZM13 9H14V13.2929L15.2929 12L16 12.7071L13.5 15.2071L11 12.7071L11.7071 12L13 13.2929V9Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_4088_28039">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 916 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1945_29337)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9 3H15C15.552 3 16 3.448 16 4V6V12.8786L15 11.8786V6H1V14H12.8788L13.8788 15H1C0.448 15 0 14.552 0 14V6V4C0 3.448 0.448 3 1 3H2L2.724 1.553C2.893 1.214 3.239 1 3.618 1H7.382C7.761 1 8.107 1.214 8.276 1.553L9 3ZM1 4V5H15V4H9C8.621 4 8.275 3.786 8.106 3.447L7.382 2H3.618L2.894 3.447C2.725 3.786 2.379 4 2 4H1ZM16.0001 14.2929L15.293 15L12.7383 12.4454C12.2479 12.7946 11.6479 13 11 13C9.34315 13 8 11.6569 8 10C8 8.34315 9.34315 7 11 7C12.6569 7 14 8.34315 14 10C14 10.6479 13.7946 11.2479 13.4454 11.7383L16.0001 14.2929ZM13 10C13 11.1046 12.1046 12 11 12C9.89543 12 9 11.1046 9 10C9 8.89543 9.89543 8 11 8C12.1046 8 13 8.89543 13 10Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_1945_29337">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 959 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 4.50001L4.50001 0L5.20703 0.70719L1.91422 4H10.5C13.5376 4 16 6.46243 16 9.5C16 12.5376 13.5376 15 10.5 15H8V14H10.5C12.9853 14 15 11.9853 15 9.5C15 7.01472 12.9853 5 10.5 5H1.91421L5.20703 8.29282L4.49999 9L0 4.50001Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 397 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.9999 3.10102C11.7294 1.80447 9.9586 1 7.99991 1C4.47344 1 1.55603 3.60771 1.0708 7H2.08287C2.55895 4.16229 5.02692 2 7.99991 2C9.77691 2 11.3735 2.7725 12.4721 4L9.99991 4V5L13.9999 5V1H12.9999V3.10102ZM12.7999 4H12.9999V3.875L12.7999 4ZM7.99991 15C6.04122 15 4.27043 14.1955 2.99991 12.899V15H1.99991V11H5.99991V12H3.5277C4.62634 13.2275 6.22291 14 7.99991 14C10.9729 14 13.4409 11.8377 13.917 9.00001L14.929 9.00001C14.4438 12.3923 11.5264 15 7.99991 15Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 636 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_188_882)">
<path d="M6.086 1L14.586 9.5L9.5 14.586L1 6.086V1H6.086ZM6.5 0H0.5C0.367392 0 0.240215 0.0526784 0.146447 0.146447C0.0526784 0.240215 0 0.367392 0 0.5L0 6.5L9.146 15.646C9.23976 15.7397 9.36692 15.7924 9.4995 15.7924C9.63208 15.7924 9.75924 15.7397 9.853 15.646L15.646 9.853C15.7397 9.75924 15.7924 9.63208 15.7924 9.4995C15.7924 9.36692 15.7397 9.23976 15.646 9.146L6.5 0ZM4 2.75C3.75277 2.75 3.5111 2.82331 3.30554 2.96066C3.09998 3.09801 2.93976 3.29324 2.84515 3.52165C2.75054 3.75005 2.72579 4.00139 2.77402 4.24386C2.82225 4.48634 2.9413 4.70907 3.11612 4.88388C3.29093 5.0587 3.51366 5.17775 3.75614 5.22598C3.99861 5.27421 4.24995 5.24946 4.47835 5.15485C4.70676 5.06024 4.90199 4.90002 5.03934 4.69446C5.17669 4.4889 5.25 4.24723 5.25 4C5.25 3.66848 5.1183 3.35054 4.88388 3.11612C4.64946 2.8817 4.33152 2.75 4 2.75Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_188_882">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13 14.542C13 14.79 12.729 15 12.409 15H4.591C4.271 15 4 14.79 4 14.542V4H3V14.542C3 15.346 3.714 16 4.591 16H12.409C13.286 16 14 15.346 14 14.542V4H13V14.542Z" fill="context-fill"/>
<path d="M12 2V1C12 0.448 11.552 0 11 0H6C5.448 0 5 0.448 5 1V2H2V3H15V2H12ZM6 2V1H11V2H6Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 409 B

View file

@ -0,0 +1,6 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13 14.542C13 14.79 12.729 15 12.409 15H4.591C4.271 15 4 14.79 4 14.542V4H3V14.542C3 15.346 3.714 16 4.591 16H12.409C13.286 16 14 15.346 14 14.542V4H13V14.542Z" fill="context-fill"/>
<path d="M12 2V1C12 0.448 11.552 0 11 0H6C5.448 0 5 0.448 5 1V2H2V3H15V2H12ZM6 2V1H11V2H6Z" fill="context-fill"/>
<path d="M7 5H6V13H7V5Z" fill="context-fill"/>
<path d="M11 5H10V13H11V5Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 506 B

View file

@ -0,0 +1,11 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_217_6489)">
<path d="M8 2H13C13.552 2 14 2.448 14 3V4.87868L13 3.87868V3H8C7.621 3 7.275 2.786 7.106 2.447L6.382 1H3.618L2.894 2.447C2.725 2.786 2.379 3 2 3H1V4H5V5H1V11H5V12H1C0.448 12 0 11.552 0 11V3C0 2.448 0.448 2 1 2H2L2.724 0.553C2.893 0.214 3.239 0 3.618 0H6.382C6.761 0 7.107 0.214 7.276 0.553L8 2Z" fill="context-fill"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M6 4H11.7071L16 8.29289V16H6V4ZM7 5V15H15V9H11V5H7ZM12 5.70711V8H14.2929L12 5.70711Z" fill="context-fill"/>
</g>
<defs>
<clipPath id="clip0_217_6489">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 722 B

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1153_36699)">
<path d="M12 3H11V1H12V3ZM5 13H4V15H5V13ZM15 3H13V4H15V3ZM3 12H0.999998V13H3V12ZM13 6.05V7.05C13.6076 7.17337 14.1476 7.5181 14.5153 8.01726C14.883 8.51643 15.0522 9.13441 14.9899 9.75125C14.9275 10.3681 14.6383 10.9398 14.1782 11.3553C13.7181 11.7709 13.12 12.0006 12.5 12H8.5C7.88088 11.9994 7.284 11.7691 6.82493 11.3537C6.36587 10.9383 6.07728 10.3673 6.01505 9.7513C5.95281 9.13531 6.12136 8.51814 6.48806 8.0193C6.85475 7.52045 7.39351 7.17542 8 7.051V6.051C7.12491 6.17583 6.32973 6.62787 5.77485 7.31596C5.21997 8.00404 4.94669 8.87696 5.01012 9.75862C5.07356 10.6403 5.469 11.4651 6.11667 12.0666C6.76435 12.6682 7.61606 13.0017 8.5 13H12.5C13.3852 13.0036 14.2387 12.6708 14.8879 12.0691C15.5371 11.4674 15.9336 10.6415 15.9971 9.7586C16.0606 8.87569 15.7865 8.00161 15.2301 7.31313C14.6737 6.62465 13.8766 6.17317 13 6.05ZM7.5 3H3.5C2.61481 2.99643 1.7613 3.32916 1.11209 3.9309C0.46288 4.53264 0.0664231 5.35848 0.0029043 6.2414C-0.0606146 7.12431 0.213545 7.99839 0.769934 8.68687C1.32632 9.37535 2.12342 9.82683 3 9.95V8.95C2.39242 8.82663 1.85236 8.4819 1.48465 7.98274C1.11695 7.48357 0.947836 6.86559 1.01014 6.24875C1.07245 5.63191 1.36173 5.06023 1.82183 4.64469C2.28193 4.22914 2.88002 3.99938 3.5 4H7.5C8.11912 4.00059 8.716 4.23089 9.17506 4.64631C9.63413 5.06173 9.92271 5.63272 9.98495 6.2487C10.0472 6.86469 9.87863 7.48186 9.51194 7.9807C9.14524 8.47955 8.60649 8.82458 8 8.949V9.949C8.87508 9.82417 9.67026 9.37213 10.2251 8.68404C10.78 7.99596 11.0533 7.12304 10.9899 6.24138C10.9264 5.35972 10.531 4.53492 9.88332 3.93336C9.23565 3.33181 8.38394 2.99826 7.5 3Z" fill="#222222"/>
</g>
<defs>
<clipPath id="clip0_1153_36699">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.00003 12C5.20911 12 2.79758 10.3664 1.67338 8C2.79758 5.6336 5.20911 4 8.00003 4C10.7909 4 13.2025 5.6336 14.3267 8C13.2025 10.3664 10.7909 12 8.00003 12ZM8.00003 3C11.3574 3 14.2317 5.06817 15.4185 8C14.2317 10.9318 11.3574 13 8.00003 13C4.64265 13 1.76832 10.9318 0.581543 8C1.76832 5.06817 4.64265 3 8.00003 3ZM10 8C10 9.10457 9.10457 10 8 10C6.89543 10 6 9.10457 6 8C6 6.89543 6.89543 6 8 6C9.10457 6 10 6.89543 10 8ZM11 8C11 9.65685 9.65685 11 8 11C6.34315 11 5 9.65685 5 8C5 6.34315 6.34315 5 8 5C9.65685 5 11 6.34315 11 8Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 708 B

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.2923 12L12 11.292L8.70711 7.99999L12 4.70796L11.2922 4L8.00011 7.29299L4.70798 4L4 4.70774L7.29311 7.99999L4 11.2922L4.70796 12L8.00011 8.70699L11.2923 12Z" fill="context-fill"/>
</svg>

After

Width:  |  Height:  |  Size: 295 B

View file

@ -263,10 +263,6 @@
list-style-image: url('chrome://zotero/skin/toolbar-collection-add.png'); list-style-image: url('chrome://zotero/skin/toolbar-collection-add.png');
} }
.zotero-menuitem-new-feed
{
list-style-image: url('chrome://zotero/skin/toolbar-feed-add.png');
}
#zotero-tb-library-add-menu #zotero-tb-library-add-menu
{ {
@ -363,153 +359,6 @@
{ {
list-style-image: url('chrome://zotero/skin/toolbar-note-add.png'); list-style-image: url('chrome://zotero/skin/toolbar-note-add.png');
} }
#zotero-menuitem-note
{
list-style-image: url('chrome://zotero/skin/treeitem-note.png');
}
.zotero-menuitem-new-saved-search
{
list-style-image: url('chrome://zotero/skin/treesource-search.png');
}
.zotero-menuitem-show-duplicates
{
list-style-image: url('chrome://zotero/skin/treesource-duplicates.png');
}
.zotero-menuitem-show-unfiled
{
list-style-image: url('chrome://zotero/skin/treesource-unfiled.png');
}
.zotero-menuitem-show-retracted {
list-style-image: url('chrome://zotero/skin/cross.png');
}
.zotero-menuitem-sync {
list-style-image: url(chrome://zotero/skin/arrow_rotate_static.png);
}
.zotero-menuitem-new-collection
{
list-style-image: url('chrome://zotero/skin/toolbar-collection-add.png');
}
.zotero-menuitem-edit-collection
{
list-style-image: url('chrome://zotero/skin/toolbar-collection-edit.png');
}
.zotero-menuitem-edit-feed
{
list-style-image: url('chrome://zotero/skin/toolbar-feed-edit.png');
}
.zotero-menuitem-refresh-feed
{
list-style-image: url('chrome://zotero/skin/arrow_refresh.png');
}
.zotero-menuitem-delete-collection, .zotero-menuitem-remove-items {
list-style-image: url('chrome://zotero/skin/toolbar-collection-delete.png');
}
.zotero-menuitem-show-in-library
{
list-style-image: url('chrome://zotero/skin/treesource-library.png');
}
.zotero-menuitem-move-to-trash
{
list-style-image: url('chrome://zotero/skin/treesource-trash-full.png');
}
.zotero-menuitem-delete-from-lib
{
list-style-image: url('chrome://zotero/skin/cross-script.png');
}
.zotero-menuitem-attach-note
{
list-style-image: url('chrome://zotero/skin/toolbar-note-add.png');
}
.zotero-menuitem-attach
{
list-style-image: url('chrome://zotero/skin/attach.png');
}
.zotero-menuitem-attachments-file
{
list-style-image: url('chrome://zotero/skin/treeitem.png');
}
.zotero-menuitem-attachments-link
{
list-style-image: url('chrome://zotero/skin/treeitem-attachment-link.png');
}
.zotero-menuitem-attachments-web-link
{
list-style-image: url('chrome://zotero/skin/treeitem-attachment-web-link.png');
}
.zotero-menuitem-find-pdf {
list-style-image: url('chrome://zotero/skin/treeitem-attachment-pdf.png');
}
.zotero-menuitem-duplicate-item
{
list-style-image: url('chrome://zotero/skin/arrow-split-090.png');
}
.zotero-menuitem-merge-items
{
list-style-image: url('chrome://zotero/skin/arrow-join-090.png');
}
.zotero-menuitem-export
{
list-style-image: url('chrome://zotero/skin/arrow-curve-090-left.png');
}
.zotero-menuitem-restore-to-library
{
list-style-image: url('chrome://zotero/skin/lifebuoy.png');
}
.zotero-menuitem-create-bibliography
{
list-style-image: url('chrome://zotero/skin/edit-list-order.png');
}
.zotero-menuitem-create-report
{
list-style-image: url('chrome://zotero/skin/treeitem-report.png');
}
.zotero-menuitem-retrieve-metadata
{
list-style-image: url('chrome://zotero/skin/puzzle-arrow.png');
}
.zotero-menuitem-reindex
{
list-style-image: url('chrome://zotero/skin/document-search-result.png');
}
.zotero-menuitem-create-parent
{
list-style-image: url('chrome://zotero/skin/page_white_add.png');
}
.zotero-menuitem-rename-from-parent
{
list-style-image: url('chrome://zotero/skin/bookmark-pencil.png');
}
#zotero-tb-advanced-search #zotero-tb-advanced-search
{ {
list-style-image: url('chrome://zotero/skin/toolbar-advanced-search.png'); list-style-image: url('chrome://zotero/skin/toolbar-advanced-search.png');
@ -783,32 +632,11 @@
@media (min-resolution: 1.25dppx) { @media (min-resolution: 1.25dppx) {
.zotero-tb-button[type="menu"] > .toolbarbutton-menu-dropmarker { background-image: url("chrome://zotero/skin/searchbar-dropmarker@2x.png"); } .zotero-tb-button[type="menu"] > .toolbarbutton-menu-dropmarker { background-image: url("chrome://zotero/skin/searchbar-dropmarker@2x.png"); }
#zotero-tb-collection-add { list-style-image: url('chrome://zotero/skin/toolbar-collection-add@2x.png'); } #zotero-tb-collection-add { list-style-image: url('chrome://zotero/skin/toolbar-collection-add@2x.png'); }
.zotero-menuitem-new-feed { list-style-image: url('chrome://zotero/skin/toolbar-feed-add@2x.png'); }
#zotero-tb-library-add-menu { list-style-image: url('chrome://zotero/skin/library_add@2x.png'); } #zotero-tb-library-add-menu { list-style-image: url('chrome://zotero/skin/library_add@2x.png'); }
#zotero-tb-add { list-style-image: url('chrome://zotero/skin/toolbar-item-add@2x.png'); } #zotero-tb-add { list-style-image: url('chrome://zotero/skin/toolbar-item-add@2x.png'); }
#zotero-tb-lookup { list-style-image: url('chrome://zotero/skin/toolbar-lookup@2x.png'); } #zotero-tb-lookup { list-style-image: url('chrome://zotero/skin/toolbar-lookup@2x.png'); }
#zotero-tb-attachment-add { list-style-image: url('chrome://zotero/skin/attach@2x.png'); } #zotero-tb-attachment-add { list-style-image: url('chrome://zotero/skin/attach@2x.png'); }
#zotero-tb-note-add { list-style-image: url('chrome://zotero/skin/toolbar-note-add@2x.png'); } #zotero-tb-note-add { list-style-image: url('chrome://zotero/skin/toolbar-note-add@2x.png'); }
#zotero-menuitem-note { list-style-image: url('chrome://zotero/skin/treeitem-note@2x.png'); }
.zotero-menuitem-new-saved-search { list-style-image: url('chrome://zotero/skin/treesource-search@2x.png'); }
.zotero-menuitem-show-duplicates { list-style-image: url('chrome://zotero/skin/treesource-duplicates@2x.png'); }
.zotero-menuitem-show-unfiled { list-style-image: url('chrome://zotero/skin/treesource-unfiled@2x.png'); }
.zotero-menuitem-show-retracted { list-style-image: url('chrome://zotero/skin/cross@2x.png'); }
.zotero-menuitem-sync { list-style-image: url(chrome://zotero/skin/arrow_rotate_static@2x.png); }
.zotero-menuitem-new-collection { list-style-image: url('chrome://zotero/skin/toolbar-collection-add@2x.png'); }
.zotero-menuitem-edit-collection { list-style-image: url('chrome://zotero/skin/toolbar-collection-edit@2x.png'); }
.zotero-menuitem-edit-feed { list-style-image: url('chrome://zotero/skin/toolbar-feed-edit@2x.png'); }
.zotero-menuitem-refresh-feed { list-style-image: url('chrome://zotero/skin/arrow_refresh@2x.png'); }
.zotero-menuitem-delete-collection, .zotero-menuitem-remove-items { list-style-image: url('chrome://zotero/skin/toolbar-collection-delete@2x.png'); }
.zotero-menuitem-show-in-library { list-style-image: url('chrome://zotero/skin/treesource-library@2x.png'); }
.zotero-menuitem-move-to-trash { list-style-image: url('chrome://zotero/skin/treesource-trash-full@2x.png'); }
.zotero-menuitem-attach-note { list-style-image: url('chrome://zotero/skin/toolbar-note-add@2x.png'); }
.zotero-menuitem-attach { list-style-image: url('chrome://zotero/skin/attach@2x.png'); }
.zotero-menuitem-attachments-file { list-style-image: url('chrome://zotero/skin/treeitem@2x.png'); }
.zotero-menuitem-attachments-link { list-style-image: url('chrome://zotero/skin/treeitem-attachment-link@2x.png'); }
.zotero-menuitem-attachments-web-link { list-style-image: url('chrome://zotero/skin/treeitem-attachment-web-link@2x.png'); }
.zotero-menuitem-find-pdf { list-style-image: url('chrome://zotero/skin/treeitem-attachment-pdf@2x.png'); }
.zotero-menuitem-create-report { list-style-image: url('chrome://zotero/skin/treeitem-report@2x.png'); }
#zotero-tb-advanced-search { list-style-image: url('chrome://zotero/skin/toolbar-advanced-search@2x.png'); } #zotero-tb-advanced-search { list-style-image: url('chrome://zotero/skin/toolbar-advanced-search@2x.png'); }
#zotero-tb-sync-stop { list-style-image: url(chrome://zotero/skin/control_stop_blue@2x.png); } #zotero-tb-sync-stop { list-style-image: url(chrome://zotero/skin/control_stop_blue@2x.png); }
#zotero-tb-pq-recognize { list-style-image: url(chrome://zotero/skin/pdf-search@2x.png); } #zotero-tb-pq-recognize { list-style-image: url(chrome://zotero/skin/pdf-search@2x.png); }

View file

@ -1,4 +1,4 @@
@mixin svgicon($icon, $color, $size: "16", $prefix: false, $has2x: false) { @mixin svgicon($icon, $color, $size: "16", $prefix: false, $has2x: false, $light-dark: false) {
background: background:
-make-icon-background($icon, $color, $size, $prefix, $has2x) no-repeat center/contain, -make-icon-background($icon, $color, $size, $prefix, $has2x) no-repeat center/contain,
@ -6,10 +6,29 @@
-make-icon-background($icon, 'white', $size, $prefix, $has2x) center/0, -make-icon-background($icon, 'white', $size, $prefix, $has2x) center/0,
-make-icon-background($icon, 'light', $size, $prefix, $has2x) center/0, -make-icon-background($icon, 'light', $size, $prefix, $has2x) center/0,
-make-icon-background($icon, 'dark', $size, $prefix, $has2x) center/0; -make-icon-background($icon, 'dark', $size, $prefix, $has2x) center/0;
@if ($color == 'universal') {
@if ($light-dark) {
@include light-dark(fill, nth($light-dark, 1), nth($light-dark, 2));
}
@else {
fill: currentColor;
}
-moz-context-properties: fill, fill-opacity;
}
} }
@mixin svgicon-menu($icon, $color, $size: "16", $prefix: false, $has2x: false) { @mixin svgicon-menu($icon, $color, $size: "16", $prefix: false, $has2x: false, $light-dark: false) {
list-style-image: -make-icon-background($icon, $color, $size, $prefix, $has2x), // Disable 2x because list-style-image doesn't support image-set
list-style-image: -make-icon-background($icon, $color, $size, $prefix, false);
@if ($color == 'universal') {
@if ($light-dark) {
@include light-dark(fill, nth($light-dark, 1), nth($light-dark, 2));
}
@else {
fill: currentColor;
}
-moz-context-properties: fill, fill-opacity;
}
} }
@function -make-icon-background($icon, $color, $size, $prefix, $has2x) { @function -make-icon-background($icon, $color, $size, $prefix, $has2x) {

View file

@ -1,13 +1,75 @@
$icons: ( $item-type-icons: (
attachments-web-link: "link",
attachments-file: "document", attachments-file: "document",
attachments-link: "document-linked" attachments-link: "attachment-link",
attachments-pdf: "attachment-pdf",
attachments-snapshot: "attachment-snapshot",
attachments-epub: "attachment-epub",
attach-note: "note",
find-pdf: "attachment-pdf",
convert-to-book-section: "book-section",
convert-to-book: "book",
); );
@each $cls, $icon in $icons { @each $cls, $icon in $item-type-icons {
.zotero-menuitem-#{$cls} { .zotero-menuitem-#{$cls} {
@include focus-states using ($color) { @include focus-states using ($color) {
@include svgicon-menu($icon, $color, "16", "item-type"); @include svgicon-menu($icon, $color, "16", "item-type");
} }
} }
} };
$menu-icons: (
attach: "attachment",
attachments-web-link: "link",
view-online: "globe",
view-file: "folder-open",
view-external: "page",
library-lookup: "saved-search",
new-feed: "feed",
note: "note",
new-saved-search: "saved-search",
show-duplicates: "duplicate",
show-unfiled: "unfiled",
show-retracted: "retracted",
sync: "sync",
new-collection: "new-collection",
edit-collection: "rename",
edit-feed: "edit",
refresh-feed: "sync",
delete-collection: "delete-collection",
hide-collection: "hide",
remove-items: "delete-collection",
show-in-library: "library",
move-to-trash: "trash",
delete-from-lib: "empty-trash",
duplicate-item: "duplicate-item",
merge-items: "merge",
export: "export",
restore-to-library: "restore",
create-bibliography: "list-number",
create-report: "report",
retrieve-metadata: "retrieve-metadata",
unrecognize: "restore",
reindex: "reindex",
create-parent: "page",
rename-from-parent: "rename",
create-note-from-annotations: "light-dark:note-annotation",
add-to-collection: "new-collection",
new-tab: "new-tab",
new-window: "new-window",
);
@each $cls, $icon in $menu-icons {
.zotero-menuitem-#{$cls} {
// If icon starts with "light-dark:", use light and dark icon
@if str-slice($icon, 0, 11) == "light-dark:" {
@include focus-states using ($color) {
@include svgicon-menu(str-slice($icon, 12), $color, "16");
}
}
@else {
@include svgicon-menu($icon, "universal", "16", false, false, (var(--fill-secondary), var(--fill-secondary)));
}
}
};