Compare commits

...

30 Commits

Author SHA1 Message Date
Nolan Lawson 1cd4b9da68
chore: remove focus-visible polyfill from local dev server (#420) 2024-04-13 09:04:55 -07:00
Nolan Lawson 028f4dc8ed
test: add test to ensure that node is defined (#419) 2024-04-12 19:05:34 -07:00
Nolan Lawson 3d84cf384e 1.21.3 2024-04-09 07:12:08 -07:00
Éric Le Maître e52867681a
fix: improved French translations (#417) 2024-04-09 07:10:03 -07:00
dependabot[bot] 9211adedfa
chore(deps-dev): bump vite from 5.2.4 to 5.2.8 (#416)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.4 to 5.2.8.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.2.8/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-05 06:34:10 -07:00
dependabot[bot] 320414bcb7
chore(deps-dev): bump express from 4.19.1 to 4.19.2 (#415)
Bumps [express](https://github.com/expressjs/express) from 4.19.1 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.1...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-29 17:13:08 -07:00
Nolan Lawson 6a0f4a25ad
chore: remove references to yarn in docs (#414) 2024-03-23 10:52:06 -07:00
Nolan Lawson 6456dbf8a4
chore: switch from yarn to pnpm (#413) 2024-03-23 10:45:43 -07:00
Nolan Lawson c067cbab29 1.21.2 2024-03-21 19:02:47 -07:00
Nolan Lawson 1ae4e30e91
chore: update dependencies (#412) 2024-03-21 19:00:57 -07:00
Nolan Lawson ce950ff740
fix: avoid HTML comments, simplify replacement logic (#409) 2024-03-21 18:43:12 -07:00
Nolan Lawson ff88212004
chore: update node version in CI (#411) 2024-03-17 19:00:14 -07:00
Nolan Lawson 2a57ba18e8
test: centralize fetch mocks in one place (#408) 2024-03-10 20:13:46 -07:00
Nolan Lawson 55872ba996
fix: minor refactor to reduce code size (#406) 2024-03-09 15:40:36 -08:00
Nolan Lawson 15bca2197f
chore: update dependencies (#405) 2024-03-09 13:42:46 -08:00
Nolan Lawson cc1f64d23e
chore: switch from jest to vitest (#404) 2024-03-09 13:21:00 -08:00
Nolan Lawson 7365322a5f
chore: update devDeps (#402) 2024-03-02 10:41:38 -08:00
Nolan Lawson ddb6aa3a9d 1.21.1 2024-02-17 09:12:25 -08:00
Nolan Lawson 19331c6be6
fix: avoid calling getRootNode (#399) 2024-02-17 09:11:14 -08:00
Nolan Lawson d0e94c7194
chore: update dependencies (#400) 2024-02-17 09:11:02 -08:00
Nolan Lawson 82b1f7fabc
docs: add docs on usage in meta-frameworks (#394) 2023-12-20 08:18:24 -08:00
Nolan Lawson 20190f9f8b 1.21.0 2023-12-17 12:30:12 -08:00
Nolan Lawson 56992858c0
perf: replace Svelte with vanilla JS (#381) 2023-12-17 12:28:46 -08:00
Nolan Lawson 750e8493e3
perf: run all benchmark tests locally (#391) 2023-12-11 20:57:15 -08:00
Nolan Lawson 8a4e4d6586
perf: wait for initial load in benchmarks (#390) 2023-12-10 21:28:25 -08:00
Nolan Lawson 6eb3089dc6
perf: add more benchmarks (#389) 2023-12-10 21:05:37 -08:00
Nolan Lawson f6ccc990f5
test: use better test name (#388) 2023-12-10 10:18:41 -08:00
Nolan Lawson 1ddd0b2a4e
chore: update deps (#387) 2023-12-09 19:22:20 -08:00
Nolan Lawson dea65c750d 1.20.1 2023-12-03 16:12:17 -08:00
Nolan Lawson baf29084c1
fix: use correct "red heart" in default favorites (#385) 2023-12-03 16:11:51 -08:00
317 changed files with 10378 additions and 10240 deletions

View File

@ -14,33 +14,20 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
- uses: actions/checkout@v4
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'pnpm'
- run: pnpm i --frozen-lockfile
# via https://github.com/actions/cache/blob/0638051/examples.md#node---yarn
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- uses: actions/cache@v2
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: yarn install
if: steps.cache.outputs.cache-hit != 'true'
- name: install chromedriver
run: |
yarn --immutable --ignore-scripts
# install the chromedriver corresponding to whatever version of chrome is installed
yarn add --ignore-scripts chromedriver@^$(google-chrome --version | awk '{print $3}' | cut -d. -f1)
PERF=1 yarn build:rollup
./bin/setup-benchmark.sh
pnpm i chromedriver@^$(google-chrome --version | awk '{print $3}' | cut -d. -f1)
PERF=1 pnpm build:rollup
pnpm benchmark:runtime:setup
# first-load
- name: Benchmark first-load
@ -85,4 +72,34 @@ jobs:
report-id: emoji-picker-element-database-interactions
path: test/benchmark/database-interactions.results.json
pr-bench-name: this-change
base-bench-name: tip-of-tree
# change-tab
- name: Benchmark change-tab
run: |
./node_modules/.bin/tach \
--config ./test/benchmark/change-tab.tachometer.json \
--json-file ./test/benchmark/change-tab.results.json
- name: Report change-tab
uses: andrewiggins/tachometer-reporter-action@v2
with:
report-id: emoji-picker-element-change-tab
path: test/benchmark/change-tab.results.json
pr-bench-name: this-change
base-bench-name: tip-of-tree
# search
- name: Benchmark search
run: |
./node_modules/.bin/tach \
--config ./test/benchmark/search.tachometer.json \
--json-file ./test/benchmark/search.results.json
- name: Report search
uses: andrewiggins/tachometer-reporter-action@v2
with:
report-id: emoji-picker-element-search
path: test/benchmark/search.results.json
pr-bench-name: this-change
base-bench-name: tip-of-tree

View File

@ -8,24 +8,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
- uses: actions/checkout@v4
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version: '20'
# via https://github.com/actions/cache/blob/0638051/examples.md#node---yarn
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- uses: actions/cache@v2
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
cache: 'pnpm'
- run: pnpm i --frozen-lockfile
- uses: preactjs/compressed-size-action@v2
with:
build-script: benchmark:bundle

View File

@ -8,14 +8,16 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/checkout@v4
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'yarn'
cache: 'pnpm'
- run: pnpm i --frozen-lockfile
- run: sudo apt-get install fonts-noto-color-emoji
- run: yarn --frozen-lockfile
- run: yarn lint
- run: yarn benchmark:bundlesize
- run: yarn cover
- run: yarn test:leak
- run: pnpm lint
- run: pnpm benchmark:bundlesize
- run: pnpm cover
- run: npx puppeteer browsers install chrome
- run: pnpm test:leak

14
.gitignore vendored
View File

@ -108,13 +108,6 @@ dist
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.pnp.*
/database.js
/database.js.map
/picker.js
@ -123,13 +116,14 @@ dist
/trimEmojiData.js.map
/trimEmojiData.cjs
/trimEmojiData.cjs.map
/svelte.js
/svelte.js.map
/docs-tmp
/ts-tmp
/bundle.js
/test/benchmark/node_modules
/test/benchmark/data.json
/test/benchmark/*.js
/test/benchmark/database.js
/test/benchmark/index.js
/test/benchmark/picker.js
/test/benchmark/*.tachometer.json
/i18n

1
.yarnrc.yml Normal file
View File

@ -0,0 +1 @@
nodeLinker: node-modules

View File

@ -1,3 +1,52 @@
## [1.21.3](https://github.com/nolanlawson/emoji-picker-element/compare/v1.21.2...v1.21.3) (2024-04-09)
### Bug Fixes
* improved French translations ([#417](https://github.com/nolanlawson/emoji-picker-element/issues/417)) ([e528676](https://github.com/nolanlawson/emoji-picker-element/commit/e52867681ab07f9eca575e7899f453b9fcd2070a))
## [1.21.2](https://github.com/nolanlawson/emoji-picker-element/compare/v1.21.1...v1.21.2) (2024-03-22)
### Bug Fixes
* avoid HTML comments, simplify replacement logic ([#409](https://github.com/nolanlawson/emoji-picker-element/issues/409)) ([ce950ff](https://github.com/nolanlawson/emoji-picker-element/commit/ce950ff740292e6914ed0744b5587db2f3dcc1f7))
* minor refactor to reduce code size ([#406](https://github.com/nolanlawson/emoji-picker-element/issues/406)) ([55872ba](https://github.com/nolanlawson/emoji-picker-element/commit/55872ba99647425008b5b047960893cca9f88713))
## [1.21.1](https://github.com/nolanlawson/emoji-picker-element/compare/v1.21.0...v1.21.1) (2024-02-17)
### Bug Fixes
* avoid calling getRootNode ([#399](https://github.com/nolanlawson/emoji-picker-element/issues/399)) ([19331c6](https://github.com/nolanlawson/emoji-picker-element/commit/19331c6be6de9da9199a43c6aa13e48fd310a952))
# [1.21.0](https://github.com/nolanlawson/emoji-picker-element/compare/v1.20.1...v1.21.0) (2023-12-17)
### Performance Improvements
* add more benchmarks ([#389](https://github.com/nolanlawson/emoji-picker-element/issues/389)) ([6eb3089](https://github.com/nolanlawson/emoji-picker-element/commit/6eb3089dc666124a96d2bf7c1039672bdde77593))
* replace Svelte with vanilla JS ([#381](https://github.com/nolanlawson/emoji-picker-element/issues/381)) ([5699285](https://github.com/nolanlawson/emoji-picker-element/commit/56992858c00513f5ee95025a55a20cea8c4b5f72))
* run all benchmark tests locally ([#391](https://github.com/nolanlawson/emoji-picker-element/issues/391)) ([750e849](https://github.com/nolanlawson/emoji-picker-element/commit/750e8493e33a67ecd81424fa6307787b1468acba))
* wait for initial load in benchmarks ([#390](https://github.com/nolanlawson/emoji-picker-element/issues/390)) ([8a4e4d6](https://github.com/nolanlawson/emoji-picker-element/commit/8a4e4d658686f24bd50b561dd755f2a64980593a))
## [1.20.1](https://github.com/nolanlawson/emoji-picker-element/compare/v1.20.0...v1.20.1) (2023-12-04)
### Bug Fixes
* use correct "red heart" in default favorites ([#385](https://github.com/nolanlawson/emoji-picker-element/issues/385)) ([baf2908](https://github.com/nolanlawson/emoji-picker-element/commit/baf29084c1031a01a2534f3ad4c72131a9a4497f))
# [1.20.0](https://github.com/nolanlawson/emoji-picker-element/compare/v1.19.2...v1.20.0) (2023-12-04)

View File

@ -2,72 +2,88 @@
## Basic dev workflow
Install
yarn
pnpm i
Run a local dev server on `localhost:3000`:
yarn dev
pnpm dev
## Testing
Lint:
yarn lint
pnpm lint
Fix most lint issues:
yarn lint:fix
pnpm lint:fix
Run the tests:
yarn test
pnpm test
Check code coverage:
yarn cover
pnpm cover
## Other
Benchmark runtime performance:
yarn benchmark:runtime
pnpm benchmark:runtime
Benchmark memory usage:
yarn benchmark:memory
pnpm benchmark:memory
Benchmark bundle size:
yarn benchmark:bundlesize
pnpm benchmark:bundlesize
Benchmark storage size:
yarn benchmark:storage
pnpm benchmark:storage
Run memory leak test:
yarn test:leak
pnpm test:leak
Build the GitHub Pages docs site:
yarn docs
pnpm docs
## FAQs
Some explanations of why the code is structured the way it is, in case it's confusing.
### Why is it one big Svelte component?
### Why a custom framework?
When you build Svelte components with `customElement: true`, it makes _each individual component_ into a web component. This can be bad for perf reasons (lots of repetition, [constructible stylesheets](https://wicg.github.io/construct-stylesheets/) aren't a thing yet, event and prop overhead) as well as correctness reasons (e.g. I want an `<li>` inside of a `<ul>`, not a `<custom-element>` with a shadow DOM and the `<li>` inside of it).
It was [a good learning exercise](https://nolanlawson.com/2023/12/02/lets-learn-how-modern-javascript-frameworks-work-by-building-one/), and it reduced the bundle size quite a bit to switch from Svelte to a custom framework. Plus, `emoji-picker-element` no longer needs to keep
up with breaking changes in Svelte or the tools in the Svelte ecosystem (e.g. Rollup and Jest plugins).
So for now: it's one big component.
### What are some of the quirks of the custom framework?
### Why use svelte-preprocess?
The framework mostly gets the job done, but I took a few shortcuts since we didn't need all the possible bells and whistles. Here is a brief description.
Since it's one big component, it's more readable if we split up the HTML/CSS/JS. Plus, we can lint the JS more easily that way. Plus, I like SCSS.
First, all the DOM nodes and update functions for those nodes are kept in-memory via a `WeakMap` where the key is the `state`. There's one `state` per instance of the `Picker.js` Svelte-esque component. So when the instance is GC'ed, everything related to the DOM and update functions should be GC'ed. (The exception is the global `parseCache`, which only contains the clone-able `template` and bindings for each unique `tokens` array, which is unique per `html` tag template literal. These templates/bindings never changes per component instance, so it makes sense to just parse once and cache them forever, in case the `<emoji-picker>` element itself is constantly unmounted and re-created.)
Second, I took a shortcut, which is that all unique (non-`<template>`) DOM nodes and update functions are keyed off of 1) the unique tokens for the tag template literal plus 2) a unique `key` from the `map` function (if it exists). These are only GC'ed when the whole `state` is GC'ed. So in the worst case, every DOM node for every emoji in the picker is kept in memory (e.g. if you click on every tab button), but this seemed like a reasonable tradeoff for simplicity, plus the perf improvement of avoiding re-rendering the same node when it's unchanged (this is especially important if the reactivity system is kind of chatty, and is constantly setting the same arrays over and over the framework just notices that all the `children` are the same objects and doesn't re-render). This also works because the `map`ed DOM nodes are not highly dynamic.
Third, all refs and event listeners are only bound once this just happens to work since most of the event listeners are hoisted (delegated) anyway.
Fourth, `map`ped iterations without a single top-level element are unsupported this makes updating iterations much easier, since I can just use `Element.replaceChildren()` instead of having to keep bookmark comment nodes or something.
Fifth, the reactivity system is really bare-bones and doesn't check for cycles or avoid wasteful re-renderings or anything. So there's a lot of guardrails to avoid setting the same object over and over to avoid infinite cycles or to avoid excessive re-renders.
Sixth, I tried to get fine-grained reactivity working but gave up, so basically the whole top-level `PickerTemplate.js` function is executed over and over again anytime anything changes. So there are guardrails in place to make sure this isn't expensive (e.g. the caching mechanisms described above).
There's also a long tail of things that aren't supported in the HTML parser, like funky characters like `<` and `=` inside of text nodes, which could confuse the parser (so I just don't support them).
Also, it's assumed that we're using some kind of minifier for the HTML tagged template literals it would be annoying to have to author `PickerTemplate.js` without any whitespace. So the parser doesn't support comments since those are assumed to be stripped out anyway.
That's about it, there are probably bugs in the framework if you tried to use it for something other than `emoji-picker-element`, but that's fine it only needs to support one component anyway.
### Why are the built JS files at the root of the project?
@ -77,4 +93,4 @@ I could also build a `pkg/` directory and copy the `package.json` into it (this
### Why build two separate bundles?
`picker.js` and `database.js` are designed to be independentally `import`-able. The only way to do this correctly with the right behavior from bundlers like Rollup and Webpack is to create two separate files. Otherwise the bundler would not be able to tree-shake `picker` from `database`.
`picker.js` and `database.js` are designed to be independently `import`-able. The only way to do this correctly with the right behavior from bundlers like Rollup and Webpack is to create two separate files. Otherwise the bundler would not be able to tree-shake `picker` from `database`.

View File

@ -62,6 +62,7 @@ A lightweight emoji picker, distributed as a web component.
* [setPreferredSkinTone](#setpreferredskintone)
+ [Custom emoji](#custom-emoji)
+ [Tree-shaking](#tree-shaking)
+ [Within a meta-framework (Next.js, SvelteKit, etc.)](#within-a-meta-framework-nextjs-sveltekit-etc)
+ [Within a Svelte project](#within-a-svelte-project)
* [Data and offline](#data-and-offline)
+ [Data source and JSON format](#data-source-and-json-format)
@ -272,7 +273,7 @@ Here is a full list of options:
### Focus outline
For accessibility reasons, `emoji-picker-element` displays a prominent focus ring. If you want to hide the focus ring for non-keyboard users (e.g. mouse and touch only), then use the [focus-visible](https://github.com/WICG/focus-visible) polyfill, e.g.:
For accessibility reasons, `emoji-picker-element` displays a prominent focus ring for keyboard users. This uses [`:focus-visible`](https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible) under the hood. To properly support [browsers that do not support `:focus-visible`](https://caniuse.com/css-focus-visible), you can use the [focus-visible](https://github.com/WICG/focus-visible) polyfill, e.g.:
```js
import 'focus-visible';
@ -825,19 +826,32 @@ import Database from 'emoji-picker-element/database';
The reason for this is that `Picker` automatically registers itself as a custom element, following [web component best practices](https://justinfagnani.com/2019/11/01/how-to-publish-web-components-to-npm/). But this adds side effects, so bundlers like Webpack and Rollup do not tree-shake as well, unless the modules are imported from completely separate files.
### Within a meta-framework (Next.js, SvelteKit, etc.)
Some meta-frameworks will attempt to server-side render (SSR) any dependencies you `import`. However, `emoji-picker-element` only supports client-side rendering it does not work on the server side. If you attempt to import it on the server side, you will see an error like `requestAnimationFrame is not defined`.
To load `emoji-picker-element` only on the client side, use your meta-framework's technique for client-side-only imports. For example, you can use [dynamic `import()`s](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import) with [`next/dynamic` in Next.js](https://stackoverflow.com/a/61881528/680742) or [`onMount()` in SvelteKit](https://www.banjocode.com/post/svelte/client-side-library).
`emoji-picker-element` is not designed for SSR. In most apps, an emoji picker should be lazy-loaded upon user interaction (for example, when the user clicks a button).
### Within a Svelte project
`emoji-picker-element` is explicitly designed as a custom element, and won't work
as a direct Svelte component. However, if you're already using Svelte 3, then you
can avoid importing Svelte twice by using:
> [!WARNING]
> `emoji-picker-element` is no longer based on Svelte, so importing from `emoji-picker-element/svelte` is now deprecated.
Previously, `emoji-picker-element` was based on Svelte v3/v4, and you could do:
```js
import Picker from 'emoji-picker-element/svelte';
```
`svelte.js` is the same as `picker.js`, except it `import`s Svelte rather than bundling it.
The goal was to slightly reduce the bundle size by sharing common `svelte` imports.
While this option can reduce your bundle size, note that it only works with compatible Svelte versions. Currently Svelte v3 and v4 are supported.
This is still supported for backwards compatibility, but it is deprecated and just re-exports the Picker. Instead, do:
```js
import Picker from 'emoji-picker-element/picker';
```
## Data and offline

View File

@ -1,8 +0,0 @@
import * as sass from 'sass'
import { minify } from 'csso'
export function buildStyles () {
const file = './src/picker/styles/picker.scss'
const css = sass.compile(file, { style: 'compressed' }).css
return minify(css).css
}

View File

@ -1,22 +0,0 @@
import { buildStyles } from './buildStyles.js'
import { writeFile, mkdirp } from './fs.js'
import path from 'node:path'
const __dirname = path.dirname(new URL(import.meta.url).pathname)
// Build a file containing the CSS just for Jest, because I can't figure out any better way to do this
async function main () {
const styles = buildStyles()
const targetDir = path.join(__dirname, '../node_modules/.cache/emoji-picker-element')
await mkdirp(targetDir)
await writeFile(
path.join(targetDir, 'styles.js'),
`export default ${JSON.stringify(styles)};`,
'utf8'
)
}
main().catch(err => {
console.error(err)
process.exit(1)
})

View File

@ -5,8 +5,8 @@ import { promisify } from 'node:util'
import prettyBytes from 'pretty-bytes'
import fs from 'node:fs/promises'
const MAX_SIZE_MIN = '42.7 kB'
const MAX_SIZE_MINGZ = '15 kB'
const MAX_SIZE_MIN = '37 kB'
const MAX_SIZE_MINGZ = '13 kB'
const FILENAME = './bundle.js'

View File

@ -0,0 +1,55 @@
// Write a bunch of *.tachometer.json files since they contain a lot of boilerplate
import fs from 'node:fs'
const benchmarks = fs.readdirSync('./test/benchmark').filter(_ => _.endsWith('.benchmark.js'))
for (const benchmark of benchmarks) {
const benchmarkShortName = benchmark.replace('.benchmark.js', '')
const content = {
$schema: 'https://raw.githubusercontent.com/Polymer/tachometer/master/config.schema.json',
sampleSize: 50,
timeout: 5,
autoSampleConditions: ['10%'],
benchmarks: [
{
url: `./index.html?benchmark=${benchmarkShortName}`,
browser: {
name: 'chrome',
headless: true
},
measurement: [
{
mode: 'performance',
entryName: 'benchmark-total'
}
],
expand: [
{
name: 'this-change'
},
{
name: 'tip-of-tree',
packageVersions: {
label: 'tip-of-tree',
dependencies: {
'emoji-picker-element': {
kind: 'git',
repo: 'https://github.com/nolanlawson/emoji-picker-element.git',
ref: 'master',
setupCommands: [
// we're comparing against historical branches, so support yarn as well as pnpm since we switched
'if [ -f yarn.lock ]; then yarn --frozen-lockfile; else pnpm i --frozen-lockfile; fi',
'PERF=1 npm run build:rollup'
]
}
}
}
}
]
}
]
}
fs.writeFileSync(`./test/benchmark/${benchmarkShortName}.tachometer.json`, JSON.stringify(content, null, 2), 'utf-8')
}

View File

@ -0,0 +1,18 @@
import * as sass from 'sass'
import { minify } from 'csso'
export function buildStylesRollupPlugin () {
return {
name: 'build-styles-from-scss',
transform (content, id) {
if (id.includes('picker.scss')) {
const css = sass.compile(id, { style: 'compressed' }).css
const code = `export default ${JSON.stringify(minify(css).css)}`
return {
code,
map: null
}
}
}
}
}

View File

@ -1,52 +0,0 @@
import '@testing-library/jest-dom/jest-globals'
import { jest } from '@jest/globals'
import * as FakeIndexedDB from 'fake-indexeddb'
import { Crypto } from '@peculiar/webcrypto'
import { ResizeObserver } from 'd2l-resize-aware/resize-observer-module.js'
import { deleteDatabase } from '../src/database/databaseLifecycle'
import styles from '../node_modules/.cache/emoji-picker-element/styles.js'
import * as fetchMockJest from 'fetch-mock-jest'
const { IDBFactory, IDBKeyRange } = FakeIndexedDB
// See https://github.com/jsdom/jsdom/issues/3455#issuecomment-1333567714
globalThis.crypto.subtle = new Crypto().subtle
if (!globalThis.performance) {
globalThis.performance = {}
}
if (!globalThis.performance.mark) {
globalThis.performance.mark = () => {}
}
if (!globalThis.performance.measure) {
globalThis.performance.measure = () => {}
}
jest.setTimeout(60000)
globalThis.ResizeObserver = ResizeObserver
process.env.NODE_ENV = 'test'
process.env.STYLES = styles
globalThis.IDBKeyRange = IDBKeyRange
globalThis.indexedDB = new IDBFactory()
// Hack to work around an issue with jest-environment-jsdom https://github.com/jsdom/jsdom/issues/3363
globalThis.structuredClone = globalThis.structuredClone ?? (_ => JSON.parse(JSON.stringify(_)))
beforeAll(() => {
jest.spyOn(globalThis.console, 'log').mockImplementation()
jest.spyOn(globalThis.console, 'warn').mockImplementation()
const fetch = fetchMockJest.default.sandbox()
globalThis.fetch = fetch
globalThis.Response = fetch.Response
})
afterEach(async () => {
// fresh indexedDB for every test
const dbs = await globalThis.indexedDB.databases()
await Promise.all(dbs.map(({ name }) => deleteDatabase(name)))
})

View File

@ -0,0 +1,14 @@
import { minifyHTMLLiterals } from 'minify-html-literals'
export function minifyHtmlLiteralsRollupPlugin () {
return {
name: 'minify-html-in-tag-template-literals',
transform (content, id) {
if (content.includes('html`')) {
return minifyHTMLLiterals(content, {
fileName: id
})
}
}
}
}

View File

@ -1,5 +0,0 @@
import preprocess from 'svelte-preprocess'
export default {
preprocess: preprocess()
}

26
config/vitest.setup.js Normal file
View File

@ -0,0 +1,26 @@
import { vi } from 'vitest'
import '@testing-library/jest-dom/vitest'
import { IDBFactory, IDBKeyRange } from 'fake-indexeddb'
import { ResizeObserver } from 'd2l-resize-aware/resize-observer-module.js'
import { deleteDatabase } from '../src/database/databaseLifecycle'
import fetchMock from 'fetch-mock'
beforeAll(() => {
globalThis.ResizeObserver = ResizeObserver
globalThis.IDBKeyRange = IDBKeyRange
globalThis.indexedDB = new IDBFactory()
vi.spyOn(globalThis.console, 'log').mockImplementation(() => undefined)
vi.spyOn(globalThis.console, 'warn').mockImplementation(() => undefined)
})
beforeEach(() => {
globalThis.fetch = fetchMock.sandbox()
globalThis.Response = fetch.Response
})
afterEach(async () => {
// fresh indexedDB for every test
const dbs = await globalThis.indexedDB.databases()
await Promise.all(dbs.map(({ name }) => deleteDatabase(name)))
})

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#2196F3" d="M37 40H11l-6 6V12c0-3.3 2.7-6 6-6h26c3.3 0 6 2.7 6 6v22c0 3.3-2.7 6-6 6z"/><g fill="#fff"><path d="M22 20h4v11h-4z"/><circle cx="24" cy="15" r="2"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#2196F3" d="M37 40H11l-6 6V12c0-3.3 2.7-6 6-6h26c3.3 0 6 2.7 6 6v22c0 3.3-2.7 6-6 6"/><g fill="#fff"><path d="M22 20h4v11h-4z"/><circle cx="24" cy="15" r="2"/></g></svg>

Before

Width:  |  Height:  |  Size: 254 B

After

Width:  |  Height:  |  Size: 253 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2z"/><circle cx="38" cy="38" r="10" fill="#43A047"/><path fill="#DCEDC8" d="M42.5 33.3 36.8 39l-2.7-2.7-2.1 2.2 4.8 4.8 7.8-7.8z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2"/><circle cx="38" cy="38" r="10" fill="#43A047"/><path fill="#DCEDC8" d="M42.5 33.3 36.8 39l-2.7-2.7-2.1 2.2 4.8 4.8 7.8-7.8z"/></svg>

Before

Width:  |  Height:  |  Size: 461 B

After

Width:  |  Height:  |  Size: 458 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#90CAF9" d="M30 5H18c-2.2 0-4 1.8-4 4v30c0 2.2 1.8 4 4 4h12c2.2 0 4-1.8 4-4V9c0-2.2-1.8-4-4-4zM18 39V9h12v30H18z"/><circle cx="38" cy="38" r="10" fill="#43A047"/><g fill="#fff"><path d="M36 32h4v12h-4z"/><path d="M32 36h12v4H32z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#90CAF9" d="M30 5H18c-2.2 0-4 1.8-4 4v30c0 2.2 1.8 4 4 4h12c2.2 0 4-1.8 4-4V9c0-2.2-1.8-4-4-4M18 39V9h12v30z"/><circle cx="38" cy="38" r="10" fill="#43A047"/><g fill="#fff"><path d="M36 32h4v12h-4z"/><path d="M32 36h12v4H32z"/></g></svg>

Before

Width:  |  Height:  |  Size: 325 B

After

Width:  |  Height:  |  Size: 321 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2z"/><circle cx="38" cy="38" r="10" fill="#43A047"/><g fill="#fff"><path d="M36 32h4v12h-4z"/><path d="M32 36h12v4H32z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2"/><circle cx="38" cy="38" r="10" fill="#43A047"/><g fill="#fff"><path d="M36 32h4v12h-4z"/><path d="M32 36h12v4H32z"/></g></svg>

Before

Width:  |  Height:  |  Size: 455 B

After

Width:  |  Height:  |  Size: 452 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#8CBCD6" d="M40 41H8c-2.2 0-4-1.8-4-4V11c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v26c0 2.2-1.8 4-4 4z"/><circle cx="35" cy="16" r="3" fill="#B3DDF5"/><path fill="#9AC9E3" d="M20 16 9 32h22z"/><path fill="#B3DDF5" d="m31 22-8 10h16z"/><circle cx="38" cy="38" r="10" fill="#43A047"/><g fill="#fff"><path d="M36 32h4v12h-4z"/><path d="M32 36h12v4H32z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#8CBCD6" d="M40 41H8c-2.2 0-4-1.8-4-4V11c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v26c0 2.2-1.8 4-4 4"/><circle cx="35" cy="16" r="3" fill="#B3DDF5"/><path fill="#9AC9E3" d="M20 16 9 32h22z"/><path fill="#B3DDF5" d="m31 22-8 10h16z"/><circle cx="38" cy="38" r="10" fill="#43A047"/><g fill="#fff"><path d="M36 32h4v12h-4z"/><path d="M32 36h12v4H32z"/></g></svg>

Before

Width:  |  Height:  |  Size: 438 B

After

Width:  |  Height:  |  Size: 437 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#90CAF9" d="M43 30V18c0-2.2-1.8-4-4-4H9c-2.2 0-4 1.8-4 4v12c0 2.2 1.8 4 4 4h30c2.2 0 4-1.8 4-4zM9 18h30v12H9V18z"/><circle cx="38" cy="38" r="10" fill="#43A047"/><g fill="#fff"><path d="M32 36h12v4H32z"/><path d="M36 32h4v12h-4z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#90CAF9" d="M43 30V18c0-2.2-1.8-4-4-4H9c-2.2 0-4 1.8-4 4v12c0 2.2 1.8 4 4 4h30c2.2 0 4-1.8 4-4M9 18h30v12H9z"/><circle cx="38" cy="38" r="10" fill="#43A047"/><g fill="#fff"><path d="M32 36h12v4H32z"/><path d="M36 32h4v12h-4z"/></g></svg>

Before

Width:  |  Height:  |  Size: 325 B

After

Width:  |  Height:  |  Size: 321 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#673AB7" d="M38 44H12V4h26c2.2 0 4 1.8 4 4v32c0 2.2-1.8 4-4 4z"/><path fill="#311B92" d="M10 4h2v40h-2c-2.2 0-4-1.8-4-4V8c0-2.2 1.8-4 4-4z"/><path fill="#fff" d="M36 24.2c-.1 4.8-3.1 6.9-5.3 6.7-.6-.1-2.1-.1-2.9-1.6-.8 1-1.8 1.6-3.1 1.6-2.6 0-3.3-2.5-3.4-3.1-.1-.7-.2-1.4-.1-2.2.1-1 1.1-6.5 5.7-6.5 2.2 0 3.5 1.1 3.7 1.3l-.6 6.8c0 .3-.2 1.6 1.1 1.6 2.1 0 2.4-3.9 2.4-4.6.1-1.2.3-8.2-7-8.2-6.9 0-7.9 7.4-8 9.2-.5 8.5 6 8.5 7.2 8.5 1.7 0 3.7-.7 3.9-.8l.4 2c-.3.2-2 1.1-4.4 1.1-2.2 0-10.1-.4-9.8-10.8.3-2.1 1.6-11.2 10.8-11.2 9.2 0 9.4 8.1 9.4 10.2zm-11.9 1.3c-.1 1 0 1.8.2 2.3.2.5.6.8 1.2.8.1 0 .3 0 .4-.1.2-.1.3-.1.5-.3.2-.1.3-.3.5-.6.2-.2.3-.6.4-1l.5-5.4c-.2-.1-.5-.1-.7-.1-.5 0-.9.1-1.2.3-.3.2-.6.5-.9.8-.2.4-.4.8-.6 1.3s-.2 1.3-.3 2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#673AB7" d="M38 44H12V4h26c2.2 0 4 1.8 4 4v32c0 2.2-1.8 4-4 4"/><path fill="#311B92" d="M10 4h2v40h-2c-2.2 0-4-1.8-4-4V8c0-2.2 1.8-4 4-4"/><path fill="#fff" d="M36 24.2c-.1 4.8-3.1 6.9-5.3 6.7-.6-.1-2.1-.1-2.9-1.6-.8 1-1.8 1.6-3.1 1.6-2.6 0-3.3-2.5-3.4-3.1-.1-.7-.2-1.4-.1-2.2.1-1 1.1-6.5 5.7-6.5 2.2 0 3.5 1.1 3.7 1.3l-.6 6.8c0 .3-.2 1.6 1.1 1.6 2.1 0 2.4-3.9 2.4-4.6.1-1.2.3-8.2-7-8.2-6.9 0-7.9 7.4-8 9.2-.5 8.5 6 8.5 7.2 8.5 1.7 0 3.7-.7 3.9-.8l.4 2c-.3.2-2 1.1-4.4 1.1-2.2 0-10.1-.4-9.8-10.8.3-2.1 1.6-11.2 10.8-11.2S36 22.1 36 24.2m-11.9 1.3c-.1 1 0 1.8.2 2.3s.6.8 1.2.8c.1 0 .3 0 .4-.1.2-.1.3-.1.5-.3.2-.1.3-.3.5-.6.2-.2.3-.6.4-1l.5-5.4c-.2-.1-.5-.1-.7-.1q-.75 0-1.2.3c-.3.2-.6.5-.9.8-.2.4-.4.8-.6 1.3s-.2 1.3-.3 2"/></svg>

Before

Width:  |  Height:  |  Size: 828 B

After

Width:  |  Height:  |  Size: 813 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#37474F" d="m38.5 44.6-4-4 2.1-2.1 4 4c.6.6.6 1.5 0 2.1-.5.5-1.5.5-2.1 0zm-29 0 4-4-2.1-2.1-4 4c-.6.6-.6 1.5 0 2.1.5.5 1.5.5 2.1 0z"/><circle cx="24" cy="24" r="20" fill="#C62828"/><circle cx="24" cy="24" r="16" fill="#eee"/><path fill="#E53935" d="m15.096 33.48-.566-.566 9.191-9.191.566.565z"/><path d="M23 11h2v13h-2z"/><path d="M31.285 29.654 29.66 31.28l-6.504-6.504 1.626-1.627z"/><circle cx="24" cy="24" r="2"/><circle cx="24" cy="24" r="1" fill="#C62828"/><path fill="#37474F" d="M22 1h4v3h-4zm22.4 15.2c2.5-3.5 2.1-8.4-1-11.5-3.1-3.1-8-3.5-11.5-1l12.5 12.5zm-40.8 0c-2.5-3.5-2.1-8.4 1-11.5 3.1-3.1 8-3.5 11.5-1L3.6 16.2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#37474F" d="m38.5 44.6-4-4 2.1-2.1 4 4c.6.6.6 1.5 0 2.1-.5.5-1.5.5-2.1 0m-29 0 4-4-2.1-2.1-4 4c-.6.6-.6 1.5 0 2.1.5.5 1.5.5 2.1 0"/><circle cx="24" cy="24" r="20" fill="#C62828"/><circle cx="24" cy="24" r="16" fill="#eee"/><path fill="#E53935" d="m15.096 33.48-.566-.566 9.191-9.191.566.565z"/><path d="M23 11h2v13h-2z"/><path d="M31.285 29.654 29.66 31.28l-6.504-6.504 1.626-1.627z"/><circle cx="24" cy="24" r="2"/><circle cx="24" cy="24" r="1" fill="#C62828"/><path fill="#37474F" d="M22 1h4v3h-4zm22.4 15.2c2.5-3.5 2.1-8.4-1-11.5s-8-3.5-11.5-1zm-40.8 0c-2.5-3.5-2.1-8.4 1-11.5s8-3.5 11.5-1z"/></svg>

Before

Width:  |  Height:  |  Size: 722 B

After

Width:  |  Height:  |  Size: 686 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#546E7A" d="M38 33V5h-4v28h-6l8 10 8-10z"/><path fill="#2196F3" d="M16.8 17.2h-5.3l-1.1 3H6.9L12.6 5h2.9l5.7 15.2H18l-1.2-3zm-4.6-2.7H16l-1.9-5.7-1.9 5.7zm.2 26H20V43H8.4v-1.9L16 30.3H8.4v-2.5h11.4v1.7l-7.4 11z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#546E7A" d="M38 33V5h-4v28h-6l8 10 8-10z"/><path fill="#2196F3" d="M16.8 17.2h-5.3l-1.1 3H6.9L12.6 5h2.9l5.7 15.2H18zm-4.6-2.7H16l-1.9-5.7zm.2 26H20V43H8.4v-1.9L16 30.3H8.4v-2.5h11.4v1.7z"/></svg>

Before

Width:  |  Height:  |  Size: 303 B

After

Width:  |  Height:  |  Size: 280 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#2196F3" d="M16.8 40h-5.3l-1.1 3H6.9l5.7-15.2h2.9L21.1 43h-3.2l-1.1-3zm-4.6-2.7H16l-1.9-5.7-1.9 5.7zm.2-19.6H20v2.5H8.4v-1.9L16 7.5H8.4V5h11.4v1.7l-7.4 11z"/><path fill="#546E7A" d="M38 33V5h-4v28h-6l8 10 8-10z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#2196F3" d="M16.8 40h-5.3l-1.1 3H6.9l5.7-15.2h2.9L21.1 43h-3.2zm-4.6-2.7H16l-1.9-5.7zm.2-19.6H20v2.5H8.4v-1.9L16 7.5H8.4V5h11.4v1.7z"/><path fill="#546E7A" d="M38 33V5h-4v28h-6l8 10 8-10z"/></svg>

Before

Width:  |  Height:  |  Size: 303 B

After

Width:  |  Height:  |  Size: 280 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#42A5F5" d="M36 44H8V8h20l8 8z"/><path fill="#90CAF9" d="M40 40H12V4h20l8 8z"/><path fill="#E1F5FE" d="M38.5 13H31V5.5z"/><path fill="#1976D2" d="M23.4 29.9c0-.2 0-.4.1-.6s.2-.3.3-.5.3-.2.5-.3.4-.1.6-.1.5 0 .7.1.4.2.5.3.2.3.3.5.1.4.1.6 0 .4-.1.6-.2.3-.3.5-.3.2-.5.3-.4.1-.7.1-.5 0-.6-.1-.4-.2-.5-.3-.2-.3-.3-.5-.1-.4-.1-.6zm2.7-3.1h-2.3l-.4-9.8h3l-.3 9.8z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#42A5F5" d="M36 44H8V8h20l8 8z"/><path fill="#90CAF9" d="M40 40H12V4h20l8 8z"/><path fill="#E1F5FE" d="M38.5 13H31V5.5z"/><path fill="#1976D2" d="M23.4 29.9c0-.2 0-.4.1-.6s.2-.3.3-.5.3-.2.5-.3.4-.1.6-.1.5 0 .7.1.4.2.5.3.2.3.3.5.1.4.1.6 0 .4-.1.6-.2.3-.3.5-.3.2-.5.3-.4.1-.7.1-.5 0-.6-.1-.4-.2-.5-.3-.2-.3-.3-.5-.1-.4-.1-.6m2.7-3.1h-2.3l-.4-9.8h3z"/></svg>

Before

Width:  |  Height:  |  Size: 448 B

After

Width:  |  Height:  |  Size: 439 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFCC80"><circle cx="38" cy="26" r="4"/><circle cx="10" cy="26" r="4"/><path d="M39 19c0-12.7-30-8.3-30 0v10c0 8.3 6.7 15 15 15s15-6.7 15-15V19z"/><path d="M24 4C15.2 4 8 11.2 8 20v3.5l2.1.6V19l19.5-6.3 8.2 6.3v5.1l2.1-.6V20C40 12.5 34.6 4 24 4z"/></g><path fill="#4CAF50" d="M32.6 18.6 22.3 28.9 17.4 24l-2.8 2.8 7.7 7.7 13.1-13.1z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFCC80"><circle cx="38" cy="26" r="4"/><circle cx="10" cy="26" r="4"/><path d="M39 19c0-12.7-30-8.3-30 0v10c0 8.3 6.7 15 15 15s15-6.7 15-15z"/><path d="M24 4C15.2 4 8 11.2 8 20v3.5l2.1.6V19l19.5-6.3 8.2 6.3v5.1l2.1-.6V20C40 12.5 34.6 4 24 4"/></g><path fill="#4CAF50" d="M32.6 18.6 22.3 28.9 17.4 24l-2.8 2.8 7.7 7.7 13.1-13.1z"/></svg>

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 418 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFA726"><circle cx="10" cy="26" r="4"/><circle cx="38" cy="26" r="4"/></g><path fill="#FFB74D" d="M39 19c0-12.7-30-8.3-30 0v10c0 8.3 6.7 15 15 15s15-6.7 15-15V19z"/><path fill="#FF5722" d="M24 3C14.6 3 7 10.6 7 20v3.4L9 25v-3l21-9.8 9 9.8v3l2-1.6V20c0-8-5.7-17-17-17z"/><g fill="#784719"><circle cx="31" cy="26" r="2"/><circle cx="17" cy="26" r="2"/></g><path fill="#757575" d="M43 24c-.6 0-1 .4-1 1v-7c0-8.8-7.2-16-16-16h-7c-.6 0-1 .4-1 1s.4 1 1 1h7c7.7 0 14 6.3 14 14v10c0 .6.4 1 1 1s1-.4 1-1v2c0 3.9-3.1 7-7 7H24c-.6 0-1 .4-1 1s.4 1 1 1h11c5 0 9-4 9-9v-5c0-.6-.4-1-1-1z"/><g fill="#37474F"><path d="M43 22h-1c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h1c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2z"/><circle cx="24" cy="38" r="2"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFA726"><circle cx="10" cy="26" r="4"/><circle cx="38" cy="26" r="4"/></g><path fill="#FFB74D" d="M39 19c0-12.7-30-8.3-30 0v10c0 8.3 6.7 15 15 15s15-6.7 15-15z"/><path fill="#FF5722" d="M24 3C14.6 3 7 10.6 7 20v3.4L9 25v-3l21-9.8 9 9.8v3l2-1.6V20c0-8-5.7-17-17-17"/><g fill="#784719"><circle cx="31" cy="26" r="2"/><circle cx="17" cy="26" r="2"/></g><path fill="#757575" d="M43 24c-.6 0-1 .4-1 1v-7c0-8.8-7.2-16-16-16h-7c-.6 0-1 .4-1 1s.4 1 1 1h7c7.7 0 14 6.3 14 14v10c0 .6.4 1 1 1s1-.4 1-1v2c0 3.9-3.1 7-7 7H24c-.6 0-1 .4-1 1s.4 1 1 1h11c5 0 9-4 9-9v-5c0-.6-.4-1-1-1"/><g fill="#37474F"><path d="M43 22h-1c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h1c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2"/><circle cx="24" cy="38" r="2"/></g></svg>

Before

Width:  |  Height:  |  Size: 805 B

After

Width:  |  Height:  |  Size: 799 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#3F51B5" d="M39 43H9c-2.2 0-4-1.8-4-4V9c0-2.2 1.8-4 4-4h30c2.2 0 4 1.8 4 4v30c0 2.2-1.8 4-4 4z"/><path fill="#B3E5FC" d="M33.6 25.4c.1-.4.1-.9.1-1.4s0-.9-.1-1.4l2.8-2c.3-.2.4-.6.2-.9l-2.7-4.6c-.2-.3-.5-.4-.8-.3L30 16.3c-.7-.6-1.5-1-2.4-1.4l-.3-3.4c0-.3-.3-.6-.6-.6h-5.3c-.3 0-.6.3-.6.6l-.4 3.5c-.9.3-1.6.8-2.4 1.4L14.9 15c-.3-.1-.7 0-.8.3l-2.7 4.6c-.2.3-.1.7.2.9l2.8 2c-.1.4-.1.9-.1 1.4s0 .9.1 1.4l-2.8 2c-.3.2-.4.6-.2.9l2.7 4.6c.2.3.5.4.8.3L18 32c.7.6 1.5 1 2.4 1.4l.3 3.4c0 .3.3.6.6.6h5.3c.3 0 .6-.3.6-.6l.3-3.4c.9-.3 1.6-.8 2.4-1.4l3.1 1.4c.3.1.7 0 .8-.3l2.7-4.6c.2-.3.1-.7-.2-.9l-2.7-2.2zM24 29c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#3F51B5" d="M39 43H9c-2.2 0-4-1.8-4-4V9c0-2.2 1.8-4 4-4h30c2.2 0 4 1.8 4 4v30c0 2.2-1.8 4-4 4"/><path fill="#B3E5FC" d="M33.6 25.4c.1-.4.1-.9.1-1.4s0-.9-.1-1.4l2.8-2c.3-.2.4-.6.2-.9l-2.7-4.6c-.2-.3-.5-.4-.8-.3L30 16.3c-.7-.6-1.5-1-2.4-1.4l-.3-3.4c0-.3-.3-.6-.6-.6h-5.3c-.3 0-.6.3-.6.6l-.4 3.5c-.9.3-1.6.8-2.4 1.4L14.9 15c-.3-.1-.7 0-.8.3l-2.7 4.6c-.2.3-.1.7.2.9l2.8 2c-.1.4-.1.9-.1 1.4s0 .9.1 1.4l-2.8 2c-.3.2-.4.6-.2.9l2.7 4.6c.2.3.5.4.8.3L18 32c.7.6 1.5 1 2.4 1.4l.3 3.4c0 .3.3.6.6.6h5.3c.3 0 .6-.3.6-.6l.3-3.4c.9-.3 1.6-.8 2.4-1.4l3.1 1.4c.3.1.7 0 .8-.3l2.7-4.6c.2-.3.1-.7-.2-.9zM24 29c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5"/></svg>

Before

Width:  |  Height:  |  Size: 739 B

After

Width:  |  Height:  |  Size: 728 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="none" stroke="#F44336" stroke-miterlimit="10" stroke-width="4" d="M7 20v-8c0-2.2 1.8-4 4-4h14c1.2 0 2.4.6 3.2 1.6L35 18"/><g fill="#37474F"><circle cx="35" cy="37" r="5"/><circle cx="13" cy="37" r="5"/></g><path fill="#F44336" d="M40.2 17 33 14H7c-1.2 0-2 .8-2 2v10c0 1.2.8 2 2 2h1c0-2.8 2.2-5 5-5s5 2.2 5 5h12c0-2.8 2.2-5 5-5s5 2.2 5 5h1c1.2 0 2-.8 2-2v-5.2c0-1.6-1.2-3.2-2.8-3.8z"/><g fill="#546E7A"><circle cx="24" cy="37" r="3"/><circle cx="35" cy="37" r="2"/><circle cx="13" cy="37" r="2"/><path d="M30.4 39c-.3-.6-.4-1.3-.4-2s.2-1.4.4-2H17.6c.3.6.4 1.3.4 2s-.2 1.4-.4 2h12.8z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="none" stroke="#F44336" stroke-miterlimit="10" stroke-width="4" d="M7 20v-8c0-2.2 1.8-4 4-4h14c1.2 0 2.4.6 3.2 1.6L35 18"/><g fill="#37474F"><circle cx="35" cy="37" r="5"/><circle cx="13" cy="37" r="5"/></g><path fill="#F44336" d="M40.2 17 33 14H7c-1.2 0-2 .8-2 2v10c0 1.2.8 2 2 2h1c0-2.8 2.2-5 5-5s5 2.2 5 5h12c0-2.8 2.2-5 5-5s5 2.2 5 5h1c1.2 0 2-.8 2-2v-5.2c0-1.6-1.2-3.2-2.8-3.8"/><g fill="#546E7A"><circle cx="24" cy="37" r="3"/><circle cx="35" cy="37" r="2"/><circle cx="13" cy="37" r="2"/><path d="M30.4 39c-.3-.6-.4-1.3-.4-2s.2-1.4.4-2H17.6c.3.6.4 1.3.4 2s-.2 1.4-.4 2z"/></g></svg>

Before

Width:  |  Height:  |  Size: 678 B

After

Width:  |  Height:  |  Size: 672 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFCC80"><circle cx="38" cy="26" r="4"/><circle cx="10" cy="26" r="4"/><path d="M39 19c0-12.7-30-8.3-30 0v10c0 8.3 6.7 15 15 15s15-6.7 15-15V19z"/><path d="M24 4C15.2 4 8 11.2 8 20v3.5l2.1.6V19l19.5-6.3 8.2 6.3v5.1l2.1-.6V20C40 12.5 34.6 4 24 4z"/></g><path fill="#F44336" d="M16 24h16v4H16z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFCC80"><circle cx="38" cy="26" r="4"/><circle cx="10" cy="26" r="4"/><path d="M39 19c0-12.7-30-8.3-30 0v10c0 8.3 6.7 15 15 15s15-6.7 15-15z"/><path d="M24 4C15.2 4 8 11.2 8 20v3.5l2.1.6V19l19.5-6.3 8.2 6.3v5.1l2.1-.6V20C40 12.5 34.6 4 24 4"/></g><path fill="#F44336" d="M16 24h16v4H16z"/></svg>

Before

Width:  |  Height:  |  Size: 381 B

After

Width:  |  Height:  |  Size: 377 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#37474F"><circle cx="33" cy="16" r="6"/><circle cx="15" cy="16" r="6"/><path d="m46.7 25-15.3 3H16.7L1.4 25l4.3-7.9C6.8 15.2 8.8 14 11 14h26.2c2.2 0 4.2 1.2 5.3 3.1l4.2 7.9z"/><circle cx="38" cy="30" r="10"/><circle cx="10" cy="30" r="10"/><circle cx="24" cy="28" r="5"/></g><circle cx="24" cy="28" r="2" fill="#546E7A"/><g fill="#a0f"><circle cx="38" cy="30" r="7"/><circle cx="10" cy="30" r="7"/></g><path fill="#CE93D8" d="M41.7 27.7c-1-1.1-2.3-1.7-3.7-1.7s-2.8.6-3.7 1.7c-.4.4-.3 1 .1 1.4.4.4 1 .3 1.4-.1 1.2-1.3 3.3-1.3 4.5 0 .2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.3.4-.9 0-1.3zM10 26c-1.4 0-2.8.6-3.7 1.7-.4.4-.3 1 .1 1.4.4.4 1 .3 1.4-.1 1.2-1.3 3.3-1.3 4.5 0 .2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 .1-1.4-1-1-2.4-1.6-3.8-1.6z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#37474F"><circle cx="33" cy="16" r="6"/><circle cx="15" cy="16" r="6"/><path d="m46.7 25-15.3 3H16.7L1.4 25l4.3-7.9C6.8 15.2 8.8 14 11 14h26.2c2.2 0 4.2 1.2 5.3 3.1z"/><circle cx="38" cy="30" r="10"/><circle cx="10" cy="30" r="10"/><circle cx="24" cy="28" r="5"/></g><circle cx="24" cy="28" r="2" fill="#546E7A"/><g fill="#a0f"><circle cx="38" cy="30" r="7"/><circle cx="10" cy="30" r="7"/></g><path fill="#CE93D8" d="M41.7 27.7c-1-1.1-2.3-1.7-3.7-1.7s-2.8.6-3.7 1.7c-.4.4-.3 1 .1 1.4s1 .3 1.4-.1c1.2-1.3 3.3-1.3 4.5 0 .2.2.5.3.7.3s.5-.1.7-.3c.4-.3.4-.9 0-1.3M10 26c-1.4 0-2.8.6-3.7 1.7-.4.4-.3 1 .1 1.4s1 .3 1.4-.1c1.2-1.3 3.3-1.3 4.5 0 .2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 .1-1.4-1-1-2.4-1.6-3.8-1.6"/></svg>

Before

Width:  |  Height:  |  Size: 812 B

After

Width:  |  Height:  |  Size: 788 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#00A344" d="M24 13c-7.2 0-13 5.8-13 13s5.8 13 13 13 13-5.8 13-13-5.8-13-13-13zm0 22c-5 0-9-4-9-9s4-9 9-9 9 4 9 9-4 9-9 9z"/><path fill="#00C853" d="M8.5 25.4c4-2.2 9-1.1 11.5 2.5.1.1.2.1.3.1l1.2-.7c.1-.1.2-.2.1-.3 0-.2-.1-.4-.1-.6v-.6c0-.1 0-.1.1-.2 0-.1 0-.1.1-.2 0 0 0-.1.1-.1 0 0 0-.1.1-.1 0 0 0-.1.1-.1l.1-.1.1-.1.1-.1.1-.1.1-.1h.1c.2-.1.4-.2.5-.2.1 0 .2-.1.2-.3v-1.3c0-.1-.1-.2-.2-.2-4.5-.4-8-4.1-8-8.6 0-4.1 3-7.6 6.9-8.4.1 0 .2-.1.2-.3v-.5c0-.1-.1-.2-.2-.2-5.6.9-10 5.8-10 11.7 0 1.3.2 2.6.6 3.8-1.2.2-2.5.7-3.6 1.3-5.2 3-7.3 9.2-5.2 14.5.1.1.2.1.3.1l.3-.2c.1-.1.2-.2.1-.3-1.2-3.8.3-8.1 4-10.1zm30.5-4c-1.2-.7-2.4-1.1-3.6-1.3.4-1.2.6-2.4.6-3.8 0-5.9-4.4-10.8-10.2-11.7-.1 0-.2.1-.2.2v.4c0 .1.1.2.2.3 4 .8 6.9 4.3 6.9 8.4 0 4.5-3.5 8.2-8 8.6-.1 0-.2.1-.2.2V24c0 .1.1.2.2.3.2.1.4.1.6.2l.1.1c.1 0 .1.1.1.1l.3.3.1.1.1.1v.2s0 .1.1.1c0 .1 0 .1.1.2v.7c0 .2 0 .4-.1.6 0 .1 0 .2.1.3l1.2.7c.1.1.2 0 .3-.1 2.6-3.6 7.6-4.8 11.5-2.5 3.6 2.1 5.2 6.3 3.9 10.1 0 .1 0 .2.1.3l.3.2c.1.1.2 0 .3-.1 2.5-5.4.4-11.6-4.8-14.5zm-8.2 18.9c-4-2.2-5.5-7.1-3.5-11.1.1-.1 0-.2-.1-.3l-1.2-.7c-.1-.1-.2 0-.3 0-.2.1-.3.3-.5.3-.1 0-.1.1-.2.1s-.1 0-.2.1c-.1 0-.3.1-.4.1h-1.2c-.1 0-.1 0-.2-.1 0 0-.1 0-.1-.1h-.1c-.2-.1-.3-.2-.5-.3-.1-.1-.2-.1-.3 0l-1.2.7c-.1.1-.1.2-.1.3 1.9 4 .4 8.8-3.5 11.1-3.6 2.1-8.2 1.3-10.9-1.7-.1-.1-.2-.1-.3-.1l-.3.2c-.1.1-.1.2-.1.3 3.6 4.5 10.2 5.8 15.4 2.8 1.2-.7 2.2-1.5 3-2.4.8.9 1.8 1.8 3 2.4 5.2 3 11.7 1.6 15.4-2.8.1-.1 0-.2-.1-.3l-.3-.3c-.1-.1-.2 0-.3.1-2.7 2.9-7.3 3.7-10.9 1.7z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#00A344" d="M24 13c-7.2 0-13 5.8-13 13s5.8 13 13 13 13-5.8 13-13-5.8-13-13-13m0 22c-5 0-9-4-9-9s4-9 9-9 9 4 9 9-4 9-9 9"/><path fill="#00C853" d="M8.5 25.4c4-2.2 9-1.1 11.5 2.5.1.1.2.1.3.1l1.2-.7c.1-.1.2-.2.1-.3 0-.2-.1-.4-.1-.6v-.6c0-.1 0-.1.1-.2 0-.1 0-.1.1-.2 0 0 0-.1.1-.1 0 0 0-.1.1-.1 0 0 0-.1.1-.1l.1-.1.1-.1.1-.1.1-.1.1-.1h.1c.2-.1.4-.2.5-.2s.2-.1.2-.3v-1.3c0-.1-.1-.2-.2-.2-4.5-.4-8-4.1-8-8.6 0-4.1 3-7.6 6.9-8.4.1 0 .2-.1.2-.3v-.5c0-.1-.1-.2-.2-.2-5.6.9-10 5.8-10 11.7 0 1.3.2 2.6.6 3.8-1.2.2-2.5.7-3.6 1.3-5.2 3-7.3 9.2-5.2 14.5.1.1.2.1.3.1l.3-.2c.1-.1.2-.2.1-.3-1.2-3.8.3-8.1 4-10.1m30.5-4c-1.2-.7-2.4-1.1-3.6-1.3.4-1.2.6-2.4.6-3.8 0-5.9-4.4-10.8-10.2-11.7-.1 0-.2.1-.2.2v.4c0 .1.1.2.2.3 4 .8 6.9 4.3 6.9 8.4 0 4.5-3.5 8.2-8 8.6-.1 0-.2.1-.2.2V24c0 .1.1.2.2.3.2.1.4.1.6.2l.1.1c.1 0 .1.1.1.1l.3.3.1.1.1.1v.2s0 .1.1.1c0 .1 0 .1.1.2v.7c0 .2 0 .4-.1.6 0 .1 0 .2.1.3l1.2.7c.1.1.2 0 .3-.1 2.6-3.6 7.6-4.8 11.5-2.5 3.6 2.1 5.2 6.3 3.9 10.1 0 .1 0 .2.1.3l.3.2c.1.1.2 0 .3-.1 2.5-5.4.4-11.6-4.8-14.5m-8.2 18.9c-4-2.2-5.5-7.1-3.5-11.1.1-.1 0-.2-.1-.3l-1.2-.7c-.1-.1-.2 0-.3 0-.2.1-.3.3-.5.3-.1 0-.1.1-.2.1s-.1 0-.2.1c-.1 0-.3.1-.4.1h-1.2c-.1 0-.1 0-.2-.1 0 0-.1 0-.1-.1h-.1c-.2-.1-.3-.2-.5-.3q-.15-.15-.3 0l-1.2.7c-.1.1-.1.2-.1.3 1.9 4 .4 8.8-3.5 11.1-3.6 2.1-8.2 1.3-10.9-1.7-.1-.1-.2-.1-.3-.1l-.3.2c-.1.1-.1.2-.1.3 3.6 4.5 10.2 5.8 15.4 2.8q1.8-1.05 3-2.4c.8.9 1.8 1.8 3 2.4 5.2 3 11.7 1.6 15.4-2.8.1-.1 0-.2-.1-.3l-.3-.3c-.1-.1-.2 0-.3.1-2.7 2.9-7.3 3.7-10.9 1.7"/></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#9CCC65" d="M32 15V7H16v8L6.2 40c-.6 1.5.5 3 2.1 3h31.5c1.6 0 2.6-1.6 2.1-3L32 15z"/><path fill="#8BC34A" d="M32 9H16c-1.1 0-2-.9-2-2s.9-2 2-2h16c1.1 0 2 .9 2 2s-.9 2-2 2z"/><path fill="#2E7D32" d="M28 30c0 4.4-4 8-4 8s-4-3.6-4-8 4-8 4-8 4 3.6 4 8z"/><path fill="#388E3C" d="M31.1 32.6c-2 4-7.1 5.4-7.1 5.4s-2-5 0-8.9 7.1-5.4 7.1-5.4 2 4.9 0 8.9z"/><path fill="#43A047" d="M16.9 32.6c2 4 7.1 5.4 7.1 5.4s2-5 0-8.9-7.1-5.4-7.1-5.4-2 4.9 0 8.9z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#9CCC65" d="M32 15V7H16v8L6.2 40c-.6 1.5.5 3 2.1 3h31.5c1.6 0 2.6-1.6 2.1-3z"/><path fill="#8BC34A" d="M32 9H16c-1.1 0-2-.9-2-2s.9-2 2-2h16c1.1 0 2 .9 2 2s-.9 2-2 2"/><path fill="#2E7D32" d="M28 30c0 4.4-4 8-4 8s-4-3.6-4-8 4-8 4-8 4 3.6 4 8"/><path fill="#388E3C" d="M31.1 32.6c-2 4-7.1 5.4-7.1 5.4s-2-5 0-8.9 7.1-5.4 7.1-5.4 2 4.9 0 8.9"/><path fill="#43A047" d="M16.9 32.6c2 4 7.1 5.4 7.1 5.4s2-5 0-8.9-7.1-5.4-7.1-5.4-2 4.9 0 8.9"/></svg>

Before

Width:  |  Height:  |  Size: 535 B

After

Width:  |  Height:  |  Size: 525 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#AD1457" d="M36 4c0 9.3-6 13.2-12.8 17.8C16.1 26.5 8 31.8 8 44h4c0-10.1 6.5-14.4 13.4-18.9C32.2 20.6 40 15.4 40 4h-4z"/><path fill="#AD1457" d="M38 41H11c-.6 0-1-.4-1-1s.4-1 1-1h27c.6 0 1 .4 1 1s-.4 1-1 1zm-2-4H12c-.6 0-1-.4-1-1s.4-1 1-1h24c.6 0 1 .4 1 1s-.4 1-1 1zm-2-4H14c-.6 0-1-.4-1-1s.4-1 1-1h20c.6 0 1 .4 1 1s-.4 1-1 1zm-5-4H19c-.6 0-1-.4-1-1s.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1z"/><path fill="#E91E63" d="M37 9H10c-.6 0-1-.4-1-1s.4-1 1-1h27c.6 0 1 .4 1 1s-.4 1-1 1zm-1 4H12c-.6 0-1-.4-1-1s.4-1 1-1h24c.6 0 1 .4 1 1s-.4 1-1 1zm-2 4H14c-.6 0-1-.4-1-1s.4-1 1-1h20c.6 0 1 .4 1 1s-.4 1-1 1zm-5 4H19c-.6 0-1-.4-1-1s.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1z"/><path fill="#E91E63" d="M40 44h-4c0-10.1-6.5-14.4-13.4-18.9C15.8 20.6 8 15.4 8 4h4c0 9.3 6 13.2 12.8 17.8C31.9 26.5 40 31.8 40 44z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#AD1457" d="M36 4c0 9.3-6 13.2-12.8 17.8C16.1 26.5 8 31.8 8 44h4c0-10.1 6.5-14.4 13.4-18.9C32.2 20.6 40 15.4 40 4z"/><path fill="#AD1457" d="M38 41H11c-.6 0-1-.4-1-1s.4-1 1-1h27c.6 0 1 .4 1 1s-.4 1-1 1m-2-4H12c-.6 0-1-.4-1-1s.4-1 1-1h24c.6 0 1 .4 1 1s-.4 1-1 1m-2-4H14c-.6 0-1-.4-1-1s.4-1 1-1h20c.6 0 1 .4 1 1s-.4 1-1 1m-5-4H19c-.6 0-1-.4-1-1s.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1"/><path fill="#E91E63" d="M37 9H10c-.6 0-1-.4-1-1s.4-1 1-1h27c.6 0 1 .4 1 1s-.4 1-1 1m-1 4H12c-.6 0-1-.4-1-1s.4-1 1-1h24c.6 0 1 .4 1 1s-.4 1-1 1m-2 4H14c-.6 0-1-.4-1-1s.4-1 1-1h20c.6 0 1 .4 1 1s-.4 1-1 1m-5 4H19c-.6 0-1-.4-1-1s.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1"/><path fill="#E91E63" d="M40 44h-4c0-10.1-6.5-14.4-13.4-18.9C15.8 20.6 8 15.4 8 4h4c0 9.3 6 13.2 12.8 17.8C31.9 26.5 40 31.8 40 44"/></svg>

Before

Width:  |  Height:  |  Size: 878 B

After

Width:  |  Height:  |  Size: 866 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#F44336" d="m37 43-13-6-13 6V9c0-2.2 1.8-4 4-4h18c2.2 0 4 1.8 4 4v34z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#F44336" d="m37 43-13-6-13 6V9c0-2.2 1.8-4 4-4h18c2.2 0 4 1.8 4 4z"/></svg>

Before

Width:  |  Height:  |  Size: 162 B

After

Width:  |  Height:  |  Size: 159 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#424242" d="M27 7h-6c-1.7 0-3 1.3-3 3v3h2v-3c0-.6.4-1 1-1h6c.6 0 1 .4 1 1v3h2v-3c0-1.7-1.3-3-3-3z"/><path fill="#E65100" d="M40 43H8c-2.2 0-4-1.8-4-4V15c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4z"/><path fill="#FF6E40" d="M40 28H8c-2.2 0-4-1.8-4-4v-9c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v9c0 2.2-1.8 4-4 4z"/><path fill="#FFF3E0" d="M26 26h-4c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h4c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#424242" d="M27 7h-6c-1.7 0-3 1.3-3 3v3h2v-3c0-.6.4-1 1-1h6c.6 0 1 .4 1 1v3h2v-3c0-1.7-1.3-3-3-3"/><path fill="#E65100" d="M40 43H8c-2.2 0-4-1.8-4-4V15c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4"/><path fill="#FF6E40" d="M40 28H8c-2.2 0-4-1.8-4-4v-9c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v9c0 2.2-1.8 4-4 4"/><path fill="#FFF3E0" d="M26 26h-4c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h4c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1"/></svg>

Before

Width:  |  Height:  |  Size: 509 B

After

Width:  |  Height:  |  Size: 505 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#1976D2" d="M17.5 27c-1.1 1.2-2.7 2-4.5 2h-3c-3.3 0-6-2.7-6-6s2.7-6 6-6h3c1.8 0 3.4.8 4.5 2h4.7c-1.5-3.5-5.1-6-9.2-6h-3C4.5 13 0 17.5 0 23s4.5 10 10 10h3c4.1 0 7.6-2.5 9.2-6h-4.7zM38 13h-3c-4.1 0-7.6 2.5-9.2 6h4.7c1.1-1.2 2.7-2 4.5-2h3c3.3 0 6 2.7 6 6s-2.7 6-6 6h-3c-1.8 0-3.4-.8-4.5-2h-4.7c1.5 3.5 5.1 6 9.2 6h3c5.5 0 10-4.5 10-10s-4.5-10-10-10z"/><path fill="#00BCD4" d="M19.5 4 16 6l6.1 8.1 1.3-.8zm9 0L32 6l-6.1 8.1-1.3-.8zm0 40 3.5-2-6.1-8.1-1.3.8zm-9 0L16 42l6.1-8.1 1.3.8z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#1976D2" d="M17.5 27c-1.1 1.2-2.7 2-4.5 2h-3c-3.3 0-6-2.7-6-6s2.7-6 6-6h3c1.8 0 3.4.8 4.5 2h4.7c-1.5-3.5-5.1-6-9.2-6h-3C4.5 13 0 17.5 0 23s4.5 10 10 10h3c4.1 0 7.6-2.5 9.2-6zM38 13h-3c-4.1 0-7.6 2.5-9.2 6h4.7c1.1-1.2 2.7-2 4.5-2h3c3.3 0 6 2.7 6 6s-2.7 6-6 6h-3c-1.8 0-3.4-.8-4.5-2h-4.7c1.5 3.5 5.1 6 9.2 6h3c5.5 0 10-4.5 10-10s-4.5-10-10-10"/><path fill="#00BCD4" d="M19.5 4 16 6l6.1 8.1 1.3-.8zm9 0L32 6l-6.1 8.1-1.3-.8zm0 40 3.5-2-6.1-8.1-1.3.8zm-9 0L16 42l6.1-8.1 1.3.8z"/></svg>

Before

Width:  |  Height:  |  Size: 572 B

After

Width:  |  Height:  |  Size: 566 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#263238" d="M11 44H9c-.6 0-1-.4-1-1v-2h4v2c0 .6-.4 1-1 1zm28 0h-2c-.6 0-1-.4-1-1v-2h4v2c0 .6-.4 1-1 1z"/><path fill="#37474F" d="M27 7h-6c-1.7 0-3 1.3-3 3v3h2v-3c0-.6.4-1 1-1h6c.6 0 1 .4 1 1v3h2v-3c0-1.7-1.3-3-3-3z"/><path fill="#78909C" d="M40 43H8c-2.2 0-4-1.8-4-4V15c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#263238" d="M11 44H9c-.6 0-1-.4-1-1v-2h4v2c0 .6-.4 1-1 1m28 0h-2c-.6 0-1-.4-1-1v-2h4v2c0 .6-.4 1-1 1"/><path fill="#37474F" d="M27 7h-6c-1.7 0-3 1.3-3 3v3h2v-3c0-.6.4-1 1-1h6c.6 0 1 .4 1 1v3h2v-3c0-1.7-1.3-3-3-3"/><path fill="#78909C" d="M40 43H8c-2.2 0-4-1.8-4-4V15c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4"/></svg>

Before

Width:  |  Height:  |  Size: 417 B

After

Width:  |  Height:  |  Size: 413 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#673AB7" d="M40 7H8c-2.2 0-4 1.8-4 4v26c0 2.2 1.8 4 4 4h5v-1.3c-.6-.3-1-1-1-1.7 0-1.1.9-2 2-2s2 .9 2 2c0 .7-.4 1.4-1 1.7V41h18v-1.3c-.6-.3-1-1-1-1.7 0-1.1.9-2 2-2s2 .9 2 2c0 .7-.4 1.4-1 1.7V41h5c2.2 0 4-1.8 4-4V11c0-2.2-1.8-4-4-4z"/><g fill="#D1C4E9"><circle cx="24" cy="18" r="4"/><path d="M31 28s-1.9-4-7-4-7 4-7 4v2h14v-2z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#673AB7" d="M40 7H8c-2.2 0-4 1.8-4 4v26c0 2.2 1.8 4 4 4h5v-1.3c-.6-.3-1-1-1-1.7 0-1.1.9-2 2-2s2 .9 2 2c0 .7-.4 1.4-1 1.7V41h18v-1.3c-.6-.3-1-1-1-1.7 0-1.1.9-2 2-2s2 .9 2 2c0 .7-.4 1.4-1 1.7V41h5c2.2 0 4-1.8 4-4V11c0-2.2-1.8-4-4-4"/><g fill="#D1C4E9"><circle cx="24" cy="18" r="4"/><path d="M31 28s-1.9-4-7-4-7 4-7 4v2h14z"/></g></svg>

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 418 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FF9800" d="m24 37-5-6v-6h10v6z"/><g fill="#FFA726"><circle cx="33" cy="19" r="2"/><circle cx="15" cy="19" r="2"/></g><path fill="#FFB74D" d="M33 13c0-7.6-18-5-18 0v7c0 5 4 9 9 9s9-4 9-9v-7z"/><path fill="#424242" d="M24 4c-6.1 0-10 4.9-10 11v2.3l2 1.7v-5l12-4 4 4v5l2-1.7V15c0-4-1-8-6-9l-1-2h-3z"/><g fill="#784719"><circle cx="28" cy="19" r="1"/><circle cx="20" cy="19" r="1"/></g><path fill="#fff" d="m24 43-5-12 5 1 5-1z"/><path fill="#D32F2F" d="m23 35-.7 4.5 1.7 4 1.7-4L25 35l1-1-2-2-2 2z"/><path fill="#546E7A" d="m29 31-5 12-5-12S8 33 8 44h32c0-11-11-13-11-13z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FF9800" d="m24 37-5-6v-6h10v6z"/><g fill="#FFA726"><circle cx="33" cy="19" r="2"/><circle cx="15" cy="19" r="2"/></g><path fill="#FFB74D" d="M33 13c0-7.6-18-5-18 0v7c0 5 4 9 9 9s9-4 9-9z"/><path fill="#424242" d="M24 4c-6.1 0-10 4.9-10 11v2.3l2 1.7v-5l12-4 4 4v5l2-1.7V15c0-4-1-8-6-9l-1-2z"/><g fill="#784719"><circle cx="28" cy="19" r="1"/><circle cx="20" cy="19" r="1"/></g><path fill="#fff" d="m24 43-5-12 5 1 5-1z"/><path fill="#D32F2F" d="m23 35-.7 4.5 1.7 4 1.7-4L25 35l1-1-2-2-2 2z"/><path fill="#546E7A" d="m29 31-5 12-5-12S8 33 8 44h32c0-11-11-13-11-13"/></svg>

Before

Width:  |  Height:  |  Size: 662 B

After

Width:  |  Height:  |  Size: 655 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#BF360C" d="M16 15h16v18H16z"/><path fill="#78909C" d="M40 44H8c0-11 11-13 11-13h10s11 2 11 13z"/><path fill="#FF9800" d="M24 37c-2.2 0-5-6-5-6v-6h10v6s-2.8 6-5 6z"/><path fill="#FFB74D" d="M33 14c0-7.6-18-5-18 0v7c0 5 4 9 9 9s9-4 9-9v-7z"/><path fill="#FF5722" d="M24 4C17.9 4 9 7.4 9 27.3l7 4.7V19l12-7 4 5v15l7-6c0-4-.7-20-11-20l-1-2h-3z"/><path fill="#FFB74D" d="M24 38c-4.4 0-5-7-5-7s2.5 4 5 4 5-4 5-4-.6 7-5 7z"/><circle cx="28" cy="21" r="1" fill="#784719"/><circle cx="20" cy="21" r="1" fill="#784719"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#BF360C" d="M16 15h16v18H16z"/><path fill="#78909C" d="M40 44H8c0-11 11-13 11-13h10s11 2 11 13"/><path fill="#FF9800" d="M24 37c-2.2 0-5-6-5-6v-6h10v6s-2.8 6-5 6"/><path fill="#FFB74D" d="M33 14c0-7.6-18-5-18 0v7c0 5 4 9 9 9s9-4 9-9z"/><path fill="#FF5722" d="M24 4C17.9 4 9 7.4 9 27.3l7 4.7V19l12-7 4 5v15l7-6c0-4-.7-20-11-20l-1-2z"/><path fill="#FFB74D" d="M24 38c-4.4 0-5-7-5-7s2.5 4 5 4 5-4 5-4-.6 7-5 7"/><circle cx="28" cy="21" r="1" fill="#784719"/><circle cx="20" cy="21" r="1" fill="#784719"/></svg>

Before

Width:  |  Height:  |  Size: 601 B

After

Width:  |  Height:  |  Size: 592 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#CFD8DC" d="M24 3C12.4 3 3 12.4 3 24s9.4 21 21 21c.3 0 .7 0 1-.1V3.1c-.3-.1-.7-.1-1-.1z"/><path fill="#37474F" d="M25 3.1V45c4.1-.2 7.9-1.5 11-3.7V6.8c-3.1-2.2-6.9-3.6-11-3.7z"/><path fill="#FFB74D" d="M20.5 13c-6.4.3-11.6 5.7-11.5 12.1 0 2.8 1 5.4 2.7 7.5 1.4 1.7 2.3 3.9 2.3 6.1v3.8c3 1.6 6.4 2.5 10 2.5.3 0 .7 0 1-.1.7 0 1.3-.1 2-.2v-9.4c3.6-2.1 6-5.9 6-10.4 0-6.7-5.6-12.2-12.5-11.9z"/><path fill="#FFB74D" d="m29 38.6-4-.6v-9h8l-.7 7c-.2 1.6-1.6 2.8-3.3 2.6z"/><path fill="#FFB74D" d="m39 29-7 2-1-5 1-4z"/><circle cx="29.5" cy="25.5" r="1.5" fill="#784719"/><path fill="#FF5722" d="M21 12c-7.2 0-13 5.8-13 13 0 7.6 5.1 9 6 13l4-3v-8l5-2 1-4c3.2 0 6-3.9 6-6.1-2.1-1.9-5.6-2.9-9-2.9z"/><circle cx="19" cy="27" r="3" fill="#FFB74D"/><path fill="#CFD8DC" d="M45 24c0-7.1-3.6-13.4-9-17.2v34.4c5.4-3.8 9-10.1 9-17.2z"/><path fill="#FF9800" d="M20 44.6c1.3.2 2.6.4 4 .4.3 0 .7 0 1-.1.7 0 1.3-.1 2-.2v-6.5l-7-1v7.4z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#CFD8DC" d="M24 3C12.4 3 3 12.4 3 24s9.4 21 21 21c.3 0 .7 0 1-.1V3.1c-.3-.1-.7-.1-1-.1"/><path fill="#37474F" d="M25 3.1V45c4.1-.2 7.9-1.5 11-3.7V6.8c-3.1-2.2-6.9-3.6-11-3.7"/><path fill="#FFB74D" d="M20.5 13c-6.4.3-11.6 5.7-11.5 12.1 0 2.8 1 5.4 2.7 7.5 1.4 1.7 2.3 3.9 2.3 6.1v3.8c3 1.6 6.4 2.5 10 2.5.3 0 .7 0 1-.1.7 0 1.3-.1 2-.2v-9.4c3.6-2.1 6-5.9 6-10.4 0-6.7-5.6-12.2-12.5-11.9"/><path fill="#FFB74D" d="m29 38.6-4-.6v-9h8l-.7 7c-.2 1.6-1.6 2.8-3.3 2.6"/><path fill="#FFB74D" d="m39 29-7 2-1-5 1-4z"/><circle cx="29.5" cy="25.5" r="1.5" fill="#784719"/><path fill="#FF5722" d="M21 12c-7.2 0-13 5.8-13 13 0 7.6 5.1 9 6 13l4-3v-8l5-2 1-4c3.2 0 6-3.9 6-6.1-2.1-1.9-5.6-2.9-9-2.9"/><circle cx="19" cy="27" r="3" fill="#FFB74D"/><path fill="#CFD8DC" d="M45 24c0-7.1-3.6-13.4-9-17.2v34.4c5.4-3.8 9-10.1 9-17.2"/><path fill="#FF9800" d="M20 44.6c1.3.2 2.6.4 4 .4.3 0 .7 0 1-.1.7 0 1.3-.1 2-.2v-6.5l-7-1z"/></svg>

Before

Width:  |  Height:  |  Size: 1006 B

After

Width:  |  Height:  |  Size: 996 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#616161" d="M40 16H8v24c0 2.2 1.8 4 4 4h24c2.2 0 4-1.8 4-4V16z"/><path fill="#424242" d="M36 4H12C9.8 4 8 5.8 8 8v9h32V8c0-2.2-1.8-4-4-4z"/><path fill="#9CCC65" d="M36 14H12c-.6 0-1-.4-1-1V8c0-.6.4-1 1-1h24c.6 0 1 .4 1 1v5c0 .6-.4 1-1 1z"/><path fill="#33691E" d="M33 10h2v2h-2zm-4 0h2v2h-2z"/><path fill="#FF5252" d="M36 23h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1z"/><path fill="#E0E0E0" d="M15 23h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm-14 6h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm-14 6h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm-14 6h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1z"/><path fill="#BDBDBD" d="M36 29h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm0 6h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm0 6h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#616161" d="M40 16H8v24c0 2.2 1.8 4 4 4h24c2.2 0 4-1.8 4-4z"/><path fill="#424242" d="M36 4H12C9.8 4 8 5.8 8 8v9h32V8c0-2.2-1.8-4-4-4"/><path fill="#9CCC65" d="M36 14H12c-.6 0-1-.4-1-1V8c0-.6.4-1 1-1h24c.6 0 1 .4 1 1v5c0 .6-.4 1-1 1"/><path fill="#33691E" d="M33 10h2v2h-2zm-4 0h2v2h-2z"/><path fill="#FF5252" d="M36 23h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1"/><path fill="#E0E0E0" d="M15 23h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m-14 6h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m-14 6h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m-14 6h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m7 0h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1"/><path fill="#BDBDBD" d="M36 29h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m0 6h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1m0 6h-3c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1h3c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1"/></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#CFD8DC" d="M5 38V14h38v24c0 2.2-1.8 4-4 4H9c-2.2 0-4-1.8-4-4z"/><path fill="#F44336" d="M43 10v6H5v-6c0-2.2 1.8-4 4-4h30c2.2 0 4 1.8 4 4z"/><g fill="#B71C1C"><circle cx="33" cy="10" r="3"/><circle cx="15" cy="10" r="3"/></g><path fill="#B0BEC5" d="M33 3c-1.1 0-2 .9-2 2v5c0 1.1.9 2 2 2s2-.9 2-2V5c0-1.1-.9-2-2-2zM15 3c-1.1 0-2 .9-2 2v5c0 1.1.9 2 2 2s2-.9 2-2V5c0-1.1-.9-2-2-2z"/><path fill="#90A4AE" d="M13 20h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm-18 6h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm-18 6h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#CFD8DC" d="M5 38V14h38v24c0 2.2-1.8 4-4 4H9c-2.2 0-4-1.8-4-4"/><path fill="#F44336" d="M43 10v6H5v-6c0-2.2 1.8-4 4-4h30c2.2 0 4 1.8 4 4"/><g fill="#B71C1C"><circle cx="33" cy="10" r="3"/><circle cx="15" cy="10" r="3"/></g><path fill="#B0BEC5" d="M33 3c-1.1 0-2 .9-2 2v5c0 1.1.9 2 2 2s2-.9 2-2V5c0-1.1-.9-2-2-2M15 3c-1.1 0-2 .9-2 2v5c0 1.1.9 2 2 2s2-.9 2-2V5c0-1.1-.9-2-2-2"/><path fill="#90A4AE" d="M13 20h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm-18 6h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm-18 6h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4z"/></svg>

Before

Width:  |  Height:  |  Size: 647 B

After

Width:  |  Height:  |  Size: 643 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#009688" d="m39.2 8.4-1.8 1.8c-6.3 6.5-5.4 22 0 27.6l1.8 1.8c.5.5 1.3.5 1.8 0l3.6-3.7c.5-.5.5-1.3 0-1.8l-3.4-3.4h-4.8c-1.3-1.3-1.3-12.1 0-13.4h4.8l3.3-3.4c.5-.5.5-1.3 0-1.8L41 8.4c-.5-.5-1.3-.5-1.8 0zm-28 0-1.8 1.8c-6.3 6.5-5.4 22 0 27.6l1.8 1.8c.5.5 1.3.5 1.8 0l3.6-3.7c.5-.5.5-1.3 0-1.8l-3.4-3.4H8.5c-1.3-1.3-1.3-12.1 0-13.4h4.8l3.3-3.4c.5-.5.5-1.3 0-1.8L13 8.4c-.5-.5-1.3-.5-1.8 0z"/><g fill="#2196F3"><path d="m25.3 18.6 5.4 5.4-5.4 5.4z"/><path d="M16 22h11v4H16z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#009688" d="m39.2 8.4-1.8 1.8c-6.3 6.5-5.4 22 0 27.6l1.8 1.8c.5.5 1.3.5 1.8 0l3.6-3.7c.5-.5.5-1.3 0-1.8l-3.4-3.4h-4.8c-1.3-1.3-1.3-12.1 0-13.4h4.8l3.3-3.4c.5-.5.5-1.3 0-1.8L41 8.4c-.5-.5-1.3-.5-1.8 0m-28 0-1.8 1.8c-6.3 6.5-5.4 22 0 27.6l1.8 1.8c.5.5 1.3.5 1.8 0l3.6-3.7c.5-.5.5-1.3 0-1.8l-3.4-3.4H8.5c-1.3-1.3-1.3-12.1 0-13.4h4.8l3.3-3.4c.5-.5.5-1.3 0-1.8L13 8.4c-.5-.5-1.3-.5-1.8 0"/><g fill="#2196F3"><path d="m25.3 18.6 5.4 5.4-5.4 5.4z"/><path d="M16 22h11v4H16z"/></g></svg>

Before

Width:  |  Height:  |  Size: 565 B

After

Width:  |  Height:  |  Size: 563 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#2196F3" d="M26.4 33.9s4-2.6 4.8-3c.8-.4 1.7-.6 2.2-.2.8.5 7.5 4.9 8.1 5.3.6.4.8 1.5.1 2.6-.8 1.1-4.3 5.5-5.8 5.4-1.5 0-8.4.4-20.3-11.4C3.6 20.7 4 13.8 4 12.3s4.3-5.1 5.4-5.8c1.1-.8 2.2-.5 2.6.1.4.6 4.8 7.3 5.3 8.1.3.5.2 1.4-.2 2.2-.4.8-3 4.8-3 4.8s.7 2.8 5 7.2c4.4 4.3 7.3 5 7.3 5z"/><g fill="#3F51B5"><path d="M35 9H25v4h10c1.1 0 2 .9 2 2v10h4V15c0-3.3-2.7-6-6-6z"/><path d="m28 16-6.7-5L28 6z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#2196F3" d="M26.4 33.9s4-2.6 4.8-3 1.7-.6 2.2-.2c.8.5 7.5 4.9 8.1 5.3s.8 1.5.1 2.6c-.8 1.1-4.3 5.5-5.8 5.4-1.5 0-8.4.4-20.3-11.4C3.6 20.7 4 13.8 4 12.3s4.3-5.1 5.4-5.8c1.1-.8 2.2-.5 2.6.1s4.8 7.3 5.3 8.1c.3.5.2 1.4-.2 2.2s-3 4.8-3 4.8.7 2.8 5 7.2c4.4 4.3 7.3 5 7.3 5"/><g fill="#3F51B5"><path d="M35 9H25v4h10c1.1 0 2 .9 2 2v10h4V15c0-3.3-2.7-6-6-6"/><path d="m28 16-6.7-5L28 6z"/></g></svg>

Before

Width:  |  Height:  |  Size: 492 B

After

Width:  |  Height:  |  Size: 475 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#607D8B" d="M20 42H10c-2.2 0-4-1.8-4-4V15c0-5 4-9 9-9s9 4 9 9v23c0 2.2-1.8 4-4 4z"/><circle cx="15" cy="15" r="7" fill="#455A64"/><circle cx="15" cy="15" r="5.2" fill="#42A5F5"/><path fill="#90CAF9" d="M18.3 13c-.8-.9-2-1.5-3.3-1.5s-2.4.5-3.3 1.5c-.3.4-.3.9.1 1.2.4.3.9.3 1.2-.1 1-1.2 2.9-1.2 3.9 0 .2.2.4.3.7.3.2 0 .4-.1.6-.2.4-.3.4-.9.1-1.2z"/><path fill="#607D8B" d="M40 31H28c-1.1 0-2-.9-2-2V19c0-1.1.9-2 2-2h12c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2z"/><path fill="#455A64" d="M24 19h2v10h-2z"/><path fill="#03A9F4" d="M28 19h12v10H28z"/><path fill="#4FC3F7" d="M33 22.2 29 28h8z"/><g fill="#B3E5FC"><circle cx="37.5" cy="21.5" r="1"/><path d="M36 24.2 33 28h6z"/></g><circle cx="15" cy="35" r="3" fill="#455A64"/><circle cx="15" cy="35" r="2" fill="#F44336"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#607D8B" d="M20 42H10c-2.2 0-4-1.8-4-4V15c0-5 4-9 9-9s9 4 9 9v23c0 2.2-1.8 4-4 4"/><circle cx="15" cy="15" r="7" fill="#455A64"/><circle cx="15" cy="15" r="5.2" fill="#42A5F5"/><path fill="#90CAF9" d="M18.3 13c-.8-.9-2-1.5-3.3-1.5s-2.4.5-3.3 1.5c-.3.4-.3.9.1 1.2s.9.3 1.2-.1c1-1.2 2.9-1.2 3.9 0 .2.2.4.3.7.3.2 0 .4-.1.6-.2.4-.3.4-.9.1-1.2"/><path fill="#607D8B" d="M40 31H28c-1.1 0-2-.9-2-2V19c0-1.1.9-2 2-2h12c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2"/><path fill="#455A64" d="M24 19h2v10h-2z"/><path fill="#03A9F4" d="M28 19h12v10H28z"/><path fill="#4FC3F7" d="M33 22.2 29 28h8z"/><g fill="#B3E5FC"><circle cx="37.5" cy="21.5" r="1"/><path d="M36 24.2 33 28h6z"/></g><circle cx="15" cy="35" r="3" fill="#455A64"/><circle cx="15" cy="35" r="2" fill="#F44336"/></svg>

Before

Width:  |  Height:  |  Size: 849 B

After

Width:  |  Height:  |  Size: 843 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#37474F" d="M27 8h10v4H27z"/><path fill="#607D8B" d="M27 8h-9.7c-1.5 0-2.8.8-3.5 2.1l-3.3 6L14 18l3.3-6H27v7.2h4V12c0-2.2-1.8-4-4-4z"/><path fill="#607D8B" d="M30 40H6c-2.2 0-4-1.8-4-4V20c0-2.2 1.8-4 4-4h24c2.2 0 4 1.8 4 4v16c0 2.2-1.8 4-4 4zm8-5 5 5h3V18h-3l-5 5v12z"/><path fill="#546E7A" d="M22 35H8c-1.1 0-2-.9-2-2V23c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2z"/><path fill="#455A64" d="M34 23h4v12h-4z"/><path fill="#263238" d="M41 13h-4c-.6 0-1-.4-1-1V8c0-.6.4-1 1-1h4c1.7 0 3 1.3 3 3s-1.3 3-3 3z"/><path fill="#03A9F4" d="M8 23h14v10H8z"/><path fill="#4FC3F7" d="M13.5 25.5 9 32h9z"/><g fill="#B3E5FC"><circle cx="19.5" cy="25.5" r="1.5"/><path d="M17.5 27.6 14 32h7z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#37474F" d="M27 8h10v4H27z"/><path fill="#607D8B" d="M27 8h-9.7c-1.5 0-2.8.8-3.5 2.1l-3.3 6L14 18l3.3-6H27v7.2h4V12c0-2.2-1.8-4-4-4"/><path fill="#607D8B" d="M30 40H6c-2.2 0-4-1.8-4-4V20c0-2.2 1.8-4 4-4h24c2.2 0 4 1.8 4 4v16c0 2.2-1.8 4-4 4m8-5 5 5h3V18h-3l-5 5z"/><path fill="#546E7A" d="M22 35H8c-1.1 0-2-.9-2-2V23c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2"/><path fill="#455A64" d="M34 23h4v12h-4z"/><path fill="#263238" d="M41 13h-4c-.6 0-1-.4-1-1V8c0-.6.4-1 1-1h4c1.7 0 3 1.3 3 3s-1.3 3-3 3"/><path fill="#03A9F4" d="M8 23h14v10H8z"/><path fill="#4FC3F7" d="M13.5 25.5 9 32h9z"/><g fill="#B3E5FC"><circle cx="19.5" cy="25.5" r="1.5"/><path d="M17.5 27.6 14 32h7z"/></g></svg>

Before

Width:  |  Height:  |  Size: 779 B

After

Width:  |  Height:  |  Size: 772 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#512DA8" d="M33.9 12.1H14.2L17.6 7c.4-.6 1-.9 1.7-.9h9.6c.7 0 1.3.3 1.7.9l3.3 5.1z"/><path fill="#8667C4" d="M14 11H8V9.2C8 8.5 8.5 8 9.2 8h3.6c.7 0 1.2.5 1.2 1.2V11z"/><path fill="#5E35B1" d="M40 42H8c-2.2 0-4-1.8-4-4V14c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4z"/><circle cx="24" cy="26" r="12" fill="#512DA8"/><circle cx="24" cy="26" r="9" fill="#B388FF"/><path fill="#C7A7FF" d="M29 23c-1.2-1.4-3-2.2-4.8-2.2-1.8 0-3.6.8-4.8 2.2-.5.5-.4 1.3.1 1.8s1.3.4 1.8-.1c1.5-1.7 4.3-1.7 5.8 0 .3.3.6.4 1 .4.3 0 .6-.1.9-.3.4-.4.5-1.3 0-1.8z"/><ellipse cx="11" cy="13.5" fill="#8667C4" rx="2" ry="1.5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#512DA8" d="M33.9 12.1H14.2L17.6 7c.4-.6 1-.9 1.7-.9h9.6c.7 0 1.3.3 1.7.9z"/><path fill="#8667C4" d="M14 11H8V9.2C8 8.5 8.5 8 9.2 8h3.6c.7 0 1.2.5 1.2 1.2z"/><path fill="#5E35B1" d="M40 42H8c-2.2 0-4-1.8-4-4V14c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4"/><circle cx="24" cy="26" r="12" fill="#512DA8"/><circle cx="24" cy="26" r="9" fill="#B388FF"/><path fill="#C7A7FF" d="M29 23c-1.2-1.4-3-2.2-4.8-2.2s-3.6.8-4.8 2.2c-.5.5-.4 1.3.1 1.8s1.3.4 1.8-.1c1.5-1.7 4.3-1.7 5.8 0 .3.3.6.4 1 .4q.45 0 .9-.3c.4-.4.5-1.3 0-1.8"/><ellipse cx="11" cy="13.5" fill="#8667C4" rx="2" ry="1.5"/></svg>

Before

Width:  |  Height:  |  Size: 697 B

After

Width:  |  Height:  |  Size: 678 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#512DA8" d="M33.9 12.1H14.2L17.6 7c.4-.6 1-.9 1.7-.9h9.6c.7 0 1.3.3 1.7.9l3.3 5.1z"/><path fill="#8667C4" d="M14 11H8V9.2C8 8.5 8.5 8 9.2 8h3.6c.7 0 1.2.5 1.2 1.2V11z"/><path fill="#5E35B1" d="M40 42H8c-2.2 0-4-1.8-4-4V14c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4z"/><circle cx="24" cy="26" r="12" fill="#512DA8"/><circle cx="24" cy="26" r="9" fill="#B388FF"/><path fill="#C7A7FF" d="M28.8 23c-1.2-1.4-3-2.2-4.8-2.2s-3.6.8-4.8 2.2c-.5.5-.4 1.3.1 1.8s1.3.4 1.8-.1c1.5-1.7 4.3-1.7 5.8 0 .3.3.6.4 1 .4.3 0 .6-.1.9-.3.4-.4.5-1.3 0-1.8z"/><ellipse cx="11" cy="13.5" fill="#8667C4" rx="2" ry="1.5"/><path fill="#8BC34A" d="M48 33.8c0-1.3-1.1-2.4-2.4-2.4H42c-.4 0-.7-.5-.4-.8.4-.6.5-1.3.4-2.1-.2-1.2-1.1-2.1-2.3-2.4-2-.4-3.7 1-3.7 2.9 0 .6.2 1.1.4 1.6.2.4 0 .8-.5.8h-3.6c-1.3 0-2.4 1.1-2.4 2.4V37c0 .4.5.7.8.4.6-.4 1.3-.5 2.1-.4 1.2.2 2.1 1.1 2.4 2.3.4 1.9-1.1 3.6-2.9 3.6-.6 0-1.1-.2-1.6-.4-.4-.2-.8 0-.8.5v2.6c0 1.3 1.1 2.4 2.4 2.4h13.2c1.3 0 2.4-1.1 2.4-2.4V33.8z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#512DA8" d="M33.9 12.1H14.2L17.6 7c.4-.6 1-.9 1.7-.9h9.6c.7 0 1.3.3 1.7.9z"/><path fill="#8667C4" d="M14 11H8V9.2C8 8.5 8.5 8 9.2 8h3.6c.7 0 1.2.5 1.2 1.2z"/><path fill="#5E35B1" d="M40 42H8c-2.2 0-4-1.8-4-4V14c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4"/><circle cx="24" cy="26" r="12" fill="#512DA8"/><circle cx="24" cy="26" r="9" fill="#B388FF"/><path fill="#C7A7FF" d="M28.8 23c-1.2-1.4-3-2.2-4.8-2.2s-3.6.8-4.8 2.2c-.5.5-.4 1.3.1 1.8s1.3.4 1.8-.1c1.5-1.7 4.3-1.7 5.8 0 .3.3.6.4 1 .4q.45 0 .9-.3c.4-.4.5-1.3 0-1.8"/><ellipse cx="11" cy="13.5" fill="#8667C4" rx="2" ry="1.5"/><path fill="#8BC34A" d="M48 33.8c0-1.3-1.1-2.4-2.4-2.4H42c-.4 0-.7-.5-.4-.8.4-.6.5-1.3.4-2.1-.2-1.2-1.1-2.1-2.3-2.4-2-.4-3.7 1-3.7 2.9 0 .6.2 1.1.4 1.6.2.4 0 .8-.5.8h-3.6c-1.3 0-2.4 1.1-2.4 2.4V37c0 .4.5.7.8.4.6-.4 1.3-.5 2.1-.4 1.2.2 2.1 1.1 2.4 2.3.4 1.9-1.1 3.6-2.9 3.6-.6 0-1.1-.2-1.6-.4-.4-.2-.8 0-.8.5v2.6c0 1.3 1.1 2.4 2.4 2.4h13.2c1.3 0 2.4-1.1 2.4-2.4V33.8z"/></svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#512DA8" d="M33.9 12.1H14.2L17.6 7c.4-.6 1-.9 1.7-.9h9.6c.7 0 1.3.3 1.7.9l3.3 5.1z"/><path fill="#8667C4" d="M14 11H8V9.2C8 8.5 8.5 8 9.2 8h3.6c.7 0 1.2.5 1.2 1.2V11z"/><path fill="#5E35B1" d="M40 42H8c-2.2 0-4-1.8-4-4V14c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4z"/><circle cx="24" cy="26" r="12" fill="#512DA8"/><circle cx="24" cy="26" r="9" fill="#B388FF"/><g fill="#616161"><path d="m38.912 40.703 1.696-1.697 7.353 7.353-1.697 1.696z"/><circle cx="35" cy="35" r="10"/></g><path fill="#37474F" d="m42.305 44.107 1.697-1.697 3.96 3.959-1.698 1.697z"/><circle cx="35" cy="35" r="8" fill="#64B5F6"/><path fill="#BBDEFB" d="M39.3 31.4c-1.1-1.3-2.6-2-4.2-2s-3.2.7-4.2 2c-.2.3-.2.6.1.9.3.2.6.2.9-.1.8-1 2-1.5 3.3-1.5s2.5.6 3.3 1.5c.1.1.3.2.5.2.1 0 .3 0 .4-.1.1-.2.1-.6-.1-.9z"/><path fill="#C7A7FF" d="M29 23c-1.2-1.4-3-2.2-4.8-2.2-1.8 0-3.6.8-4.8 2.2-.5.5-.4 1.3.1 1.8s1.3.4 1.8-.1c1.5-1.7 4.3-1.7 5.8 0 .3.3.6.4 1 .4.3 0 .6-.1.9-.3.4-.4.5-1.3 0-1.8z"/><ellipse cx="11" cy="13.5" fill="#8667C4" rx="2" ry="1.5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#512DA8" d="M33.9 12.1H14.2L17.6 7c.4-.6 1-.9 1.7-.9h9.6c.7 0 1.3.3 1.7.9z"/><path fill="#8667C4" d="M14 11H8V9.2C8 8.5 8.5 8 9.2 8h3.6c.7 0 1.2.5 1.2 1.2z"/><path fill="#5E35B1" d="M40 42H8c-2.2 0-4-1.8-4-4V14c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4"/><circle cx="24" cy="26" r="12" fill="#512DA8"/><circle cx="24" cy="26" r="9" fill="#B388FF"/><g fill="#616161"><path d="m38.912 40.703 1.696-1.697 7.353 7.353-1.697 1.696z"/><circle cx="35" cy="35" r="10"/></g><path fill="#37474F" d="m42.305 44.107 1.697-1.697 3.96 3.959-1.698 1.697z"/><circle cx="35" cy="35" r="8" fill="#64B5F6"/><path fill="#BBDEFB" d="M39.3 31.4c-1.1-1.3-2.6-2-4.2-2s-3.2.7-4.2 2c-.2.3-.2.6.1.9.3.2.6.2.9-.1.8-1 2-1.5 3.3-1.5s2.5.6 3.3 1.5c.1.1.3.2.5.2.1 0 .3 0 .4-.1.1-.2.1-.6-.1-.9"/><path fill="#C7A7FF" d="M29 23c-1.2-1.4-3-2.2-4.8-2.2s-3.6.8-4.8 2.2c-.5.5-.4 1.3.1 1.8s1.3.4 1.8-.1c1.5-1.7 4.3-1.7 5.8 0 .3.3.6.4 1 .4q.45 0 .9-.3c.4-.4.5-1.3 0-1.8"/><ellipse cx="11" cy="13.5" fill="#8667C4" rx="2" ry="1.5"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D50000" d="M24 6C14.1 6 6 14.1 6 24s8.1 18 18 18 18-8.1 18-18S33.9 6 24 6zm0 4c3.1 0 6 1.1 8.4 2.8L12.8 32.4C11.1 30 10 27.1 10 24c0-7.7 6.3-14 14-14zm0 28c-3.1 0-6-1.1-8.4-2.8l19.6-19.6C36.9 18 38 20.9 38 24c0 7.7-6.3 14-14 14z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D50000" d="M24 6C14.1 6 6 14.1 6 24s8.1 18 18 18 18-8.1 18-18S33.9 6 24 6m0 4c3.1 0 6 1.1 8.4 2.8L12.8 32.4C11.1 30 10 27.1 10 24c0-7.7 6.3-14 14-14m0 28c-3.1 0-6-1.1-8.4-2.8l19.6-19.6C36.9 18 38 20.9 38 24c0 7.7-6.3 14-14 14"/></svg>

Before

Width:  |  Height:  |  Size: 322 B

After

Width:  |  Height:  |  Size: 319 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#546E7A" d="M38 4h2v20h-2zM15 7h2v17h-2zM8 27h2v17H8zm20-8h2v22h-2z"/><path fill="#4CAF50" d="M36 7h6c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2h-6c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2zm-23 3h6c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-6c-1.1 0-2-.9-2-2v-7c0-1.1.9-2 2-2z"/><path fill="#F44336" d="M6 30h6c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2v-7c0-1.1.9-2 2-2zm20-8h6c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2h-6c-1.1 0-2-.9-2-2V24c0-1.1.9-2 2-2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#546E7A" d="M38 4h2v20h-2zM15 7h2v17h-2zM8 27h2v17H8zm20-8h2v22h-2z"/><path fill="#4CAF50" d="M36 7h6c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2h-6c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2m-23 3h6c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-6c-1.1 0-2-.9-2-2v-7c0-1.1.9-2 2-2"/><path fill="#F44336" d="M6 30h6c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2v-7c0-1.1.9-2 2-2m20-8h6c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2h-6c-1.1 0-2-.9-2-2V24c0-1.1.9-2 2-2"/></svg>

Before

Width:  |  Height:  |  Size: 519 B

After

Width:  |  Height:  |  Size: 515 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FF9800" d="M0 27h25v4H0zm0-10h25v4H0z"/><path fill="#3F51B5" d="M46 35c1.1 0 2-.9 2-2V15c0-1.1-.9-2-2-2H27v22h19zM21 13c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h2V13h-2z"/><path fill="#303F9F" d="M25 33c1.1 0 2 .9 2 2V13c0 1.1-.9 2-2 2s-2-.9-2-2v22c0-1.1.9-2 2-2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FF9800" d="M0 27h25v4H0zm0-10h25v4H0z"/><path fill="#3F51B5" d="M46 35c1.1 0 2-.9 2-2V15c0-1.1-.9-2-2-2H27v22zM21 13c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h2V13z"/><path fill="#303F9F" d="M25 33c1.1 0 2 .9 2 2V13c0 1.1-.9 2-2 2s-2-.9-2-2v22c0-1.1.9-2 2-2"/></svg>

Before

Width:  |  Height:  |  Size: 349 B

After

Width:  |  Height:  |  Size: 342 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#546E7A" d="M12 40V10h20c2.2 0 4 1.8 4 4v26c0 2.2-1.8 4-4 4H16c-2.2 0-4-1.8-4-4z"/><path fill="#4FC3F7" d="M32 13H16c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h16c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"/><path fill="#B3E5FC" d="M19 30h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1zm6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1zm6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1zm-12 5h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1zm6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1zm6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1zm-12 5h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1zm6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1zm6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1z"/><path fill="#37474F" d="M16 10h-4V4c0-1.1.9-2 2-2s2 .9 2 2v6z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#546E7A" d="M12 40V10h20c2.2 0 4 1.8 4 4v26c0 2.2-1.8 4-4 4H16c-2.2 0-4-1.8-4-4"/><path fill="#4FC3F7" d="M32 13H16c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h16c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1"/><path fill="#B3E5FC" d="M19 30h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1m6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1m6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1m-12 5h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1m6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1m6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1m-12 5h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1m6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1m6 0h-2c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h2c.6 0 1 .4 1 1v1c0 .6-.4 1-1 1"/><path fill="#37474F" d="M16 10h-4V4c0-1.1.9-2 2-2s2 .9 2 2z"/></svg>

Before

Width:  |  Height:  |  Size: 1010 B

After

Width:  |  Height:  |  Size: 997 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#8BC34A"><path d="M34 44H14c-1.1 0-2-.9-2-2V8c0-1.1.9-2 2-2h20c1.1 0 2 .9 2 2v34c0 1.1-.9 2-2 2z"/><path d="M28 13h-8c-.6 0-1-.4-1-1V5c0-.6.4-1 1-1h8c.6 0 1 .4 1 1v7c0 .6-.4 1-1 1z"/></g><path fill="#FFEB3B" d="M30 24h-5.5l2.2-11L18 26h5.5l-2.2 11z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#8BC34A"><path d="M34 44H14c-1.1 0-2-.9-2-2V8c0-1.1.9-2 2-2h20c1.1 0 2 .9 2 2v34c0 1.1-.9 2-2 2"/><path d="M28 13h-8c-.6 0-1-.4-1-1V5c0-.6.4-1 1-1h8c.6 0 1 .4 1 1v7c0 .6-.4 1-1 1"/></g><path fill="#FFEB3B" d="M30 24h-5.5l2.2-11L18 26h5.5l-2.2 11z"/></svg>

Before

Width:  |  Height:  |  Size: 338 B

After

Width:  |  Height:  |  Size: 336 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#4CAF50" d="M6 10v28c0 2.2 1.8 4 4 4h28c2.2 0 4-1.8 4-4V10c0-2.2-1.8-4-4-4H10c-2.2 0-4 1.8-4 4z"/><path fill="#FFC107" d="m6.6 8 6 6c-.4.6-.6 1.3-.6 2 0 2.2 1.8 4 4 4s4-1.8 4-4-1.8-4-4-4c-.7 0-1.4.2-2 .6l-6-6c-.6.3-1.1.8-1.4 1.4zm9.4 6.5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5.7-1.5 1.5-1.5zM41.4 40l-6-6c.4-.6.6-1.3.6-2 0-2.2-1.8-4-4-4s-4 1.8-4 4 1.8 4 4 4c.7 0 1.4-.2 2-.6l6 6c.6-.3 1.1-.8 1.4-1.4zM32 33.5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zM16 36c2.2 0 4-1.8 4-4 0-.7-.2-1.4-.6-2L30 19.4c.6.4 1.3.6 2 .6 2.2 0 4-1.8 4-4s-1.8-4-4-4-4 1.8-4 4c0 .7.2 1.4.6 2L18 28.6c-.6-.4-1.3-.6-2-.6-2.2 0-4 1.8-4 4s1.8 4 4 4zm16-21.5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5.7-1.5 1.5-1.5zm-16 16c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5.7-1.5 1.5-1.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#4CAF50" d="M6 10v28c0 2.2 1.8 4 4 4h28c2.2 0 4-1.8 4-4V10c0-2.2-1.8-4-4-4H10c-2.2 0-4 1.8-4 4"/><path fill="#FFC107" d="m6.6 8 6 6c-.4.6-.6 1.3-.6 2 0 2.2 1.8 4 4 4s4-1.8 4-4-1.8-4-4-4c-.7 0-1.4.2-2 .6l-6-6c-.6.3-1.1.8-1.4 1.4m9.4 6.5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5.7-1.5 1.5-1.5M41.4 40l-6-6c.4-.6.6-1.3.6-2 0-2.2-1.8-4-4-4s-4 1.8-4 4 1.8 4 4 4c.7 0 1.4-.2 2-.6l6 6c.6-.3 1.1-.8 1.4-1.4M32 33.5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5M16 36c2.2 0 4-1.8 4-4 0-.7-.2-1.4-.6-2L30 19.4c.6.4 1.3.6 2 .6 2.2 0 4-1.8 4-4s-1.8-4-4-4-4 1.8-4 4c0 .7.2 1.4.6 2L18 28.6c-.6-.4-1.3-.6-2-.6-2.2 0-4 1.8-4 4s1.8 4 4 4m16-21.5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5.7-1.5 1.5-1.5m-16 16c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5.7-1.5 1.5-1.5"/></svg>

Before

Width:  |  Height:  |  Size: 892 B

After

Width:  |  Height:  |  Size: 884 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#3F51B5" d="M43.4 8.3 4 15l-.3-2C3.3 10.8 4.8 8.8 7 8.4l31.6-5.3c2.2-.4 4.2 1.1 4.6 3.3l.2 1.9zM40 41H8c-2.2 0-4-1.8-4-4V15h40v22c0 2.2-1.8 4-4 4z"/><path fill="#9FA8DA" d="m18.8 6.4 4.9 5.3 4-.7-5-5.3zm-7.9 1.3 4.9 5.3 4-.7-5-5.2zm15.8-2.6 4.9 5.2 3.9-.6-4.9-5.3zm7.8-1.3 5 5.2 3.9-.7-4.9-5.2z"/><circle cx="7.5" cy="11.5" r="1.5" fill="#9FA8DA"/><path fill="#9FA8DA" d="m40 15-4 6h4l4-6zm-8 0-4 6h4l4-6zm-8 0-4 6h4l4-6zm-8 0-4 6h4l4-6zm-8 0-4 6h4l4-6z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#3F51B5" d="M43.4 8.3 4 15l-.3-2C3.3 10.8 4.8 8.8 7 8.4l31.6-5.3c2.2-.4 4.2 1.1 4.6 3.3zM40 41H8c-2.2 0-4-1.8-4-4V15h40v22c0 2.2-1.8 4-4 4"/><path fill="#9FA8DA" d="m18.8 6.4 4.9 5.3 4-.7-5-5.3zm-7.9 1.3 4.9 5.3 4-.7-5-5.2zm15.8-2.6 4.9 5.2 3.9-.6-4.9-5.3zm7.8-1.3 5 5.2 3.9-.7-4.9-5.2z"/><circle cx="7.5" cy="11.5" r="1.5" fill="#9FA8DA"/><path fill="#9FA8DA" d="m40 15-4 6h4l4-6zm-8 0-4 6h4l4-6zm-8 0-4 6h4l4-6zm-8 0-4 6h4l4-6zm-8 0-4 6h4l4-6z"/></svg>

Before

Width:  |  Height:  |  Size: 546 B

After

Width:  |  Height:  |  Size: 538 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#F57C00" d="M29 23H19L7 9h34z"/><path fill="#FF9800" d="m29 38-10 6V23h10zM41.5 9h-35C5.7 9 5 8.3 5 7.5S5.7 6 6.5 6h35c.8 0 1.5.7 1.5 1.5S42.3 9 41.5 9z"/><circle cx="38" cy="38" r="10" fill="#F44336"/><path fill="#fff" d="M32 36h12v4H32z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#F57C00" d="M29 23H19L7 9h34z"/><path fill="#FF9800" d="m29 38-10 6V23h10zM41.5 9h-35C5.7 9 5 8.3 5 7.5S5.7 6 6.5 6h35c.8 0 1.5.7 1.5 1.5S42.3 9 41.5 9"/><circle cx="38" cy="38" r="10" fill="#F44336"/><path fill="#fff" d="M32 36h12v4H32z"/></svg>

Before

Width:  |  Height:  |  Size: 331 B

After

Width:  |  Height:  |  Size: 330 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#2E7D32" d="M5 24c0 18.9 14.8 19 17 19h4S24.1 26.5 5 24z"/><path fill="#388E3C" d="M22 26h4v17h-4z"/><path fill="#C62828" d="M34 16c0 5.1-5.2 8.2-8 8.2s-2-3.1-2-8.2 5-9.2 5-9.2 5 4.1 5 9.2z"/><path fill="#C62828" d="M14 16c0 5.1 5.2 8.2 8 8.2s2-3.1 2-8.2-5-9.2-5-9.2-5 4.1-5 9.2z"/><path fill="#E53935" d="M24 27c-2.2-1.6-1.9-4.5 2.4-8.8C30.8 13.8 32 7 32 7s5 3.4 5 9c0 5.9-5.7 11-13 11z"/><path fill="#E53935" d="M24 27c2.2-1.6 1.9-4.5-2.4-8.8C17.2 13.8 16 7 16 7s-5 3.4-5 9c0 5.9 5.7 11 13 11z"/><path fill="#F44336" d="M30 16c0 6.1-2.7 11-6 11s-6-4.9-6-11 6-11 6-11 6 4.9 6 11z"/><path fill="#4CAF50" d="M22 43h4c2.2 0 17-.1 17-19-19.1 2.5-21 19-21 19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#2E7D32" d="M5 24c0 18.9 14.8 19 17 19h4S24.1 26.5 5 24"/><path fill="#388E3C" d="M22 26h4v17h-4z"/><path fill="#C62828" d="M34 16c0 5.1-5.2 8.2-8 8.2s-2-3.1-2-8.2 5-9.2 5-9.2 5 4.1 5 9.2"/><path fill="#C62828" d="M14 16c0 5.1 5.2 8.2 8 8.2s2-3.1 2-8.2-5-9.2-5-9.2-5 4.1-5 9.2"/><path fill="#E53935" d="M24 27c-2.2-1.6-1.9-4.5 2.4-8.8C30.8 13.8 32 7 32 7s5 3.4 5 9c0 5.9-5.7 11-13 11"/><path fill="#E53935" d="M24 27c2.2-1.6 1.9-4.5-2.4-8.8C17.2 13.8 16 7 16 7s-5 3.4-5 9c0 5.9 5.7 11 13 11"/><path fill="#F44336" d="M30 16c0 6.1-2.7 11-6 11s-6-4.9-6-11 6-11 6-11 6 4.9 6 11"/><path fill="#4CAF50" d="M22 43h4c2.2 0 17-.1 17-19-19.1 2.5-21 19-21 19"/></svg>

Before

Width:  |  Height:  |  Size: 748 B

After

Width:  |  Height:  |  Size: 741 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FF5722" d="M6 10v28c0 2.2 1.8 4 4 4h28c2.2 0 4-1.8 4-4V10c0-2.2-1.8-4-4-4H10c-2.2 0-4 1.8-4 4z"/><path fill="#BF360C" d="M6 35h36v2H6zm0-4h36v2H6zm.1 8c.2.8.6 1.5 1.2 2h33.2c.6-.5 1-1.2 1.2-2H6.1zm0-30h35.7c-.2-.8-.6-1.5-1.2-2H7.4c-.6.5-1.1 1.2-1.3 2zM6 23h36v2H6zm0 4h36v2H6zm0-12h36v2H6zm0-4h36v2H6zm0 8h36v2H6z"/><path fill="#FF8A65" d="M27 6h2v5h-2zm0 7h2v6h-2zm0 16h2v6h-2zm4-23h2v1h-2zM19 29h2v6h-2zM31 9h2v6h-2zm-8-3h2v1h-2zm0 19h2v6h-2zm0-16h2v6h-2zm-4 12h2v6h-2zm4-4h2v6h-2zm0 16h2v6h-2zm4-12h2v6h-2zm12 12h2v6h-2zm0-16h2v6h-2zm0 8h2v6h-2zm0-18.9V7h1.6c-.4-.4-1-.7-1.6-.9zM31 17h2v6h-2zm9.6 24H39v.9c.6-.2 1.2-.5 1.6-.9zM35 13h2v6h-2zm-4 20h2v6h-2zm4-4h2v6h-2zm4-20h2v6h-2zm-4 12h2v6h-2zm-4 4h2v6h-2zm4 12h2v5h-2zm0-31h2v5h-2zm-4 35h2v1h-2zm-8 0h2v1h-2zm4-4h2v5h-2zm-8 0h2v5h-2zM7 17h2v6H7zm2 24H7.4c.5.4 1 .7 1.6.9V41zM7.4 7H9v-.9c-.6.2-1.2.5-1.6.9zM7 33h2v6H7zm0-8h2v6H7zM7 9h2v6H7zm4 20h2v6h-2zm4-12h2v6h-2zm0 16h2v6h-2zm0-24h2v6h-2zm0-3h2v1h-2zm4 0h2v5h-2zm-4 19h2v6h-2zm0 16h2v1h-2zm-4-20h2v6h-2zm0-15h2v5h-2zm0 31h2v5h-2zm8-24h2v6h-2zm-8 0h2v6h-2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FF5722" d="M6 10v28c0 2.2 1.8 4 4 4h28c2.2 0 4-1.8 4-4V10c0-2.2-1.8-4-4-4H10c-2.2 0-4 1.8-4 4"/><path fill="#BF360C" d="M6 35h36v2H6zm0-4h36v2H6zm.1 8c.2.8.6 1.5 1.2 2h33.2c.6-.5 1-1.2 1.2-2zm0-30h35.7c-.2-.8-.6-1.5-1.2-2H7.4c-.6.5-1.1 1.2-1.3 2M6 23h36v2H6zm0 4h36v2H6zm0-12h36v2H6zm0-4h36v2H6zm0 8h36v2H6z"/><path fill="#FF8A65" d="M27 6h2v5h-2zm0 7h2v6h-2zm0 16h2v6h-2zm4-23h2v1h-2zM19 29h2v6h-2zM31 9h2v6h-2zm-8-3h2v1h-2zm0 19h2v6h-2zm0-16h2v6h-2zm-4 12h2v6h-2zm4-4h2v6h-2zm0 16h2v6h-2zm4-12h2v6h-2zm12 12h2v6h-2zm0-16h2v6h-2zm0 8h2v6h-2zm0-18.9V7h1.6c-.4-.4-1-.7-1.6-.9M31 17h2v6h-2zm9.6 24H39v.9c.6-.2 1.2-.5 1.6-.9M35 13h2v6h-2zm-4 20h2v6h-2zm4-4h2v6h-2zm4-20h2v6h-2zm-4 12h2v6h-2zm-4 4h2v6h-2zm4 12h2v5h-2zm0-31h2v5h-2zm-4 35h2v1h-2zm-8 0h2v1h-2zm4-4h2v5h-2zm-8 0h2v5h-2zM7 17h2v6H7zm2 24H7.4c.5.4 1 .7 1.6.9zM7.4 7H9v-.9c-.6.2-1.2.5-1.6.9M7 33h2v6H7zm0-8h2v6H7zM7 9h2v6H7zm4 20h2v6h-2zm4-12h2v6h-2zm0 16h2v6h-2zm0-24h2v6h-2zm0-3h2v1h-2zm4 0h2v5h-2zm-4 19h2v6h-2zm0 16h2v1h-2zm-4-20h2v6h-2zm0-15h2v5h-2zm0 31h2v5h-2zm8-24h2v6h-2zm-8 0h2v6h-2z"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#1565C0" d="M25 22h13l6 6V11c0-2.2-1.8-4-4-4H25c-2.2 0-4 1.8-4 4v7c0 2.2 1.8 4 4 4z"/><path fill="#2196F3" d="M23 19H10l-6 6V8c0-2.2 1.8-4 4-4h15c2.2 0 4 1.8 4 4v7c0 2.2-1.8 4-4 4z"/><g fill="#FFA726"><circle cx="12" cy="31" r="5"/><circle cx="36" cy="31" r="5"/></g><path fill="#607D8B" d="M20 42s-2.2-4-8-4-8 4-8 4v2h16v-2zm24 0s-2.2-4-8-4-8 4-8 4v2h16v-2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#1565C0" d="M25 22h13l6 6V11c0-2.2-1.8-4-4-4H25c-2.2 0-4 1.8-4 4v7c0 2.2 1.8 4 4 4"/><path fill="#2196F3" d="M23 19H10l-6 6V8c0-2.2 1.8-4 4-4h15c2.2 0 4 1.8 4 4v7c0 2.2-1.8 4-4 4"/><g fill="#FFA726"><circle cx="12" cy="31" r="5"/><circle cx="36" cy="31" r="5"/></g><path fill="#607D8B" d="M20 42s-2.2-4-8-4-8 4-8 4v2h16zm24 0s-2.2-4-8-4-8 4-8 4v2h16z"/></svg>

Before

Width:  |  Height:  |  Size: 451 B

After

Width:  |  Height:  |  Size: 443 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 48 48"><path fill="#CFD8DC" d="M41 6H7c-.6 0-1 .4-1 1v35h36V7c0-.6-.4-1-1-1z"/><path fill="#263238" d="M8 13h32v27H8z"/><path fill="#76FF03" d="M22 27.6c-.1 1.1-.4 1.9-1 2.5-.6.6-1.4.9-2.5.9s-2-.4-2.6-1.1c-.6-.7-.9-1.8-.9-3.1v-1.6c0-1.3.3-2.4.9-3.1.6-.7 1.5-1.1 2.6-1.1s1.9.3 2.5.9c.6.6.9 1.4 1 2.6h-2c0-.7-.1-1.2-.3-1.4-.2-.3-.6-.4-1.1-.4-.5 0-.9.2-1.2.6-.2.4-.3 1-.4 1.8v1.8c0 1 .1 1.6.3 2 .2.4.6.5 1.1.5.5 0 .9-.1 1.1-.4.2-.3.3-.7.3-1.4H22zm2-3.6c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7s-.4.3-.7.3c-.3 0-.5-.1-.7-.3s-.3-.4-.3-.7zm0 6c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7s-.4.3-.7.3c-.3 0-.5-.1-.7-.3s-.3-.4-.3-.7zm4-9h2l3 10h-2l-3-10z"/><g fill="#90A4AE"><circle cx="13.5" cy="9.5" r="1.5"/><circle cx="9.5" cy="9.5" r="1.5"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 48 48"><path fill="#CFD8DC" d="M41 6H7c-.6 0-1 .4-1 1v35h36V7c0-.6-.4-1-1-1"/><path fill="#263238" d="M8 13h32v27H8z"/><path fill="#76FF03" d="M22 27.6c-.1 1.1-.4 1.9-1 2.5s-1.4.9-2.5.9-2-.4-2.6-1.1-.9-1.8-.9-3.1v-1.6c0-1.3.3-2.4.9-3.1s1.5-1.1 2.6-1.1 1.9.3 2.5.9.9 1.4 1 2.6h-2c0-.7-.1-1.2-.3-1.4-.2-.3-.6-.4-1.1-.4q-.75 0-1.2.6c-.2.4-.3 1-.4 1.8v1.8c0 1 .1 1.6.3 2s.6.5 1.1.5.9-.1 1.1-.4.3-.7.3-1.4zm2-3.6c0-.3.1-.5.3-.7s.4-.3.7-.3.5.1.7.3.3.4.3.7-.1.5-.3.7-.4.3-.7.3-.5-.1-.7-.3-.3-.4-.3-.7m0 6c0-.3.1-.5.3-.7s.4-.3.7-.3.5.1.7.3.3.4.3.7-.1.5-.3.7-.4.3-.7.3-.5-.1-.7-.3-.3-.4-.3-.7m4-9h2l3 10h-2z"/><g fill="#90A4AE"><circle cx="13.5" cy="9.5" r="1.5"/><circle cx="9.5" cy="9.5" r="1.5"/></g></svg>

Before

Width:  |  Height:  |  Size: 876 B

After

Width:  |  Height:  |  Size: 774 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#8BC34A" d="M37 39H11l-6 6V11c0-3.3 2.7-6 6-6h26c3.3 0 6 2.7 6 6v22c0 3.3-2.7 6-6 6z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#8BC34A" d="M37 39H11l-6 6V11c0-3.3 2.7-6 6-6h26c3.3 0 6 2.7 6 6v22c0 3.3-2.7 6-6 6"/></svg>

Before

Width:  |  Height:  |  Size: 177 B

After

Width:  |  Height:  |  Size: 176 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#607D8B" d="M40 39H8c-2.2 0-4-1.8-4-4V13c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v22c0 2.2-1.8 4-4 4z"/><circle cx="29" cy="24" r="12" fill="#455A64"/><circle cx="29" cy="24" r="9" fill="#42A5F5"/><path fill="#90CAF9" d="M33.8 21c-1.2-1.4-3-2.2-4.8-2.2s-3.6.8-4.8 2.2c-.5.5-.4 1.3.1 1.8s1.3.4 1.8-.1c1.5-1.7 4.3-1.7 5.8 0 .3.3.6.4 1 .4.3 0 .6-.1.9-.3.4-.4.5-1.3 0-1.8z"/><path fill="#ADD8FB" d="M8 13h6v3H8z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#607D8B" d="M40 39H8c-2.2 0-4-1.8-4-4V13c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v22c0 2.2-1.8 4-4 4"/><circle cx="29" cy="24" r="12" fill="#455A64"/><circle cx="29" cy="24" r="9" fill="#42A5F5"/><path fill="#90CAF9" d="M33.8 21c-1.2-1.4-3-2.2-4.8-2.2s-3.6.8-4.8 2.2c-.5.5-.4 1.3.1 1.8s1.3.4 1.8-.1c1.5-1.7 4.3-1.7 5.8 0 .3.3.6.4 1 .4q.45 0 .9-.3c.4-.4.5-1.3 0-1.8"/><path fill="#ADD8FB" d="M8 13h6v3H8z"/></svg>

Before

Width:  |  Height:  |  Size: 494 B

After

Width:  |  Height:  |  Size: 490 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><circle cx="12" cy="21" r="5" fill="#FFA726"/><path fill="#455A64" d="M2 34.7s2.8-6.3 10-6.3 10 6.3 10 6.3V38H2v-3.3zm44 0s-2.8-6.3-10-6.3-10 6.3-10 6.3V38h20v-3.3z"/><circle cx="24" cy="17" r="6" fill="#FFB74D"/><path fill="#607D8B" d="M36 34.1s-3.3-7.5-12-7.5-12 7.5-12 7.5V38h24v-3.9z"/><circle cx="36" cy="21" r="5" fill="#FFA726"/><circle cx="12" cy="21" r="5" fill="#FFA726"/><circle cx="36" cy="21" r="5" fill="#FFA726"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><circle cx="12" cy="21" r="5" fill="#FFA726"/><path fill="#455A64" d="M2 34.7s2.8-6.3 10-6.3 10 6.3 10 6.3V38H2zm44 0s-2.8-6.3-10-6.3-10 6.3-10 6.3V38h20z"/><circle cx="24" cy="17" r="6" fill="#FFB74D"/><path fill="#607D8B" d="M36 34.1s-3.3-7.5-12-7.5-12 7.5-12 7.5V38h24z"/><circle cx="36" cy="21" r="5" fill="#FFA726"/><circle cx="12" cy="21" r="5" fill="#FFA726"/><circle cx="36" cy="21" r="5" fill="#FFA726"/></svg>

Before

Width:  |  Height:  |  Size: 506 B

After

Width:  |  Height:  |  Size: 491 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FF7043" d="M38 44H12V4h26c2.2 0 4 1.8 4 4v32c0 2.2-1.8 4-4 4z"/><path fill="#BF360C" d="M10 4h2v40h-2c-2.2 0-4-1.8-4-4V8c0-2.2 1.8-4 4-4z"/><g fill="#AB300B"><circle cx="26" cy="20" r="4"/><path d="M33 30s-1.9-4-7-4-7 4-7 4v2h14v-2z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FF7043" d="M38 44H12V4h26c2.2 0 4 1.8 4 4v32c0 2.2-1.8 4-4 4"/><path fill="#BF360C" d="M10 4h2v40h-2c-2.2 0-4-1.8-4-4V8c0-2.2 1.8-4 4-4"/><g fill="#AB300B"><circle cx="26" cy="20" r="4"/><path d="M33 30s-1.9-4-7-4-7 4-7 4v2h14z"/></g></svg>

Before

Width:  |  Height:  |  Size: 330 B

After

Width:  |  Height:  |  Size: 325 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><circle cx="24" cy="24" r="21" fill="#9C27B0"/><path fill="#E1BEE7" d="M19.3 28.1c.3 1.3.2 4.1 4.6 4.1.9 0 4.8.2 4.7-7.2v-1.6c0-6.7-3.2-7.2-4.8-7.2-2.3 0-4.2.6-4.5 4.3h-4.8c.1-1.2.8-8.2 9.3-8.2 4.2 0 9.7 2.5 9.7 11.2V25c0 9.6-6.5 11.2-9.6 11.2-3.7 0-8.7-1.6-9.3-8.1h4.7z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><circle cx="24" cy="24" r="21" fill="#9C27B0"/><path fill="#E1BEE7" d="M19.3 28.1c.3 1.3.2 4.1 4.6 4.1.9 0 4.8.2 4.7-7.2v-1.6c0-6.7-3.2-7.2-4.8-7.2-2.3 0-4.2.6-4.5 4.3h-4.8c.1-1.2.8-8.2 9.3-8.2 4.2 0 9.7 2.5 9.7 11.2V25c0 9.6-6.5 11.2-9.6 11.2-3.7 0-8.7-1.6-9.3-8.1z"/></svg>

Before

Width:  |  Height:  |  Size: 351 B

After

Width:  |  Height:  |  Size: 347 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><circle cx="24" cy="24" r="21" fill="#9C27B0"/><path fill="#E1BEE7" d="M33.5 28.1c-.6 6.4-5.6 8.1-9.3 8.1-3.1 0-9.6-1.6-9.6-11.2v-1.5c0-8.7 5.5-11.2 9.7-11.2 8.5 0 9.2 7 9.3 8.2h-4.8c-.3-3.6-2.2-4.3-4.5-4.3-1.6 0-4.8.5-4.8 7.2V25c-.1 7.5 3.8 7.2 4.7 7.2 4.3 0 4.3-2.9 4.6-4.1h4.7z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><circle cx="24" cy="24" r="21" fill="#9C27B0"/><path fill="#E1BEE7" d="M33.5 28.1c-.6 6.4-5.6 8.1-9.3 8.1-3.1 0-9.6-1.6-9.6-11.2v-1.5c0-8.7 5.5-11.2 9.7-11.2 8.5 0 9.2 7 9.3 8.2h-4.8c-.3-3.6-2.2-4.3-4.5-4.3-1.6 0-4.8.5-4.8 7.2V25c-.1 7.5 3.8 7.2 4.7 7.2 4.3 0 4.3-2.9 4.6-4.1z"/></svg>

Before

Width:  |  Height:  |  Size: 361 B

After

Width:  |  Height:  |  Size: 357 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FF9800" d="M3 28h26v4H3zm0-12h26v4H3z"/><path fill="#2196F3" d="M43 11H20v26h23c1.1 0 2-.9 2-2V13c0-1.1-.9-2-2-2z"/><path fill="#64B5F6" d="M20 9h-2v30h2c1.1 0 2-.9 2-2V11c0-1.1-.9-2-2-2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FF9800" d="M3 28h26v4H3zm0-12h26v4H3z"/><path fill="#2196F3" d="M43 11H20v26h23c1.1 0 2-.9 2-2V13c0-1.1-.9-2-2-2"/><path fill="#64B5F6" d="M20 9h-2v30h2c1.1 0 2-.9 2-2V11c0-1.1-.9-2-2-2"/></svg>

Before

Width:  |  Height:  |  Size: 281 B

After

Width:  |  Height:  |  Size: 279 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><circle cx="18" cy="18" r="15" fill="#3F51B5"/><path fill="#FFF59D" d="M20.3 16v1.7h-3.8v1.4h3.8v1.7h-3.8c0 .6.1 1.2.3 1.6.2.4.4.8.7 1 .3.3.7.4 1.1.6.4.1.9.2 1.4.2.4 0 .7 0 1.1-.1.4-.1.7-.1 1-.3l.4 2.7c-.4.1-.9.2-1.4.2-.5.1-1 .1-1.5.1-.9 0-1.8-.1-2.6-.4-.8-.2-1.5-.6-2-1.1-.6-.5-1-1.1-1.4-1.9-.3-.7-.5-1.6-.5-2.6h-1.9v-1.7h1.9v-1.4h-1.9V16h1.9c.1-1 .3-1.8.6-2.6.4-.7.8-1.4 1.4-1.9.6-.5 1.3-.9 2.1-1.1.8-.3 1.7-.4 2.6-.4.4 0 .9 0 1.3.1s.9.1 1.3.3l-.4 2.7c-.3-.1-.6-.2-1-.3-.4-.1-.7-.1-1.1-.1-.5 0-1 .1-1.4.2-.4.1-.8.3-1 .6-.3.3-.5.6-.7 1s-.3.9-.3 1.5h3.8z"/><circle cx="30" cy="30" r="15" fill="#4CAF50"/><path fill="#fff" d="M28.4 27c.1.2.2.4.4.6.2.2.4.4.7.5.3.2.7.3 1.1.5.7.3 1.4.6 2 .9.6.3 1.1.7 1.5 1.1.4.4.8.9 1 1.4.2.5.4 1.2.4 1.9s-.1 1.3-.3 1.8c-.2.5-.5 1-.9 1.4s-.9.7-1.4.9c-.6.2-1.2.4-1.8.5v2.2h-1.8v-2.2c-.6-.1-1.2-.2-1.8-.4s-1.1-.5-1.5-1c-.5-.4-.8-1-1.1-1.6-.3-.6-.4-1.4-.4-2.3h3.3c0 .5.1 1 .2 1.3.1.4.3.6.6.9.2.2.5.4.8.5.3.1.6.1.9.1.4 0 .7 0 .9-.1.3-.1.5-.2.7-.4.2-.2.3-.4.4-.6.1-.2.1-.5.1-.8 0-.3 0-.6-.1-.8-.1-.2-.2-.5-.4-.7s-.4-.4-.7-.5c-.3-.2-.7-.3-1.1-.5-.7-.3-1.4-.6-2-.9-.6-.3-1.1-.7-1.5-1.1-.4-.4-.8-.9-1-1.4-.2-.5-.4-1.2-.4-1.9 0-.6.1-1.2.3-1.7.2-.5.5-1 .9-1.4.4-.4.9-.7 1.4-1 .5-.2 1.2-.4 1.8-.5v-2.4h1.8v2.4c.6.1 1.2.3 1.8.6.5.3 1 .6 1.3 1.1.4.4.7 1 .9 1.6.2.6.3 1.3.3 2h-3.3c0-.9-.2-1.6-.6-2-.4-.4-.9-.7-1.5-.7-.3 0-.6.1-.9.2-.2.1-.4.2-.6.4-.2.2-.3.4-.3.6-.1.2-.1.5-.1.8-.1.2 0 .5 0 .7z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><circle cx="18" cy="18" r="15" fill="#3F51B5"/><path fill="#FFF59D" d="M20.3 16v1.7h-3.8v1.4h3.8v1.7h-3.8c0 .6.1 1.2.3 1.6s.4.8.7 1c.3.3.7.4 1.1.6.4.1.9.2 1.4.2.4 0 .7 0 1.1-.1s.7-.1 1-.3l.4 2.7c-.4.1-.9.2-1.4.2-.5.1-1 .1-1.5.1-.9 0-1.8-.1-2.6-.4-.8-.2-1.5-.6-2-1.1-.6-.5-1-1.1-1.4-1.9-.3-.7-.5-1.6-.5-2.6h-1.9v-1.7h1.9v-1.4h-1.9V16h1.9c.1-1 .3-1.8.6-2.6.4-.7.8-1.4 1.4-1.9s1.3-.9 2.1-1.1c.8-.3 1.7-.4 2.6-.4.4 0 .9 0 1.3.1s.9.1 1.3.3l-.4 2.7c-.3-.1-.6-.2-1-.3s-.7-.1-1.1-.1c-.5 0-1 .1-1.4.2s-.8.3-1 .6c-.3.3-.5.6-.7 1s-.3.9-.3 1.5z"/><circle cx="30" cy="30" r="15" fill="#4CAF50"/><path fill="#fff" d="M28.4 27c.1.2.2.4.4.6s.4.4.7.5c.3.2.7.3 1.1.5.7.3 1.4.6 2 .9s1.1.7 1.5 1.1.8.9 1 1.4.4 1.2.4 1.9q0 1.05-.3 1.8c-.2.5-.5 1-.9 1.4s-.9.7-1.4.9c-.6.2-1.2.4-1.8.5v2.2h-1.8v-2.2c-.6-.1-1.2-.2-1.8-.4s-1.1-.5-1.5-1c-.5-.4-.8-1-1.1-1.6s-.4-1.4-.4-2.3h3.3c0 .5.1 1 .2 1.3.1.4.3.6.6.9.2.2.5.4.8.5s.6.1.9.1c.4 0 .7 0 .9-.1.3-.1.5-.2.7-.4s.3-.4.4-.6.1-.5.1-.8 0-.6-.1-.8-.2-.5-.4-.7-.4-.4-.7-.5c-.3-.2-.7-.3-1.1-.5-.7-.3-1.4-.6-2-.9s-1.1-.7-1.5-1.1-.8-.9-1-1.4-.4-1.2-.4-1.9c0-.6.1-1.2.3-1.7s.5-1 .9-1.4.9-.7 1.4-1c.5-.2 1.2-.4 1.8-.5v-2.4h1.8v2.4q.9.15 1.8.6c.5.3 1 .6 1.3 1.1.4.4.7 1 .9 1.6s.3 1.3.3 2h-3.3c0-.9-.2-1.6-.6-2s-.9-.7-1.5-.7c-.3 0-.6.1-.9.2-.2.1-.4.2-.6.4q-.3.3-.3.6c-.1.2-.1.5-.1.8-.1.2 0 .5 0 .7"/></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#E0E0E0" d="M27.8 39.7c-.1 0-.2 0-.4-.1s-.4-.3-.6-.5l-3.7-8.6-4.5 4.2c-.1.2-.3.3-.6.3-.1 0-.3 0-.4-.1-.3-.1-.6-.5-.6-.9V12c0-.4.2-.8.6-.9.1-.1.3-.1.4-.1.2 0 .5.1.7.3l16 15c.3.3.4.7.3 1.1-.1.4-.5.6-.9.7l-6.3.6 3.9 8.5c.1.2.1.5 0 .8-.1.2-.3.5-.5.6l-2.9 1.3c-.2-.2-.4-.2-.5-.2z"/><path fill="#212121" d="m18 12 16 15-7.7.7 4.5 9.8-2.9 1.3-4.3-9.9L18 34V12m0-2c-.3 0-.5.1-.8.2-.7.3-1.2 1-1.2 1.8v22c0 .8.5 1.5 1.2 1.8.3.2.6.2.8.2.5 0 1-.2 1.4-.5l3.4-3.2 3.1 7.3c.2.5.6.9 1.1 1.1.2.1.5.1.7.1.3 0 .5-.1.8-.2l2.9-1.3c.5-.2.9-.6 1.1-1.1.2-.5.2-1.1 0-1.5l-3.3-7.2 4.9-.4c.8-.1 1.5-.6 1.7-1.3.3-.7.1-1.6-.5-2.1l-16-15c-.3-.5-.8-.7-1.3-.7z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#E0E0E0" d="M27.8 39.7c-.1 0-.2 0-.4-.1s-.4-.3-.6-.5l-3.7-8.6-4.5 4.2q-.15.3-.6.3c-.1 0-.3 0-.4-.1-.3-.1-.6-.5-.6-.9V12c0-.4.2-.8.6-.9.1-.1.3-.1.4-.1.2 0 .5.1.7.3l16 15c.3.3.4.7.3 1.1s-.5.6-.9.7l-6.3.6 3.9 8.5c.1.2.1.5 0 .8-.1.2-.3.5-.5.6l-2.9 1.3c-.2-.2-.4-.2-.5-.2"/><path fill="#212121" d="m18 12 16 15-7.7.7 4.5 9.8-2.9 1.3-4.3-9.9L18 34zm0-2c-.3 0-.5.1-.8.2-.7.3-1.2 1-1.2 1.8v22c0 .8.5 1.5 1.2 1.8.3.2.6.2.8.2.5 0 1-.2 1.4-.5l3.4-3.2 3.1 7.3c.2.5.6.9 1.1 1.1.2.1.5.1.7.1.3 0 .5-.1.8-.2l2.9-1.3c.5-.2.9-.6 1.1-1.1s.2-1.1 0-1.5l-3.3-7.2 4.9-.4c.8-.1 1.5-.6 1.7-1.3.3-.7.1-1.6-.5-2.1l-16-15c-.3-.5-.8-.7-1.3-.7"/></svg>

Before

Width:  |  Height:  |  Size: 721 B

After

Width:  |  Height:  |  Size: 706 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FFB74D" d="M29 43v-4.6l2.6.5c2.9.6 5.6-1.5 5.8-4.4L38 28l2.9-1.2c1-.4 1.4-1.6.8-2.6L38 18c-.6-7.6-4.9-15-16-15C10.6 3 5 11.4 5 20c0 3.7 1.3 6.9 3.3 9.6 1.8 2.5 2.7 5.5 2.7 8.5v4.8h18z"/><path fill="#FF9800" d="M29 43v-4.6L22 37v6z"/><circle cx="33.5" cy="21.5" r="1.5" fill="#784719"/><path fill="#FF5722" d="M21.4 3C12.3 3 5 10.3 5 19.4c0 11.1 6 11.4 6 18.6l2.6-.9c2.1-.7 3.9-2.3 4.7-4.4l2.8-6.8L27 23v-6s7-3.8 7-10.3C31 4.2 25.7 3 21.4 3z"/><path fill="#546E7A" d="M21 2.1c-.6 0-1 .4-1 1V17c0 .6.4 1 1 1s1-.4 1-1V3.1c0-.6-.4-1-1-1zm15.9 29.8c-7.9 0-10.3-4.9-10.4-5.1-.2-.5-.8-.7-1.3-.5-.5.2-.7.8-.5 1.3.1.3 3 6.3 12.2 6.3.6 0 1-.4 1-1s-.5-1-1-1z"/><circle cx="37" cy="33" r="2" fill="#37474F"/><circle cx="21" cy="23" r="7" fill="#37474F"/><circle cx="21" cy="23" r="4" fill="#546E7A"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FFB74D" d="M29 43v-4.6l2.6.5c2.9.6 5.6-1.5 5.8-4.4L38 28l2.9-1.2c1-.4 1.4-1.6.8-2.6L38 18c-.6-7.6-4.9-15-16-15C10.6 3 5 11.4 5 20c0 3.7 1.3 6.9 3.3 9.6 1.8 2.5 2.7 5.5 2.7 8.5v4.8h18z"/><path fill="#FF9800" d="M29 43v-4.6L22 37v6z"/><circle cx="33.5" cy="21.5" r="1.5" fill="#784719"/><path fill="#FF5722" d="M21.4 3C12.3 3 5 10.3 5 19.4c0 11.1 6 11.4 6 18.6l2.6-.9c2.1-.7 3.9-2.3 4.7-4.4l2.8-6.8L27 23v-6s7-3.8 7-10.3C31 4.2 25.7 3 21.4 3"/><path fill="#546E7A" d="M21 2.1c-.6 0-1 .4-1 1V17c0 .6.4 1 1 1s1-.4 1-1V3.1c0-.6-.4-1-1-1m15.9 29.8c-7.9 0-10.3-4.9-10.4-5.1-.2-.5-.8-.7-1.3-.5s-.7.8-.5 1.3c.1.3 3 6.3 12.2 6.3.6 0 1-.4 1-1s-.5-1-1-1"/><circle cx="37" cy="33" r="2" fill="#37474F"/><circle cx="21" cy="23" r="7" fill="#37474F"/><circle cx="21" cy="23" r="4" fill="#546E7A"/></svg>

Before

Width:  |  Height:  |  Size: 879 B

After

Width:  |  Height:  |  Size: 873 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#81D4FA" d="M24 28h18v14H24zM6 10h12v32H6z"/><path fill="#1976D2" d="M16 8h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2zm0 6h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2zm0 6h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2zm0 6h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2zm0 6h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2zm0 6h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2zm24-6h-2c0 1.1-.9 2-2 2s-2-.9-2-2h-2c0 1.1-.9 2-2 2s-2-.9-2-2h-2c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2zm0-6h-2c0 1.1-.9 2-2 2s-2-.9-2-2h-2c0 1.1-.9 2-2 2s-2-.9-2-2h-2c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2zm0 12h-2c0 1.1-.9 2-2 2s-2-.9-2-2h-2c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2z"/><path fill="#455A64" d="M25.1 9.2 31.5 42H18V6h3.2c1.9 0 3.6 1.4 3.9 3.2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#81D4FA" d="M24 28h18v14H24zM6 10h12v32H6z"/><path fill="#1976D2" d="M16 8h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2m0 6h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2m0 6h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2m0 6h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2m0 6h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2m0 6h-2c0 1.1-.9 2-2 2s-2-.9-2-2H8c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2m24-6h-2c0 1.1-.9 2-2 2s-2-.9-2-2h-2c0 1.1-.9 2-2 2s-2-.9-2-2h-2c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2m0-6h-2c0 1.1-.9 2-2 2s-2-.9-2-2h-2c0 1.1-.9 2-2 2s-2-.9-2-2h-2c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2m0 12h-2c0 1.1-.9 2-2 2s-2-.9-2-2h-2c0 1.1-.9 2-2 2v2c1.2 0 2.3-.5 3-1.4.7.8 1.8 1.4 3 1.4s2.3-.5 3-1.4c.7.8 1.8 1.4 3 1.4v-2c-1.1 0-2-.9-2-2"/><path fill="#455A64" d="M25.1 9.2 31.5 42H18V6h3.2c1.9 0 3.6 1.4 3.9 3.2"/></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2z"/><g fill="#2196F3"><path d="m31 30 7 5.6V24.4z"/><path d="M38 28c-.3 0-.7 0-1 .1v4c.3-.1.7-.1 1-.1 3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6c0-.3 0-.6.1-.9l-3.4-2.7c-.4 1.1-.7 2.3-.7 3.6 0 5.5 4.5 10 10 10s10-4.5 10-10-4.5-10-10-10z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2"/><g fill="#2196F3"><path d="m31 30 7 5.6V24.4z"/><path d="M38 28c-.3 0-.7 0-1 .1v4c.3-.1.7-.1 1-.1 3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6c0-.3 0-.6.1-.9l-3.4-2.7c-.4 1.1-.7 2.3-.7 3.6 0 5.5 4.5 10 10 10s10-4.5 10-10-4.5-10-10-10"/></g></svg>

Before

Width:  |  Height:  |  Size: 568 B

After

Width:  |  Height:  |  Size: 564 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2z"/><path fill="#607D8B" d="M45.2 38.1c.1-.4.1-.8.1-1.1s0-.8-.1-1.1l2.3-1.7c.2-.2.3-.5.2-.7l-2.3-3.9c-.1-.2-.4-.3-.7-.2l-2.6 1.2c-.6-.5-1.3-.9-2-1.2l-.3-2.9c0-.3-.3-.5-.5-.5h-4.5c-.3 0-.5.2-.5.5l-.3 2.9c-.7.3-1.4.7-2 1.2l-2.6-1.2c-.3-.1-.6 0-.7.2l-2.3 3.9c-.1.2-.1.6.2.7l2.3 1.7c-.1.4-.1.8-.1 1.1s0 .8.1 1.1l-2.3 1.7c-.2.2-.3.5-.2.7l2.3 3.9c.1.2.4.3.7.2l2.6-1.2c.6.5 1.3.9 2 1.2l.3 2.9c0 .3.3.5.5.5h4.5c.3 0 .5-.2.5-.5l.3-2.9c.7-.3 1.4-.7 2-1.2l2.6 1.2c.3.1.6 0 .7-.2l2.3-3.9c.1-.2.1-.6-.2-.7l-2.3-1.7zM37 42.2c-2.9 0-5.2-2.3-5.2-5.2 0-2.9 2.3-5.2 5.2-5.2 2.9 0 5.2 2.3 5.2 5.2 0 2.9-2.3 5.2-5.2 5.2z"/><path fill="#455A64" d="M37 31c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6-2.7-6-6-6zm0 9c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2"/><path fill="#607D8B" d="M45.2 38.1c.1-.4.1-.8.1-1.1s0-.8-.1-1.1l2.3-1.7c.2-.2.3-.5.2-.7l-2.3-3.9c-.1-.2-.4-.3-.7-.2l-2.6 1.2c-.6-.5-1.3-.9-2-1.2l-.3-2.9c0-.3-.3-.5-.5-.5h-4.5c-.3 0-.5.2-.5.5l-.3 2.9c-.7.3-1.4.7-2 1.2l-2.6-1.2c-.3-.1-.6 0-.7.2l-2.3 3.9c-.1.2-.1.6.2.7l2.3 1.7c-.1.4-.1.8-.1 1.1s0 .8.1 1.1l-2.3 1.7c-.2.2-.3.5-.2.7l2.3 3.9c.1.2.4.3.7.2l2.6-1.2c.6.5 1.3.9 2 1.2l.3 2.9c0 .3.3.5.5.5h4.5c.3 0 .5-.2.5-.5l.3-2.9c.7-.3 1.4-.7 2-1.2l2.6 1.2c.3.1.6 0 .7-.2l2.3-3.9c.1-.2.1-.6-.2-.7zM37 42.2c-2.9 0-5.2-2.3-5.2-5.2s2.3-5.2 5.2-5.2 5.2 2.3 5.2 5.2-2.3 5.2-5.2 5.2"/><path fill="#455A64" d="M37 31c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6-2.7-6-6-6m0 9c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3"/></svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h25.1c1.3-1.3 4.9-.9 4.9-2v-6c0-1.1-.9-2-2-2zm-3.6 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-2.4c0-3.1-2.5-5.6-5.6-5.6z"/><g fill="#FFA000"><path d="m43 46-2 2h-2l-2-2V35.4h6V40l-1 1 1 1v1l-1 1 1 1z"/><path d="M47.5 28.5c-.3-.9-1-1.6-2-1.8-1.3-.3-3.3-.7-5.5-.7s-4.2.4-5.5.6c-1 .2-1.7.9-2 1.8-.2 1-.5 2.2-.5 3.6s.3 2.6.5 3.5c.3.9 1 1.6 2 1.8 1.3.3 3.2.6 5.5.6s4.2-.4 5.5-.6c1-.2 1.7-.9 2-1.8.3-.9.5-2.1.5-3.5s-.3-2.6-.5-3.5zM42.9 31h-5.7c-.6 0-1.1-.5-1.1-1.1v-1.4c0-.3 1.8-.6 4-.6s4 .3 4 .6v1.4c-.1.6-.6 1.1-1.2 1.1z"/></g><path fill="#D68600" d="M39 37.1h1V48h-1z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h25.1c1.3-1.3 4.9-.9 4.9-2v-6c0-1.1-.9-2-2-2m-3.6 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-2.4c0-3.1-2.5-5.6-5.6-5.6"/><g fill="#FFA000"><path d="m43 46-2 2h-2l-2-2V35.4h6V40l-1 1 1 1v1l-1 1 1 1z"/><path d="M47.5 28.5c-.3-.9-1-1.6-2-1.8-1.3-.3-3.3-.7-5.5-.7s-4.2.4-5.5.6c-1 .2-1.7.9-2 1.8-.2 1-.5 2.2-.5 3.6s.3 2.6.5 3.5c.3.9 1 1.6 2 1.8 1.3.3 3.2.6 5.5.6s4.2-.4 5.5-.6c1-.2 1.7-.9 2-1.8s.5-2.1.5-3.5-.3-2.6-.5-3.5M42.9 31h-5.7c-.6 0-1.1-.5-1.1-1.1v-1.4c0-.3 1.8-.6 4-.6s4 .3 4 .6v1.4c-.1.6-.6 1.1-1.2 1.1"/></g><path fill="#D68600" d="M39 37.1h1V48h-1z"/></svg>

Before

Width:  |  Height:  |  Size: 799 B

After

Width:  |  Height:  |  Size: 789 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h25.1c1.3-1.3 4.9-.9 4.9-2v-6c0-1.1-.9-2-2-2zm-3.6 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-2.4c0-3.1-2.5-5.6-5.6-5.6z"/><path fill="#009688" d="M46 25H32c-1.1 0-2 .9-2 2v11.8c0 1.3.6 2.4 1.6 3.2l7.4 5.5 7.4-5.5c1-.8 1.6-1.9 1.6-3.2V27c0-1.1-.9-2-2-2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h25.1c1.3-1.3 4.9-.9 4.9-2v-6c0-1.1-.9-2-2-2m-3.6 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-2.4c0-3.1-2.5-5.6-5.6-5.6"/><path fill="#009688" d="M46 25H32c-1.1 0-2 .9-2 2v11.8c0 1.3.6 2.4 1.6 3.2l7.4 5.5 7.4-5.5c1-.8 1.6-1.9 1.6-3.2V27c0-1.1-.9-2-2-2"/></svg>

Before

Width:  |  Height:  |  Size: 488 B

After

Width:  |  Height:  |  Size: 484 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2z"/><g fill="#F44336"><path d="M35 28h6v20h-6z"/><path d="M28 35h20v6H28z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2"/><g fill="#F44336"><path d="M35 28h6v20h-6z"/><path d="M28 35h20v6H28z"/></g></svg>

Before

Width:  |  Height:  |  Size: 411 B

After

Width:  |  Height:  |  Size: 408 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#90CAF9" d="M39 16v7h-6v-7h-2v7h-6v-7h-2v7h-7v2h7v6h-7v2h7v6h-7v2h25V16h-2zm0 9v6h-6v-6h6zm-14 0h6v6h-6v-6zm0 8h6v6h-6v-6zm8 6v-6h6v6h-6z"/><path fill="#00BCD4" d="M40 8H8v32h8V16h24z"/><path fill="#0097A7" d="M7 7v34h10V17h24V7H7zm2 16v-6h6v6H9zm6 2v6H9v-6h6zm2-16h6v6h-6V9zm8 0h6v6h-6V9zM15 9v6H9V9h6zM9 39v-6h6v6H9zm30-24h-6V9h6v6z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#90CAF9" d="M39 16v7h-6v-7h-2v7h-6v-7h-2v7h-7v2h7v6h-7v2h7v6h-7v2h25V16zm0 9v6h-6v-6zm-14 0h6v6h-6zm0 8h6v6h-6zm8 6v-6h6v6z"/><path fill="#00BCD4" d="M40 8H8v32h8V16h24z"/><path fill="#0097A7" d="M7 7v34h10V17h24V7zm2 16v-6h6v6zm6 2v6H9v-6zm2-16h6v6h-6zm8 0h6v6h-6zM15 9v6H9V9zM9 39v-6h6v6zm30-24h-6V9h6z"/></svg>

Before

Width:  |  Height:  |  Size: 427 B

After

Width:  |  Height:  |  Size: 397 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2"/></svg>

Before

Width:  |  Height:  |  Size: 335 B

After

Width:  |  Height:  |  Size: 332 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FFB74D" d="M10 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"/><path fill="#607D8B" d="M2 22v8l3 2 1 14h8l1-14 3-2v-8c0-4.4-3.6-8-8-8s-8 3.6-8 8z"/><g fill="#263238"><path d="M22.4 40.4c-.6 2.5-1 3.6-2.4 3.6-.6 0-1.2-.5-1.9-1.1-1-.8-2.2-1.9-4.1-1.9v2c1.1 0 1.9.7 2.8 1.4.9.7 1.9 1.6 3.2 1.6 3.1 0 3.8-2.9 4.4-5.2.6-2.6 1-3.8 2.6-3.8v-2c-3.3 0-4.1 3.1-4.6 5.4z"/><path d="M14.4 40H10v4h4.1z"/></g><circle cx="36" cy="36" r="10" fill="#4CAF50"/><path fill="#fff" d="M35 34c.1.2.1.3.3.4.1.1.3.2.5.4.2.1.5.2.8.3.5.2.9.4 1.3.6.4.2.7.4 1 .7.3.3.5.6.7.9.2.4.2.8.2 1.3 0 .4-.1.8-.2 1.2-.1.4-.3.7-.6.9-.3.3-.6.5-.9.6-.4.2-.8.3-1.2.3v1.5h-1.2v-1.5c-.4 0-.8-.1-1.2-.3-.4-.2-.7-.4-1-.6-.3-.3-.5-.6-.7-1.1-.2-.4-.3-.9-.3-1.5h2.2c0 .4 0 .7.1.9.1.2.2.4.4.6.2.1.3.2.5.3.2.1.4.1.6.1.2 0 .4 0 .6-.1.2-.1.3-.2.4-.3.1-.1.2-.3.3-.4.1-.2.1-.3.1-.5s0-.4-.1-.6c-.1-.2-.1-.3-.3-.4-.1-.1-.3-.3-.5-.4-.2-.1-.4-.2-.7-.3-.5-.2-.9-.4-1.3-.6-.4-.2-.7-.4-1-.7-.3-.3-.5-.6-.7-.9-.2-.4-.2-.8-.2-1.3 0-.4.1-.8.2-1.2.1-.3.3-.7.6-.9.3-.3.6-.5.9-.6.4-.2.8-.3 1.2-.3v-1.6H37v1.6c.4.1.8.2 1.2.4.4.2.6.4.9.7.2.3.4.6.6 1 .1.4.2.9.2 1.4h-2.2c0-.6-.1-1-.4-1.3-.2-.3-.6-.4-1-.4-.2 0-.4 0-.6.1-.2.1-.3.2-.4.3-.2 0-.3.1-.3.3s-.1.3-.1.5 0 .4.1.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FFB74D" d="M10 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5"/><path fill="#607D8B" d="M2 22v8l3 2 1 14h8l1-14 3-2v-8c0-4.4-3.6-8-8-8s-8 3.6-8 8"/><g fill="#263238"><path d="M22.4 40.4c-.6 2.5-1 3.6-2.4 3.6-.6 0-1.2-.5-1.9-1.1-1-.8-2.2-1.9-4.1-1.9v2c1.1 0 1.9.7 2.8 1.4S18.7 46 20 46c3.1 0 3.8-2.9 4.4-5.2.6-2.6 1-3.8 2.6-3.8v-2c-3.3 0-4.1 3.1-4.6 5.4"/><path d="M14.4 40H10v4h4.1z"/></g><circle cx="36" cy="36" r="10" fill="#4CAF50"/><path fill="#fff" d="M35 34c.1.2.1.3.3.4.1.1.3.2.5.4.2.1.5.2.8.3.5.2.9.4 1.3.6s.7.4 1 .7.5.6.7.9c.2.4.2.8.2 1.3 0 .4-.1.8-.2 1.2q-.15.6-.6.9-.45.45-.9.6-.6.3-1.2.3v1.5h-1.2v-1.5q-.6 0-1.2-.3c-.4-.2-.7-.4-1-.6-.3-.3-.5-.6-.7-1.1q-.3-.6-.3-1.5h2.2c0 .4 0 .7.1.9s.2.4.4.6c.2.1.3.2.5.3s.4.1.6.1.4 0 .6-.1.3-.2.4-.3.2-.3.3-.4c.1-.2.1-.3.1-.5s0-.4-.1-.6-.1-.3-.3-.4c-.1-.1-.3-.3-.5-.4s-.4-.2-.7-.3c-.5-.2-.9-.4-1.3-.6s-.7-.4-1-.7-.5-.6-.7-.9c-.2-.4-.2-.8-.2-1.3 0-.4.1-.8.2-1.2.1-.3.3-.7.6-.9q.45-.45.9-.6.6-.3 1.2-.3v-1.6H37v1.6c.4.1.8.2 1.2.4s.6.4.9.7c.2.3.4.6.6 1 .1.4.2.9.2 1.4h-2.2c0-.6-.1-1-.4-1.3-.2-.3-.6-.4-1-.4-.2 0-.4 0-.6.1s-.3.2-.4.3q-.3 0-.3.3c0 .3-.1.3-.1.5s0 .4.1.5"/></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFCC80"><circle cx="38" cy="26" r="4"/><circle cx="10" cy="26" r="4"/><path d="M39 19c0-12.7-30-8.3-30 0v10c0 8.3 6.7 15 15 15s15-6.7 15-15V19z"/><path d="M24 4C15.2 4 8 11.2 8 20v3.5l2.1.6V19l19.5-6.3 8.2 6.3v5.1l2.1-.6V20C40 12.5 34.6 4 24 4z"/></g><path fill="#0277BD" d="M21.8 29.6c0-6.6 5.1-6.2 5.1-10.2 0-1-.3-3-2.9-3-2.8 0-3 2.3-3 2.8h-3.8c0-1 .4-6 6.8-6 6.5 0 6.7 5.1 6.7 6 0 4.9-5.4 5.6-5.4 10.3h-3.5zm-.3 4.9c0-.3.1-2.1 2.1-2.1s2.2 1.8 2.2 2.1c0 .6-.3 2-2.2 2-1.8 0-2.1-1.4-2.1-2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFCC80"><circle cx="38" cy="26" r="4"/><circle cx="10" cy="26" r="4"/><path d="M39 19c0-12.7-30-8.3-30 0v10c0 8.3 6.7 15 15 15s15-6.7 15-15z"/><path d="M24 4C15.2 4 8 11.2 8 20v3.5l2.1.6V19l19.5-6.3 8.2 6.3v5.1l2.1-.6V20C40 12.5 34.6 4 24 4"/></g><path fill="#0277BD" d="M21.8 29.6c0-6.6 5.1-6.2 5.1-10.2 0-1-.3-3-2.9-3-2.8 0-3 2.3-3 2.8h-3.8c0-1 .4-6 6.8-6 6.5 0 6.7 5.1 6.7 6 0 4.9-5.4 5.6-5.4 10.3h-3.5zm-.3 4.9c0-.3.1-2.1 2.1-2.1s2.2 1.8 2.2 2.1c0 .6-.3 2-2.2 2-1.8 0-2.1-1.4-2.1-2"/></svg>

Before

Width:  |  Height:  |  Size: 581 B

After

Width:  |  Height:  |  Size: 576 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#90CAF9" d="M30 5H18c-2.2 0-4 1.8-4 4v30c0 2.2 1.8 4 4 4h12c2.2 0 4-1.8 4-4V9c0-2.2-1.8-4-4-4zM18 39V9h12v30H18z"/><circle cx="38" cy="38" r="10" fill="#F44336"/><g fill="#fff"><path d="m43.31 41.182-2.12 2.12-8.484-8.483 2.12-2.121z"/><path d="m34.819 43.31-2.121-2.12 8.484-8.484 2.12 2.12z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#90CAF9" d="M30 5H18c-2.2 0-4 1.8-4 4v30c0 2.2 1.8 4 4 4h12c2.2 0 4-1.8 4-4V9c0-2.2-1.8-4-4-4M18 39V9h12v30z"/><circle cx="38" cy="38" r="10" fill="#F44336"/><g fill="#fff"><path d="m43.31 41.182-2.12 2.12-8.484-8.483 2.12-2.121z"/><path d="m34.819 43.31-2.121-2.12 8.484-8.484 2.12 2.12z"/></g></svg>

Before

Width:  |  Height:  |  Size: 389 B

After

Width:  |  Height:  |  Size: 385 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zm0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2z"/><circle cx="38" cy="38" r="10" fill="#F44336"/><g fill="#fff"><path d="m43.31 41.182-2.12 2.12-8.484-8.483 2.12-2.121z"/><path d="m34.819 43.31-2.121-2.12 8.484-8.484 2.12 2.12z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#D1C4E9" d="M38 7H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2m0 12H10c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2"/><circle cx="38" cy="38" r="10" fill="#F44336"/><g fill="#fff"><path d="m43.31 41.182-2.12 2.12-8.484-8.483 2.12-2.121z"/><path d="m34.819 43.31-2.121-2.12 8.484-8.484 2.12 2.12z"/></g></svg>

Before

Width:  |  Height:  |  Size: 519 B

After

Width:  |  Height:  |  Size: 516 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#90CAF9" d="M43 30V18c0-2.2-1.8-4-4-4H9c-2.2 0-4 1.8-4 4v12c0 2.2 1.8 4 4 4h30c2.2 0 4-1.8 4-4zM9 18h30v12H9V18z"/><circle cx="38" cy="38" r="10" fill="#F44336"/><g fill="#fff"><path d="m43.31 41.182-2.12 2.12-8.484-8.483 2.12-2.121z"/><path d="m34.819 43.31-2.121-2.12 8.484-8.484 2.12 2.12z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#90CAF9" d="M43 30V18c0-2.2-1.8-4-4-4H9c-2.2 0-4 1.8-4 4v12c0 2.2 1.8 4 4 4h30c2.2 0 4-1.8 4-4M9 18h30v12H9z"/><circle cx="38" cy="38" r="10" fill="#F44336"/><g fill="#fff"><path d="m43.31 41.182-2.12 2.12-8.484-8.483 2.12-2.121z"/><path d="m34.819 43.31-2.121-2.12 8.484-8.484 2.12 2.12z"/></g></svg>

Before

Width:  |  Height:  |  Size: 389 B

After

Width:  |  Height:  |  Size: 385 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#B0BEC5" d="M37 42H5V32h32c2.8 0 5 2.2 5 5s-2.2 5-5 5z"/><path fill="#37474F" d="M10 34c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1zm9-4c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1zm18-4c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1zm-9-4c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z"/><path fill="#FF9800" d="M35 31H11c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h24c1.1 0 2 .9 2 2v22c0 1.1-.9 2-2 2z"/><path fill="#8A5100" d="M26.5 13h-7c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5h7c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z"/><path fill="#607D8B" d="M37 31H5v2h32c2.2 0 4 1.8 4 4s-1.8 4-4 4H5v2h32c3.3 0 6-2.7 6-6s-2.7-6-6-6z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#B0BEC5" d="M37 42H5V32h32c2.8 0 5 2.2 5 5s-2.2 5-5 5"/><path fill="#37474F" d="M10 34c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3m0 4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1m9-4c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3m0 4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1m18-4c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3m0 4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1m-9-4c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3m0 4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1"/><path fill="#FF9800" d="M35 31H11c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h24c1.1 0 2 .9 2 2v22c0 1.1-.9 2-2 2"/><path fill="#8A5100" d="M26.5 13h-7c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5h7c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5"/><path fill="#607D8B" d="M37 31H5v2h32c2.2 0 4 1.8 4 4s-1.8 4-4 4H5v2h32c3.3 0 6-2.7 6-6s-2.7-6-6-6"/></svg>

Before

Width:  |  Height:  |  Size: 893 B

After

Width:  |  Height:  |  Size: 881 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#E8EAF6" d="M4 9h40v30H4z"/><path fill="#5C6BC0" d="M30 34h2.8l-5-5-2.8 2.8 5 5zm-12 0h-2.8l5-5 2.8 2.8-5 5z"/><path fill="#9FA8DA" d="M11 15h26v4H11zm13 8c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"/><path fill="#9FA8DA" d="M3 8v32h42V8H3zm40 27c-1.7 0-3 1.3-3 3H8c0-1.7-1.3-3-3-3V13c1.7 0 3-1.3 3-3h32c0 1.7 1.3 3 3 3v22z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#E8EAF6" d="M4 9h40v30H4z"/><path fill="#5C6BC0" d="M30 34h2.8l-5-5-2.8 2.8 5 5zm-12 0h-2.8l5-5 2.8 2.8-5 5z"/><path fill="#9FA8DA" d="M11 15h26v4H11zm13 8c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5m0 8c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3"/><path fill="#9FA8DA" d="M3 8v32h42V8zm40 27c-1.7 0-3 1.3-3 3H8c0-1.7-1.3-3-3-3V13c1.7 0 3-1.3 3-3h32c0 1.7 1.3 3 3 3z"/></svg>

Before

Width:  |  Height:  |  Size: 473 B

After

Width:  |  Height:  |  Size: 466 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FBE9E7" d="M9 4h30v40H9z"/><path fill="#F4511E" d="M30 37h2.8l-5-5-2.8 2.8 5 5zm-12 0h-2.8l5-5 2.8 2.8-5 5z"/><path fill="#FF8A65" d="M15 13h18v4H15zm0 7h18v2H15zm9 6c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"/><path fill="#FF8A65" d="M8 3v42h32V3H8zm30 37c-1.7 0-3 1.3-3 3H13c0-1.7-1.3-3-3-3V8c1.7 0 3-1.3 3-3h22c0 1.7 1.3 3 3 3v32z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FBE9E7" d="M9 4h30v40H9z"/><path fill="#F4511E" d="M30 37h2.8l-5-5-2.8 2.8 5 5zm-12 0h-2.8l5-5 2.8 2.8-5 5z"/><path fill="#FF8A65" d="M15 13h18v4H15zm0 7h18v2H15zm9 6c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5m0 8c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3"/><path fill="#FF8A65" d="M8 3v42h32V3zm30 37c-1.7 0-3 1.3-3 3H13c0-1.7-1.3-3-3-3V8c1.7 0 3-1.3 3-3h22c0 1.7 1.3 3 3 3z"/></svg>

Before

Width:  |  Height:  |  Size: 485 B

After

Width:  |  Height:  |  Size: 478 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFCC80"><circle cx="38" cy="26" r="4"/><circle cx="10" cy="26" r="4"/><path d="M39 19c0-12.7-30-8.3-30 0v10c0 8.3 6.7 15 15 15s15-6.7 15-15V19z"/><path d="M24 4C15.2 4 8 11.2 8 20v3.5l2.1.6V19l19.5-6.3 8.2 6.3v5.1l2.1-.6V20C40 12.5 34.6 4 24 4z"/></g><g fill="#F44336"><path d="m16.077 20.91 2.828-2.828 13.08 13.08-2.829 2.827z"/><path d="m29.09 18.077 2.828 2.828-13.08 13.08-2.827-2.829z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFCC80"><circle cx="38" cy="26" r="4"/><circle cx="10" cy="26" r="4"/><path d="M39 19c0-12.7-30-8.3-30 0v10c0 8.3 6.7 15 15 15s15-6.7 15-15z"/><path d="M24 4C15.2 4 8 11.2 8 20v3.5l2.1.6V19l19.5-6.3 8.2 6.3v5.1l2.1-.6V20C40 12.5 34.6 4 24 4"/></g><g fill="#F44336"><path d="m16.077 20.91 2.828-2.828 13.08 13.08-2.829 2.827z"/><path d="m29.09 18.077 2.828 2.828-13.08 13.08-2.827-2.829z"/></g></svg>

Before

Width:  |  Height:  |  Size: 485 B

After

Width:  |  Height:  |  Size: 481 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFCC80"><path d="M13 22H8v-8.5c0-1.4 1.1-2.5 2.5-2.5s2.5 1.1 2.5 2.5V22zm7 0h-5V7.5C15 6.1 16.1 5 17.5 5S20 6.1 20 7.5V22zm7 0h-5V5.5C22 4.1 23.1 3 24.5 3S27 4.1 27 5.5V22zm7 0h-5V8.5C29 7.1 30.1 6 31.5 6S34 7.1 34 8.5V22zm-1.9 21-5-5 10-10c1.4-1.4 3.6-1.4 4.9 0 1.4 1.4 1.4 3.6 0 4.9L32.1 43z"/><path d="M29 21c0 .6-.4 1-1 1s-1-.4-1-1h-5c0 .6-.4 1-1 1s-1-.4-1-1h-5c0 .6-.4 1-1 1s-1-.4-1-1H8v16c0 4.4 3.6 8 8 8h11.2c3.7 0 6.8-3 6.8-6.8V21h-5z"/></g><g fill="#F44336"><path d="m15.413 28.971 2.474-2.474 10.605 10.605-2.474 2.474z"/><path d="m25.993 26.504 2.475 2.474-10.605 10.605-2.475-2.474z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#FFCC80"><path d="M13 22H8v-8.5c0-1.4 1.1-2.5 2.5-2.5s2.5 1.1 2.5 2.5zm7 0h-5V7.5C15 6.1 16.1 5 17.5 5S20 6.1 20 7.5zm7 0h-5V5.5C22 4.1 23.1 3 24.5 3S27 4.1 27 5.5zm7 0h-5V8.5C29 7.1 30.1 6 31.5 6S34 7.1 34 8.5zm-1.9 21-5-5 10-10c1.4-1.4 3.6-1.4 4.9 0 1.4 1.4 1.4 3.6 0 4.9z"/><path d="M29 21c0 .6-.4 1-1 1s-1-.4-1-1h-5c0 .6-.4 1-1 1s-1-.4-1-1h-5c0 .6-.4 1-1 1s-1-.4-1-1H8v16c0 4.4 3.6 8 8 8h11.2c3.7 0 6.8-3 6.8-6.8V21z"/></g><g fill="#F44336"><path d="m15.413 28.971 2.474-2.474 10.605 10.605-2.474 2.474z"/><path d="m25.993 26.504 2.475 2.474-10.605 10.605-2.475-2.474z"/></g></svg>

Before

Width:  |  Height:  |  Size: 689 B

After

Width:  |  Height:  |  Size: 666 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#F44336" d="M34 9c-4.2 0-7.9 2.1-10 5.4C21.9 11.1 18.2 9 14 9 7.4 9 2 14.4 2 21c0 11.9 22 24 22 24s22-12 22-24c0-6.6-5.4-12-12-12z"/><path fill="#37474F" d="M3.563 6.396 6.39 3.568l37.966 37.966-2.828 2.828z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#F44336" d="M34 9c-4.2 0-7.9 2.1-10 5.4C21.9 11.1 18.2 9 14 9 7.4 9 2 14.4 2 21c0 11.9 22 24 22 24s22-12 22-24c0-6.6-5.4-12-12-12"/><path fill="#37474F" d="M3.563 6.396 6.39 3.568l37.966 37.966-2.828 2.828z"/></svg>

Before

Width:  |  Height:  |  Size: 300 B

After

Width:  |  Height:  |  Size: 299 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#80DEEA" d="M40 41H8c-2.2 0-4-1.8-4-4V11c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v26c0 2.2-1.8 4-4 4z"/><path fill="#2962FF" d="M36 17h-5l-2-2 2-2h5l2 2zm0 18h-5l-2-2 2-2h5l2 2zm1-5V18l2-2 2 2v12l-2 2zm-11 0V18l2-2 2 2v12l-2 2zm-9-13h-5l-2-2 2-2h5l2 2zm0 18h-5l-2-2 2-2h5l2 2zm1-5V18l2-2 2 2v12l-2 2zM7 30V18l2-2 2 2v12l-2 2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#80DEEA" d="M40 41H8c-2.2 0-4-1.8-4-4V11c0-2.2 1.8-4 4-4h32c2.2 0 4 1.8 4 4v26c0 2.2-1.8 4-4 4"/><path fill="#2962FF" d="M36 17h-5l-2-2 2-2h5l2 2zm0 18h-5l-2-2 2-2h5l2 2zm1-5V18l2-2 2 2v12l-2 2zm-11 0V18l2-2 2 2v12l-2 2zm-9-13h-5l-2-2 2-2h5l2 2zm0 18h-5l-2-2 2-2h5l2 2zm1-5V18l2-2 2 2v12l-2 2zM7 30V18l2-2 2 2v12l-2 2z"/></svg>

Before

Width:  |  Height:  |  Size: 412 B

After

Width:  |  Height:  |  Size: 411 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FFA726" d="M33.5 20C31.2 17.7 30 13.9 30 9V6H18v3c0 4.9-1.2 8.7-3.5 11-2.4.2-5.5 2-5.5 5.4 0 4.5 5.1 4.6 6 4.6 1.2 0 6.1 4 8 4h2c1.9 0 6.8-4 8-4 .9 0 6-.1 6-4.6 0-3.4-3.1-5.2-5.5-5.4z"/><path fill="#FFA726" d="M33.5 20C31.2 17.7 30 13.9 30 9V6H18v3c0 4.9-1.2 8.7-3.5 11-2.4.2-5.5 2-5.5 5.4 0 4.5 5.1 4.6 6 4.6 1.2 0 6.1 4 8 4h2c1.9 0 6.8-4 8-4 .9 0 6-.1 6-4.6 0-3.4-3.1-5.2-5.5-5.4z"/><path fill="#FFB74D" d="M26 9V6h-4v3c0 4.9-3 19-3 19s1.6 2 5 2 5-2 5-2-3-14.1-3-19z"/><path fill="#CC861E" d="M23 34c-3.3 0-6.4-3.1-8-4h1.8c3.1 0 4.5 4 6.2 4zm2 0c3.3 0 6.4-3.1 8-4h-1.8c-3.1 0-4.5 4-6.2 4z"/><path fill="#37474F" d="M3.563 6.396 6.39 3.568l37.966 37.966-2.828 2.828z"/><g fill="#FF5722"><path d="m18 35 4 4h-8z"/><path d="M17 38h2v4h-2zm13-3 4 4h-8z"/><path d="M29 38h2v4h-2z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#FFA726" d="M33.5 20C31.2 17.7 30 13.9 30 9V6H18v3c0 4.9-1.2 8.7-3.5 11-2.4.2-5.5 2-5.5 5.4 0 4.5 5.1 4.6 6 4.6 1.2 0 6.1 4 8 4h2c1.9 0 6.8-4 8-4 .9 0 6-.1 6-4.6 0-3.4-3.1-5.2-5.5-5.4"/><path fill="#FFA726" d="M33.5 20C31.2 17.7 30 13.9 30 9V6H18v3c0 4.9-1.2 8.7-3.5 11-2.4.2-5.5 2-5.5 5.4 0 4.5 5.1 4.6 6 4.6 1.2 0 6.1 4 8 4h2c1.9 0 6.8-4 8-4 .9 0 6-.1 6-4.6 0-3.4-3.1-5.2-5.5-5.4"/><path fill="#FFB74D" d="M26 9V6h-4v3c0 4.9-3 19-3 19s1.6 2 5 2 5-2 5-2-3-14.1-3-19"/><path fill="#CC861E" d="M23 34c-3.3 0-6.4-3.1-8-4h1.8c3.1 0 4.5 4 6.2 4m2 0c3.3 0 6.4-3.1 8-4h-1.8c-3.1 0-4.5 4-6.2 4"/><path fill="#37474F" d="M3.563 6.396 6.39 3.568l37.966 37.966-2.828 2.828z"/><g fill="#FF5722"><path d="m18 35 4 4h-8z"/><path d="M17 38h2v4h-2zm13-3 4 4h-8z"/><path d="M29 38h2v4h-2z"/></g></svg>

Before

Width:  |  Height:  |  Size: 874 B

After

Width:  |  Height:  |  Size: 869 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#7CB342"><path d="m31 29-7 7-7-7z"/><path d="M22 7h4v25h-4z"/><path d="M42 18c-3.3 0-6 2.7-6 6v12c0 1.1-.9 2-2 2H14c-1.1 0-2-.9-2-2V24c0-3.3-2.7-6-6-6H4v4h2c1.1 0 2 .9 2 2v12c0 3.3 2.7 6 6 6h20c3.3 0 6-2.7 6-6V24c0-1.1.9-2 2-2h2v-4h-2z"/></g><path fill="#37474F" d="M3.563 6.396 6.39 3.568l37.966 37.966-2.828 2.828z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><g fill="#7CB342"><path d="m31 29-7 7-7-7z"/><path d="M22 7h4v25h-4z"/><path d="M42 18c-3.3 0-6 2.7-6 6v12c0 1.1-.9 2-2 2H14c-1.1 0-2-.9-2-2V24c0-3.3-2.7-6-6-6H4v4h2c1.1 0 2 .9 2 2v12c0 3.3 2.7 6 6 6h20c3.3 0 6-2.7 6-6V24c0-1.1.9-2 2-2h2v-4z"/></g><path fill="#37474F" d="M3.563 6.396 6.39 3.568l37.966 37.966-2.828 2.828z"/></svg>

Before

Width:  |  Height:  |  Size: 406 B

After

Width:  |  Height:  |  Size: 403 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#E69329" d="m11.7 21.6 5.1 9.9 9.5-3.9 4.4-12.7-14.8.8z"/><circle cx="15" cy="36" r="7.8" fill="#546E7A"/><g fill="#90A4AE"><path d="M15 27c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7z"/><path d="M14 33h2v8h-2z"/></g><g fill="#FFB74D"><path d="M12.9 36c1 1.9 3.2 2.7 5.1 1.7l16.5-8.5c1-.5 1.7-1.2 2.2-1.9 1.7-3.2 5.6-10.7 8.2-17.2l-18.2 8.7-4.8 7.2-6.8 3.6c-2.6 1.3-3.4 4.2-2.2 6.4z"/><path d="M30.2 3 13.7 9.3c-.7.2-1.5 1-2.2 1.7l-5.6 7.5c-1 1.5-1.2 3.4-.5 5.1.4 1 1.7 3.4 3.1 6.1C10.1 28 12.4 27 15 27c.4 0 .9 0 1.3.1l-2.1-4.2 4.6-4.1h8s15.5-2.2 18.2-8.7L30.2 3z"/></g><path fill="#FFCDD2" d="M18.2 36c-1.3.6-2.8 0-3.3-1.3-.6-1.3 0-2.8 1.3-3.3 1.2-.6 3.2 4 2 4.6z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#E69329" d="m11.7 21.6 5.1 9.9 9.5-3.9 4.4-12.7-14.8.8z"/><circle cx="15" cy="36" r="7.8" fill="#546E7A"/><g fill="#90A4AE"><path d="M15 27c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9m0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7"/><path d="M14 33h2v8h-2z"/></g><g fill="#FFB74D"><path d="M12.9 36c1 1.9 3.2 2.7 5.1 1.7l16.5-8.5c1-.5 1.7-1.2 2.2-1.9 1.7-3.2 5.6-10.7 8.2-17.2l-18.2 8.7-4.8 7.2-6.8 3.6c-2.6 1.3-3.4 4.2-2.2 6.4"/><path d="M30.2 3 13.7 9.3c-.7.2-1.5 1-2.2 1.7l-5.6 7.5c-1 1.5-1.2 3.4-.5 5.1.4 1 1.7 3.4 3.1 6.1C10.1 28 12.4 27 15 27c.4 0 .9 0 1.3.1l-2.1-4.2 4.6-4.1h8s15.5-2.2 18.2-8.7z"/></g><path fill="#FFCDD2" d="M18.2 36c-1.3.6-2.8 0-3.3-1.3-.6-1.3 0-2.8 1.3-3.3 1.2-.6 3.2 4 2 4.6"/></svg>

Before

Width:  |  Height:  |  Size: 804 B

After

Width:  |  Height:  |  Size: 793 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#00BCD4" d="M24 30c-3.3 0-6-2.7-6-6s2.7-6 6-6V5C13.5 5 5 13.5 5 24s8.5 19 19 19c4.4 0 8.5-1.5 11.8-4.1l-8-10.2c-1.1.8-2.4 1.3-3.8 1.3z"/><path fill="#448AFF" d="M30 24h13c0-10.5-8.5-19-19-19v13c3.3 0 6 2.7 6 6z"/><path fill="#3F51B5" d="M43 24H30c0 1.9-.9 3.6-2.3 4.7l8 10.2C40.2 35.4 43 30 43 24z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 48 48"><path fill="#00BCD4" d="M24 30c-3.3 0-6-2.7-6-6s2.7-6 6-6V5C13.5 5 5 13.5 5 24s8.5 19 19 19c4.4 0 8.5-1.5 11.8-4.1l-8-10.2c-1.1.8-2.4 1.3-3.8 1.3"/><path fill="#448AFF" d="M30 24h13c0-10.5-8.5-19-19-19v13c3.3 0 6 2.7 6 6"/><path fill="#3F51B5" d="M43 24H30c0 1.9-.9 3.6-2.3 4.7l8 10.2C40.2 35.4 43 30 43 24"/></svg>

Before

Width:  |  Height:  |  Size: 390 B

After

Width:  |  Height:  |  Size: 387 B

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