feat: Add initial Firefox container tab extension with popup UI, background script, manifest, and a comprehensive set of icons.
81
.gitea/workflows/build.yaml
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
name: Build Firefox Extension
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
tags:
|
||||||
|
- 'v*'
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Get version from manifest
|
||||||
|
id: version
|
||||||
|
run: |
|
||||||
|
VERSION=$(jq -r '.version' manifest.json)
|
||||||
|
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
||||||
|
echo "Building version: $VERSION"
|
||||||
|
|
||||||
|
- name: Create extension package
|
||||||
|
run: |
|
||||||
|
# Create build directory
|
||||||
|
mkdir -p build
|
||||||
|
|
||||||
|
# Package the extension as XPI (which is just a ZIP file)
|
||||||
|
zip -r build/container-bookmarks-${{ steps.version.outputs.version }}.xpi \
|
||||||
|
manifest.json \
|
||||||
|
background.js \
|
||||||
|
icons/ \
|
||||||
|
popup/ \
|
||||||
|
README.md \
|
||||||
|
-x "*.git*" \
|
||||||
|
-x "*.md" \
|
||||||
|
-x "build/*" \
|
||||||
|
-x "node_modules/*" \
|
||||||
|
-x ".gitea/*"
|
||||||
|
|
||||||
|
# Also create a ZIP for convenience
|
||||||
|
cp build/container-bookmarks-${{ steps.version.outputs.version }}.xpi \
|
||||||
|
build/container-bookmarks-${{ steps.version.outputs.version }}.zip
|
||||||
|
|
||||||
|
- name: Upload artifact
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: container-bookmarks-${{ steps.version.outputs.version }}
|
||||||
|
path: build/*.xpi
|
||||||
|
|
||||||
|
release:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: build
|
||||||
|
if: startsWith(github.ref, 'refs/tags/v')
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Get version from manifest
|
||||||
|
id: version
|
||||||
|
run: |
|
||||||
|
VERSION=$(jq -r '.version' manifest.json)
|
||||||
|
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
- name: Download artifact
|
||||||
|
uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
name: container-bookmarks-${{ steps.version.outputs.version }}
|
||||||
|
path: build/
|
||||||
|
|
||||||
|
- name: Create Release
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
with:
|
||||||
|
files: build/*.xpi
|
||||||
|
generate_release_notes: true
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
65
README.md
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
# Container Bookmarks
|
||||||
|
|
||||||
|
A Firefox extension that associates bookmarks with containers. When you click a bookmark, it automatically opens in the assigned container.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- **Right-click context menu**: Assign containers to any bookmark
|
||||||
|
- **Automatic container opening**: Bookmarks open directly in their assigned container
|
||||||
|
- **Popup overview**: View and manage all container-assigned bookmarks
|
||||||
|
- **Auto-cleanup**: Mappings are removed when bookmarks or containers are deleted
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
### Temporary Installation (for development)
|
||||||
|
|
||||||
|
1. Open Firefox and navigate to `about:debugging#/runtime/this-firefox`
|
||||||
|
2. Click **"Load Temporary Add-on..."**
|
||||||
|
3. Navigate to this folder and select `manifest.json`
|
||||||
|
4. The extension icon will appear in your toolbar
|
||||||
|
|
||||||
|
### Permanent Installation
|
||||||
|
|
||||||
|
Package the extension as a `.xpi` file and submit to [addons.mozilla.org](https://addons.mozilla.org) for review.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
### Assigning a Container to a Bookmark
|
||||||
|
|
||||||
|
1. Right-click on any bookmark (in bookmark toolbar, menu, or sidebar)
|
||||||
|
2. Click **"Set Container"**
|
||||||
|
3. Select the container you want
|
||||||
|
|
||||||
|
### Opening a Bookmark in a Specific Container (One-time)
|
||||||
|
|
||||||
|
1. Right-click on any bookmark
|
||||||
|
2. Click **"Open in Container"**
|
||||||
|
3. Select the container
|
||||||
|
|
||||||
|
### Viewing Assigned Bookmarks
|
||||||
|
|
||||||
|
1. Click the extension icon in the toolbar
|
||||||
|
2. See all bookmarks with container assignments
|
||||||
|
3. Click **×** to remove an assignment
|
||||||
|
|
||||||
|
## Permissions
|
||||||
|
|
||||||
|
- `bookmarks`: Read and manage bookmarks
|
||||||
|
- `contextualIdentities`: Access container information
|
||||||
|
- `cookies`: Required for container support
|
||||||
|
- `storage`: Persist bookmark-container mappings
|
||||||
|
- `tabs`: Open tabs in specific containers
|
||||||
|
- `menus`: Add context menu items
|
||||||
|
|
||||||
|
## Development
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Clone the repository
|
||||||
|
git clone https://github.com/yourusername/firefox-container-tab.git
|
||||||
|
|
||||||
|
# Load in Firefox for testing (see Installation above)
|
||||||
|
```
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
MIT License
|
||||||
530
background.js
Normal file
@@ -0,0 +1,530 @@
|
|||||||
|
/**
|
||||||
|
* Container Bookmarks - Background Script
|
||||||
|
* Manages bookmark-container mappings and context menu integration
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Storage key for bookmark mappings
|
||||||
|
const STORAGE_KEY = 'bookmark_container_mappings';
|
||||||
|
|
||||||
|
// Fragment prefix used to tag bookmarks for container identification
|
||||||
|
// Format: #cb-<bookmarkId> (e.g., #cb-abc123)
|
||||||
|
const FRAGMENT_PREFIX = '#cb-';
|
||||||
|
|
||||||
|
// Cache for containers
|
||||||
|
let containersCache = [];
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// URL Fragment Helper Functions
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Generate a unique fragment for a bookmark
|
||||||
|
*/
|
||||||
|
function generateFragment(bookmarkId) {
|
||||||
|
return `${FRAGMENT_PREFIX}${bookmarkId}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a URL contains a container bookmark fragment
|
||||||
|
*/
|
||||||
|
function hasContainerFragment(url) {
|
||||||
|
return url.includes(FRAGMENT_PREFIX);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Extract the bookmark ID from a URL with a container fragment
|
||||||
|
*/
|
||||||
|
function extractBookmarkIdFromUrl(url) {
|
||||||
|
const fragmentIndex = url.indexOf(FRAGMENT_PREFIX);
|
||||||
|
if (fragmentIndex === -1) return null;
|
||||||
|
|
||||||
|
// Extract everything after the prefix until the end or next # or ?
|
||||||
|
const afterPrefix = url.substring(fragmentIndex + FRAGMENT_PREFIX.length);
|
||||||
|
// The bookmark ID continues until end of string (fragment is always at the end)
|
||||||
|
return afterPrefix.split(/[#?]/)[0] || afterPrefix;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the clean URL (without container fragment)
|
||||||
|
*/
|
||||||
|
function getCleanUrl(url) {
|
||||||
|
const fragmentIndex = url.indexOf(FRAGMENT_PREFIX);
|
||||||
|
if (fragmentIndex === -1) return url;
|
||||||
|
|
||||||
|
// Return everything before the fragment prefix
|
||||||
|
return url.substring(0, fragmentIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add container fragment to a URL
|
||||||
|
*/
|
||||||
|
function addFragmentToUrl(url, bookmarkId) {
|
||||||
|
// First, remove any existing container fragment
|
||||||
|
const cleanUrl = getCleanUrl(url);
|
||||||
|
return `${cleanUrl}${generateFragment(bookmarkId)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// Storage Functions
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get all bookmark-container mappings from storage
|
||||||
|
*/
|
||||||
|
async function getMappings() {
|
||||||
|
const result = await browser.storage.local.get(STORAGE_KEY);
|
||||||
|
return result[STORAGE_KEY] || {};
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Save a bookmark-container mapping and add unique fragment to bookmark URL
|
||||||
|
*/
|
||||||
|
async function saveMapping(bookmarkId, containerId, containerName) {
|
||||||
|
// Get the bookmark
|
||||||
|
const bookmarks = await browser.bookmarks.get(bookmarkId);
|
||||||
|
if (!bookmarks || bookmarks.length === 0) {
|
||||||
|
console.error('Bookmark not found:', bookmarkId);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const bookmark = bookmarks[0];
|
||||||
|
if (!bookmark.url) {
|
||||||
|
console.error('Bookmark has no URL:', bookmarkId);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add unique fragment to bookmark URL (if not already present)
|
||||||
|
const newUrl = addFragmentToUrl(bookmark.url, bookmarkId);
|
||||||
|
if (newUrl !== bookmark.url) {
|
||||||
|
await browser.bookmarks.update(bookmarkId, { url: newUrl });
|
||||||
|
console.log(`Updated bookmark URL: ${bookmark.url} -> ${newUrl}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Save the mapping
|
||||||
|
const mappings = await getMappings();
|
||||||
|
mappings[bookmarkId] = {
|
||||||
|
containerId,
|
||||||
|
containerName,
|
||||||
|
createdAt: Date.now()
|
||||||
|
};
|
||||||
|
await browser.storage.local.set({ [STORAGE_KEY]: mappings });
|
||||||
|
console.log(`Saved mapping: bookmark ${bookmarkId} -> container ${containerName}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remove a bookmark-container mapping and strip fragment from bookmark URL
|
||||||
|
*/
|
||||||
|
async function removeMapping(bookmarkId) {
|
||||||
|
const mappings = await getMappings();
|
||||||
|
if (mappings[bookmarkId]) {
|
||||||
|
// Try to restore the original bookmark URL (remove fragment)
|
||||||
|
try {
|
||||||
|
const bookmarks = await browser.bookmarks.get(bookmarkId);
|
||||||
|
if (bookmarks && bookmarks.length > 0 && bookmarks[0].url) {
|
||||||
|
const cleanUrl = getCleanUrl(bookmarks[0].url);
|
||||||
|
if (cleanUrl !== bookmarks[0].url) {
|
||||||
|
await browser.bookmarks.update(bookmarkId, { url: cleanUrl });
|
||||||
|
console.log(`Restored bookmark URL: ${bookmarks[0].url} -> ${cleanUrl}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
// Bookmark might have been deleted
|
||||||
|
console.log('Could not restore bookmark URL (bookmark may be deleted)');
|
||||||
|
}
|
||||||
|
|
||||||
|
delete mappings[bookmarkId];
|
||||||
|
await browser.storage.local.set({ [STORAGE_KEY]: mappings });
|
||||||
|
console.log(`Removed mapping for bookmark ${bookmarkId}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the container mapping for a specific bookmark
|
||||||
|
*/
|
||||||
|
async function getMapping(bookmarkId) {
|
||||||
|
const mappings = await getMappings();
|
||||||
|
return mappings[bookmarkId] || null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// Container Functions
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Refresh the containers cache
|
||||||
|
*/
|
||||||
|
async function refreshContainersCache() {
|
||||||
|
try {
|
||||||
|
containersCache = await browser.contextualIdentities.query({});
|
||||||
|
console.log(`Loaded ${containersCache.length} containers`);
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Failed to load containers:', error);
|
||||||
|
containersCache = [];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get container by cookieStoreId
|
||||||
|
*/
|
||||||
|
function getContainerById(cookieStoreId) {
|
||||||
|
return containersCache.find(c => c.cookieStoreId === cookieStoreId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get hex color value for container color
|
||||||
|
*/
|
||||||
|
function getColorHex(color) {
|
||||||
|
const colorMap = {
|
||||||
|
'blue': '#37adff',
|
||||||
|
'turquoise': '#00c79a',
|
||||||
|
'green': '#51cd00',
|
||||||
|
'yellow': '#ffcb00',
|
||||||
|
'orange': '#ff9f00',
|
||||||
|
'red': '#ff613d',
|
||||||
|
'pink': '#ff4bda',
|
||||||
|
'purple': '#af51f5',
|
||||||
|
'toolbar': '#7c7c7d'
|
||||||
|
};
|
||||||
|
return colorMap[color] || '#7c7c7d';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// Context Menu Functions
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create the context menu structure
|
||||||
|
*/
|
||||||
|
async function createContextMenus() {
|
||||||
|
// Remove existing menus first
|
||||||
|
await browser.menus.removeAll();
|
||||||
|
|
||||||
|
// Refresh containers
|
||||||
|
await refreshContainersCache();
|
||||||
|
|
||||||
|
// Parent menu for "Set Container"
|
||||||
|
browser.menus.create({
|
||||||
|
id: 'set-container-parent',
|
||||||
|
title: 'Set Container',
|
||||||
|
contexts: ['bookmark']
|
||||||
|
});
|
||||||
|
|
||||||
|
// Add container options
|
||||||
|
for (const container of containersCache) {
|
||||||
|
const iconName = container.icon || 'circle';
|
||||||
|
const colorName = container.color || 'toolbar';
|
||||||
|
browser.menus.create({
|
||||||
|
id: `set-container-${container.cookieStoreId}`,
|
||||||
|
parentId: 'set-container-parent',
|
||||||
|
title: container.name,
|
||||||
|
icons: {
|
||||||
|
16: `icons/${colorName}-${iconName}.svg`
|
||||||
|
},
|
||||||
|
contexts: ['bookmark']
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Separator
|
||||||
|
browser.menus.create({
|
||||||
|
id: 'set-container-separator',
|
||||||
|
parentId: 'set-container-parent',
|
||||||
|
type: 'separator',
|
||||||
|
contexts: ['bookmark']
|
||||||
|
});
|
||||||
|
|
||||||
|
// Remove container option
|
||||||
|
browser.menus.create({
|
||||||
|
id: 'remove-container',
|
||||||
|
parentId: 'set-container-parent',
|
||||||
|
title: '✗ Remove Container Assignment',
|
||||||
|
contexts: ['bookmark']
|
||||||
|
});
|
||||||
|
|
||||||
|
// Open in Container menu
|
||||||
|
browser.menus.create({
|
||||||
|
id: 'open-in-container-parent',
|
||||||
|
title: 'Open in Container',
|
||||||
|
contexts: ['bookmark']
|
||||||
|
});
|
||||||
|
|
||||||
|
for (const container of containersCache) {
|
||||||
|
const iconName = container.icon || 'circle';
|
||||||
|
const colorName = container.color || 'toolbar';
|
||||||
|
browser.menus.create({
|
||||||
|
id: `open-in-container-${container.cookieStoreId}`,
|
||||||
|
parentId: 'open-in-container-parent',
|
||||||
|
title: container.name,
|
||||||
|
icons: {
|
||||||
|
16: `icons/${colorName}-${iconName}.svg`
|
||||||
|
},
|
||||||
|
contexts: ['bookmark']
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('Context menus created');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle context menu clicks
|
||||||
|
*/
|
||||||
|
async function handleMenuClick(info, tab) {
|
||||||
|
const menuItemId = info.menuItemId;
|
||||||
|
const bookmarkId = info.bookmarkId;
|
||||||
|
|
||||||
|
if (!bookmarkId) {
|
||||||
|
console.error('No bookmark ID in menu click');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get bookmark info
|
||||||
|
const bookmarks = await browser.bookmarks.get(bookmarkId);
|
||||||
|
if (!bookmarks || bookmarks.length === 0) {
|
||||||
|
console.error('Bookmark not found:', bookmarkId);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const bookmark = bookmarks[0];
|
||||||
|
|
||||||
|
// Handle "Set Container" clicks
|
||||||
|
if (menuItemId.startsWith('set-container-')) {
|
||||||
|
const containerId = menuItemId.replace('set-container-', '');
|
||||||
|
const container = getContainerById(containerId);
|
||||||
|
|
||||||
|
if (container) {
|
||||||
|
await saveMapping(bookmarkId, containerId, container.name);
|
||||||
|
// Show notification
|
||||||
|
browser.notifications.create({
|
||||||
|
type: 'basic',
|
||||||
|
title: 'Container Bookmarks',
|
||||||
|
message: `"${bookmark.title}" will now open in ${container.name}`
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Handle "Remove Container" click
|
||||||
|
if (menuItemId === 'remove-container') {
|
||||||
|
await removeMapping(bookmarkId);
|
||||||
|
browser.notifications.create({
|
||||||
|
type: 'basic',
|
||||||
|
title: 'Container Bookmarks',
|
||||||
|
message: `Container removed from "${bookmark.title}"`
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Handle "Open in Container" clicks
|
||||||
|
if (menuItemId.startsWith('open-in-container-')) {
|
||||||
|
const containerId = menuItemId.replace('open-in-container-', '');
|
||||||
|
|
||||||
|
if (bookmark.url) {
|
||||||
|
// Use clean URL (without container fragment if present)
|
||||||
|
const cleanUrl = getCleanUrl(bookmark.url);
|
||||||
|
await browser.tabs.create({
|
||||||
|
url: cleanUrl,
|
||||||
|
cookieStoreId: containerId
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// Bookmark Click Interception
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
|
// Cache of URL -> containerId for faster matching
|
||||||
|
let urlToContainerCache = {};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Build URL to container cache from mappings
|
||||||
|
*/
|
||||||
|
async function buildUrlCache() {
|
||||||
|
const mappings = await getMappings();
|
||||||
|
urlToContainerCache = {};
|
||||||
|
|
||||||
|
for (const [bookmarkId, mapping] of Object.entries(mappings)) {
|
||||||
|
try {
|
||||||
|
const bookmarks = await browser.bookmarks.get(bookmarkId);
|
||||||
|
if (bookmarks && bookmarks.length > 0 && bookmarks[0].url) {
|
||||||
|
urlToContainerCache[bookmarks[0].url] = {
|
||||||
|
containerId: mapping.containerId,
|
||||||
|
containerName: mapping.containerName,
|
||||||
|
bookmarkId: bookmarkId
|
||||||
|
};
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
// Bookmark was deleted, clean up
|
||||||
|
await removeMapping(bookmarkId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(`URL cache built with ${Object.keys(urlToContainerCache).length} entries`);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Track tabs that we're currently redirecting to prevent loops
|
||||||
|
const redirectingTabs = new Set();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle navigation commits - intercept bookmark clicks with container fragments
|
||||||
|
*
|
||||||
|
* When a bookmark with a container fragment is clicked, we:
|
||||||
|
* 1. Detect the fragment (e.g., #cb-abc123)
|
||||||
|
* 2. Look up the container mapping for that bookmark ID
|
||||||
|
* 3. Navigate to the clean URL (without fragment) in the correct container
|
||||||
|
*/
|
||||||
|
async function handleNavigation(details) {
|
||||||
|
const { tabId, url, transitionType, frameId } = details;
|
||||||
|
|
||||||
|
// Only handle main frame navigations
|
||||||
|
if (frameId !== 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Skip special URLs
|
||||||
|
if (url.startsWith('about:') || url.startsWith('moz-extension:')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Skip if this tab is one we're redirecting (prevent infinite loop)
|
||||||
|
if (redirectingTabs.has(tabId)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if this URL has a container bookmark fragment
|
||||||
|
if (!hasContainerFragment(url)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Extract bookmark ID from the URL fragment
|
||||||
|
const bookmarkId = extractBookmarkIdFromUrl(url);
|
||||||
|
if (!bookmarkId) {
|
||||||
|
console.log(`Could not extract bookmark ID from URL: ${url}`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Look up the mapping for this bookmark
|
||||||
|
const mapping = await getMapping(bookmarkId);
|
||||||
|
if (!mapping) {
|
||||||
|
console.log(`No container mapping found for bookmark ID: ${bookmarkId}`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get the clean URL (without the fragment)
|
||||||
|
const cleanUrl = getCleanUrl(url);
|
||||||
|
|
||||||
|
// Get the current tab info
|
||||||
|
let tab;
|
||||||
|
try {
|
||||||
|
tab = await browser.tabs.get(tabId);
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Failed to get tab info:', error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Skip if already in the correct container
|
||||||
|
if (tab.cookieStoreId === mapping.containerId) {
|
||||||
|
// Still need to redirect to clean URL if already in correct container
|
||||||
|
if (cleanUrl !== url) {
|
||||||
|
console.log(`Already in correct container, redirecting to clean URL: ${cleanUrl}`);
|
||||||
|
redirectingTabs.add(tabId);
|
||||||
|
await browser.tabs.update(tabId, { url: cleanUrl });
|
||||||
|
setTimeout(() => redirectingTabs.delete(tabId), 1000);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(`Intercepting navigation to ${url} -> redirecting to ${cleanUrl} in container ${mapping.containerName}`);
|
||||||
|
|
||||||
|
// Mark this tab as being redirected
|
||||||
|
redirectingTabs.add(tabId);
|
||||||
|
|
||||||
|
try {
|
||||||
|
// Close the current tab
|
||||||
|
await browser.tabs.remove(tabId);
|
||||||
|
|
||||||
|
// Open the CLEAN URL in the correct container
|
||||||
|
const newTab = await browser.tabs.create({
|
||||||
|
url: cleanUrl,
|
||||||
|
cookieStoreId: mapping.containerId,
|
||||||
|
index: tab.index,
|
||||||
|
active: tab.active
|
||||||
|
});
|
||||||
|
|
||||||
|
// Mark the new tab as redirecting so we don't intercept it again
|
||||||
|
redirectingTabs.add(newTab.id);
|
||||||
|
|
||||||
|
// Remove from redirecting set after a short delay
|
||||||
|
setTimeout(() => {
|
||||||
|
redirectingTabs.delete(tabId);
|
||||||
|
redirectingTabs.delete(newTab.id);
|
||||||
|
}, 1000);
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Failed to redirect tab:', error);
|
||||||
|
redirectingTabs.delete(tabId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// Event Listeners
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
|
// Listen for menu clicks
|
||||||
|
browser.menus.onClicked.addListener(handleMenuClick);
|
||||||
|
|
||||||
|
// Listen for navigation commits - intercept all except typed (address bar)
|
||||||
|
browser.webNavigation.onCommitted.addListener(handleNavigation);
|
||||||
|
|
||||||
|
// Listen for bookmark deletions to clean up mappings
|
||||||
|
browser.bookmarks.onRemoved.addListener(async (bookmarkId) => {
|
||||||
|
await removeMapping(bookmarkId);
|
||||||
|
await buildUrlCache();
|
||||||
|
});
|
||||||
|
|
||||||
|
// Listen for bookmark URL changes
|
||||||
|
browser.bookmarks.onChanged.addListener(async (bookmarkId, changeInfo) => {
|
||||||
|
if (changeInfo.url) {
|
||||||
|
await buildUrlCache();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Listen for storage changes to rebuild cache
|
||||||
|
browser.storage.onChanged.addListener((changes, areaName) => {
|
||||||
|
if (areaName === 'local' && changes[STORAGE_KEY]) {
|
||||||
|
buildUrlCache();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Listen for container changes to refresh menu
|
||||||
|
browser.contextualIdentities.onCreated.addListener(createContextMenus);
|
||||||
|
browser.contextualIdentities.onRemoved.addListener(async (changeInfo) => {
|
||||||
|
// Clean up mappings for deleted container
|
||||||
|
const mappings = await getMappings();
|
||||||
|
const deletedContainerId = changeInfo.contextualIdentity.cookieStoreId;
|
||||||
|
|
||||||
|
for (const [bookmarkId, mapping] of Object.entries(mappings)) {
|
||||||
|
if (mapping.containerId === deletedContainerId) {
|
||||||
|
await removeMapping(bookmarkId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
await createContextMenus();
|
||||||
|
await buildUrlCache();
|
||||||
|
});
|
||||||
|
browser.contextualIdentities.onUpdated.addListener(createContextMenus);
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// Initialization
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
|
// Initialize on startup
|
||||||
|
async function init() {
|
||||||
|
await createContextMenus();
|
||||||
|
await buildUrlCache();
|
||||||
|
console.log('Container Bookmarks extension loaded');
|
||||||
|
}
|
||||||
|
|
||||||
|
init();
|
||||||
|
|
||||||
49
generate-icons.js
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
// Generate colored SVG icon files for all color-icon combinations
|
||||||
|
const fs = require('fs');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
const colors = {
|
||||||
|
'blue': '#37adff',
|
||||||
|
'turquoise': '#00c79a',
|
||||||
|
'green': '#51cd00',
|
||||||
|
'yellow': '#ffcb00',
|
||||||
|
'orange': '#ff9f00',
|
||||||
|
'red': '#ff613d',
|
||||||
|
'pink': '#ff4bda',
|
||||||
|
'purple': '#af51f5',
|
||||||
|
'toolbar': '#7c7c7d'
|
||||||
|
};
|
||||||
|
|
||||||
|
const icons = {
|
||||||
|
'fence': 'M28 4l-2 2v4h-4V6l-2-2-2 2v4h-4V6l-2-2-2 2v4H6V6L4 4 2 6v22h4v-4h4v4h4v-4h4v4h4v-4h4v4h4V6l-2-2zM6 22V12h4v10H6zm8 0V12h4v10h-4zm8 0V12h4v10h-4z',
|
||||||
|
'dollar': 'M16.2,0c-8.9,0-16,7.3-16,16c0,8.9,7.1,16,15.8,16s15.8-7.1,15.8-16C32,7.3,24.9,0,16.2,0z M17.1,25.1v1.6c0,0.4-0.4,0.5-0.7,0.5c-0.4,0-0.7-0.2-0.7-0.5v-1.6c-3.2-0.2-5-1.8-5.5-4.3c0-0.2,0-0.2,0-0.4c0-0.5,0.4-0.9,0.9-0.9c0.2,0,0.2,0,0.4,0c0.5,0,0.9,0.2,1.1,0.7c0.4,1.8,1.2,2.7,3.4,2.8v-6.8c-3.6-0.4-5.3-1.8-5.3-4.6c0-3,2.5-4.6,5.2-4.8V5.7c0-0.4,0.4-0.5,0.7-0.5c0.4,0,0.7,0.2,0.7,0.5v1.1c2.7,0.4,4.4,1.8,5,3.9c0,0.2,0,0.2,0,0.4c0,0.5-0.4,0.7-0.7,0.9c-0.2,0-0.2,0-0.4,0c-0.4,0-0.7-0.2-0.9-0.7c-0.4-1.4-1.2-2.3-3-2.5v6c3.2,0.7,5.5,1.8,5.5,5.2C22.8,23.5,20.1,25.1,17.1,25.1z M12.4,11.6c0,1.6,0.7,2.5,3.2,3V8.7C13.7,8.9,12.4,10,12.4,11.6z M17.1,16.9v6.4c2.3-0.2,3.6-1.2,3.6-3.2C20.6,17.8,19.2,17.2,17.1,16.9z',
|
||||||
|
'briefcase': 'M23.1,5.3c0-1.4-1.2-2.7-2.8-2.7h-8.7c-1.4,0-2.7,1.2-2.7,2.7v4.4H7.1v19.6h17.8V9.8h-1.8V5.3z M20.8,9.8H11V5.3c0-0.4,0.2-0.5,0.5-0.5h8.7c0.4,0,0.5,0.2,0.5,0.5V9.8z M1.8,9.8h2.7v19.6H1.8c-0.9,0-1.8-0.9-1.8-1.8v-16C0,10.5,0.9,9.8,1.8,9.8z M32,11.6v16c0,0.9-0.7,1.8-1.8,1.8h-2.7V9.8h2.7C31.3,9.8,32,10.5,32,11.6z',
|
||||||
|
'fingerprint': 'M7.18,12c-.07,0-.14,0-.21-.01-.64-.09-1.07-.6-.96-1.13C7.42,4.26,12.26,2.57,15.02,2.16c4.62-.7,9.32,1.06,10.81,3.14.33.46.15,1.06-.41,1.33-.56.28-1.28.12-1.61-.35-.92-1.28-4.64-2.78-8.36-2.22-2.64.4-6.02,1.96-7.11,7.12-.1.47-.6.81-1.16.81zm9.45,14c-.49,0-.98-.03-1.49-.11-4.51-.64-8.44-4.08-9.13-8.01-.1-.59.31-1.14.94-1.24.63-.11,1.21.29,1.32.88.53,3,3.7,5.74,7.21,6.23,1.91.27,5.47.06,7.83-4.38,1.14-2.15-.29-7.5-3.35-10.03-1.71-1.42-3.5-1.58-5.29-.45-1.4.88-2.86,3.39-2.8,5.73.05,1.85.97,3.3,2.75,4.31.6.34,2.32.56,3.32-.1.78-.52,1.02-1.55.69-3.07-.25-1.19-1.41-3.31-1.97-3.39,0,0-.2.06-.54.54-.27.38-.54,1.82-.18,2.45.07.12.12.19.37.19.63,0,1.15.48,1.15,1.08s-.51,1.08-1.15,1.08c-1.06,0-1.91-.47-2.39-1.33-.82-1.44-.37-3.72.29-4.66,1.03-1.46,2.14-1.6,2.89-1.46,2.59.48,3.77,5.04,3.78,5.08.64,3.03-.53,4.53-1.64,5.26-1.85,1.23-4.57.9-5.83.2-3.11-1.76-3.82-4.29-3.87-6.1-.08-3.32,1.91-6.38,3.82-7.58,2.65-1.66,5.6-1.43,8.08.63,3.65,3.03,5.62,9.4,3.9,12.61-1.94,3.65-5.08,5.66-8.73,5.66zm-.55,4c-1.15,0-2.18-.14-3.04-.34-2.83-.64-5.45-2.21-6.85-4.09-.35-.47-.21-1.09.3-1.4.51-.31,1.21-.18,1.56.28,1.83,2.47,7.88,5.53,14.19,1.77.52-.31,1.22-.19,1.56.28.35.47.21,1.09-.3,1.4-2.7,1.62-5.27,2.11-7.42,2.11z',
|
||||||
|
'cart': 'M26.9,21.4H9.4c-0.7,0-1.3,0.5-1.3,1.3s0.5,1.3,1.3,1.3h17.5c0.7,0,1.3-0.5,1.3-1.3C28.5,21.9,27.8,21.4,26.9,21.4z M13.3,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7s-2.7,1.2-2.7,2.7C10.6,29,12,30.1,13.3,30.1z M23.9,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7c-1.5,0-2.7,1.2-2.7,2.7C21.4,29,22.6,30.1,23.9,30.1z M31.5,7.4L31.5,7.4H7.6V7.2L5.7,2.5C5.4,2.2,5.1,1.9,4.6,1.9H0.7C0,1.9,0,2.5,0,2.9C0,3.5-0.2,4,0.7,4.2h2.7l0.7,1.5l4,13.3c0,0.2,0.2,0.5,0.8,0.5h18.5c0.3,0,0.7-0.2,0.7-0.5L32,8.3C32,8.1,31.8,7.4,31.5,7.4z',
|
||||||
|
'vacation': 'M3.6,27l-2.5-1.8L0.8,25c-0.7-0.4-0.7-1.2-0.4-2c0.4-0.5,1.1-0.7,1.6-0.5l3.6,1.2c0-0.4,0.2-0.9,0.4-1.4c0.2-0.7,0.5-1.6,1.1-2.3c0.2-0.4,0.5-0.7,0.7-1.2c0.2-0.4,0.5-0.9,0.9-1.2c0.4-0.9,1.1-1.6,1.8-2.5c0.7-0.9,1.4-1.6,2.3-2.5c0.4-0.4,0.9-0.7,1.2-1.2c0.4-0.2,0.9-0.7,1.2-1.1c0.2-0.2,0.2-0.2,0.4-0.4L3.1,7.3c-0.2,0-0.2,0-0.4,0l-2,0.9C0.2,8.3-0.3,7.6,0.2,7.1l2-2C2.4,5,2.4,5,2.5,5h17.9c0.5-0.5,1.2-1.1,1.8-1.6c0.7-0.7,1.4-1.2,2.1-1.8c0.4-0.4,0.7-0.5,1.1-0.7c0.4-0.2,0.7-0.4,1.1-0.5c0.5,0,0.9-0.2,1.2-0.2s0.7,0,1.1,0s0.7,0,1.1,0c0.4,0,0.5,0,0.7,0.2c0.5,0,0.7,0.2,0.7,0.2c0.2,0,0.2,0.2,0.4,0.4c0,0,0,0.4,0.2,0.7c0,0.2,0,0.5,0.2,0.7c0,0.4,0,0.7,0,1.1s0,0.7,0,1.1c0,0.4,0,0.9-0.2,1.2c-0.2,0.4-0.4,0.7-0.5,1.1c-0.2,0.4-0.5,0.7-0.7,1.1c-0.5,0.7-1.1,1.4-1.8,2.1c-0.4,0.4-0.7,0.7-1.1,1.1v17.8c0,0.2,0,0.4-0.2,0.4l-2,2c-0.5,0.5-1.2,0-1.1-0.5l0.7-2c0-0.2,0-0.2,0-0.4L22.8,16c-0.4,0.4-0.7,0.7-0.9,0.9c-0.4,0.4-0.7,0.9-1.2,1.2c-0.4,0.4-0.7,0.9-1.2,1.2c-0.7,0.9-1.6,1.6-2.5,2.3c-0.9,0.7-1.6,1.4-2.5,2c-0.4,0.4-0.9,0.5-1.2,0.9c-0.4,0.2-0.7,0.5-1.2,0.7c-0.7,0.4-1.6,0.7-2.3,1.1c-0.4,0.2-0.7,0.2-1.2,0.4L9.6,30c0.4,0.7,0,1.4-0.7,1.8c-0.5,0.2-1.2,0-1.6-0.5l-0.2-0.4l-1.8-2.3c-0.2,0-0.2,0-0.4,0.2c-0.4,0-0.5,0.2-0.7,0.2s-0.2,0-0.4,0c-0.2,0-0.2,0-0.4,0c-0.2,0-0.4,0-0.5,0c-0.2,0-0.2,0-0.2,0s0,0,0-0.2c0-0.2,0-0.2,0-0.5c0-0.2,0-0.2,0-0.4c0-0.2,0-0.2,0-0.4C3.4,27.5,3.4,27.3,3.6,27L3.6,27z M5.7,28.4L5.7,28.4L5.7,28.4L5.7,28.4z',
|
||||||
|
'gift': 'M30.3,8.1h-4.5V8c0.7-0.7,1.3-1.9,1.3-3.2c0-2.6-2.1-4.7-4.9-4.7c-1.5,0-4.5,1.5-6.4,3.4C14,1.6,11,0.1,9.5,0.1c-2.6,0-4.9,2.1-4.9,4.7C4.7,6.1,5.2,7.2,6,8H1.7C0.6,8,0,8.7,0,9.6v4.5c0,0.2,0.2,0.4,0.4,0.4h13.8V9.6h3.2v4.9h14.2c0.2,0,0.4-0.2,0.4-0.4V9.6C32,8.7,31.4,8.1,30.3,8.1z M9.5,6.5C8.6,6.5,8,5.9,8,4.8s0.6-1.5,1.5-1.5s3.7,1.9,4.7,2.8C13.7,6.3,9.5,6.5,9.5,6.5z M22.3,6.5c0,0-4.1-0.2-4.7-0.4c0.9-1.1,3.7-2.8,4.7-2.8S24,3.8,24,4.8S23.2,6.5,22.3,6.5z M1.7,17.7h12.7v14.2H1.7V17.7z M17.6,17.7h12.7v14.2H17.6V17.7z',
|
||||||
|
'food': 'M14.1,0.9v5.3h-1.4V0.9c0-1.1-1.4-1.1-1.4,0v5.3h-1.2V0.9c0-1.1-1.4-1.1-1.4,0v5.3H7.2V0.9c0-1.2-1.6-1.1-1.6,0v10.4c0,1.8,1.2,3,2.8,3v15.2c0,1.6,1.1,2.5,2.1,2.5s2.1-0.9,2.1-2.5V14.3c1.6,0,2.8-1.4,2.8-2.8V0.9C15.6-0.4,14.1-0.2,14.1,0.9z M19.8,3.7v25.8c0,3.2,4.2,3.2,4.2,0V17.1h2.3V3.7C26.5-1.2,19.8-1.2,19.8,3.7z',
|
||||||
|
'fruit': 'M16.5,8c-2.1-0.9-3.9-1.2-6.6-0.9C4.6,8,1.8,12.6,1.8,18c0,5.9,4.8,14,9.8,14c1.6,0,3.9-1.2,4.4-1.2c0.5,0,2.8,1.2,4.4,1.2c5,0,9.8-8.4,9.8-14c0-5.9-3.2-10.8-9.8-10.8C19,7.1,17.8,7.5,16.5,8z M11.7,0c1.1,0.2,3.2,0.9,4.1,2.3c0.9,1.4,0.5,3.6,0.2,4.6c-1.2-0.2-3.2-0.7-4.1-2.3C11,3.2,11.4,1.1,11.7,0L11.7,0z',
|
||||||
|
'pet': 'M28.5,8.1c0-1.1-1-1.9-2.1-2.4V3.7c-0.2-0.2-0.3-0.3-0.6-0.3c-0.6,0-1.1,0.8-1.3,2.1c-0.2,0-0.3,0-0.5,0l0,0c0-0.2,0-0.3-0.2-0.5c-0.3-1.1-0.8-1.9-1.3-2.6C22,2.6,21.7,3.2,21.7,4L22,6.3c-0.3,0.2-0.6,0.3-1,0.6l-3.5,3.7l0,0c0,0-6.3-0.8-10.9,0.2c-0.6,0-1,0.2-1.1,0.3c-0.5,0.2-0.8,0.3-1.1,0.6c-1.1-0.8-2.2-2.1-3.2-4c0-0.3-0.5-0.5-0.8-0.5s-0.5,0.6-0.3,1c0.8,2.1,2.1,3.5,3.4,4.5c-0.5,0.5-0.8,1-1,1.6c0,0-0.3,2.2-0.3,5.5l1.4,8c0,1,0.8,1.8,1.9,1.8c1,0,1.9-0.8,1.9-1.8V23l0.5-1.3h8.8l0.8,1.3v4.7c0,1,0.8,1.8,1.9,1.8c1,0,1.6-0.6,1.8-1.4l0,0l1.9-9l0,0l2.1-6.4h3c3.4,0,3.7-2.9,3.7-2.9L28.5,8.1z',
|
||||||
|
'tree': 'M0.7,18c0,4.9,3.6,8.8,8.1,9.5v4.3c0.2,0,3.2,0,3.2,0v-4.3c1.8-0.4,3.6-1.1,4.9-2.5c0.2-0.2,0.2-0.2,0.2-0.5c-0.2-0.4-0.2-1.1-0.2-1.6c0-2,0.2-4.9,1.6-7.9c0,0,0.9-1.6,0.7-1.8C18,7.2,14.4,0,10.4,0C5,0,0.7,12.6,0.7,18z M18.3,22.8c0,3.1,2.2,5.6,4.9,6.3V32h3.2v-2.9c2.7-0.7,4.9-3.2,4.9-6.3c0-3.6-2.9-12.9-6.5-12.9S18.3,19.2,18.3,22.8z',
|
||||||
|
'chill': 'M9.1,18.5l-5.7,5.9C3.2,23.8,3,23.3,3,22.6c0-2.5,2-4.4,4.4-4.4C7.8,18.1,8.5,18.3,9.1,18.5 M26.5,18.5l-5.7,5.9c-0.2-0.5-0.4-1.1-0.4-1.8c0-2.5,2-4.4,4.4-4.4C25.4,18.1,26,18.3,26.5,18.5 M24.7,2L24.7,2c-0.7,0-1.4,0.7-1.4,1.4s0.7,1.4,1.4,1.4c2.5,0,4.4,2,4.4,4.4v7.6c-1.6-1.2-3.6-1.8-5.5-1.4c-2.1,0.4-3.9,1.6-5,3.4c-1.6-1.2-3.9-1.2-5.5,0c-1.1-1.8-2.8-3-5-3.4c-2-0.4-3.9,0.2-5.5,1.4V9.2c0-2.5,2-4.4,4.4-4.4c0.5,0,0.9-0.4,1.2-0.7c0.2-0.4,0.2-0.9,0-1.4C8.2,2.3,7.6,2,7.1,2C3.2,2,0,5.2,0,9.2v13.5C0,26.7,3.2,30,7.1,30l0,0c3.9,0,7.1-3.2,7.1-7.3c0-0.2,0-0.4,0-0.5c0.2-0.9,0.9-1.4,1.8-1.4s1.6,0.5,1.8,1.4v0.2c0,0.2,0,0.2,0,0.4c0,2,0.7,3.7,2.1,5c1.4,1.4,3,2.1,5,2.1l0,0c2,0,3.6-0.7,5-2.1c1.4-1.2,2.1-3.2,2.1-5V9.2C32,5.2,28.8,2,24.7,2',
|
||||||
|
'circle': 'M16 0a16 16 0 1 0 16 16A16 16 0 0 0 16 0z'
|
||||||
|
};
|
||||||
|
|
||||||
|
const iconsDir = path.join(__dirname, 'icons');
|
||||||
|
|
||||||
|
// Generate SVG for each color-icon combination
|
||||||
|
for (const [colorName, colorHex] of Object.entries(colors)) {
|
||||||
|
for (const [iconName, iconPath] of Object.entries(icons)) {
|
||||||
|
const svgContent = `<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="${colorHex}" d="${iconPath}"/>
|
||||||
|
</svg>`;
|
||||||
|
|
||||||
|
const filename = `${colorName}-${iconName}.svg`;
|
||||||
|
const filepath = path.join(iconsDir, filename);
|
||||||
|
fs.writeFileSync(filepath, svgContent);
|
||||||
|
console.log(`Created: ${filename}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('Done! Generated ' + Object.keys(colors).length * Object.keys(icons).length + ' icons');
|
||||||
3
icons/blue-briefcase.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M23.1,5.3c0-1.4-1.2-2.7-2.8-2.7h-8.7c-1.4,0-2.7,1.2-2.7,2.7v4.4H7.1v19.6h17.8V9.8h-1.8V5.3z M20.8,9.8H11V5.3c0-0.4,0.2-0.5,0.5-0.5h8.7c0.4,0,0.5,0.2,0.5,0.5V9.8z M1.8,9.8h2.7v19.6H1.8c-0.9,0-1.8-0.9-1.8-1.8v-16C0,10.5,0.9,9.8,1.8,9.8z M32,11.6v16c0,0.9-0.7,1.8-1.8,1.8h-2.7V9.8h2.7C31.3,9.8,32,10.5,32,11.6z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 427 B |
3
icons/blue-cart.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M26.9,21.4H9.4c-0.7,0-1.3,0.5-1.3,1.3s0.5,1.3,1.3,1.3h17.5c0.7,0,1.3-0.5,1.3-1.3C28.5,21.9,27.8,21.4,26.9,21.4z M13.3,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7s-2.7,1.2-2.7,2.7C10.6,29,12,30.1,13.3,30.1z M23.9,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7c-1.5,0-2.7,1.2-2.7,2.7C21.4,29,22.6,30.1,23.9,30.1z M31.5,7.4L31.5,7.4H7.6V7.2L5.7,2.5C5.4,2.2,5.1,1.9,4.6,1.9H0.7C0,1.9,0,2.5,0,2.9C0,3.5-0.2,4,0.7,4.2h2.7l0.7,1.5l4,13.3c0,0.2,0.2,0.5,0.8,0.5h18.5c0.3,0,0.7-0.2,0.7-0.5L32,8.3C32,8.1,31.8,7.4,31.5,7.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 639 B |
3
icons/blue-chill.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M9.1,18.5l-5.7,5.9C3.2,23.8,3,23.3,3,22.6c0-2.5,2-4.4,4.4-4.4C7.8,18.1,8.5,18.3,9.1,18.5 M26.5,18.5l-5.7,5.9c-0.2-0.5-0.4-1.1-0.4-1.8c0-2.5,2-4.4,4.4-4.4C25.4,18.1,26,18.3,26.5,18.5 M24.7,2L24.7,2c-0.7,0-1.4,0.7-1.4,1.4s0.7,1.4,1.4,1.4c2.5,0,4.4,2,4.4,4.4v7.6c-1.6-1.2-3.6-1.8-5.5-1.4c-2.1,0.4-3.9,1.6-5,3.4c-1.6-1.2-3.9-1.2-5.5,0c-1.1-1.8-2.8-3-5-3.4c-2-0.4-3.9,0.2-5.5,1.4V9.2c0-2.5,2-4.4,4.4-4.4c0.5,0,0.9-0.4,1.2-0.7c0.2-0.4,0.2-0.9,0-1.4C8.2,2.3,7.6,2,7.1,2C3.2,2,0,5.2,0,9.2v13.5C0,26.7,3.2,30,7.1,30l0,0c3.9,0,7.1-3.2,7.1-7.3c0-0.2,0-0.4,0-0.5c0.2-0.9,0.9-1.4,1.8-1.4s1.6,0.5,1.8,1.4v0.2c0,0.2,0,0.2,0,0.4c0,2,0.7,3.7,2.1,5c1.4,1.4,3,2.1,5,2.1l0,0c2,0,3.6-0.7,5-2.1c1.4-1.2,2.1-3.2,2.1-5V9.2C32,5.2,28.8,2,24.7,2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 839 B |
3
icons/blue-circle.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M16 0a16 16 0 1 0 16 16A16 16 0 0 0 16 0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 161 B |
3
icons/blue-dollar.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M16.2,0c-8.9,0-16,7.3-16,16c0,8.9,7.1,16,15.8,16s15.8-7.1,15.8-16C32,7.3,24.9,0,16.2,0z M17.1,25.1v1.6c0,0.4-0.4,0.5-0.7,0.5c-0.4,0-0.7-0.2-0.7-0.5v-1.6c-3.2-0.2-5-1.8-5.5-4.3c0-0.2,0-0.2,0-0.4c0-0.5,0.4-0.9,0.9-0.9c0.2,0,0.2,0,0.4,0c0.5,0,0.9,0.2,1.1,0.7c0.4,1.8,1.2,2.7,3.4,2.8v-6.8c-3.6-0.4-5.3-1.8-5.3-4.6c0-3,2.5-4.6,5.2-4.8V5.7c0-0.4,0.4-0.5,0.7-0.5c0.4,0,0.7,0.2,0.7,0.5v1.1c2.7,0.4,4.4,1.8,5,3.9c0,0.2,0,0.2,0,0.4c0,0.5-0.4,0.7-0.7,0.9c-0.2,0-0.2,0-0.4,0c-0.4,0-0.7-0.2-0.9-0.7c-0.4-1.4-1.2-2.3-3-2.5v6c3.2,0.7,5.5,1.8,5.5,5.2C22.8,23.5,20.1,25.1,17.1,25.1z M12.4,11.6c0,1.6,0.7,2.5,3.2,3V8.7C13.7,8.9,12.4,10,12.4,11.6z M17.1,16.9v6.4c2.3-0.2,3.6-1.2,3.6-3.2C20.6,17.8,19.2,17.2,17.1,16.9z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 818 B |
3
icons/blue-fence.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M28 4l-2 2v4h-4V6l-2-2-2 2v4h-4V6l-2-2-2 2v4H6V6L4 4 2 6v22h4v-4h4v4h4v-4h4v4h4v-4h4v4h4V6l-2-2zM6 22V12h4v10H6zm8 0V12h4v10h-4zm8 0V12h4v10h-4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 264 B |
3
icons/blue-fingerprint.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M7.18,12c-.07,0-.14,0-.21-.01-.64-.09-1.07-.6-.96-1.13C7.42,4.26,12.26,2.57,15.02,2.16c4.62-.7,9.32,1.06,10.81,3.14.33.46.15,1.06-.41,1.33-.56.28-1.28.12-1.61-.35-.92-1.28-4.64-2.78-8.36-2.22-2.64.4-6.02,1.96-7.11,7.12-.1.47-.6.81-1.16.81zm9.45,14c-.49,0-.98-.03-1.49-.11-4.51-.64-8.44-4.08-9.13-8.01-.1-.59.31-1.14.94-1.24.63-.11,1.21.29,1.32.88.53,3,3.7,5.74,7.21,6.23,1.91.27,5.47.06,7.83-4.38,1.14-2.15-.29-7.5-3.35-10.03-1.71-1.42-3.5-1.58-5.29-.45-1.4.88-2.86,3.39-2.8,5.73.05,1.85.97,3.3,2.75,4.31.6.34,2.32.56,3.32-.1.78-.52,1.02-1.55.69-3.07-.25-1.19-1.41-3.31-1.97-3.39,0,0-.2.06-.54.54-.27.38-.54,1.82-.18,2.45.07.12.12.19.37.19.63,0,1.15.48,1.15,1.08s-.51,1.08-1.15,1.08c-1.06,0-1.91-.47-2.39-1.33-.82-1.44-.37-3.72.29-4.66,1.03-1.46,2.14-1.6,2.89-1.46,2.59.48,3.77,5.04,3.78,5.08.64,3.03-.53,4.53-1.64,5.26-1.85,1.23-4.57.9-5.83.2-3.11-1.76-3.82-4.29-3.87-6.1-.08-3.32,1.91-6.38,3.82-7.58,2.65-1.66,5.6-1.43,8.08.63,3.65,3.03,5.62,9.4,3.9,12.61-1.94,3.65-5.08,5.66-8.73,5.66zm-.55,4c-1.15,0-2.18-.14-3.04-.34-2.83-.64-5.45-2.21-6.85-4.09-.35-.47-.21-1.09.3-1.4.51-.31,1.21-.18,1.56.28,1.83,2.47,7.88,5.53,14.19,1.77.52-.31,1.22-.19,1.56.28.35.47.21,1.09-.3,1.4-2.7,1.62-5.27,2.11-7.42,2.11z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
3
icons/blue-food.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M14.1,0.9v5.3h-1.4V0.9c0-1.1-1.4-1.1-1.4,0v5.3h-1.2V0.9c0-1.1-1.4-1.1-1.4,0v5.3H7.2V0.9c0-1.2-1.6-1.1-1.6,0v10.4c0,1.8,1.2,3,2.8,3v15.2c0,1.6,1.1,2.5,2.1,2.5s2.1-0.9,2.1-2.5V14.3c1.6,0,2.8-1.4,2.8-2.8V0.9C15.6-0.4,14.1-0.2,14.1,0.9z M19.8,3.7v25.8c0,3.2,4.2,3.2,4.2,0V17.1h2.3V3.7C26.5-1.2,19.8-1.2,19.8,3.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 428 B |
3
icons/blue-fruit.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M16.5,8c-2.1-0.9-3.9-1.2-6.6-0.9C4.6,8,1.8,12.6,1.8,18c0,5.9,4.8,14,9.8,14c1.6,0,3.9-1.2,4.4-1.2c0.5,0,2.8,1.2,4.4,1.2c5,0,9.8-8.4,9.8-14c0-5.9-3.2-10.8-9.8-10.8C19,7.1,17.8,7.5,16.5,8z M11.7,0c1.1,0.2,3.2,0.9,4.1,2.3c0.9,1.4,0.5,3.6,0.2,4.6c-1.2-0.2-3.2-0.7-4.1-2.3C11,3.2,11.4,1.1,11.7,0L11.7,0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 417 B |
3
icons/blue-gift.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M30.3,8.1h-4.5V8c0.7-0.7,1.3-1.9,1.3-3.2c0-2.6-2.1-4.7-4.9-4.7c-1.5,0-4.5,1.5-6.4,3.4C14,1.6,11,0.1,9.5,0.1c-2.6,0-4.9,2.1-4.9,4.7C4.7,6.1,5.2,7.2,6,8H1.7C0.6,8,0,8.7,0,9.6v4.5c0,0.2,0.2,0.4,0.4,0.4h13.8V9.6h3.2v4.9h14.2c0.2,0,0.4-0.2,0.4-0.4V9.6C32,8.7,31.4,8.1,30.3,8.1z M9.5,6.5C8.6,6.5,8,5.9,8,4.8s0.6-1.5,1.5-1.5s3.7,1.9,4.7,2.8C13.7,6.3,9.5,6.5,9.5,6.5z M22.3,6.5c0,0-4.1-0.2-4.7-0.4c0.9-1.1,3.7-2.8,4.7-2.8S24,3.8,24,4.8S23.2,6.5,22.3,6.5z M1.7,17.7h12.7v14.2H1.7V17.7z M17.6,17.7h12.7v14.2H17.6V17.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 628 B |
3
icons/blue-pet.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M28.5,8.1c0-1.1-1-1.9-2.1-2.4V3.7c-0.2-0.2-0.3-0.3-0.6-0.3c-0.6,0-1.1,0.8-1.3,2.1c-0.2,0-0.3,0-0.5,0l0,0c0-0.2,0-0.3-0.2-0.5c-0.3-1.1-0.8-1.9-1.3-2.6C22,2.6,21.7,3.2,21.7,4L22,6.3c-0.3,0.2-0.6,0.3-1,0.6l-3.5,3.7l0,0c0,0-6.3-0.8-10.9,0.2c-0.6,0-1,0.2-1.1,0.3c-0.5,0.2-0.8,0.3-1.1,0.6c-1.1-0.8-2.2-2.1-3.2-4c0-0.3-0.5-0.5-0.8-0.5s-0.5,0.6-0.3,1c0.8,2.1,2.1,3.5,3.4,4.5c-0.5,0.5-0.8,1-1,1.6c0,0-0.3,2.2-0.3,5.5l1.4,8c0,1,0.8,1.8,1.9,1.8c1,0,1.9-0.8,1.9-1.8V23l0.5-1.3h8.8l0.8,1.3v4.7c0,1,0.8,1.8,1.9,1.8c1,0,1.6-0.6,1.8-1.4l0,0l1.9-9l0,0l2.1-6.4h3c3.4,0,3.7-2.9,3.7-2.9L28.5,8.1z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 696 B |
3
icons/blue-tree.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M0.7,18c0,4.9,3.6,8.8,8.1,9.5v4.3c0.2,0,3.2,0,3.2,0v-4.3c1.8-0.4,3.6-1.1,4.9-2.5c0.2-0.2,0.2-0.2,0.2-0.5c-0.2-0.4-0.2-1.1-0.2-1.6c0-2,0.2-4.9,1.6-7.9c0,0,0.9-1.6,0.7-1.8C18,7.2,14.4,0,10.4,0C5,0,0.7,12.6,0.7,18z M18.3,22.8c0,3.1,2.2,5.6,4.9,6.3V32h3.2v-2.9c2.7-0.7,4.9-3.2,4.9-6.3c0-3.6-2.9-12.9-6.5-12.9S18.3,19.2,18.3,22.8z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 445 B |
3
icons/blue-vacation.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#37adff" d="M3.6,27l-2.5-1.8L0.8,25c-0.7-0.4-0.7-1.2-0.4-2c0.4-0.5,1.1-0.7,1.6-0.5l3.6,1.2c0-0.4,0.2-0.9,0.4-1.4c0.2-0.7,0.5-1.6,1.1-2.3c0.2-0.4,0.5-0.7,0.7-1.2c0.2-0.4,0.5-0.9,0.9-1.2c0.4-0.9,1.1-1.6,1.8-2.5c0.7-0.9,1.4-1.6,2.3-2.5c0.4-0.4,0.9-0.7,1.2-1.2c0.4-0.2,0.9-0.7,1.2-1.1c0.2-0.2,0.2-0.2,0.4-0.4L3.1,7.3c-0.2,0-0.2,0-0.4,0l-2,0.9C0.2,8.3-0.3,7.6,0.2,7.1l2-2C2.4,5,2.4,5,2.5,5h17.9c0.5-0.5,1.2-1.1,1.8-1.6c0.7-0.7,1.4-1.2,2.1-1.8c0.4-0.4,0.7-0.5,1.1-0.7c0.4-0.2,0.7-0.4,1.1-0.5c0.5,0,0.9-0.2,1.2-0.2s0.7,0,1.1,0s0.7,0,1.1,0c0.4,0,0.5,0,0.7,0.2c0.5,0,0.7,0.2,0.7,0.2c0.2,0,0.2,0.2,0.4,0.4c0,0,0,0.4,0.2,0.7c0,0.2,0,0.5,0.2,0.7c0,0.4,0,0.7,0,1.1s0,0.7,0,1.1c0,0.4,0,0.9-0.2,1.2c-0.2,0.4-0.4,0.7-0.5,1.1c-0.2,0.4-0.5,0.7-0.7,1.1c-0.5,0.7-1.1,1.4-1.8,2.1c-0.4,0.4-0.7,0.7-1.1,1.1v17.8c0,0.2,0,0.4-0.2,0.4l-2,2c-0.5,0.5-1.2,0-1.1-0.5l0.7-2c0-0.2,0-0.2,0-0.4L22.8,16c-0.4,0.4-0.7,0.7-0.9,0.9c-0.4,0.4-0.7,0.9-1.2,1.2c-0.4,0.4-0.7,0.9-1.2,1.2c-0.7,0.9-1.6,1.6-2.5,2.3c-0.9,0.7-1.6,1.4-2.5,2c-0.4,0.4-0.9,0.5-1.2,0.9c-0.4,0.2-0.7,0.5-1.2,0.7c-0.7,0.4-1.6,0.7-2.3,1.1c-0.4,0.2-0.7,0.2-1.2,0.4L9.6,30c0.4,0.7,0,1.4-0.7,1.8c-0.5,0.2-1.2,0-1.6-0.5l-0.2-0.4l-1.8-2.3c-0.2,0-0.2,0-0.4,0.2c-0.4,0-0.5,0.2-0.7,0.2s-0.2,0-0.4,0c-0.2,0-0.2,0-0.4,0c-0.2,0-0.4,0-0.5,0c-0.2,0-0.2,0-0.2,0s0,0,0-0.2c0-0.2,0-0.2,0-0.5c0-0.2,0-0.2,0-0.4c0-0.2,0-0.2,0-0.4C3.4,27.5,3.4,27.3,3.6,27L3.6,27z M5.7,28.4L5.7,28.4L5.7,28.4L5.7,28.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
4
icons/briefcase.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="#fbfbfe">
|
||||||
|
<path d="M11 3H5c-.5 0-1 .5-1 1v1h8V4c0-.5-.5-1-1-1z"/>
|
||||||
|
<path d="M2 5v9c0 .5.5 1 1 1h10c.5 0 1-.5 1-1V5H2zm5 7H5V8h2v4zm4 0H9V8h2v4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 223 B |
5
icons/cart.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="#fbfbfe">
|
||||||
|
<path d="M14 4h-1.5l-1-2h-7l-1 2H2c-.5 0-1 .5-1 1v6c0 .5.5 1 1 1h9l2 2 1-2c.5 0 1-.5 1-1V5c0-.5-.5-1-1-1z"/>
|
||||||
|
<circle cx="5" cy="13" r="1"/>
|
||||||
|
<circle cx="11" cy="13" r="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 261 B |
3
icons/chill.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="#fbfbfe">
|
||||||
|
<path d="M1 6h3c1 0 2 1 2 2v1H5c-1 0-2-1-2-2H1v1c0 1.5 1.5 3 3 3h2v1H1v1h14v-1h-5v-1h2c1.5 0 3-1.5 3-3V7h-2c0 1-1 2-2 2H9V8c0-1 1-2 2-2h3V5H1v1z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 233 B |
3
icons/circle.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="#fbfbfe" stroke-width="1.5">
|
||||||
|
<circle cx="8" cy="8" r="5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 148 B |
3
icons/dollar.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="#fbfbfe">
|
||||||
|
<path d="M8 1C4.7 1 2 3.7 2 7s2.7 6 6 6 6-2.7 6-6-2.7-6-6-6zm.5 9v1h-1v-1H6V9h1.5V8h-1c-.8 0-1.5-.7-1.5-1.5v-1C5 4.7 5.7 4 6.5 4H7V3h1v1h1.5v1H8v1h1c.8 0 1.5.7 1.5 1.5v1c0 .8-.7 1.5-1.5 1.5h-.5z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 283 B |
7
icons/fence.svg
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="#fbfbfe">
|
||||||
|
<rect x="2" y="2" width="2" height="12"/>
|
||||||
|
<rect x="7" y="2" width="2" height="12"/>
|
||||||
|
<rect x="12" y="2" width="2" height="12"/>
|
||||||
|
<rect x="2" y="4" width="12" height="2"/>
|
||||||
|
<rect x="2" y="9" width="12" height="2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 304 B |
6
icons/fingerprint.svg
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="#fbfbfe" stroke-width="1.2">
|
||||||
|
<path d="M4 8c0-2.2 1.8-4 4-4s4 1.8 4 4"/>
|
||||||
|
<path d="M5 9c0-1.7 1.3-3 3-3s3 1.3 3 3"/>
|
||||||
|
<path d="M6 10c0-1.1.9-2 2-2s2 .9 2 2"/>
|
||||||
|
<path d="M8 10v4"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 271 B |
5
icons/food.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="#fbfbfe">
|
||||||
|
<path d="M4 2c0 2 1 3 1 6v6h1V8c0-3-1-4-1-6h-1z"/>
|
||||||
|
<path d="M6 2v4c.5.5 1 1 1 2v6h1V8c0-1 .5-1.5 1-2V2H6z"/>
|
||||||
|
<path d="M10 2c0 2 1 3 1 6v6h1V8c0-3-1-4-1-6h-1z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 250 B |
4
icons/fruit.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="#fbfbfe">
|
||||||
|
<path d="M11 2c-1 0-2 .5-2 1.5 0 .5.2 1 .5 1.5-1.5 1-2.5 2.5-2.5 4.5 0 3 2 4.5 4 4.5s4-1.5 4-4.5c0-2-.5-3.5-2-4.5.3-.5.5-1 .5-1.5 0-1-1-1.5-2-1.5-.5 0-1 .2-1.5.5.5-.3 1-.5 1.5-.5 1 0 2 .5 2 1.5z"/>
|
||||||
|
<path d="M9 4c-.5 0-1-.5-1-1V2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 319 B |
4
icons/gift.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="#fbfbfe">
|
||||||
|
<path d="M11 4c1 0 2-1 2-2s-1-1-2-1c-1.5 0-2 1-3 1S6.5 1 5 1C4 1 3 1 3 2s1 2 2 2H4v1h8V4h-1z"/>
|
||||||
|
<path d="M3 6v8c0 .5.5 1 1 1h8c.5 0 1-.5 1-1V6H3zm5 6H6V9h2v3zm3 0H9V9h2v3z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 262 B |
3
icons/green-briefcase.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M23.1,5.3c0-1.4-1.2-2.7-2.8-2.7h-8.7c-1.4,0-2.7,1.2-2.7,2.7v4.4H7.1v19.6h17.8V9.8h-1.8V5.3z M20.8,9.8H11V5.3c0-0.4,0.2-0.5,0.5-0.5h8.7c0.4,0,0.5,0.2,0.5,0.5V9.8z M1.8,9.8h2.7v19.6H1.8c-0.9,0-1.8-0.9-1.8-1.8v-16C0,10.5,0.9,9.8,1.8,9.8z M32,11.6v16c0,0.9-0.7,1.8-1.8,1.8h-2.7V9.8h2.7C31.3,9.8,32,10.5,32,11.6z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 427 B |
3
icons/green-cart.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M26.9,21.4H9.4c-0.7,0-1.3,0.5-1.3,1.3s0.5,1.3,1.3,1.3h17.5c0.7,0,1.3-0.5,1.3-1.3C28.5,21.9,27.8,21.4,26.9,21.4z M13.3,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7s-2.7,1.2-2.7,2.7C10.6,29,12,30.1,13.3,30.1z M23.9,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7c-1.5,0-2.7,1.2-2.7,2.7C21.4,29,22.6,30.1,23.9,30.1z M31.5,7.4L31.5,7.4H7.6V7.2L5.7,2.5C5.4,2.2,5.1,1.9,4.6,1.9H0.7C0,1.9,0,2.5,0,2.9C0,3.5-0.2,4,0.7,4.2h2.7l0.7,1.5l4,13.3c0,0.2,0.2,0.5,0.8,0.5h18.5c0.3,0,0.7-0.2,0.7-0.5L32,8.3C32,8.1,31.8,7.4,31.5,7.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 639 B |
3
icons/green-chill.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M9.1,18.5l-5.7,5.9C3.2,23.8,3,23.3,3,22.6c0-2.5,2-4.4,4.4-4.4C7.8,18.1,8.5,18.3,9.1,18.5 M26.5,18.5l-5.7,5.9c-0.2-0.5-0.4-1.1-0.4-1.8c0-2.5,2-4.4,4.4-4.4C25.4,18.1,26,18.3,26.5,18.5 M24.7,2L24.7,2c-0.7,0-1.4,0.7-1.4,1.4s0.7,1.4,1.4,1.4c2.5,0,4.4,2,4.4,4.4v7.6c-1.6-1.2-3.6-1.8-5.5-1.4c-2.1,0.4-3.9,1.6-5,3.4c-1.6-1.2-3.9-1.2-5.5,0c-1.1-1.8-2.8-3-5-3.4c-2-0.4-3.9,0.2-5.5,1.4V9.2c0-2.5,2-4.4,4.4-4.4c0.5,0,0.9-0.4,1.2-0.7c0.2-0.4,0.2-0.9,0-1.4C8.2,2.3,7.6,2,7.1,2C3.2,2,0,5.2,0,9.2v13.5C0,26.7,3.2,30,7.1,30l0,0c3.9,0,7.1-3.2,7.1-7.3c0-0.2,0-0.4,0-0.5c0.2-0.9,0.9-1.4,1.8-1.4s1.6,0.5,1.8,1.4v0.2c0,0.2,0,0.2,0,0.4c0,2,0.7,3.7,2.1,5c1.4,1.4,3,2.1,5,2.1l0,0c2,0,3.6-0.7,5-2.1c1.4-1.2,2.1-3.2,2.1-5V9.2C32,5.2,28.8,2,24.7,2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 839 B |
3
icons/green-circle.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M16 0a16 16 0 1 0 16 16A16 16 0 0 0 16 0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 161 B |
3
icons/green-dollar.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M16.2,0c-8.9,0-16,7.3-16,16c0,8.9,7.1,16,15.8,16s15.8-7.1,15.8-16C32,7.3,24.9,0,16.2,0z M17.1,25.1v1.6c0,0.4-0.4,0.5-0.7,0.5c-0.4,0-0.7-0.2-0.7-0.5v-1.6c-3.2-0.2-5-1.8-5.5-4.3c0-0.2,0-0.2,0-0.4c0-0.5,0.4-0.9,0.9-0.9c0.2,0,0.2,0,0.4,0c0.5,0,0.9,0.2,1.1,0.7c0.4,1.8,1.2,2.7,3.4,2.8v-6.8c-3.6-0.4-5.3-1.8-5.3-4.6c0-3,2.5-4.6,5.2-4.8V5.7c0-0.4,0.4-0.5,0.7-0.5c0.4,0,0.7,0.2,0.7,0.5v1.1c2.7,0.4,4.4,1.8,5,3.9c0,0.2,0,0.2,0,0.4c0,0.5-0.4,0.7-0.7,0.9c-0.2,0-0.2,0-0.4,0c-0.4,0-0.7-0.2-0.9-0.7c-0.4-1.4-1.2-2.3-3-2.5v6c3.2,0.7,5.5,1.8,5.5,5.2C22.8,23.5,20.1,25.1,17.1,25.1z M12.4,11.6c0,1.6,0.7,2.5,3.2,3V8.7C13.7,8.9,12.4,10,12.4,11.6z M17.1,16.9v6.4c2.3-0.2,3.6-1.2,3.6-3.2C20.6,17.8,19.2,17.2,17.1,16.9z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 818 B |
3
icons/green-fence.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M28 4l-2 2v4h-4V6l-2-2-2 2v4h-4V6l-2-2-2 2v4H6V6L4 4 2 6v22h4v-4h4v4h4v-4h4v4h4v-4h4v4h4V6l-2-2zM6 22V12h4v10H6zm8 0V12h4v10h-4zm8 0V12h4v10h-4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 264 B |
3
icons/green-fingerprint.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M7.18,12c-.07,0-.14,0-.21-.01-.64-.09-1.07-.6-.96-1.13C7.42,4.26,12.26,2.57,15.02,2.16c4.62-.7,9.32,1.06,10.81,3.14.33.46.15,1.06-.41,1.33-.56.28-1.28.12-1.61-.35-.92-1.28-4.64-2.78-8.36-2.22-2.64.4-6.02,1.96-7.11,7.12-.1.47-.6.81-1.16.81zm9.45,14c-.49,0-.98-.03-1.49-.11-4.51-.64-8.44-4.08-9.13-8.01-.1-.59.31-1.14.94-1.24.63-.11,1.21.29,1.32.88.53,3,3.7,5.74,7.21,6.23,1.91.27,5.47.06,7.83-4.38,1.14-2.15-.29-7.5-3.35-10.03-1.71-1.42-3.5-1.58-5.29-.45-1.4.88-2.86,3.39-2.8,5.73.05,1.85.97,3.3,2.75,4.31.6.34,2.32.56,3.32-.1.78-.52,1.02-1.55.69-3.07-.25-1.19-1.41-3.31-1.97-3.39,0,0-.2.06-.54.54-.27.38-.54,1.82-.18,2.45.07.12.12.19.37.19.63,0,1.15.48,1.15,1.08s-.51,1.08-1.15,1.08c-1.06,0-1.91-.47-2.39-1.33-.82-1.44-.37-3.72.29-4.66,1.03-1.46,2.14-1.6,2.89-1.46,2.59.48,3.77,5.04,3.78,5.08.64,3.03-.53,4.53-1.64,5.26-1.85,1.23-4.57.9-5.83.2-3.11-1.76-3.82-4.29-3.87-6.1-.08-3.32,1.91-6.38,3.82-7.58,2.65-1.66,5.6-1.43,8.08.63,3.65,3.03,5.62,9.4,3.9,12.61-1.94,3.65-5.08,5.66-8.73,5.66zm-.55,4c-1.15,0-2.18-.14-3.04-.34-2.83-.64-5.45-2.21-6.85-4.09-.35-.47-.21-1.09.3-1.4.51-.31,1.21-.18,1.56.28,1.83,2.47,7.88,5.53,14.19,1.77.52-.31,1.22-.19,1.56.28.35.47.21,1.09-.3,1.4-2.7,1.62-5.27,2.11-7.42,2.11z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
3
icons/green-food.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M14.1,0.9v5.3h-1.4V0.9c0-1.1-1.4-1.1-1.4,0v5.3h-1.2V0.9c0-1.1-1.4-1.1-1.4,0v5.3H7.2V0.9c0-1.2-1.6-1.1-1.6,0v10.4c0,1.8,1.2,3,2.8,3v15.2c0,1.6,1.1,2.5,2.1,2.5s2.1-0.9,2.1-2.5V14.3c1.6,0,2.8-1.4,2.8-2.8V0.9C15.6-0.4,14.1-0.2,14.1,0.9z M19.8,3.7v25.8c0,3.2,4.2,3.2,4.2,0V17.1h2.3V3.7C26.5-1.2,19.8-1.2,19.8,3.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 428 B |
3
icons/green-fruit.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M16.5,8c-2.1-0.9-3.9-1.2-6.6-0.9C4.6,8,1.8,12.6,1.8,18c0,5.9,4.8,14,9.8,14c1.6,0,3.9-1.2,4.4-1.2c0.5,0,2.8,1.2,4.4,1.2c5,0,9.8-8.4,9.8-14c0-5.9-3.2-10.8-9.8-10.8C19,7.1,17.8,7.5,16.5,8z M11.7,0c1.1,0.2,3.2,0.9,4.1,2.3c0.9,1.4,0.5,3.6,0.2,4.6c-1.2-0.2-3.2-0.7-4.1-2.3C11,3.2,11.4,1.1,11.7,0L11.7,0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 417 B |
3
icons/green-gift.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M30.3,8.1h-4.5V8c0.7-0.7,1.3-1.9,1.3-3.2c0-2.6-2.1-4.7-4.9-4.7c-1.5,0-4.5,1.5-6.4,3.4C14,1.6,11,0.1,9.5,0.1c-2.6,0-4.9,2.1-4.9,4.7C4.7,6.1,5.2,7.2,6,8H1.7C0.6,8,0,8.7,0,9.6v4.5c0,0.2,0.2,0.4,0.4,0.4h13.8V9.6h3.2v4.9h14.2c0.2,0,0.4-0.2,0.4-0.4V9.6C32,8.7,31.4,8.1,30.3,8.1z M9.5,6.5C8.6,6.5,8,5.9,8,4.8s0.6-1.5,1.5-1.5s3.7,1.9,4.7,2.8C13.7,6.3,9.5,6.5,9.5,6.5z M22.3,6.5c0,0-4.1-0.2-4.7-0.4c0.9-1.1,3.7-2.8,4.7-2.8S24,3.8,24,4.8S23.2,6.5,22.3,6.5z M1.7,17.7h12.7v14.2H1.7V17.7z M17.6,17.7h12.7v14.2H17.6V17.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 628 B |
3
icons/green-pet.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M28.5,8.1c0-1.1-1-1.9-2.1-2.4V3.7c-0.2-0.2-0.3-0.3-0.6-0.3c-0.6,0-1.1,0.8-1.3,2.1c-0.2,0-0.3,0-0.5,0l0,0c0-0.2,0-0.3-0.2-0.5c-0.3-1.1-0.8-1.9-1.3-2.6C22,2.6,21.7,3.2,21.7,4L22,6.3c-0.3,0.2-0.6,0.3-1,0.6l-3.5,3.7l0,0c0,0-6.3-0.8-10.9,0.2c-0.6,0-1,0.2-1.1,0.3c-0.5,0.2-0.8,0.3-1.1,0.6c-1.1-0.8-2.2-2.1-3.2-4c0-0.3-0.5-0.5-0.8-0.5s-0.5,0.6-0.3,1c0.8,2.1,2.1,3.5,3.4,4.5c-0.5,0.5-0.8,1-1,1.6c0,0-0.3,2.2-0.3,5.5l1.4,8c0,1,0.8,1.8,1.9,1.8c1,0,1.9-0.8,1.9-1.8V23l0.5-1.3h8.8l0.8,1.3v4.7c0,1,0.8,1.8,1.9,1.8c1,0,1.6-0.6,1.8-1.4l0,0l1.9-9l0,0l2.1-6.4h3c3.4,0,3.7-2.9,3.7-2.9L28.5,8.1z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 696 B |
3
icons/green-tree.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M0.7,18c0,4.9,3.6,8.8,8.1,9.5v4.3c0.2,0,3.2,0,3.2,0v-4.3c1.8-0.4,3.6-1.1,4.9-2.5c0.2-0.2,0.2-0.2,0.2-0.5c-0.2-0.4-0.2-1.1-0.2-1.6c0-2,0.2-4.9,1.6-7.9c0,0,0.9-1.6,0.7-1.8C18,7.2,14.4,0,10.4,0C5,0,0.7,12.6,0.7,18z M18.3,22.8c0,3.1,2.2,5.6,4.9,6.3V32h3.2v-2.9c2.7-0.7,4.9-3.2,4.9-6.3c0-3.6-2.9-12.9-6.5-12.9S18.3,19.2,18.3,22.8z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 445 B |
3
icons/green-vacation.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#51cd00" d="M3.6,27l-2.5-1.8L0.8,25c-0.7-0.4-0.7-1.2-0.4-2c0.4-0.5,1.1-0.7,1.6-0.5l3.6,1.2c0-0.4,0.2-0.9,0.4-1.4c0.2-0.7,0.5-1.6,1.1-2.3c0.2-0.4,0.5-0.7,0.7-1.2c0.2-0.4,0.5-0.9,0.9-1.2c0.4-0.9,1.1-1.6,1.8-2.5c0.7-0.9,1.4-1.6,2.3-2.5c0.4-0.4,0.9-0.7,1.2-1.2c0.4-0.2,0.9-0.7,1.2-1.1c0.2-0.2,0.2-0.2,0.4-0.4L3.1,7.3c-0.2,0-0.2,0-0.4,0l-2,0.9C0.2,8.3-0.3,7.6,0.2,7.1l2-2C2.4,5,2.4,5,2.5,5h17.9c0.5-0.5,1.2-1.1,1.8-1.6c0.7-0.7,1.4-1.2,2.1-1.8c0.4-0.4,0.7-0.5,1.1-0.7c0.4-0.2,0.7-0.4,1.1-0.5c0.5,0,0.9-0.2,1.2-0.2s0.7,0,1.1,0s0.7,0,1.1,0c0.4,0,0.5,0,0.7,0.2c0.5,0,0.7,0.2,0.7,0.2c0.2,0,0.2,0.2,0.4,0.4c0,0,0,0.4,0.2,0.7c0,0.2,0,0.5,0.2,0.7c0,0.4,0,0.7,0,1.1s0,0.7,0,1.1c0,0.4,0,0.9-0.2,1.2c-0.2,0.4-0.4,0.7-0.5,1.1c-0.2,0.4-0.5,0.7-0.7,1.1c-0.5,0.7-1.1,1.4-1.8,2.1c-0.4,0.4-0.7,0.7-1.1,1.1v17.8c0,0.2,0,0.4-0.2,0.4l-2,2c-0.5,0.5-1.2,0-1.1-0.5l0.7-2c0-0.2,0-0.2,0-0.4L22.8,16c-0.4,0.4-0.7,0.7-0.9,0.9c-0.4,0.4-0.7,0.9-1.2,1.2c-0.4,0.4-0.7,0.9-1.2,1.2c-0.7,0.9-1.6,1.6-2.5,2.3c-0.9,0.7-1.6,1.4-2.5,2c-0.4,0.4-0.9,0.5-1.2,0.9c-0.4,0.2-0.7,0.5-1.2,0.7c-0.7,0.4-1.6,0.7-2.3,1.1c-0.4,0.2-0.7,0.2-1.2,0.4L9.6,30c0.4,0.7,0,1.4-0.7,1.8c-0.5,0.2-1.2,0-1.6-0.5l-0.2-0.4l-1.8-2.3c-0.2,0-0.2,0-0.4,0.2c-0.4,0-0.5,0.2-0.7,0.2s-0.2,0-0.4,0c-0.2,0-0.2,0-0.4,0c-0.2,0-0.4,0-0.5,0c-0.2,0-0.2,0-0.2,0s0,0,0-0.2c0-0.2,0-0.2,0-0.5c0-0.2,0-0.2,0-0.4c0-0.2,0-0.2,0-0.4C3.4,27.5,3.4,27.3,3.6,27L3.6,27z M5.7,28.4L5.7,28.4L5.7,28.4L5.7,28.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
BIN
icons/icon-48.png
Normal file
|
After Width: | Height: | Size: 385 KiB |
BIN
icons/icon-96.png
Normal file
|
After Width: | Height: | Size: 385 KiB |
3
icons/orange-briefcase.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M23.1,5.3c0-1.4-1.2-2.7-2.8-2.7h-8.7c-1.4,0-2.7,1.2-2.7,2.7v4.4H7.1v19.6h17.8V9.8h-1.8V5.3z M20.8,9.8H11V5.3c0-0.4,0.2-0.5,0.5-0.5h8.7c0.4,0,0.5,0.2,0.5,0.5V9.8z M1.8,9.8h2.7v19.6H1.8c-0.9,0-1.8-0.9-1.8-1.8v-16C0,10.5,0.9,9.8,1.8,9.8z M32,11.6v16c0,0.9-0.7,1.8-1.8,1.8h-2.7V9.8h2.7C31.3,9.8,32,10.5,32,11.6z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 427 B |
3
icons/orange-cart.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M26.9,21.4H9.4c-0.7,0-1.3,0.5-1.3,1.3s0.5,1.3,1.3,1.3h17.5c0.7,0,1.3-0.5,1.3-1.3C28.5,21.9,27.8,21.4,26.9,21.4z M13.3,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7s-2.7,1.2-2.7,2.7C10.6,29,12,30.1,13.3,30.1z M23.9,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7c-1.5,0-2.7,1.2-2.7,2.7C21.4,29,22.6,30.1,23.9,30.1z M31.5,7.4L31.5,7.4H7.6V7.2L5.7,2.5C5.4,2.2,5.1,1.9,4.6,1.9H0.7C0,1.9,0,2.5,0,2.9C0,3.5-0.2,4,0.7,4.2h2.7l0.7,1.5l4,13.3c0,0.2,0.2,0.5,0.8,0.5h18.5c0.3,0,0.7-0.2,0.7-0.5L32,8.3C32,8.1,31.8,7.4,31.5,7.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 639 B |
3
icons/orange-chill.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M9.1,18.5l-5.7,5.9C3.2,23.8,3,23.3,3,22.6c0-2.5,2-4.4,4.4-4.4C7.8,18.1,8.5,18.3,9.1,18.5 M26.5,18.5l-5.7,5.9c-0.2-0.5-0.4-1.1-0.4-1.8c0-2.5,2-4.4,4.4-4.4C25.4,18.1,26,18.3,26.5,18.5 M24.7,2L24.7,2c-0.7,0-1.4,0.7-1.4,1.4s0.7,1.4,1.4,1.4c2.5,0,4.4,2,4.4,4.4v7.6c-1.6-1.2-3.6-1.8-5.5-1.4c-2.1,0.4-3.9,1.6-5,3.4c-1.6-1.2-3.9-1.2-5.5,0c-1.1-1.8-2.8-3-5-3.4c-2-0.4-3.9,0.2-5.5,1.4V9.2c0-2.5,2-4.4,4.4-4.4c0.5,0,0.9-0.4,1.2-0.7c0.2-0.4,0.2-0.9,0-1.4C8.2,2.3,7.6,2,7.1,2C3.2,2,0,5.2,0,9.2v13.5C0,26.7,3.2,30,7.1,30l0,0c3.9,0,7.1-3.2,7.1-7.3c0-0.2,0-0.4,0-0.5c0.2-0.9,0.9-1.4,1.8-1.4s1.6,0.5,1.8,1.4v0.2c0,0.2,0,0.2,0,0.4c0,2,0.7,3.7,2.1,5c1.4,1.4,3,2.1,5,2.1l0,0c2,0,3.6-0.7,5-2.1c1.4-1.2,2.1-3.2,2.1-5V9.2C32,5.2,28.8,2,24.7,2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 839 B |
3
icons/orange-circle.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M16 0a16 16 0 1 0 16 16A16 16 0 0 0 16 0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 161 B |
3
icons/orange-dollar.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M16.2,0c-8.9,0-16,7.3-16,16c0,8.9,7.1,16,15.8,16s15.8-7.1,15.8-16C32,7.3,24.9,0,16.2,0z M17.1,25.1v1.6c0,0.4-0.4,0.5-0.7,0.5c-0.4,0-0.7-0.2-0.7-0.5v-1.6c-3.2-0.2-5-1.8-5.5-4.3c0-0.2,0-0.2,0-0.4c0-0.5,0.4-0.9,0.9-0.9c0.2,0,0.2,0,0.4,0c0.5,0,0.9,0.2,1.1,0.7c0.4,1.8,1.2,2.7,3.4,2.8v-6.8c-3.6-0.4-5.3-1.8-5.3-4.6c0-3,2.5-4.6,5.2-4.8V5.7c0-0.4,0.4-0.5,0.7-0.5c0.4,0,0.7,0.2,0.7,0.5v1.1c2.7,0.4,4.4,1.8,5,3.9c0,0.2,0,0.2,0,0.4c0,0.5-0.4,0.7-0.7,0.9c-0.2,0-0.2,0-0.4,0c-0.4,0-0.7-0.2-0.9-0.7c-0.4-1.4-1.2-2.3-3-2.5v6c3.2,0.7,5.5,1.8,5.5,5.2C22.8,23.5,20.1,25.1,17.1,25.1z M12.4,11.6c0,1.6,0.7,2.5,3.2,3V8.7C13.7,8.9,12.4,10,12.4,11.6z M17.1,16.9v6.4c2.3-0.2,3.6-1.2,3.6-3.2C20.6,17.8,19.2,17.2,17.1,16.9z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 818 B |
3
icons/orange-fence.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M28 4l-2 2v4h-4V6l-2-2-2 2v4h-4V6l-2-2-2 2v4H6V6L4 4 2 6v22h4v-4h4v4h4v-4h4v4h4v-4h4v4h4V6l-2-2zM6 22V12h4v10H6zm8 0V12h4v10h-4zm8 0V12h4v10h-4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 264 B |
3
icons/orange-fingerprint.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M7.18,12c-.07,0-.14,0-.21-.01-.64-.09-1.07-.6-.96-1.13C7.42,4.26,12.26,2.57,15.02,2.16c4.62-.7,9.32,1.06,10.81,3.14.33.46.15,1.06-.41,1.33-.56.28-1.28.12-1.61-.35-.92-1.28-4.64-2.78-8.36-2.22-2.64.4-6.02,1.96-7.11,7.12-.1.47-.6.81-1.16.81zm9.45,14c-.49,0-.98-.03-1.49-.11-4.51-.64-8.44-4.08-9.13-8.01-.1-.59.31-1.14.94-1.24.63-.11,1.21.29,1.32.88.53,3,3.7,5.74,7.21,6.23,1.91.27,5.47.06,7.83-4.38,1.14-2.15-.29-7.5-3.35-10.03-1.71-1.42-3.5-1.58-5.29-.45-1.4.88-2.86,3.39-2.8,5.73.05,1.85.97,3.3,2.75,4.31.6.34,2.32.56,3.32-.1.78-.52,1.02-1.55.69-3.07-.25-1.19-1.41-3.31-1.97-3.39,0,0-.2.06-.54.54-.27.38-.54,1.82-.18,2.45.07.12.12.19.37.19.63,0,1.15.48,1.15,1.08s-.51,1.08-1.15,1.08c-1.06,0-1.91-.47-2.39-1.33-.82-1.44-.37-3.72.29-4.66,1.03-1.46,2.14-1.6,2.89-1.46,2.59.48,3.77,5.04,3.78,5.08.64,3.03-.53,4.53-1.64,5.26-1.85,1.23-4.57.9-5.83.2-3.11-1.76-3.82-4.29-3.87-6.1-.08-3.32,1.91-6.38,3.82-7.58,2.65-1.66,5.6-1.43,8.08.63,3.65,3.03,5.62,9.4,3.9,12.61-1.94,3.65-5.08,5.66-8.73,5.66zm-.55,4c-1.15,0-2.18-.14-3.04-.34-2.83-.64-5.45-2.21-6.85-4.09-.35-.47-.21-1.09.3-1.4.51-.31,1.21-.18,1.56.28,1.83,2.47,7.88,5.53,14.19,1.77.52-.31,1.22-.19,1.56.28.35.47.21,1.09-.3,1.4-2.7,1.62-5.27,2.11-7.42,2.11z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
3
icons/orange-food.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M14.1,0.9v5.3h-1.4V0.9c0-1.1-1.4-1.1-1.4,0v5.3h-1.2V0.9c0-1.1-1.4-1.1-1.4,0v5.3H7.2V0.9c0-1.2-1.6-1.1-1.6,0v10.4c0,1.8,1.2,3,2.8,3v15.2c0,1.6,1.1,2.5,2.1,2.5s2.1-0.9,2.1-2.5V14.3c1.6,0,2.8-1.4,2.8-2.8V0.9C15.6-0.4,14.1-0.2,14.1,0.9z M19.8,3.7v25.8c0,3.2,4.2,3.2,4.2,0V17.1h2.3V3.7C26.5-1.2,19.8-1.2,19.8,3.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 428 B |
3
icons/orange-fruit.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M16.5,8c-2.1-0.9-3.9-1.2-6.6-0.9C4.6,8,1.8,12.6,1.8,18c0,5.9,4.8,14,9.8,14c1.6,0,3.9-1.2,4.4-1.2c0.5,0,2.8,1.2,4.4,1.2c5,0,9.8-8.4,9.8-14c0-5.9-3.2-10.8-9.8-10.8C19,7.1,17.8,7.5,16.5,8z M11.7,0c1.1,0.2,3.2,0.9,4.1,2.3c0.9,1.4,0.5,3.6,0.2,4.6c-1.2-0.2-3.2-0.7-4.1-2.3C11,3.2,11.4,1.1,11.7,0L11.7,0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 417 B |
3
icons/orange-gift.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M30.3,8.1h-4.5V8c0.7-0.7,1.3-1.9,1.3-3.2c0-2.6-2.1-4.7-4.9-4.7c-1.5,0-4.5,1.5-6.4,3.4C14,1.6,11,0.1,9.5,0.1c-2.6,0-4.9,2.1-4.9,4.7C4.7,6.1,5.2,7.2,6,8H1.7C0.6,8,0,8.7,0,9.6v4.5c0,0.2,0.2,0.4,0.4,0.4h13.8V9.6h3.2v4.9h14.2c0.2,0,0.4-0.2,0.4-0.4V9.6C32,8.7,31.4,8.1,30.3,8.1z M9.5,6.5C8.6,6.5,8,5.9,8,4.8s0.6-1.5,1.5-1.5s3.7,1.9,4.7,2.8C13.7,6.3,9.5,6.5,9.5,6.5z M22.3,6.5c0,0-4.1-0.2-4.7-0.4c0.9-1.1,3.7-2.8,4.7-2.8S24,3.8,24,4.8S23.2,6.5,22.3,6.5z M1.7,17.7h12.7v14.2H1.7V17.7z M17.6,17.7h12.7v14.2H17.6V17.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 628 B |
3
icons/orange-pet.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M28.5,8.1c0-1.1-1-1.9-2.1-2.4V3.7c-0.2-0.2-0.3-0.3-0.6-0.3c-0.6,0-1.1,0.8-1.3,2.1c-0.2,0-0.3,0-0.5,0l0,0c0-0.2,0-0.3-0.2-0.5c-0.3-1.1-0.8-1.9-1.3-2.6C22,2.6,21.7,3.2,21.7,4L22,6.3c-0.3,0.2-0.6,0.3-1,0.6l-3.5,3.7l0,0c0,0-6.3-0.8-10.9,0.2c-0.6,0-1,0.2-1.1,0.3c-0.5,0.2-0.8,0.3-1.1,0.6c-1.1-0.8-2.2-2.1-3.2-4c0-0.3-0.5-0.5-0.8-0.5s-0.5,0.6-0.3,1c0.8,2.1,2.1,3.5,3.4,4.5c-0.5,0.5-0.8,1-1,1.6c0,0-0.3,2.2-0.3,5.5l1.4,8c0,1,0.8,1.8,1.9,1.8c1,0,1.9-0.8,1.9-1.8V23l0.5-1.3h8.8l0.8,1.3v4.7c0,1,0.8,1.8,1.9,1.8c1,0,1.6-0.6,1.8-1.4l0,0l1.9-9l0,0l2.1-6.4h3c3.4,0,3.7-2.9,3.7-2.9L28.5,8.1z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 696 B |
3
icons/orange-tree.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M0.7,18c0,4.9,3.6,8.8,8.1,9.5v4.3c0.2,0,3.2,0,3.2,0v-4.3c1.8-0.4,3.6-1.1,4.9-2.5c0.2-0.2,0.2-0.2,0.2-0.5c-0.2-0.4-0.2-1.1-0.2-1.6c0-2,0.2-4.9,1.6-7.9c0,0,0.9-1.6,0.7-1.8C18,7.2,14.4,0,10.4,0C5,0,0.7,12.6,0.7,18z M18.3,22.8c0,3.1,2.2,5.6,4.9,6.3V32h3.2v-2.9c2.7-0.7,4.9-3.2,4.9-6.3c0-3.6-2.9-12.9-6.5-12.9S18.3,19.2,18.3,22.8z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 445 B |
3
icons/orange-vacation.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff9f00" d="M3.6,27l-2.5-1.8L0.8,25c-0.7-0.4-0.7-1.2-0.4-2c0.4-0.5,1.1-0.7,1.6-0.5l3.6,1.2c0-0.4,0.2-0.9,0.4-1.4c0.2-0.7,0.5-1.6,1.1-2.3c0.2-0.4,0.5-0.7,0.7-1.2c0.2-0.4,0.5-0.9,0.9-1.2c0.4-0.9,1.1-1.6,1.8-2.5c0.7-0.9,1.4-1.6,2.3-2.5c0.4-0.4,0.9-0.7,1.2-1.2c0.4-0.2,0.9-0.7,1.2-1.1c0.2-0.2,0.2-0.2,0.4-0.4L3.1,7.3c-0.2,0-0.2,0-0.4,0l-2,0.9C0.2,8.3-0.3,7.6,0.2,7.1l2-2C2.4,5,2.4,5,2.5,5h17.9c0.5-0.5,1.2-1.1,1.8-1.6c0.7-0.7,1.4-1.2,2.1-1.8c0.4-0.4,0.7-0.5,1.1-0.7c0.4-0.2,0.7-0.4,1.1-0.5c0.5,0,0.9-0.2,1.2-0.2s0.7,0,1.1,0s0.7,0,1.1,0c0.4,0,0.5,0,0.7,0.2c0.5,0,0.7,0.2,0.7,0.2c0.2,0,0.2,0.2,0.4,0.4c0,0,0,0.4,0.2,0.7c0,0.2,0,0.5,0.2,0.7c0,0.4,0,0.7,0,1.1s0,0.7,0,1.1c0,0.4,0,0.9-0.2,1.2c-0.2,0.4-0.4,0.7-0.5,1.1c-0.2,0.4-0.5,0.7-0.7,1.1c-0.5,0.7-1.1,1.4-1.8,2.1c-0.4,0.4-0.7,0.7-1.1,1.1v17.8c0,0.2,0,0.4-0.2,0.4l-2,2c-0.5,0.5-1.2,0-1.1-0.5l0.7-2c0-0.2,0-0.2,0-0.4L22.8,16c-0.4,0.4-0.7,0.7-0.9,0.9c-0.4,0.4-0.7,0.9-1.2,1.2c-0.4,0.4-0.7,0.9-1.2,1.2c-0.7,0.9-1.6,1.6-2.5,2.3c-0.9,0.7-1.6,1.4-2.5,2c-0.4,0.4-0.9,0.5-1.2,0.9c-0.4,0.2-0.7,0.5-1.2,0.7c-0.7,0.4-1.6,0.7-2.3,1.1c-0.4,0.2-0.7,0.2-1.2,0.4L9.6,30c0.4,0.7,0,1.4-0.7,1.8c-0.5,0.2-1.2,0-1.6-0.5l-0.2-0.4l-1.8-2.3c-0.2,0-0.2,0-0.4,0.2c-0.4,0-0.5,0.2-0.7,0.2s-0.2,0-0.4,0c-0.2,0-0.2,0-0.4,0c-0.2,0-0.4,0-0.5,0c-0.2,0-0.2,0-0.2,0s0,0,0-0.2c0-0.2,0-0.2,0-0.5c0-0.2,0-0.2,0-0.4c0-0.2,0-0.2,0-0.4C3.4,27.5,3.4,27.3,3.6,27L3.6,27z M5.7,28.4L5.7,28.4L5.7,28.4L5.7,28.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
5
icons/pet.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="#fbfbfe">
|
||||||
|
<path d="M12 5c0-1.7-1.3-3-3-3-1.3 0-2.4.8-2.8 2H5c-1.7 0-3 1.3-3 3v4c0 1.7 1.3 3 3 3h1v-2c0-.5.5-1 1-1h2c.5 0 1 .5 1 1v2h1c1.7 0 3-1.3 3-3V7c0-1-.5-2-2-2z"/>
|
||||||
|
<circle cx="5" cy="9" r="1"/>
|
||||||
|
<circle cx="9" cy="9" r="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 308 B |
3
icons/pink-briefcase.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M23.1,5.3c0-1.4-1.2-2.7-2.8-2.7h-8.7c-1.4,0-2.7,1.2-2.7,2.7v4.4H7.1v19.6h17.8V9.8h-1.8V5.3z M20.8,9.8H11V5.3c0-0.4,0.2-0.5,0.5-0.5h8.7c0.4,0,0.5,0.2,0.5,0.5V9.8z M1.8,9.8h2.7v19.6H1.8c-0.9,0-1.8-0.9-1.8-1.8v-16C0,10.5,0.9,9.8,1.8,9.8z M32,11.6v16c0,0.9-0.7,1.8-1.8,1.8h-2.7V9.8h2.7C31.3,9.8,32,10.5,32,11.6z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 427 B |
3
icons/pink-cart.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M26.9,21.4H9.4c-0.7,0-1.3,0.5-1.3,1.3s0.5,1.3,1.3,1.3h17.5c0.7,0,1.3-0.5,1.3-1.3C28.5,21.9,27.8,21.4,26.9,21.4z M13.3,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7s-2.7,1.2-2.7,2.7C10.6,29,12,30.1,13.3,30.1z M23.9,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7c-1.5,0-2.7,1.2-2.7,2.7C21.4,29,22.6,30.1,23.9,30.1z M31.5,7.4L31.5,7.4H7.6V7.2L5.7,2.5C5.4,2.2,5.1,1.9,4.6,1.9H0.7C0,1.9,0,2.5,0,2.9C0,3.5-0.2,4,0.7,4.2h2.7l0.7,1.5l4,13.3c0,0.2,0.2,0.5,0.8,0.5h18.5c0.3,0,0.7-0.2,0.7-0.5L32,8.3C32,8.1,31.8,7.4,31.5,7.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 639 B |
3
icons/pink-chill.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M9.1,18.5l-5.7,5.9C3.2,23.8,3,23.3,3,22.6c0-2.5,2-4.4,4.4-4.4C7.8,18.1,8.5,18.3,9.1,18.5 M26.5,18.5l-5.7,5.9c-0.2-0.5-0.4-1.1-0.4-1.8c0-2.5,2-4.4,4.4-4.4C25.4,18.1,26,18.3,26.5,18.5 M24.7,2L24.7,2c-0.7,0-1.4,0.7-1.4,1.4s0.7,1.4,1.4,1.4c2.5,0,4.4,2,4.4,4.4v7.6c-1.6-1.2-3.6-1.8-5.5-1.4c-2.1,0.4-3.9,1.6-5,3.4c-1.6-1.2-3.9-1.2-5.5,0c-1.1-1.8-2.8-3-5-3.4c-2-0.4-3.9,0.2-5.5,1.4V9.2c0-2.5,2-4.4,4.4-4.4c0.5,0,0.9-0.4,1.2-0.7c0.2-0.4,0.2-0.9,0-1.4C8.2,2.3,7.6,2,7.1,2C3.2,2,0,5.2,0,9.2v13.5C0,26.7,3.2,30,7.1,30l0,0c3.9,0,7.1-3.2,7.1-7.3c0-0.2,0-0.4,0-0.5c0.2-0.9,0.9-1.4,1.8-1.4s1.6,0.5,1.8,1.4v0.2c0,0.2,0,0.2,0,0.4c0,2,0.7,3.7,2.1,5c1.4,1.4,3,2.1,5,2.1l0,0c2,0,3.6-0.7,5-2.1c1.4-1.2,2.1-3.2,2.1-5V9.2C32,5.2,28.8,2,24.7,2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 839 B |
3
icons/pink-circle.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M16 0a16 16 0 1 0 16 16A16 16 0 0 0 16 0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 161 B |
3
icons/pink-dollar.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M16.2,0c-8.9,0-16,7.3-16,16c0,8.9,7.1,16,15.8,16s15.8-7.1,15.8-16C32,7.3,24.9,0,16.2,0z M17.1,25.1v1.6c0,0.4-0.4,0.5-0.7,0.5c-0.4,0-0.7-0.2-0.7-0.5v-1.6c-3.2-0.2-5-1.8-5.5-4.3c0-0.2,0-0.2,0-0.4c0-0.5,0.4-0.9,0.9-0.9c0.2,0,0.2,0,0.4,0c0.5,0,0.9,0.2,1.1,0.7c0.4,1.8,1.2,2.7,3.4,2.8v-6.8c-3.6-0.4-5.3-1.8-5.3-4.6c0-3,2.5-4.6,5.2-4.8V5.7c0-0.4,0.4-0.5,0.7-0.5c0.4,0,0.7,0.2,0.7,0.5v1.1c2.7,0.4,4.4,1.8,5,3.9c0,0.2,0,0.2,0,0.4c0,0.5-0.4,0.7-0.7,0.9c-0.2,0-0.2,0-0.4,0c-0.4,0-0.7-0.2-0.9-0.7c-0.4-1.4-1.2-2.3-3-2.5v6c3.2,0.7,5.5,1.8,5.5,5.2C22.8,23.5,20.1,25.1,17.1,25.1z M12.4,11.6c0,1.6,0.7,2.5,3.2,3V8.7C13.7,8.9,12.4,10,12.4,11.6z M17.1,16.9v6.4c2.3-0.2,3.6-1.2,3.6-3.2C20.6,17.8,19.2,17.2,17.1,16.9z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 818 B |
3
icons/pink-fence.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M28 4l-2 2v4h-4V6l-2-2-2 2v4h-4V6l-2-2-2 2v4H6V6L4 4 2 6v22h4v-4h4v4h4v-4h4v4h4v-4h4v4h4V6l-2-2zM6 22V12h4v10H6zm8 0V12h4v10h-4zm8 0V12h4v10h-4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 264 B |
3
icons/pink-fingerprint.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M7.18,12c-.07,0-.14,0-.21-.01-.64-.09-1.07-.6-.96-1.13C7.42,4.26,12.26,2.57,15.02,2.16c4.62-.7,9.32,1.06,10.81,3.14.33.46.15,1.06-.41,1.33-.56.28-1.28.12-1.61-.35-.92-1.28-4.64-2.78-8.36-2.22-2.64.4-6.02,1.96-7.11,7.12-.1.47-.6.81-1.16.81zm9.45,14c-.49,0-.98-.03-1.49-.11-4.51-.64-8.44-4.08-9.13-8.01-.1-.59.31-1.14.94-1.24.63-.11,1.21.29,1.32.88.53,3,3.7,5.74,7.21,6.23,1.91.27,5.47.06,7.83-4.38,1.14-2.15-.29-7.5-3.35-10.03-1.71-1.42-3.5-1.58-5.29-.45-1.4.88-2.86,3.39-2.8,5.73.05,1.85.97,3.3,2.75,4.31.6.34,2.32.56,3.32-.1.78-.52,1.02-1.55.69-3.07-.25-1.19-1.41-3.31-1.97-3.39,0,0-.2.06-.54.54-.27.38-.54,1.82-.18,2.45.07.12.12.19.37.19.63,0,1.15.48,1.15,1.08s-.51,1.08-1.15,1.08c-1.06,0-1.91-.47-2.39-1.33-.82-1.44-.37-3.72.29-4.66,1.03-1.46,2.14-1.6,2.89-1.46,2.59.48,3.77,5.04,3.78,5.08.64,3.03-.53,4.53-1.64,5.26-1.85,1.23-4.57.9-5.83.2-3.11-1.76-3.82-4.29-3.87-6.1-.08-3.32,1.91-6.38,3.82-7.58,2.65-1.66,5.6-1.43,8.08.63,3.65,3.03,5.62,9.4,3.9,12.61-1.94,3.65-5.08,5.66-8.73,5.66zm-.55,4c-1.15,0-2.18-.14-3.04-.34-2.83-.64-5.45-2.21-6.85-4.09-.35-.47-.21-1.09.3-1.4.51-.31,1.21-.18,1.56.28,1.83,2.47,7.88,5.53,14.19,1.77.52-.31,1.22-.19,1.56.28.35.47.21,1.09-.3,1.4-2.7,1.62-5.27,2.11-7.42,2.11z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
3
icons/pink-food.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M14.1,0.9v5.3h-1.4V0.9c0-1.1-1.4-1.1-1.4,0v5.3h-1.2V0.9c0-1.1-1.4-1.1-1.4,0v5.3H7.2V0.9c0-1.2-1.6-1.1-1.6,0v10.4c0,1.8,1.2,3,2.8,3v15.2c0,1.6,1.1,2.5,2.1,2.5s2.1-0.9,2.1-2.5V14.3c1.6,0,2.8-1.4,2.8-2.8V0.9C15.6-0.4,14.1-0.2,14.1,0.9z M19.8,3.7v25.8c0,3.2,4.2,3.2,4.2,0V17.1h2.3V3.7C26.5-1.2,19.8-1.2,19.8,3.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 428 B |
3
icons/pink-fruit.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M16.5,8c-2.1-0.9-3.9-1.2-6.6-0.9C4.6,8,1.8,12.6,1.8,18c0,5.9,4.8,14,9.8,14c1.6,0,3.9-1.2,4.4-1.2c0.5,0,2.8,1.2,4.4,1.2c5,0,9.8-8.4,9.8-14c0-5.9-3.2-10.8-9.8-10.8C19,7.1,17.8,7.5,16.5,8z M11.7,0c1.1,0.2,3.2,0.9,4.1,2.3c0.9,1.4,0.5,3.6,0.2,4.6c-1.2-0.2-3.2-0.7-4.1-2.3C11,3.2,11.4,1.1,11.7,0L11.7,0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 417 B |
3
icons/pink-gift.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M30.3,8.1h-4.5V8c0.7-0.7,1.3-1.9,1.3-3.2c0-2.6-2.1-4.7-4.9-4.7c-1.5,0-4.5,1.5-6.4,3.4C14,1.6,11,0.1,9.5,0.1c-2.6,0-4.9,2.1-4.9,4.7C4.7,6.1,5.2,7.2,6,8H1.7C0.6,8,0,8.7,0,9.6v4.5c0,0.2,0.2,0.4,0.4,0.4h13.8V9.6h3.2v4.9h14.2c0.2,0,0.4-0.2,0.4-0.4V9.6C32,8.7,31.4,8.1,30.3,8.1z M9.5,6.5C8.6,6.5,8,5.9,8,4.8s0.6-1.5,1.5-1.5s3.7,1.9,4.7,2.8C13.7,6.3,9.5,6.5,9.5,6.5z M22.3,6.5c0,0-4.1-0.2-4.7-0.4c0.9-1.1,3.7-2.8,4.7-2.8S24,3.8,24,4.8S23.2,6.5,22.3,6.5z M1.7,17.7h12.7v14.2H1.7V17.7z M17.6,17.7h12.7v14.2H17.6V17.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 628 B |
3
icons/pink-pet.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M28.5,8.1c0-1.1-1-1.9-2.1-2.4V3.7c-0.2-0.2-0.3-0.3-0.6-0.3c-0.6,0-1.1,0.8-1.3,2.1c-0.2,0-0.3,0-0.5,0l0,0c0-0.2,0-0.3-0.2-0.5c-0.3-1.1-0.8-1.9-1.3-2.6C22,2.6,21.7,3.2,21.7,4L22,6.3c-0.3,0.2-0.6,0.3-1,0.6l-3.5,3.7l0,0c0,0-6.3-0.8-10.9,0.2c-0.6,0-1,0.2-1.1,0.3c-0.5,0.2-0.8,0.3-1.1,0.6c-1.1-0.8-2.2-2.1-3.2-4c0-0.3-0.5-0.5-0.8-0.5s-0.5,0.6-0.3,1c0.8,2.1,2.1,3.5,3.4,4.5c-0.5,0.5-0.8,1-1,1.6c0,0-0.3,2.2-0.3,5.5l1.4,8c0,1,0.8,1.8,1.9,1.8c1,0,1.9-0.8,1.9-1.8V23l0.5-1.3h8.8l0.8,1.3v4.7c0,1,0.8,1.8,1.9,1.8c1,0,1.6-0.6,1.8-1.4l0,0l1.9-9l0,0l2.1-6.4h3c3.4,0,3.7-2.9,3.7-2.9L28.5,8.1z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 696 B |
3
icons/pink-tree.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M0.7,18c0,4.9,3.6,8.8,8.1,9.5v4.3c0.2,0,3.2,0,3.2,0v-4.3c1.8-0.4,3.6-1.1,4.9-2.5c0.2-0.2,0.2-0.2,0.2-0.5c-0.2-0.4-0.2-1.1-0.2-1.6c0-2,0.2-4.9,1.6-7.9c0,0,0.9-1.6,0.7-1.8C18,7.2,14.4,0,10.4,0C5,0,0.7,12.6,0.7,18z M18.3,22.8c0,3.1,2.2,5.6,4.9,6.3V32h3.2v-2.9c2.7-0.7,4.9-3.2,4.9-6.3c0-3.6-2.9-12.9-6.5-12.9S18.3,19.2,18.3,22.8z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 445 B |
3
icons/pink-vacation.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff4bda" d="M3.6,27l-2.5-1.8L0.8,25c-0.7-0.4-0.7-1.2-0.4-2c0.4-0.5,1.1-0.7,1.6-0.5l3.6,1.2c0-0.4,0.2-0.9,0.4-1.4c0.2-0.7,0.5-1.6,1.1-2.3c0.2-0.4,0.5-0.7,0.7-1.2c0.2-0.4,0.5-0.9,0.9-1.2c0.4-0.9,1.1-1.6,1.8-2.5c0.7-0.9,1.4-1.6,2.3-2.5c0.4-0.4,0.9-0.7,1.2-1.2c0.4-0.2,0.9-0.7,1.2-1.1c0.2-0.2,0.2-0.2,0.4-0.4L3.1,7.3c-0.2,0-0.2,0-0.4,0l-2,0.9C0.2,8.3-0.3,7.6,0.2,7.1l2-2C2.4,5,2.4,5,2.5,5h17.9c0.5-0.5,1.2-1.1,1.8-1.6c0.7-0.7,1.4-1.2,2.1-1.8c0.4-0.4,0.7-0.5,1.1-0.7c0.4-0.2,0.7-0.4,1.1-0.5c0.5,0,0.9-0.2,1.2-0.2s0.7,0,1.1,0s0.7,0,1.1,0c0.4,0,0.5,0,0.7,0.2c0.5,0,0.7,0.2,0.7,0.2c0.2,0,0.2,0.2,0.4,0.4c0,0,0,0.4,0.2,0.7c0,0.2,0,0.5,0.2,0.7c0,0.4,0,0.7,0,1.1s0,0.7,0,1.1c0,0.4,0,0.9-0.2,1.2c-0.2,0.4-0.4,0.7-0.5,1.1c-0.2,0.4-0.5,0.7-0.7,1.1c-0.5,0.7-1.1,1.4-1.8,2.1c-0.4,0.4-0.7,0.7-1.1,1.1v17.8c0,0.2,0,0.4-0.2,0.4l-2,2c-0.5,0.5-1.2,0-1.1-0.5l0.7-2c0-0.2,0-0.2,0-0.4L22.8,16c-0.4,0.4-0.7,0.7-0.9,0.9c-0.4,0.4-0.7,0.9-1.2,1.2c-0.4,0.4-0.7,0.9-1.2,1.2c-0.7,0.9-1.6,1.6-2.5,2.3c-0.9,0.7-1.6,1.4-2.5,2c-0.4,0.4-0.9,0.5-1.2,0.9c-0.4,0.2-0.7,0.5-1.2,0.7c-0.7,0.4-1.6,0.7-2.3,1.1c-0.4,0.2-0.7,0.2-1.2,0.4L9.6,30c0.4,0.7,0,1.4-0.7,1.8c-0.5,0.2-1.2,0-1.6-0.5l-0.2-0.4l-1.8-2.3c-0.2,0-0.2,0-0.4,0.2c-0.4,0-0.5,0.2-0.7,0.2s-0.2,0-0.4,0c-0.2,0-0.2,0-0.4,0c-0.2,0-0.4,0-0.5,0c-0.2,0-0.2,0-0.2,0s0,0,0-0.2c0-0.2,0-0.2,0-0.5c0-0.2,0-0.2,0-0.4c0-0.2,0-0.2,0-0.4C3.4,27.5,3.4,27.3,3.6,27L3.6,27z M5.7,28.4L5.7,28.4L5.7,28.4L5.7,28.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
3
icons/purple-briefcase.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M23.1,5.3c0-1.4-1.2-2.7-2.8-2.7h-8.7c-1.4,0-2.7,1.2-2.7,2.7v4.4H7.1v19.6h17.8V9.8h-1.8V5.3z M20.8,9.8H11V5.3c0-0.4,0.2-0.5,0.5-0.5h8.7c0.4,0,0.5,0.2,0.5,0.5V9.8z M1.8,9.8h2.7v19.6H1.8c-0.9,0-1.8-0.9-1.8-1.8v-16C0,10.5,0.9,9.8,1.8,9.8z M32,11.6v16c0,0.9-0.7,1.8-1.8,1.8h-2.7V9.8h2.7C31.3,9.8,32,10.5,32,11.6z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 427 B |
3
icons/purple-cart.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M26.9,21.4H9.4c-0.7,0-1.3,0.5-1.3,1.3s0.5,1.3,1.3,1.3h17.5c0.7,0,1.3-0.5,1.3-1.3C28.5,21.9,27.8,21.4,26.9,21.4z M13.3,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7s-2.7,1.2-2.7,2.7C10.6,29,12,30.1,13.3,30.1z M23.9,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7c-1.5,0-2.7,1.2-2.7,2.7C21.4,29,22.6,30.1,23.9,30.1z M31.5,7.4L31.5,7.4H7.6V7.2L5.7,2.5C5.4,2.2,5.1,1.9,4.6,1.9H0.7C0,1.9,0,2.5,0,2.9C0,3.5-0.2,4,0.7,4.2h2.7l0.7,1.5l4,13.3c0,0.2,0.2,0.5,0.8,0.5h18.5c0.3,0,0.7-0.2,0.7-0.5L32,8.3C32,8.1,31.8,7.4,31.5,7.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 639 B |
3
icons/purple-chill.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M9.1,18.5l-5.7,5.9C3.2,23.8,3,23.3,3,22.6c0-2.5,2-4.4,4.4-4.4C7.8,18.1,8.5,18.3,9.1,18.5 M26.5,18.5l-5.7,5.9c-0.2-0.5-0.4-1.1-0.4-1.8c0-2.5,2-4.4,4.4-4.4C25.4,18.1,26,18.3,26.5,18.5 M24.7,2L24.7,2c-0.7,0-1.4,0.7-1.4,1.4s0.7,1.4,1.4,1.4c2.5,0,4.4,2,4.4,4.4v7.6c-1.6-1.2-3.6-1.8-5.5-1.4c-2.1,0.4-3.9,1.6-5,3.4c-1.6-1.2-3.9-1.2-5.5,0c-1.1-1.8-2.8-3-5-3.4c-2-0.4-3.9,0.2-5.5,1.4V9.2c0-2.5,2-4.4,4.4-4.4c0.5,0,0.9-0.4,1.2-0.7c0.2-0.4,0.2-0.9,0-1.4C8.2,2.3,7.6,2,7.1,2C3.2,2,0,5.2,0,9.2v13.5C0,26.7,3.2,30,7.1,30l0,0c3.9,0,7.1-3.2,7.1-7.3c0-0.2,0-0.4,0-0.5c0.2-0.9,0.9-1.4,1.8-1.4s1.6,0.5,1.8,1.4v0.2c0,0.2,0,0.2,0,0.4c0,2,0.7,3.7,2.1,5c1.4,1.4,3,2.1,5,2.1l0,0c2,0,3.6-0.7,5-2.1c1.4-1.2,2.1-3.2,2.1-5V9.2C32,5.2,28.8,2,24.7,2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 839 B |
3
icons/purple-circle.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M16 0a16 16 0 1 0 16 16A16 16 0 0 0 16 0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 161 B |
3
icons/purple-dollar.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M16.2,0c-8.9,0-16,7.3-16,16c0,8.9,7.1,16,15.8,16s15.8-7.1,15.8-16C32,7.3,24.9,0,16.2,0z M17.1,25.1v1.6c0,0.4-0.4,0.5-0.7,0.5c-0.4,0-0.7-0.2-0.7-0.5v-1.6c-3.2-0.2-5-1.8-5.5-4.3c0-0.2,0-0.2,0-0.4c0-0.5,0.4-0.9,0.9-0.9c0.2,0,0.2,0,0.4,0c0.5,0,0.9,0.2,1.1,0.7c0.4,1.8,1.2,2.7,3.4,2.8v-6.8c-3.6-0.4-5.3-1.8-5.3-4.6c0-3,2.5-4.6,5.2-4.8V5.7c0-0.4,0.4-0.5,0.7-0.5c0.4,0,0.7,0.2,0.7,0.5v1.1c2.7,0.4,4.4,1.8,5,3.9c0,0.2,0,0.2,0,0.4c0,0.5-0.4,0.7-0.7,0.9c-0.2,0-0.2,0-0.4,0c-0.4,0-0.7-0.2-0.9-0.7c-0.4-1.4-1.2-2.3-3-2.5v6c3.2,0.7,5.5,1.8,5.5,5.2C22.8,23.5,20.1,25.1,17.1,25.1z M12.4,11.6c0,1.6,0.7,2.5,3.2,3V8.7C13.7,8.9,12.4,10,12.4,11.6z M17.1,16.9v6.4c2.3-0.2,3.6-1.2,3.6-3.2C20.6,17.8,19.2,17.2,17.1,16.9z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 818 B |
3
icons/purple-fence.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M28 4l-2 2v4h-4V6l-2-2-2 2v4h-4V6l-2-2-2 2v4H6V6L4 4 2 6v22h4v-4h4v4h4v-4h4v4h4v-4h4v4h4V6l-2-2zM6 22V12h4v10H6zm8 0V12h4v10h-4zm8 0V12h4v10h-4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 264 B |
3
icons/purple-fingerprint.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M7.18,12c-.07,0-.14,0-.21-.01-.64-.09-1.07-.6-.96-1.13C7.42,4.26,12.26,2.57,15.02,2.16c4.62-.7,9.32,1.06,10.81,3.14.33.46.15,1.06-.41,1.33-.56.28-1.28.12-1.61-.35-.92-1.28-4.64-2.78-8.36-2.22-2.64.4-6.02,1.96-7.11,7.12-.1.47-.6.81-1.16.81zm9.45,14c-.49,0-.98-.03-1.49-.11-4.51-.64-8.44-4.08-9.13-8.01-.1-.59.31-1.14.94-1.24.63-.11,1.21.29,1.32.88.53,3,3.7,5.74,7.21,6.23,1.91.27,5.47.06,7.83-4.38,1.14-2.15-.29-7.5-3.35-10.03-1.71-1.42-3.5-1.58-5.29-.45-1.4.88-2.86,3.39-2.8,5.73.05,1.85.97,3.3,2.75,4.31.6.34,2.32.56,3.32-.1.78-.52,1.02-1.55.69-3.07-.25-1.19-1.41-3.31-1.97-3.39,0,0-.2.06-.54.54-.27.38-.54,1.82-.18,2.45.07.12.12.19.37.19.63,0,1.15.48,1.15,1.08s-.51,1.08-1.15,1.08c-1.06,0-1.91-.47-2.39-1.33-.82-1.44-.37-3.72.29-4.66,1.03-1.46,2.14-1.6,2.89-1.46,2.59.48,3.77,5.04,3.78,5.08.64,3.03-.53,4.53-1.64,5.26-1.85,1.23-4.57.9-5.83.2-3.11-1.76-3.82-4.29-3.87-6.1-.08-3.32,1.91-6.38,3.82-7.58,2.65-1.66,5.6-1.43,8.08.63,3.65,3.03,5.62,9.4,3.9,12.61-1.94,3.65-5.08,5.66-8.73,5.66zm-.55,4c-1.15,0-2.18-.14-3.04-.34-2.83-.64-5.45-2.21-6.85-4.09-.35-.47-.21-1.09.3-1.4.51-.31,1.21-.18,1.56.28,1.83,2.47,7.88,5.53,14.19,1.77.52-.31,1.22-.19,1.56.28.35.47.21,1.09-.3,1.4-2.7,1.62-5.27,2.11-7.42,2.11z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
3
icons/purple-food.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M14.1,0.9v5.3h-1.4V0.9c0-1.1-1.4-1.1-1.4,0v5.3h-1.2V0.9c0-1.1-1.4-1.1-1.4,0v5.3H7.2V0.9c0-1.2-1.6-1.1-1.6,0v10.4c0,1.8,1.2,3,2.8,3v15.2c0,1.6,1.1,2.5,2.1,2.5s2.1-0.9,2.1-2.5V14.3c1.6,0,2.8-1.4,2.8-2.8V0.9C15.6-0.4,14.1-0.2,14.1,0.9z M19.8,3.7v25.8c0,3.2,4.2,3.2,4.2,0V17.1h2.3V3.7C26.5-1.2,19.8-1.2,19.8,3.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 428 B |
3
icons/purple-fruit.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M16.5,8c-2.1-0.9-3.9-1.2-6.6-0.9C4.6,8,1.8,12.6,1.8,18c0,5.9,4.8,14,9.8,14c1.6,0,3.9-1.2,4.4-1.2c0.5,0,2.8,1.2,4.4,1.2c5,0,9.8-8.4,9.8-14c0-5.9-3.2-10.8-9.8-10.8C19,7.1,17.8,7.5,16.5,8z M11.7,0c1.1,0.2,3.2,0.9,4.1,2.3c0.9,1.4,0.5,3.6,0.2,4.6c-1.2-0.2-3.2-0.7-4.1-2.3C11,3.2,11.4,1.1,11.7,0L11.7,0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 417 B |
3
icons/purple-gift.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M30.3,8.1h-4.5V8c0.7-0.7,1.3-1.9,1.3-3.2c0-2.6-2.1-4.7-4.9-4.7c-1.5,0-4.5,1.5-6.4,3.4C14,1.6,11,0.1,9.5,0.1c-2.6,0-4.9,2.1-4.9,4.7C4.7,6.1,5.2,7.2,6,8H1.7C0.6,8,0,8.7,0,9.6v4.5c0,0.2,0.2,0.4,0.4,0.4h13.8V9.6h3.2v4.9h14.2c0.2,0,0.4-0.2,0.4-0.4V9.6C32,8.7,31.4,8.1,30.3,8.1z M9.5,6.5C8.6,6.5,8,5.9,8,4.8s0.6-1.5,1.5-1.5s3.7,1.9,4.7,2.8C13.7,6.3,9.5,6.5,9.5,6.5z M22.3,6.5c0,0-4.1-0.2-4.7-0.4c0.9-1.1,3.7-2.8,4.7-2.8S24,3.8,24,4.8S23.2,6.5,22.3,6.5z M1.7,17.7h12.7v14.2H1.7V17.7z M17.6,17.7h12.7v14.2H17.6V17.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 628 B |
3
icons/purple-pet.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M28.5,8.1c0-1.1-1-1.9-2.1-2.4V3.7c-0.2-0.2-0.3-0.3-0.6-0.3c-0.6,0-1.1,0.8-1.3,2.1c-0.2,0-0.3,0-0.5,0l0,0c0-0.2,0-0.3-0.2-0.5c-0.3-1.1-0.8-1.9-1.3-2.6C22,2.6,21.7,3.2,21.7,4L22,6.3c-0.3,0.2-0.6,0.3-1,0.6l-3.5,3.7l0,0c0,0-6.3-0.8-10.9,0.2c-0.6,0-1,0.2-1.1,0.3c-0.5,0.2-0.8,0.3-1.1,0.6c-1.1-0.8-2.2-2.1-3.2-4c0-0.3-0.5-0.5-0.8-0.5s-0.5,0.6-0.3,1c0.8,2.1,2.1,3.5,3.4,4.5c-0.5,0.5-0.8,1-1,1.6c0,0-0.3,2.2-0.3,5.5l1.4,8c0,1,0.8,1.8,1.9,1.8c1,0,1.9-0.8,1.9-1.8V23l0.5-1.3h8.8l0.8,1.3v4.7c0,1,0.8,1.8,1.9,1.8c1,0,1.6-0.6,1.8-1.4l0,0l1.9-9l0,0l2.1-6.4h3c3.4,0,3.7-2.9,3.7-2.9L28.5,8.1z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 696 B |
3
icons/purple-tree.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M0.7,18c0,4.9,3.6,8.8,8.1,9.5v4.3c0.2,0,3.2,0,3.2,0v-4.3c1.8-0.4,3.6-1.1,4.9-2.5c0.2-0.2,0.2-0.2,0.2-0.5c-0.2-0.4-0.2-1.1-0.2-1.6c0-2,0.2-4.9,1.6-7.9c0,0,0.9-1.6,0.7-1.8C18,7.2,14.4,0,10.4,0C5,0,0.7,12.6,0.7,18z M18.3,22.8c0,3.1,2.2,5.6,4.9,6.3V32h3.2v-2.9c2.7-0.7,4.9-3.2,4.9-6.3c0-3.6-2.9-12.9-6.5-12.9S18.3,19.2,18.3,22.8z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 445 B |
3
icons/purple-vacation.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#af51f5" d="M3.6,27l-2.5-1.8L0.8,25c-0.7-0.4-0.7-1.2-0.4-2c0.4-0.5,1.1-0.7,1.6-0.5l3.6,1.2c0-0.4,0.2-0.9,0.4-1.4c0.2-0.7,0.5-1.6,1.1-2.3c0.2-0.4,0.5-0.7,0.7-1.2c0.2-0.4,0.5-0.9,0.9-1.2c0.4-0.9,1.1-1.6,1.8-2.5c0.7-0.9,1.4-1.6,2.3-2.5c0.4-0.4,0.9-0.7,1.2-1.2c0.4-0.2,0.9-0.7,1.2-1.1c0.2-0.2,0.2-0.2,0.4-0.4L3.1,7.3c-0.2,0-0.2,0-0.4,0l-2,0.9C0.2,8.3-0.3,7.6,0.2,7.1l2-2C2.4,5,2.4,5,2.5,5h17.9c0.5-0.5,1.2-1.1,1.8-1.6c0.7-0.7,1.4-1.2,2.1-1.8c0.4-0.4,0.7-0.5,1.1-0.7c0.4-0.2,0.7-0.4,1.1-0.5c0.5,0,0.9-0.2,1.2-0.2s0.7,0,1.1,0s0.7,0,1.1,0c0.4,0,0.5,0,0.7,0.2c0.5,0,0.7,0.2,0.7,0.2c0.2,0,0.2,0.2,0.4,0.4c0,0,0,0.4,0.2,0.7c0,0.2,0,0.5,0.2,0.7c0,0.4,0,0.7,0,1.1s0,0.7,0,1.1c0,0.4,0,0.9-0.2,1.2c-0.2,0.4-0.4,0.7-0.5,1.1c-0.2,0.4-0.5,0.7-0.7,1.1c-0.5,0.7-1.1,1.4-1.8,2.1c-0.4,0.4-0.7,0.7-1.1,1.1v17.8c0,0.2,0,0.4-0.2,0.4l-2,2c-0.5,0.5-1.2,0-1.1-0.5l0.7-2c0-0.2,0-0.2,0-0.4L22.8,16c-0.4,0.4-0.7,0.7-0.9,0.9c-0.4,0.4-0.7,0.9-1.2,1.2c-0.4,0.4-0.7,0.9-1.2,1.2c-0.7,0.9-1.6,1.6-2.5,2.3c-0.9,0.7-1.6,1.4-2.5,2c-0.4,0.4-0.9,0.5-1.2,0.9c-0.4,0.2-0.7,0.5-1.2,0.7c-0.7,0.4-1.6,0.7-2.3,1.1c-0.4,0.2-0.7,0.2-1.2,0.4L9.6,30c0.4,0.7,0,1.4-0.7,1.8c-0.5,0.2-1.2,0-1.6-0.5l-0.2-0.4l-1.8-2.3c-0.2,0-0.2,0-0.4,0.2c-0.4,0-0.5,0.2-0.7,0.2s-0.2,0-0.4,0c-0.2,0-0.2,0-0.4,0c-0.2,0-0.4,0-0.5,0c-0.2,0-0.2,0-0.2,0s0,0,0-0.2c0-0.2,0-0.2,0-0.5c0-0.2,0-0.2,0-0.4c0-0.2,0-0.2,0-0.4C3.4,27.5,3.4,27.3,3.6,27L3.6,27z M5.7,28.4L5.7,28.4L5.7,28.4L5.7,28.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
3
icons/red-briefcase.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M23.1,5.3c0-1.4-1.2-2.7-2.8-2.7h-8.7c-1.4,0-2.7,1.2-2.7,2.7v4.4H7.1v19.6h17.8V9.8h-1.8V5.3z M20.8,9.8H11V5.3c0-0.4,0.2-0.5,0.5-0.5h8.7c0.4,0,0.5,0.2,0.5,0.5V9.8z M1.8,9.8h2.7v19.6H1.8c-0.9,0-1.8-0.9-1.8-1.8v-16C0,10.5,0.9,9.8,1.8,9.8z M32,11.6v16c0,0.9-0.7,1.8-1.8,1.8h-2.7V9.8h2.7C31.3,9.8,32,10.5,32,11.6z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 427 B |
3
icons/red-cart.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M26.9,21.4H9.4c-0.7,0-1.3,0.5-1.3,1.3s0.5,1.3,1.3,1.3h17.5c0.7,0,1.3-0.5,1.3-1.3C28.5,21.9,27.8,21.4,26.9,21.4z M13.3,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7s-2.7,1.2-2.7,2.7C10.6,29,12,30.1,13.3,30.1z M23.9,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7c-1.5,0-2.7,1.2-2.7,2.7C21.4,29,22.6,30.1,23.9,30.1z M31.5,7.4L31.5,7.4H7.6V7.2L5.7,2.5C5.4,2.2,5.1,1.9,4.6,1.9H0.7C0,1.9,0,2.5,0,2.9C0,3.5-0.2,4,0.7,4.2h2.7l0.7,1.5l4,13.3c0,0.2,0.2,0.5,0.8,0.5h18.5c0.3,0,0.7-0.2,0.7-0.5L32,8.3C32,8.1,31.8,7.4,31.5,7.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 639 B |
3
icons/red-chill.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M9.1,18.5l-5.7,5.9C3.2,23.8,3,23.3,3,22.6c0-2.5,2-4.4,4.4-4.4C7.8,18.1,8.5,18.3,9.1,18.5 M26.5,18.5l-5.7,5.9c-0.2-0.5-0.4-1.1-0.4-1.8c0-2.5,2-4.4,4.4-4.4C25.4,18.1,26,18.3,26.5,18.5 M24.7,2L24.7,2c-0.7,0-1.4,0.7-1.4,1.4s0.7,1.4,1.4,1.4c2.5,0,4.4,2,4.4,4.4v7.6c-1.6-1.2-3.6-1.8-5.5-1.4c-2.1,0.4-3.9,1.6-5,3.4c-1.6-1.2-3.9-1.2-5.5,0c-1.1-1.8-2.8-3-5-3.4c-2-0.4-3.9,0.2-5.5,1.4V9.2c0-2.5,2-4.4,4.4-4.4c0.5,0,0.9-0.4,1.2-0.7c0.2-0.4,0.2-0.9,0-1.4C8.2,2.3,7.6,2,7.1,2C3.2,2,0,5.2,0,9.2v13.5C0,26.7,3.2,30,7.1,30l0,0c3.9,0,7.1-3.2,7.1-7.3c0-0.2,0-0.4,0-0.5c0.2-0.9,0.9-1.4,1.8-1.4s1.6,0.5,1.8,1.4v0.2c0,0.2,0,0.2,0,0.4c0,2,0.7,3.7,2.1,5c1.4,1.4,3,2.1,5,2.1l0,0c2,0,3.6-0.7,5-2.1c1.4-1.2,2.1-3.2,2.1-5V9.2C32,5.2,28.8,2,24.7,2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 839 B |
3
icons/red-circle.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M16 0a16 16 0 1 0 16 16A16 16 0 0 0 16 0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 161 B |
3
icons/red-dollar.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M16.2,0c-8.9,0-16,7.3-16,16c0,8.9,7.1,16,15.8,16s15.8-7.1,15.8-16C32,7.3,24.9,0,16.2,0z M17.1,25.1v1.6c0,0.4-0.4,0.5-0.7,0.5c-0.4,0-0.7-0.2-0.7-0.5v-1.6c-3.2-0.2-5-1.8-5.5-4.3c0-0.2,0-0.2,0-0.4c0-0.5,0.4-0.9,0.9-0.9c0.2,0,0.2,0,0.4,0c0.5,0,0.9,0.2,1.1,0.7c0.4,1.8,1.2,2.7,3.4,2.8v-6.8c-3.6-0.4-5.3-1.8-5.3-4.6c0-3,2.5-4.6,5.2-4.8V5.7c0-0.4,0.4-0.5,0.7-0.5c0.4,0,0.7,0.2,0.7,0.5v1.1c2.7,0.4,4.4,1.8,5,3.9c0,0.2,0,0.2,0,0.4c0,0.5-0.4,0.7-0.7,0.9c-0.2,0-0.2,0-0.4,0c-0.4,0-0.7-0.2-0.9-0.7c-0.4-1.4-1.2-2.3-3-2.5v6c3.2,0.7,5.5,1.8,5.5,5.2C22.8,23.5,20.1,25.1,17.1,25.1z M12.4,11.6c0,1.6,0.7,2.5,3.2,3V8.7C13.7,8.9,12.4,10,12.4,11.6z M17.1,16.9v6.4c2.3-0.2,3.6-1.2,3.6-3.2C20.6,17.8,19.2,17.2,17.1,16.9z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 818 B |
3
icons/red-fence.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M28 4l-2 2v4h-4V6l-2-2-2 2v4h-4V6l-2-2-2 2v4H6V6L4 4 2 6v22h4v-4h4v4h4v-4h4v4h4v-4h4v4h4V6l-2-2zM6 22V12h4v10H6zm8 0V12h4v10h-4zm8 0V12h4v10h-4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 264 B |
3
icons/red-fingerprint.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M7.18,12c-.07,0-.14,0-.21-.01-.64-.09-1.07-.6-.96-1.13C7.42,4.26,12.26,2.57,15.02,2.16c4.62-.7,9.32,1.06,10.81,3.14.33.46.15,1.06-.41,1.33-.56.28-1.28.12-1.61-.35-.92-1.28-4.64-2.78-8.36-2.22-2.64.4-6.02,1.96-7.11,7.12-.1.47-.6.81-1.16.81zm9.45,14c-.49,0-.98-.03-1.49-.11-4.51-.64-8.44-4.08-9.13-8.01-.1-.59.31-1.14.94-1.24.63-.11,1.21.29,1.32.88.53,3,3.7,5.74,7.21,6.23,1.91.27,5.47.06,7.83-4.38,1.14-2.15-.29-7.5-3.35-10.03-1.71-1.42-3.5-1.58-5.29-.45-1.4.88-2.86,3.39-2.8,5.73.05,1.85.97,3.3,2.75,4.31.6.34,2.32.56,3.32-.1.78-.52,1.02-1.55.69-3.07-.25-1.19-1.41-3.31-1.97-3.39,0,0-.2.06-.54.54-.27.38-.54,1.82-.18,2.45.07.12.12.19.37.19.63,0,1.15.48,1.15,1.08s-.51,1.08-1.15,1.08c-1.06,0-1.91-.47-2.39-1.33-.82-1.44-.37-3.72.29-4.66,1.03-1.46,2.14-1.6,2.89-1.46,2.59.48,3.77,5.04,3.78,5.08.64,3.03-.53,4.53-1.64,5.26-1.85,1.23-4.57.9-5.83.2-3.11-1.76-3.82-4.29-3.87-6.1-.08-3.32,1.91-6.38,3.82-7.58,2.65-1.66,5.6-1.43,8.08.63,3.65,3.03,5.62,9.4,3.9,12.61-1.94,3.65-5.08,5.66-8.73,5.66zm-.55,4c-1.15,0-2.18-.14-3.04-.34-2.83-.64-5.45-2.21-6.85-4.09-.35-.47-.21-1.09.3-1.4.51-.31,1.21-.18,1.56.28,1.83,2.47,7.88,5.53,14.19,1.77.52-.31,1.22-.19,1.56.28.35.47.21,1.09-.3,1.4-2.7,1.62-5.27,2.11-7.42,2.11z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
3
icons/red-food.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M14.1,0.9v5.3h-1.4V0.9c0-1.1-1.4-1.1-1.4,0v5.3h-1.2V0.9c0-1.1-1.4-1.1-1.4,0v5.3H7.2V0.9c0-1.2-1.6-1.1-1.6,0v10.4c0,1.8,1.2,3,2.8,3v15.2c0,1.6,1.1,2.5,2.1,2.5s2.1-0.9,2.1-2.5V14.3c1.6,0,2.8-1.4,2.8-2.8V0.9C15.6-0.4,14.1-0.2,14.1,0.9z M19.8,3.7v25.8c0,3.2,4.2,3.2,4.2,0V17.1h2.3V3.7C26.5-1.2,19.8-1.2,19.8,3.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 428 B |
3
icons/red-fruit.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M16.5,8c-2.1-0.9-3.9-1.2-6.6-0.9C4.6,8,1.8,12.6,1.8,18c0,5.9,4.8,14,9.8,14c1.6,0,3.9-1.2,4.4-1.2c0.5,0,2.8,1.2,4.4,1.2c5,0,9.8-8.4,9.8-14c0-5.9-3.2-10.8-9.8-10.8C19,7.1,17.8,7.5,16.5,8z M11.7,0c1.1,0.2,3.2,0.9,4.1,2.3c0.9,1.4,0.5,3.6,0.2,4.6c-1.2-0.2-3.2-0.7-4.1-2.3C11,3.2,11.4,1.1,11.7,0L11.7,0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 417 B |
3
icons/red-gift.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M30.3,8.1h-4.5V8c0.7-0.7,1.3-1.9,1.3-3.2c0-2.6-2.1-4.7-4.9-4.7c-1.5,0-4.5,1.5-6.4,3.4C14,1.6,11,0.1,9.5,0.1c-2.6,0-4.9,2.1-4.9,4.7C4.7,6.1,5.2,7.2,6,8H1.7C0.6,8,0,8.7,0,9.6v4.5c0,0.2,0.2,0.4,0.4,0.4h13.8V9.6h3.2v4.9h14.2c0.2,0,0.4-0.2,0.4-0.4V9.6C32,8.7,31.4,8.1,30.3,8.1z M9.5,6.5C8.6,6.5,8,5.9,8,4.8s0.6-1.5,1.5-1.5s3.7,1.9,4.7,2.8C13.7,6.3,9.5,6.5,9.5,6.5z M22.3,6.5c0,0-4.1-0.2-4.7-0.4c0.9-1.1,3.7-2.8,4.7-2.8S24,3.8,24,4.8S23.2,6.5,22.3,6.5z M1.7,17.7h12.7v14.2H1.7V17.7z M17.6,17.7h12.7v14.2H17.6V17.7z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 628 B |
3
icons/red-pet.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M28.5,8.1c0-1.1-1-1.9-2.1-2.4V3.7c-0.2-0.2-0.3-0.3-0.6-0.3c-0.6,0-1.1,0.8-1.3,2.1c-0.2,0-0.3,0-0.5,0l0,0c0-0.2,0-0.3-0.2-0.5c-0.3-1.1-0.8-1.9-1.3-2.6C22,2.6,21.7,3.2,21.7,4L22,6.3c-0.3,0.2-0.6,0.3-1,0.6l-3.5,3.7l0,0c0,0-6.3-0.8-10.9,0.2c-0.6,0-1,0.2-1.1,0.3c-0.5,0.2-0.8,0.3-1.1,0.6c-1.1-0.8-2.2-2.1-3.2-4c0-0.3-0.5-0.5-0.8-0.5s-0.5,0.6-0.3,1c0.8,2.1,2.1,3.5,3.4,4.5c-0.5,0.5-0.8,1-1,1.6c0,0-0.3,2.2-0.3,5.5l1.4,8c0,1,0.8,1.8,1.9,1.8c1,0,1.9-0.8,1.9-1.8V23l0.5-1.3h8.8l0.8,1.3v4.7c0,1,0.8,1.8,1.9,1.8c1,0,1.6-0.6,1.8-1.4l0,0l1.9-9l0,0l2.1-6.4h3c3.4,0,3.7-2.9,3.7-2.9L28.5,8.1z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 696 B |
3
icons/red-tree.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M0.7,18c0,4.9,3.6,8.8,8.1,9.5v4.3c0.2,0,3.2,0,3.2,0v-4.3c1.8-0.4,3.6-1.1,4.9-2.5c0.2-0.2,0.2-0.2,0.2-0.5c-0.2-0.4-0.2-1.1-0.2-1.6c0-2,0.2-4.9,1.6-7.9c0,0,0.9-1.6,0.7-1.8C18,7.2,14.4,0,10.4,0C5,0,0.7,12.6,0.7,18z M18.3,22.8c0,3.1,2.2,5.6,4.9,6.3V32h3.2v-2.9c2.7-0.7,4.9-3.2,4.9-6.3c0-3.6-2.9-12.9-6.5-12.9S18.3,19.2,18.3,22.8z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 445 B |
3
icons/red-vacation.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#ff613d" d="M3.6,27l-2.5-1.8L0.8,25c-0.7-0.4-0.7-1.2-0.4-2c0.4-0.5,1.1-0.7,1.6-0.5l3.6,1.2c0-0.4,0.2-0.9,0.4-1.4c0.2-0.7,0.5-1.6,1.1-2.3c0.2-0.4,0.5-0.7,0.7-1.2c0.2-0.4,0.5-0.9,0.9-1.2c0.4-0.9,1.1-1.6,1.8-2.5c0.7-0.9,1.4-1.6,2.3-2.5c0.4-0.4,0.9-0.7,1.2-1.2c0.4-0.2,0.9-0.7,1.2-1.1c0.2-0.2,0.2-0.2,0.4-0.4L3.1,7.3c-0.2,0-0.2,0-0.4,0l-2,0.9C0.2,8.3-0.3,7.6,0.2,7.1l2-2C2.4,5,2.4,5,2.5,5h17.9c0.5-0.5,1.2-1.1,1.8-1.6c0.7-0.7,1.4-1.2,2.1-1.8c0.4-0.4,0.7-0.5,1.1-0.7c0.4-0.2,0.7-0.4,1.1-0.5c0.5,0,0.9-0.2,1.2-0.2s0.7,0,1.1,0s0.7,0,1.1,0c0.4,0,0.5,0,0.7,0.2c0.5,0,0.7,0.2,0.7,0.2c0.2,0,0.2,0.2,0.4,0.4c0,0,0,0.4,0.2,0.7c0,0.2,0,0.5,0.2,0.7c0,0.4,0,0.7,0,1.1s0,0.7,0,1.1c0,0.4,0,0.9-0.2,1.2c-0.2,0.4-0.4,0.7-0.5,1.1c-0.2,0.4-0.5,0.7-0.7,1.1c-0.5,0.7-1.1,1.4-1.8,2.1c-0.4,0.4-0.7,0.7-1.1,1.1v17.8c0,0.2,0,0.4-0.2,0.4l-2,2c-0.5,0.5-1.2,0-1.1-0.5l0.7-2c0-0.2,0-0.2,0-0.4L22.8,16c-0.4,0.4-0.7,0.7-0.9,0.9c-0.4,0.4-0.7,0.9-1.2,1.2c-0.4,0.4-0.7,0.9-1.2,1.2c-0.7,0.9-1.6,1.6-2.5,2.3c-0.9,0.7-1.6,1.4-2.5,2c-0.4,0.4-0.9,0.5-1.2,0.9c-0.4,0.2-0.7,0.5-1.2,0.7c-0.7,0.4-1.6,0.7-2.3,1.1c-0.4,0.2-0.7,0.2-1.2,0.4L9.6,30c0.4,0.7,0,1.4-0.7,1.8c-0.5,0.2-1.2,0-1.6-0.5l-0.2-0.4l-1.8-2.3c-0.2,0-0.2,0-0.4,0.2c-0.4,0-0.5,0.2-0.7,0.2s-0.2,0-0.4,0c-0.2,0-0.2,0-0.4,0c-0.2,0-0.4,0-0.5,0c-0.2,0-0.2,0-0.2,0s0,0,0-0.2c0-0.2,0-0.2,0-0.5c0-0.2,0-0.2,0-0.4c0-0.2,0-0.2,0-0.4C3.4,27.5,3.4,27.3,3.6,27L3.6,27z M5.7,28.4L5.7,28.4L5.7,28.4L5.7,28.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
3
icons/toolbar-briefcase.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#7c7c7d" d="M23.1,5.3c0-1.4-1.2-2.7-2.8-2.7h-8.7c-1.4,0-2.7,1.2-2.7,2.7v4.4H7.1v19.6h17.8V9.8h-1.8V5.3z M20.8,9.8H11V5.3c0-0.4,0.2-0.5,0.5-0.5h8.7c0.4,0,0.5,0.2,0.5,0.5V9.8z M1.8,9.8h2.7v19.6H1.8c-0.9,0-1.8-0.9-1.8-1.8v-16C0,10.5,0.9,9.8,1.8,9.8z M32,11.6v16c0,0.9-0.7,1.8-1.8,1.8h-2.7V9.8h2.7C31.3,9.8,32,10.5,32,11.6z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 427 B |
3
icons/toolbar-cart.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#7c7c7d" d="M26.9,21.4H9.4c-0.7,0-1.3,0.5-1.3,1.3s0.5,1.3,1.3,1.3h17.5c0.7,0,1.3-0.5,1.3-1.3C28.5,21.9,27.8,21.4,26.9,21.4z M13.3,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7s-2.7,1.2-2.7,2.7C10.6,29,12,30.1,13.3,30.1z M23.9,30.1c1.3,0,2.7-1.2,2.7-2.7c0-1.3-1.2-2.7-2.7-2.7c-1.5,0-2.7,1.2-2.7,2.7C21.4,29,22.6,30.1,23.9,30.1z M31.5,7.4L31.5,7.4H7.6V7.2L5.7,2.5C5.4,2.2,5.1,1.9,4.6,1.9H0.7C0,1.9,0,2.5,0,2.9C0,3.5-0.2,4,0.7,4.2h2.7l0.7,1.5l4,13.3c0,0.2,0.2,0.5,0.8,0.5h18.5c0.3,0,0.7-0.2,0.7-0.5L32,8.3C32,8.1,31.8,7.4,31.5,7.4z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 639 B |
3
icons/toolbar-chill.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#7c7c7d" d="M9.1,18.5l-5.7,5.9C3.2,23.8,3,23.3,3,22.6c0-2.5,2-4.4,4.4-4.4C7.8,18.1,8.5,18.3,9.1,18.5 M26.5,18.5l-5.7,5.9c-0.2-0.5-0.4-1.1-0.4-1.8c0-2.5,2-4.4,4.4-4.4C25.4,18.1,26,18.3,26.5,18.5 M24.7,2L24.7,2c-0.7,0-1.4,0.7-1.4,1.4s0.7,1.4,1.4,1.4c2.5,0,4.4,2,4.4,4.4v7.6c-1.6-1.2-3.6-1.8-5.5-1.4c-2.1,0.4-3.9,1.6-5,3.4c-1.6-1.2-3.9-1.2-5.5,0c-1.1-1.8-2.8-3-5-3.4c-2-0.4-3.9,0.2-5.5,1.4V9.2c0-2.5,2-4.4,4.4-4.4c0.5,0,0.9-0.4,1.2-0.7c0.2-0.4,0.2-0.9,0-1.4C8.2,2.3,7.6,2,7.1,2C3.2,2,0,5.2,0,9.2v13.5C0,26.7,3.2,30,7.1,30l0,0c3.9,0,7.1-3.2,7.1-7.3c0-0.2,0-0.4,0-0.5c0.2-0.9,0.9-1.4,1.8-1.4s1.6,0.5,1.8,1.4v0.2c0,0.2,0,0.2,0,0.4c0,2,0.7,3.7,2.1,5c1.4,1.4,3,2.1,5,2.1l0,0c2,0,3.6-0.7,5-2.1c1.4-1.2,2.1-3.2,2.1-5V9.2C32,5.2,28.8,2,24.7,2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 839 B |
3
icons/toolbar-circle.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#7c7c7d" d="M16 0a16 16 0 1 0 16 16A16 16 0 0 0 16 0z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 161 B |
3
icons/toolbar-dollar.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32">
|
||||||
|
<path fill="#7c7c7d" d="M16.2,0c-8.9,0-16,7.3-16,16c0,8.9,7.1,16,15.8,16s15.8-7.1,15.8-16C32,7.3,24.9,0,16.2,0z M17.1,25.1v1.6c0,0.4-0.4,0.5-0.7,0.5c-0.4,0-0.7-0.2-0.7-0.5v-1.6c-3.2-0.2-5-1.8-5.5-4.3c0-0.2,0-0.2,0-0.4c0-0.5,0.4-0.9,0.9-0.9c0.2,0,0.2,0,0.4,0c0.5,0,0.9,0.2,1.1,0.7c0.4,1.8,1.2,2.7,3.4,2.8v-6.8c-3.6-0.4-5.3-1.8-5.3-4.6c0-3,2.5-4.6,5.2-4.8V5.7c0-0.4,0.4-0.5,0.7-0.5c0.4,0,0.7,0.2,0.7,0.5v1.1c2.7,0.4,4.4,1.8,5,3.9c0,0.2,0,0.2,0,0.4c0,0.5-0.4,0.7-0.7,0.9c-0.2,0-0.2,0-0.4,0c-0.4,0-0.7-0.2-0.9-0.7c-0.4-1.4-1.2-2.3-3-2.5v6c3.2,0.7,5.5,1.8,5.5,5.2C22.8,23.5,20.1,25.1,17.1,25.1z M12.4,11.6c0,1.6,0.7,2.5,3.2,3V8.7C13.7,8.9,12.4,10,12.4,11.6z M17.1,16.9v6.4c2.3-0.2,3.6-1.2,3.6-3.2C20.6,17.8,19.2,17.2,17.1,16.9z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 818 B |